Monday, June 13, 2011

Programming particles in JavaScript, in Korean!

Today I enjoyed a pretty awesome tutorial for interactive programming (Creating particles in the HTML5 canvas) in the Chrome Dev tools, in Korean!! His vocab is mostly English so with a bit of understanding of suffixes (-nun,-lul, -nida, -eyo) and entailment shifters/discourse particles (kirigo, aniyo) its pretty easy to follow along, and at the same time refreshing my Korean ears :)






I also found a couple of pages that were useful:

Sunday, June 12, 2011

Not enough random bytes

I got a particularly entertaining error message while using the GPG key gen over ssh. 
Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 284 more bytes)
I found a way to watch the entropy generated. I tried some strategies like downloading, compiling cating large files, listing recursively the home,  but the entry number kept "getting eaten." The highest I got it to was 50. 
watch cat /proc/sys/kernel/random/entropy_avail
After deciding that I might as well list the entire root, which is 2 terabytes, I made progress.

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 92 more bytes)
+++++

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 115 more bytes)

Thursday, June 9, 2011

To PhD or not to PhD, that is the question...

The other day someone left an Internet Explorer browser open, with Bing happily presenting this scandalously titled article "College is a waste of time." I figured I agreed in principal, and I was wondering what to say to all those people who ask me "so when are you getting your PhD." I had a few minutes, so I read it. I discovered that I didn't really agree.

Sure, I probably have more chance of getting a job as a programmer based on my Facebook, GitHub and SourceForge accounts, than on my course work. But on the other hand, it was my course work that helped me map my foundations and realize some of the deep problems in my field. Without my course on Theory of Computing I would never have understood the limitations of a system wide buss, ie a bottleneck in any production line, or of multi-core processors ie, choosing the right balance between packet size in project management. Without my courses on linguistics I would have never understood the effects of multi agent systems, and evolution in a model or gradient phenomena yielding categorical jumps or feature disassimilation.

I would say the article got it partially wrong. The amount of knowledge/skills and reasoning power you walk away with after university is all about how you complete your assignments:
Do you meet the requirements or do you reverse-engineer the requirements?
To reverse-engineer the requirements you need to touch the thing, understand its function - you need experience. I've always planned on getting my PhD in linguistics, but along the way I also planned "a year off" to get non-toy world experience. I'll get my PhD when I need to document my ability to reverse-engineer the requirements.


College is a waste of time

By Dale Stephens, Special to CNN
June 3, 2011 9:06 a.m. EDT
tzleft.stephens.dale_college.jpg
STORY HIGHLIGHTS
  • Dale Stephens dropped out of college, was awarded a $100,000 fellowship
  • He says college rewards conformity and competition, not collaboration, theory
  • Grads carrying heavy burden: College loan debt will top $1 trillion this year, he writes
  • Stephens: With life experience, creativity, Internet tools, college degrees unnecessary
Editor's note: Dale J. Stephens is a 19-year-old entrepreneur leading UnCollege, a social movement supporting self-directed higher education and building RadMatter, a platform to demonstrate talent. He is among the first recipients of the Thiel Fellowship, an initiative by venture capitalist and PayPal co-founder Peter Thiel that gives 20 entrepreneurs under 20 years old $100,000 to fund their projects.
(CNN) -- I have been awarded a golden ticket to the heart of Silicon Valley: the Thiel Fellowship. The catch? For two years, I cannot be enrolled as a full-time student at an academic institution. For me, that's not an issue; I believe higher education is broken.
I left college two months ago because it rewards conformity rather than independence, competition rather than collaboration, regurgitation rather than learning and theory rather than application. Our creativity, innovation and curiosity are schooled out of us.
Failure is punished instead of seen as a learning opportunity. We think of college as a stepping-stone to success rather than a means to gain knowledge. College fails to empower us with the skills necessary to become productive members of today's global entrepreneurial economy.
College is expensive. The College Board Policy Center found that the cost of public university tuition is about 3.6 times higher today than it was 30 years ago, adjusted for inflation. In the book "Academically Adrift," sociology professors Richard Arum and Josipa Roksa say that 36% of college graduates showed no improvement in critical thinking, complex reasoning or writing after four years of college. Student loan debt in the United States, unforgivable in the case of bankruptcy, outpaced credit card debt in 2010 and will top $1 trillion in 2011.
Fortunately there are productive alternatives to college. Becoming the next Mark Zuckerberg or mastering the phrase "Would you like fries with that?" are not the only options.
The success of people who never completed or attended college makes us question whether what we need to learn is taught in school. Learning by doing -- in life, not classrooms -- is the best way to turn constant iteration into true innovation. We can be productive members of society without submitting to academic or corporate institutions. We are the disruptive generation creating the "free agent economy" built by entrepreneurs, creatives, consultants and small businesses envisioned by Daniel Pink in his book, "A Whole New Mind: Why Right Brainers Will Rule the Future."
We must encourage young people to consider paths outside college. That's why I'm leading UnCollege: a social movement empowering individuals to take their education beyond the classroom. Imagine if millions of my peers copying their professors' words verbatim started problem-solving in the real world. Imagine if we started our own companies, our own projects and our own organizations. Imagine if we went back to learning as practiced in French salons, gathering to discuss, challenge and support each other in improving the human condition.
A major function of college is to signal to potential employers that one is qualified to work. The Internet is replacing this signaling function. Employers are recruiting on LinkedIn, Facebook, StackOverflow and Behance. People are hiring on Twitter, selling their skills on Google, and creating personal portfolios to showcase their talent. Because we can document our accomplishments, and have them socially validated with tools such as LinkedIn Recommendations, we can turn experiences into opportunity. As more and more people graduate from college, employers are unable to discriminate among job seekers based on a college degree and can instead hire employees based on their talents.
Of course, some people want a formal education. I do not think everyone should leave college, but I challenge my peers to consider the opportunity cost of going to class. If you want to be a doctor, going to medical school is a wise choice. I do not recommend keeping cadavers in your garage. On the other hand, what else could you do during your next 50-minute class? How many e-mails could you answer? How many lines of code could you write?
Some might argue that college dropouts will sit in their parents' basements playing Halo 2, doing Jell-O shots and smoking pot. These are valid but irrelevant concerns, for the people who indulge in drugs and alcohol do so before, during and after college. It's not a question of authorities; it's a question of priorities. We who take our education outside and beyond the classroom understand how actions build a better world. We will change the world regardless of the letters after our names.
The opinions expressed in this commentary are solely those of Dale Stephens.

Wednesday, June 8, 2011

A Programmers Tan

A programmers tan, much like a farmers tan is due to working under the sun, but in very sedentary conditions. A programmers tan is defined as:

* Racoon markings on left side of face due to sunglasses worn to see screen in full sunlight
* Lobster colored upper surface of left arm due to programming on a south facing balcony from sun rise to sunset.
* Perly white everywhere else... ;)

Posted using my Android

Tuesday, June 7, 2011

Nurse linguists vs doctor linguists

After we had been working on sentence trees; head final vs head initial languages; comparing English, French and Algonquin; diagramming N-N compounds vs NP with propositions, my student (who is a nurse working in an Algonquin community) asked me "do linguists become translators?" To which I found a very good answer using a metaphor of the difference between Nurse Practitioners and Doctors. Apparently, both treat the patient but from a very different point of view.

My Answer:


Translators have to be bilingual first of all, and also very, very good at understanding what someone wants to say; what is between the lines. Most Linguists love logic and structure; they are nerdy like the IT guys in your office - they don't like to communicate with humans.

Nurse-like-linguists can become translators (if they get experience, and the Translators Union lets them) but doctor-like-linguists work on research... and might never make good nurses.

Posted using my Android

Tuesday, May 24, 2011

Crowd-captioning, yes please!

qrcode

In 2009 YouTube announced their captioning API for developers who wanted to create tools to help users add captions to their videos.

I've tried the captioning utility of YouTube a few times on my videos, of course the speech recognition service had trouble with words like Quechua and morpheme but in my perspective it took me only 20min to correct the captions and thereby give the Google Speech Recognizer more data about my domain specific terms. I know it took 5 recordings of "such that" in logical denotations on my Android phone for it to recognize what I was saying.. 5 recordings isn't bad for training. It also provided a much more accurate transcription on the second video, hopefully due to having the first video to use to train the model both in terms of phonetic transcriptions for the typical participants in my username's videos and also in terms of the lexicon of my username.

While watching the Ali G video posted earlier, I was thinking about how our Ling 101 or Language and Mind/Society students would benefit from captions. The "iLanguage" of the Ali G character is quite interesting, in addition to informing about some basic principals in linguistic investigation, we can even give the students a bonus question to spot the inconsistencies in Ali G's fake grammar. The transcript feature is pretty awesome, essentially you can click your way through the video. I don't really want to copy the video and post it under my username... but at the moment thats what I can come up with for a most low effort solution to getting captions on the video.

Monday, May 23, 2011

Open Source software makes a difference

In this video series on linguists in the field collecting data and providing language revival materials we can see that they are using Audacity to record their informants :) Koodos to the Audacity developers and contributors!



One might observe that it announces a potential future rise in Sierra Lione nationalism if not accompanied by encouraging the kids to think about iLanguage and Sociolinguistics. Child's choice of Hebrew as an example of a successful revived language is a very interesting one...