Random thoughts pop up when I read blogs, talk with people or meditate. They may be small, but sparks with enough woods would flash. And if any thought here has inspired any visitors, that would be a great honor to me over anything.
How to do Research at the MIT AI Lab is pretty informative for early PhD students. Unfortunately, I have been so old!!!
BOOTSTRA.386 reminds people of the time when I wasn’t having a computer to play with.
The most amazing part is probably the economical argument behind Solar Freaking Roadway. And of course their videos are funny!
Amazing slow motion videos and explanations in this post about Water-Repelling Surface.
The truth is that cute girls are loved by everyone (see this cute kickstarter projects, teaching child Ruby…)
I like the ring idea a lot but wasn’t complete sure about the feasibility. After talking with a few friends who worked on low-power sensing, it seems not that hard to implement this device, and this kickstarter project is a support for that claim.
PiFM is such a cool hack!!!
Two potential apps during my trip in Luoyang: 1) location-based guide, using Umano’s crowdsourcing scheme; 2) I-have-been-here photo taking app, similar to TimeShutter that provides an outline for people to adjust when taking photos around scenaries.
The selective attention test is so interesting to demonstrate how testees can be induced to ignore certain facts.
Integrating various service into search engine is a definite trend. Though Google has removed their “timer for 10 mintues”, DuckDuckGo now supports QR code generation, example here.
This technical video is so far the most straightforward and clear explanation about BitCoin.
Using coin to solve the problem may not be the right solution (see some arguments here), because humans are the identity not cards, at least from a long term goal.
A last talk at DREAM seminar mentioned about the flaws in current mobile operating systems, but the perspective of radio chips is still shocking. See the second OS in your phone.
Interesting resource for Android development – Bootstrap Android.
Starting to understand Bitcoin by reading literature, original paper, A primer, and related blog.
This is a definitely good try on QR code to do extreme test, and the texts are interesting (titled Wounded QR codes).
The hidden images should be interesting to Matlab users.
Ok, Stevey’s blog of Execution in the Kingdom of Nouns is a fun reading for people to understand Object-oriented programming, funtional programming and a little bit of lambda calculus – it’s not technical at all, but full of joy for reading.
One potential interesting R projects: download images from flickr and explore the colour distribution.
So two thoughts popped up during my jogging. 1, I want a drone to take care of my belongings. 2, It should be interesting to play music-rythm like game if we can use the real-world car crossing bridge as input.
Startup School is the most amazing conference that I have ever gone. Great speakers, great stories, and great notes, notes, and notes! Definitely be motivated, touched and impressed by all the founders. Again, another resource doodles that can show you how creative and passionate this community is.
IllumiRoom is cool, at least from the video. Ah, there is a fancier video edited by professionals.
Well, just purchased a mechanical keyboard. Various references online includes The Keyboard Cult, lifehacker, daskeyboard blog, The CODE keyboard. And to consider the use case with Macbook, my final decision is Das model S for Mac, MX Blue. Hopefully things will be running well.
With the Nobel Prize being awarded to Higgs, this slides is so self-explanatory to people without a physics background.
Nest introducing the smoke detector. They do great product design, great interaction using the phone and even ad-hoc network without WiFi.
Next time, if I were asked about life in Bay Area, the hacker’s Guide would be a nice answer.
So I was warned of standing in front of microwave oven, though I haven’t found explicit evidence, a few resources are interesting: crazy microwave oven experiment, a paper published on Food Physics….
Chicken Chicken Chicken: Chicken Chicken and sigcomm deadline are hilarious. And I strongly suggest checking out this video.
I’ve figured out that Google Calendar can be used to set your real-time status. Will work on this on this weekend (hopefully).
This is definitely the right music player for geeks:)
Programmers are so nerdy; they decide the date to celebrate their festival being 0x100-th days of the year.
Alright, I probably haven’t found anything interesting for the past few days due to prelim pressure, and finally here is one that’s so cool – manipulating objects in photos.
So how car engine works is really cool in illustration. And I finally know what the timing belt, which costs me ~$1000 to replace, is.
Alright, What’s That Programming Language? has taught me that I am ignorant in the world of programming languages. There are just so many different kinds with various syntax.
For those who loves bright colors, Google KitKat is a great website.
So really, switch is a bad name, and the difference between bridge and switch is blurry. Simply put, hubs are dumb, merely repeating bits and they can be thought as layer 1 switch. Layer 2 switches are bridges, and layer 3 switches are routers. Chapter 5 of Perlman’s book does a good clarification on these terminologies.
I probably have known most points mentioned in this blog about Emacs, but when it was posted on Hacker News, the discussions are much more interesting – you can learn much more when people share their thoughts and knowledges. Similar thing is the discussion about Javascript.
“A layer of indirection” adds flexibility, while “a hierarchical structure” adds scalability.
Everytime I read the slides from Scott, I feel about learning something new again. He teaches not only the detailed knowledges, but more importantly the thinking.
Some simple visualizations are awesome. Of course you will first need valuable data, but then spend some time crafting a good viz would make the explanation of the data much easier. I like this work a lot; and all these motivate my taking the visualization course.
So the data center fat tree isn’t really fat. But it’s trying to achieve 1:1 oversubscription, which is what a real Fat tree is logically.
The idea behind Neural Networks seems pretty interesting for a large complex system which requires evolving. And this chapter from the book combines what you get from Math (simple enough) and what you get from coding (processing.js), a pretty good introductory book. This also triggers my interest for processing.js to build interactive applications (with simple visualization).
All models are wrong, but some are useful (quote). And the right work is to extract the useful part and fix the wrong part.
So I was thinking all problems in CS are essentially dealing with resources – computing resources, storage resources, networking resources. And how to architect so that management becomes easier is the key (operating system, database, networking layering, etc) to enable the prosperity.
Reading comments on Hacker News is much enjoyable than reading the actual webpage content. Various people with different background, are discussing under the same topic, even also providing references. This community is great!
Just came across the reactive programming concept. A long journey to go before mastering “programming”.
I am wondering if equations is to Math major, as code is to CS major. Though functional programming can somehow link these two, I feel that Math people know math better than a CS student knows the programming language – many abstractions that facilitate development has hidden the underlying detailed implementation, which is considered good, but bad if you don’t even know those principles.
After reading the scaling story of reddit, I realized there are just so many new/interesting things happening in the industry world. This triggers a previous reading from Matt Welsh – slow academia. But in any case, “do the work” is always the golden rule.
I like the way Scott Shenker describes philosophies behind science. Inspiring quotes include “architect for flexibility and engineer for performance”, “extracting simplicity builds intellectual foundations”.
Akamai seems to be a hack, but the real performance improvement (read paper as the example of New York Post, US Government, MySpace, EC2, unnamed enterprises) are shocking. They do good engineering, though of course on top of elegant science – consistent hashing.
This demo on WebGL, CSS 3D is so cool.
Just as i3 proposes an indirect way of network communication, is voice message becoming a communication paradigm of human interaction? It lies in between talking with people and talking with machine; maybe interesting to explore.
The DTN tutorial is hilarious. Especially on the “ping” results about RFC1149. They do ACTUALLY measure the latency of a avian carrier.
Sounds like Palmer and Allman are interesting people to interact with. The discovery problems may well learn lessons from NDN, or i3. Good to summarize.
Well, AVB, the often-mentioned three letter acronym. Promise to trace down recently.
Simulation vs. Swarm, I prefer the latter; but may have to understand the former. Since my boss is from the simulation world, it is both good (he is expert to talk with) and bad (he focuses so much on that).
One issue discussed in the Objectified video, which is thought-provoking, is the reusability or sustainability. When you think about this, how many designed products have been disposed and collected as garbages? Similar stories in the software product, how many lines of code are actually reused?
Objectified is a nice documentary about design. Even if you aren’t aiming to design, appreciating the outcome of other people’s thoughts is also appealing.
If Sigcomm is a must read, then I will probably come back to liveblog later. (I know it’s much late than live…)
Interesting to notice that noise helps (paper), listen to rainy cafe next time when you work.
a moderate (vs. low) level of noise increases processing difficulty, inducing a higher construal level and thus promoting abstract processing, which subsequently leads to higher creativity. A high level of noise, however, reduces the extent of information processing and thus impairs creativity.
2:08:08 PM, Wednesday, August 21, 2013
I do admit the extra burden of writing things down and git push to make them online. But in any case, the data belongs to me rather than any other companies :)