skysight-inc/HackerNews huggingface dataset:
My solution isn't the easiest because it requires a lot of discipline but it you force yourself to stick to it you will come to dominate the command line.

Everytime I wanted to do something in the command line as well as everytime I had to do something in it, I would then write down what the command was in a text file as well as my understand of what the command did.

If you program a keyboard shortcut to launch the text file with but one keystroke it's a not as bad as it sounds.

The reason I did this was because I would always enter a command and totally forget it and then need to look it up again and so I forced myself to stop wasting time by compiling my own command line glossary.

If you are new to UNIX, don't go poking around the MAN pages because you'll be lost, discouraged and less likely to acheive your goal of terminal excellency.

It's really not something you can just pickup overnight unless you're very very diligent and proficient with another language and very familiar with all things computers. If you can take a Unix course some where in person, do that. always the best to have a pro help you out while you're starting.

And one last point of particular importance. Respect the Sudo. I can't tell you how much frustration I endured while messing with the sudo--it's not a good thing to be bushwhacking no the command like as the root user which I did at first because I am just a curious kid and didn't know any better.

My advice is to abstain from messing with things like the ACL, file ownership, and the wheel group until you know the hierarchy cold.
“The one question that Mr. Woo could not answer is how to develop a version of Grindr that works for straight people and women. The company tried to release an app called Blendr, but it has been far less successful that its predecessor.

It could simply be that “gay men are early adopters,” he said. “I joke that the wheel was invented by a gay man so he could get to his hookup faster.””

Is this really such a mystery? Women are not nearly as interested in meeting strangers online -- especially for random hookups -- as men are.
It's no longer cheap to live there. Tinkering with new ideas on some modest amount of savings and "odd jobs" or consulting is no longer possible. Expensive real estate leads to calcification and risk-aversion and cultural death. It's why urban ecosystems (including VC-istan, which is not a city per se) turn into hellholes shortly after their peak of greatness.

Many of the world's top cities are expensive as all hell, but in the American case at least it's largely because you're simply not allowed to build denser dwellings. Silicon Valley is stuck with huge towns full of two-story single-family housing in an area where demand can easily support multifamily apartment buildings :-/.
I will solve your problem.
I am that siberian guy. Who raised $500K at LeWeb, launched at Disrupt, made PassMyWill, MeetCute, and all...
http://leweb.co/blog/how-be-rock-star-evening-leweb
http://techcrunch.com/2011/09/12/quest-li/
http://techcrunch.com/2011/10/02/passmywill-is-a-will-for-your-online-assets-and-passwords/
http://thenextweb.com/apps/2013/02/14/bored-of-internet-dating-meetcute-gives-fate-a-helping-hand/

However, now I’m back in Siberia, broke, and bored. I seem to be relatively creative. I am working on a bunch of projects, but none of them seem to be solving a new problem. The problem is that I CANNOT NOT TO SOLVE PROBLEMS! It just drives me nuts.

It turns out that it’s not that hard to solve problems as it is to FIND them! (at least, that’s my case) Here is what I did today:

- I went to brush my teeth and noticed that hot water doesn’t go hot instantly from the tap. First it is cold, because it got cooled in the pipe.

- “Here is the problem, let’s solve it!”

- In a minute I came up with this: http://bit.ly/14KJNy8

Then I kept thinking about taps and realized that most of them (at least, in my country) are stupid:

- They either have 2 caps for hot and cold and by some transitive way your brain has to figure out how to adjust temperature and pressure with 2 directly irrelevant controls.

- Or there is this one stick and you have no idea what temperature it will produce before you actually turn it on.
Then I drew this: http://bit.ly/Y32xsT

Here is the thing:

1. I have to be solving problems, I don’t have enough of the right problems to solve.

2. I don’t have the capacity to produce every solution to every little problem that I find, nor should I be doing this.

So I figured, what the hell. I will have some brain stretching and make new friends. Why not, right?

LEAVE YOUR PROBLEM IN THE COMMENTS or EMAIL IT TO danil(a)danil.cc
I WILL TRY TO FIND A SOLUTION FOR IT

