Hacker Newsnew | past | comments | ask | show | jobs | submit | noobdood's commentslogin

And MFC was on top of the Win32 API/SDK.


Madurai in Tamil Nadu state, India, may be one, I think - partly. Area of lanes around the Meenakshi temple probably look somewhat like they must have n000+ years ago. Flower, idli, dosa, parotta, sari, clothes, etc. shops, knick knacks, man-powered rickshaws, tame temple elephants blessing humans with trunks, etc.


What does borrow mean in the context of online?


Best I can make out you can only have a limited number of ebooks at a time, there is some sort of DRM I think. So if you want to borrow more than N, you need to "return" one. It's similar to Amazon's lending system.


Okay, maybe it is to lessen the load on the server from any one user during any given period. Makes sense if so. I'm assuming here that one reads online, rather than, say, downloading a PDF or other file of each book.


I think it's more likely to satisfy copyright law otherwise you'd just be downloading books for free. You can use Adobe Digital Editions which handles the DRM, so you can read offline as well. Online works too. I've not used it much, I think some books have limited copies available to borrow as well so you may need to join a waitlist.


Thanks.


No, it’s a DRM restriction - you can download a DRM-locked copy that disables itself after a set time, and while you have it checked out nobody else can read that “copy.” Nothing to do with server load.


Thanks.


I second some of the ones others have mentioned, e.g. like Soul of a New Machine,the Hackers book by Levy, the 2 Programming Pearls books by Jon Bentley, etc.

Bentley also wrote a less-often-mentioned gem of a book: Writing Efficient Programs. It is about performance tuning of programs at many levels, micro to macro.


IIRC I read somewhere that Rebol is homoiconic but not sure.


It is. For example, in the third example:

  foreach file load %./ [if not dir? file [write/binary join ftp://user:pass@example.com/ file read/binary file]]
Those two sets of [ ] are the block! datatype, which is an array-like type. "foreach" is a function that takes an identifier and two block!s ("load" returns a block!), executing the second for each one in the first.

Quick example showing it:

  >> something: [print val]
  == [print val]
  >> foreach val [1 2 3] something
  1
  2
  3
  >> append something [+ 3]       
  == [print val + 3]
  >> foreach val [1 2 3] something
  4
  5
  6
The second example in the oneliners kinda shows this as well, but I suppose it's not obvious without knowing more of the language. The outer block! is actually a separate dialect being passed to the layout function as data, that the layout function parses and handles. What's normally thought of as rebol is called the "do dialect", because that's how you run a block! as code:

  >> X: [print 1 + 2]
  == [print 1 + 2]
  >> do X
  3
  >> X/3
  == +
  >> X/3: to-word {*}
  == *
  >> X  
  == [print 1 * 2]
  >> do X
  2


Thanks.


Curious ones can find a brief explanation of this core idea in a Github wiki (shameless plug!).

https://github.com/red/red/wiki/%5BDOC%5D-How-Red-works:-a-b...


Thanks.


Why is no one commenting on this here on HN, usually a very vocal place?


My manager at Google told me to keep my mouth shut.


Checked ActiveState Tcl? Maybe they have one.


Problem exists between keyboard and chair. Or soldering iron and bench.


The hardware and software both sit between the soldering iron and bench.


Proves my point, right? :)


My tries:

>22. Who was rabbit!bimmler

User Bimmler on the rabbit machine, maybe Elizabeth (IIRC, from K&R or K&P book).

>44. What language preceded C?

B.

>45. What language preceded B?

BCPL.

>64. How many different meanings does Unix assign to '.'?

1) Current directory

2) Prefix character for "hidden" file names.

>75. What does grep stand for?

Globally find Regular Expression and Print.


rein

Horse, not rule, although meanings overlap a bit .


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: