See http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/... for an example.
225 karma · joined March 15, 2011
steve@stevetjoa.com
See http://nbviewer.ipython.org/github/ipython/ipython/blob/2.x/... for an example.
Interestingly, if I then do `conda update anaconda`, it unlinks IPython 2.0.0 and re-links 1.1.0 after confirmation (which I decline, of course).
In October 2013, I received another email from Springer with my password in plaintext, and they CCed this email to another person!!
I declined my review assignments, asked them to permanently delete my account, and I haven't heard from them since.
That's when I discovered Python (NumPy, SciPy, Matplotlib, IPython). As for the actual learning process, these three things helped me the most:
1. http://www.pythonchallenge.com/
3. the emergence of Stack Overflow. I asked and answered a bunch of questions there.
I wrote more about my reasoning here in an old post (2010): http://stevetjoa.com/305/
The result is intriguing and reasonably accessible: for all (multivariate) polynomials whose degrees are even and at least four, determining convexity (of any type! strong, strict, regular, pseudo-, quasi-) is strongly NP-hard. To prove this, the authors equate the problem of determining convexity to the problem of determining the nonnegativity of biquadratic forms -- a known NP-hard problem.
Find the paper here: http://aaa.lids.mit.edu/publications. (Edit: direct PDF link http://mit.edu/~a_a_a/Public/Publications/convexity_nphard.p...) See Table I on page 18 for a concise summary.
For laptops, I love the Thinkpad. I returned an Asus Eee PC for the sole reason that the keyboard was unusable, and instead bought the Thinkpad.
Despite owning a MacBook Pro, I don't like the Mac keyboard and probably never will.
In case you haven't seen the Stack Overflow post on keyboards: http://stackoverflow.com/questions/687/keyboard-for-programm...
1. Write notes in a separate, clean notebook.
2. Ask questions. Write down the questions.
3. Read fewer books, but read them well.
For me, writing and asking questions significantly enhance reading comprehension.
The idea is similar to the one mentioned in this article, but more general. Unlike a cryptographically secure hash where x != y implies that h(x) != h(y) (collisions aside), LSH says that if x and y are "near", then P(h(x) = h(y)) is "high". This quality is important when doing robust similarity search. For example, if your image is noisy or rotated or scaled, you hope that you can still find the clean version in a database.
LSH has been used in many application domains including images, video, music, text, bioinformatics, and more. LSH is not directly comparable to a feature extraction algorithm such as SIFT.
[Edited for clarity.]
A seminal paper on audio fingerprinting is the one by Haitsma and Kalker. http://ismir2002.ismir.net/proceedings/02-fp04-2.pdf
If you are a bioengineering MS and know Python, then by studying the materials and journal papers, you may be able to do the assignments. At least it will give you an idea of the important problems and existing approaches.
MIR Tools: http://www.music-ir.org/evaluation/tools.html
MIR How-Tos: http://www.ifs.tuwien.ac.at/mir/howtos.html
MIR Data Sets: http://grh.mur.at/sites/default/files/mir_datasets_0.html
MIR Toolbox (Matlab): https://www.jyu.fi/hum/laitokset/musiikki/en/research/coe/ma...
Million Song Dataset: http://labrosa.ee.columbia.edu/millionsong/
The "music" tag on Stack Overflow has some basic discussions on MIR: http://stackoverflow.com/questions/tagged/music
When I find myself about to lose focus, I ask myself, "Ten years from now, are you going to remember that crappy TV show you watched for one hour on a Tuesday, or are you going to remember the moment your advisor kicked you out of his group?"
What are you implying?
"Of course if I saw someone burying an IED, I'm not sure I'd be too sensitive either."
This article describes several unprovoked attacks by US infantry, the soldiers' total disregard for human life, and the investigation afterward which often led to inadequate punishment of the guilty parties.
Careful, planned murder of an unarmed 15-year old farmer by grenade and gunfire.
Severed human fingers as trophies.
Superiors who conveniently ignored this behavior.
The guilty soldiers' downfall after they beat a fellow soldier for snitching, then threatened to kill him, because "it's too easy."
What should a CS grad know? http://programmers.stackexchange.com/questions/16325/what-sh...
Advice for nontraditional CS student? http://programmers.stackexchange.com/questions/39243/advice-...
Personally, I believe the most important language-agnostic skill for any CS/engineering graduate student is the ability to model problems and solutions with pen and paper before diving into the code. The theory lays the blueprint for the house. The code is the bricks.