My field of expertise:

- Startup software/hardware products. (consumer problems, those are the best!)

- General electronics.

- Common sense :-) (you would be surprised how many people lack this one)

Danil Kozyatnikov
http://about.me/danilka
The greatest obstacle for me was knowing which tools did what. Many things I wanted to do in the shell I did not know were possible, and even Google is of limited value when your query is necessarily vague, though this has gotten a whole lot better in recent years.

Have an IRC connection to Freenode open so you can ask about these sorts of things that are more easily understood by humans (#bash, ##linux, ##workingset are good channels to be in). If you're really lucky, you have some knowledgeable mentor around who doesn't mind you asking them about the best way to perform some task (I was not so blessed).
Indeed this does seem like a good way to recover the initial financial outlay.

Unfortunately, I'm guessing the threats are "Internet toughguy" threats rather than actual toughguy threats, so it may take a while to cash out.
I bought a couple of Sam's Teach Yourself books:

-Sam's Teach Yourself Unix in 24 Hours

-Sam's Teach Yourself Shell Programming in 24 Hours

These won't make you a shell genius immediately, but they'll create a good basis for future, specialized learning.

Also, I try not to be a material snob, but buying the book instead of using a website or .pdf file made a world of a difference (especially during a morning commute).
They are not necessarily related. Information symmetry just means that both parties know exactly the same information and neither knows more or less than the other. In a scenario where one or both parties have information that is not accessible to the other they can still engage in a trade in which each party, at least believes, it is better off given their information. A neutral/third-party observer may not come to the same conclusion but that is not relevant to this scenario.
my way: life without file managers.
ls, cp, mv, mkdir, rm, find, grep... and vim, vim, vim =)
To any of the fair number of us who've worked in "best practice" open spaces, it means exactly that.

People standing up and shouting across two rows, for the sake of their own convenience.

I'd be careful in the use of such a description. And, overall, the OP reads as a pretty vacuous and narrow-minded post. He's looking for the like-minded, for all the "openness" to which he pays lip service -- that's how it comes across to me.

Not much value in my comment, I suppose, other than to point out that, for a fair fraction of us, "within shouting distance" is a quite literal (and unpleasant) experience.
I seem to be one of the few people to have learned from a class. Over a semester, I learned all the important commands, and commands I probably have otherwise learned, like uniq -c, dmesg, or cut (although I can't imagine ever actually using awk), as well as the bash scripting language and syntax.
It is simple: I don't want my urinating penis on the internet.

I always use the stall for this reason.

He's gonna get very hurt. No joke. No irony. Hurt.

I'm looking forward to hearing you read this line into the record at your trial.
The problem is that the corporate veil can be pierced, and it happens a lot in these types of scenarios.
Maybe the gatekeepers provide more value than they're given credit for in forums like this.

Don't confuse contributed value with value extraction. Completelty different things. Extraction requires legal/social leverage, which is independent from anything else. eg. Legal Authority == right to tax. There is no correlation that gov't "adds value", except insofar as there is/not (over the long-run) an political revolution.

...

etc.
Well, yes and no. I had my vast collection of second-hand classical records, and I still hold that string sound from the best of the vinyl ones surpasses anything off a CD. Whether that was a difference in studio techniques and philosophy is another matter — I imagine that Walter Trampler was miked differently in 1975 than Yuri Bashmet in 2001, for example — but the sound from my prize vinyl was warm, full, and smooth, without a hint of the near-imperceptible metallic rattle I hear in even the best of my CDs.

I may, of course, be imagining it. But I still bear a grudge against the people who stole my collection. I should work on that.

EDIT: I'm certainly no audiophile, and my equipment was nothing special.
Seriously use it or lose it, it's really that simple when you don't know what you need to do just check out the man pages or,google your little heart out.
Why is it now? If you haven't read any online news lately, as in the past few years, people have had fits about this since it was introduced. Diablo 3 for example.

More people are complaining about it now since with SimCity they didn't expect it to occur. Additionally how bad EA at keeping the game online too.
Ah, taste, one of the most important traits of a good engineer.
Gentoo 64-bit here, Radeon HD 4350 and managed to get 20-30 fps depending. (git versions of Mesa, libdrm, xf86-video-ati, and a recent kernel, all of which are probably required to get best HW rendering, unfortunately).
I do feel like the article is substantially overstating the generalizability of Grindr's model. I'm not that surprised that people are having substantial conversations on the service, but while the article seems to see this as Grindr evolving beyond its initial premise, I see it as simply a deepening of a mature platform.

Which is to say, if you ever took away the hookup aspect of Grindr, everything comes crashing down. The platform isn't growing beyond hookups, it's layering things on top of it, which seems like a natural evolution. This is great, just not quite as world-changing as the article would have us believe.

I sincerely doubt Grindr is a herald for a new means of mass communications.
You actually think it would be better to put it in the hands of private companies ?

Wow.
Some further explanation on how we typically manage our settings files, http://lincolnloop.com/blog/2013/feb/15/django-settings-pari...

The environ trick is nice, and while it makes it harder to shoot yourself in the foot, it doesn't prevent it.
So what you mean is both parties think they benefit
>Foundation seems to be slightly ahead in moving to newer technologies (mobile-first, border-sizing:border-box, ..etc).

Check out "Layout and grid system" section here: https://github.com/twitter/bootstrap/pull/6342, it specifically mentions border-sizing: border-box is being used and in the top in bold it says "Bootstrap 3 will be mobile-first"
I cut my Linux teeth on Gentoo stage 1 and 2 installs, which I found enormously frustrating and equally educational.

Today, I'd recommend working through Linux From Scratch. You'll develop a rich understanding of how a UNIX-like OS fits together, including a fair bit of shell functionality: http://www.linuxfromscratch.org/lfs/

My favourite dead-tree UNIX book would be UNIX Power Tools, 3rd Edition (http://www.amazon.com/Power-Tools-Third-Shelley-Powers/dp/05...). It may be a while before it's a truly valuable resource, but keep it in mind.
Well, he doesn't have to really believe in that external PR stuff but he surely could pretend to believe in it in order to make a public statement.
It's trick commonly used in politics.
This xkcd cartoon on tar might be comforting: http://xkcd.com/1168/
apropos is a great command. Just learned about that one a few weeks ago.

Turns out it's a synonym for "man -k".
Like others here, I learned simply by doing and fumbling my way around until I was comfortable.

That said, I think the most important thing for you to learn is how to get help. Learn how to find man(ual) pages, and how to interpret the very precise language and syntax that programmer-authors like to use. Then try reading the man pages of the systems that you want to learn - like 'man bash'. Also, some tools have nicer pages accessible via the 'info' command, so try 'info emacs'.

That'll generally be the best way to learn how to use any tool. The only trick past that is to learn which tools exist, and google/stackoverflow will usually suggest appropriate tools when you tell it precisely which problem you want to solve.
I learned Unix on my dad's Tandy Model 16 machine -- one of the first commercially available Unix micros (along with the Sun Workstation).

XENIX (Microsoft's Unix) came with a program called "learn" which was a tutorial. It would show you how to do something, then give you a goal and drop you into a mock shell. Most of the commands had their usual effects inside the mock shell, but you could always quit the lesson and restart if you screwed up.

That's how I picked up the basics. When I discovered Unix machines -- and Linux -- on my university campus some eleven years later, all the old skills translated and I learned some new ones along the way.
I think that in order to learn the command line, you have to immediately develop a different goal that requires proficient use of the command line. That way it'll force you to learn by doing.

Command line is not one of those self-contained "deep" knowledge bases where everything links together. It's broad, shallow, unlinked - the concepts and practices do not always imply themselves. For bodies of knowledge that fit that pattern, you have to learn by doing - you can't simply derive the knowledge through study and thought. And the best way to learn by doing is to immediately apply it to something useful.
Have the US government buy the output of these firms. Like how it subsidized transistors by buying Western Electric's output, while transistors were otherwise unprofitable. (http://books.google.com/books?id=n6PGe0TZuKMC&lpg=PA193&...)

Just look at the first letter in DARPA. Those subsidizing your research are also customers you want. (The military.)
It is midi compatible, it just uses 10 separate channels.
"I should clarify that I think the TSA wants to prevent airline bombings (that is, loss of a plane) above all else."

I have my doubts about that as well. I would think that the lack of K-9 teams near departure gates is a good sign that bombings are not the concern of the TSA when it comes to airport security. Bombings are probably a concern somewhere, but the security checkpoints do not seem to do much when it comes to stopping a bomb plot.

Keep in mind that private planes are exempt from the security checks. If a terrorist wanted to blow up a commercial plane, what would stop them from chartering a private jet, bringing bombs on board, and then ramming their explosive-laden plane into an airliner mid-flight? Why even bother doing it in flight? A terrorist might just roll their chartered jet into a fully-loaded passenger plane on the runway, and blow up a plane in front of a crowd of people.

Perhaps there is some other procedure in place to ensure that no bombs can make it past the numerous ways that people and vehicles can enter an airport without going through a security checkpoint. If that is the case, what is the purpose of the checkpoint? Why not just apply whatever techniques prevent terrorists from ramming private jets into airliners to the rest of the airport, and let us keep our rights intact?

It is also worth pointing out that there are lots of other bombing targets that are not being bombed, despite a complete lack of security. Anyone can bring large packages onto the NYC subways without any harassment or scanning, yet those trains (which are packed with hundreds of people during the rush hour) have not been blown up. A truck full of explosives could easily drive onto a major bridge. Yet despite these clear vulnerabilities, and despite the fact that other countries see such attacks and more, we rarely have them here. Are airlines really more special targets for bombers than urban transit systems?
From http://wiki.webmproject.org/hardware/devices it looks like that the raspberry pi support hw decoding (edit: but maybe it's not supported at the driver level...)
How did _I_ learn the command line?

By doing. Some reading, sure, but .. more doing than thinking. Like this;

I was a brand-new programmer (COBOL). The Marines assigned me to a billet in the LAN team at my new command. A corporal wrote down exactly what to type on the computer after the NIC was installed.

After that, I was off and running.
this is a fucking nothing article.

Goes to record store.

Listens to vinyl.

Likes.

End.
How I bootstrapped running 100km
Every time I click on a WebGL demo I think to myself... here comes my CPU fan and my lap is about to get hot! Seriously though, this demo makes me realize how much programming knowledge I lack. It it totally fascinating. Where would be a good place to start learning this type of programming?
I chose todo.txt after trying all the others because I can get command line efficiency and Smartphone portability. Everything is open-source (both the smartphone apps as well) and easily extendable. I prefer Taskwarrior for a pure CLI tool, but no visibility on any other platform.
If you really want to be able to split the document like that you can use a more "document streaming model", SAX-style, with separate functions for opening and closing the tags. What really matters is that the system knows what tags and attributes are so if can do things like quote attributes for you, check that closing tags match correctly and so on. (saying forcing complete subtemplates is a feature might have been too strong of a language, but I don't think its that big of a deal since you can usually work around it by splitting things up a bit)

As you said, the real advantage of text-based systems is that they can generate text in other languages (sql, configuration files, etc) and that its easier to interoperate with other tools that spit out raw output. However, I fell things get really kludgy when you try to add automatic escaping to the text-based systems, for the reasons outlined in the original article.
Anecdote alert: at the first place to give me an internship, about half the engineering staff were "Asian", especially if you count the Indian guy (Indians are Asians too, by any rational definition ;)). The CTO was Chinese and at least one of the major founders. The company was a spinoff of research at CaltTech, FWIW. Maybe it's different down here.
I think there are two opposite angles at play here.

A) Some people who make these statements are asking questions from a talent perspective - i.e. "if these guys are good enough to solve hard problems in the US, why can't they put their skills to use in India?". This is a valid question, with a multi-faceted answer. By and large it comes down to "They can, but it's really hard because... <various issues>".

B) Some people who hear these statements co-opt them into their own semi-jingoistic quasi-xenophobic narrative of a land of geniuses of time immemorial being held down by various modern external forces. They see it as just another factor.

I suspect this author is from category A. This is a very valid question and I know TONS of people (not just the youth) working hard to try and break these issues. Entrepreneurship in India is hard, and trying to cut it without 'influence' is almost impossible. We have many problems and this is just one of them. People are working across the board to solve many of these problems.

Unfortunately, people from category B are a very vocal lot. You're very likely to have run into them because their opinions are abrasive and they stick with people. Shake your head at them and move on - They just crave attention. Or if you want to have some fun ask them about how we invented zero - it's their favourite topic.
Expensive real estate is a symptom of one of two things:

1. A rapid upward change in desirability or job market health. In the long run, this will even out as housing is built-- it's just slower to build new houses than create new jobs or reasons for people to live somewhere. If it's demand-based, expensive housing doesn't mean that it's a good place to live; only that it became a better place to live faster than builders could react.

2. Pathology, including NIMBYism (Silicon Valley, the Village) and outright crime (New York's rent-control scams) or problems with the transportation system (again: Silicon Valley).

The dumbshits who cheer on high real estate prices think it's a demand improvement, when it's almost always (over 95%) a supply problem, that causes real estate to go up.

The most expensive city in the country is Luanda. Next is Moscow. Neither is known for a robust, healthy economy.

People tend to mistake the second for the first and assume that expensive real estate is a sign of something good. It's not, and the long-term effects of expensive real estate are extremely undesirable.
I learned mostly thru trial and error with Linux as a teenager, but during my CS degree this course filled in some missing gaps:http://www.cl.cam.ac.uk/teaching/2005/UnixTools/
Sounds about right. I get up to 11 fps on Ubuntu 64bit on an AMD E-350/Radeon HD 6310 system fullscreen on 1366x768 with the catalyst drivers and hidden GUI and a quick search for benchmarks seems to indicate that it is about twice as fast as the HD 4200 ( http://www.notebookcheck.com/ATI-Radeon-HD-4200.20492.0.html ). You may get a few fps by switching to the proprietary drivers if you do not yet use them, but I wouldn't expect wonders.

[Edit:] And I see up to 13 fps if I fly away from the sun, the author seems to be right when he writes "Calculating sun visibility the geometric way (by casting rays through the terrain and the clouds) can be expensive if not done carefully."
It's not as crazy as it sounds. Once "socially inept" becomes cool, well, people will do almost anything to be cool. I don't know how much of that was in play at the time.
This will only be a good approach if you are going to scrape a small amount of pages. The problem is using synchronous requests, as this blocks the crawler until a request has finished. Using asynchronous requests such as supported by twisted (and scrapy) will allow you to crawl a lot faster using the same resources.
Zapf makes a mean font. IIRC I used his Chancery on my wedding invitations. Pity Sistina is all-caps otherwise that would have been apposite.
The conventional flush toilet requires a massive water treatment system with pumps every few miles to push the wastewater through the pipe. But the costs are hidden from the payer, which makes everyone happy.
I am not a lawyer but I doubt they will get anything more than a small monetary fine, if even that.

These kind of crimes are not really state priority and they are often ignored even though they may be against the law, just like piracy.

And the personal lawsuits often tend to last longer than necessary. So if the state/police doesn't do something I highly doubt that the company who owns the billboard will sue them. Especially in case like this where no damage was caused.

I'm sorry for vague response but I couldn't find any official laws that would be relevant.
Sorry to be "off topic" but if your problem is a retinal detachment (since its happening so fast) you have to not move around (seriously!) and get it checked by an good eye specialist immediately!! Once it's completely detached you are unfortunately out of options! All the best of luck and wishes to you!
I am surprised to see you make such a suggestion. Quite apart from the freedom of contract issues, think of the transaction costs on a large collaborative venture such as a motion picture.
There are other python libraries than urllib.