Ben Zhang :: Sparks

Sparks

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!!!

15:30:02 PM, Thursday, December 17, 2015

BOOTSTRA.386 reminds people of the time when I wasn’t having a computer to play with.

01:39:48 AM, Sunday, July 06, 2014

The most amazing part is probably the economical argument behind Solar Freaking Roadway. And of course their videos are funny!

00:32:30 AM, Sunday, June 29, 2014

Amazing slow motion videos and explanations in this post about Water-Repelling Surface.

00:27:00 AM, Sunday, June 29, 2014

The truth is that cute girls are loved by everyone (see this cute kickstarter projects, teaching child Ruby…)

17:09:32 PM, Thursday, January 23, 2014

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.

15:52:35 PM, Friday, March 07, 2014

PiFM is such a cool hack!!!

15:45:39 PM, Friday, March 07, 2014

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.

20:08:13 PM, Monday, December 30, 2013

The selective attention test is so interesting to demonstrate how testees can be induced to ignore certain facts.

10:58:51 AM, Thursday, December 05, 2013

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.

11:06:12 AM, Tuesday, November 26, 2013

This technical video is so far the most straightforward and clear explanation about BitCoin.

12:15:13 PM, Wednesday, November 20, 2013

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.

15:57:59 PM, Thursday, November 14, 2013

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.

10:21:51 AM, Wednesday, November 13, 2013

Interesting resource for Android development – Bootstrap Android.

23:48:30 PM, Sunday, November 10, 2013

Starting to understand Bitcoin by reading literature, original paper, A primer, and related blog.

23:19:47 PM, Sunday, November 10, 2013

This is a definitely good try on QR code to do extreme test, and the texts are interesting (titled Wounded QR codes).

21:48:49 PM, Friday, November 08, 2013

The hidden images should be interesting to Matlab users.

21:36:44 PM, Sunday, November 03, 2013

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.

4:26:20 PM, Sunday, October 27, 2013

One potential interesting R projects: download images from flickr and explore the colour distribution.

12:21:47 AM, Tuesday, October 22, 2013

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.

12:20:54 AM, Tuesday, October 22, 2013

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.

12:11:28 AM, Sunday, October 20, 2013

IllumiRoom is cool, at least from the video. Ah, there is a fancier video edited by professionals.

10:34:43 AM, Thursday, October 17, 2013

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.

12:17:31 PM, Wednesday, October 16, 2013

With the Nobel Prize being awarded to Higgs, this slides is so self-explanatory to people without a physics background.

11:44:59 AM, Tuesday, October 8, 2013

Nest introducing the smoke detector. They do great product design, great interaction using the phone and even ad-hoc network without WiFi.

11:38:27 AM, Tuesday, October 8, 2013

Next time, if I were asked about life in Bay Area, the hacker’s Guide would be a nice answer.

11:21:53 PM, Sunday, October 6, 2013

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….

11:41:00 PM, Saturday, October 5, 2013

Chicken Chicken Chicken: Chicken Chicken and sigcomm deadline are hilarious. And I strongly suggest checking out this video.

9:38:59 PM, Saturday, September 28, 2013

I’ve figured out that Google Calendar can be used to set your real-time status. Will work on this on this weekend (hopefully).

12:16:37 PM, Thursday, September 26, 2013

This is definitely the right music player for geeks:)

12:55:10 AM, Saturday, September 21, 2013

Programmers are so nerdy; they decide the date to celebrate their festival being 0x100-th days of the year.

10:21:34 AM, Friday, September 13, 2013

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.

3:37:11 PM, Tuesday, September 10, 2013

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.

1:02:27 AM, Thursday, September 5, 2013

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.

12:23:46 PM, Tuesday, September 3, 2013

For those who loves bright colors, Google KitKat is a great website.

10:53:09 AM, Tuesday, September 3, 2013

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.

10:34:14 AM, Tuesday, September 3, 2013

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.

10:19:58 AM, Tuesday, September 3, 2013

“A layer of indirection” adds flexibility, while “a hierarchical structure” adds scalability.

3:39:48 PM, Monday, September 2, 2013

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.

3:25:43 PM, Monday, September 2, 2013

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.

10:56:22 AM, Monday, September 2, 2013

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.

11:47:38 PM, Friday, August 30, 2013

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).

10:02:06 AM, Friday, August 30, 2013

All models are wrong, but some are useful (quote). And the right work is to extract the useful part and fix the wrong part.

11:23:02 AM, Thursday, August 29, 2013

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.

1:35:25 PM, Wednesday, August 28, 2013

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!

11:34:40 AM, Wednesday, August 28, 2013

Just came across the reactive programming concept. A long journey to go before mastering “programming”.

12:38:09 PM, Tuesday, August 27, 2013

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.

9:34:05 PM, Monday, August 26, 2013

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.

9:25:17 PM, Monday, August 26, 2013

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”.

9:13:45 PM, Sunday, August 25, 2013

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.

1:57:44 PM, Saturday, August 24, 2013

This demo on WebGL, CSS 3D is so cool.

9:53:21 AM, Saturday, August 24, 2013

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.

4:08:55 PM, Friday, August 23, 2013

The DTN tutorial is hilarious. Especially on the “ping” results about RFC1149. They do ACTUALLY measure the latency of a avian carrier.

5:52:52 PM, Thursday, August 22, 2013

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.

11:52:12 AM, Thursday, August 22, 2013

Well, AVB, the often-mentioned three letter acronym. Promise to trace down recently.

11:39:55 AM, Thursday, August 22, 2013

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).

9:54:09 AM, Thursday, August 22, 2013

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?

10:15:52 PM, Wednesday, August 21, 2013

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.

9:43:32 PM, Wednesday, August 21, 2013

If Sigcomm is a must read, then I will probably come back to liveblog later. (I know it’s much late than live…)

3:08:15 PM, Wednesday, August 21, 2013

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 :)

1:43:40 PM, Wednesday, August 21, 2013