Profile

Cover photo
Kevin Kwok
Attends Massachusetts Institute of Technology
9,785 followers|152,251 views
AboutPostsPhotosYouTube
People
Have him in circles
9,785 people
Matthew Case's profile photo
Alex Cho's profile photo
Elina Schmitt's profile photo
Shakeel Samoon's profile photo
Noel Sequeira's profile photo
Ivan Kutil's profile photo
Sebastian Fröstl's profile photo
lee whitbeck's profile photo
Ben Huffman's profile photo
Education
  • Massachusetts Institute of Technology
    2013 - present
  • Annandale High School
    2009 - 2013
Story
Tagline
here are nine words which probably don't describe me
Introduction
I've written several chrome extensions including SurplusCloud Save, CrOS Save, drag2up, Offline Dictionary, stick2, the cross platform Music Beta upload app MusicAlpha, and an Offline Wikipedia dump reader. I made Ajax Animator, a web based animation authoring tool, VectorEditor, a Raphael-based vector graphics tool, and the Khan Academy scratchpadI maintain the Hacker News Google+ Circle.

I made microwave, a mobile google wave client, almost certainly the first html5 mp3 player which loads local files and a WebP polyfill for WebM-supporting browsers. I've experimented with building a zero-hardware optical touchscreen retrofitting system, Wikifying the web and a few other things, most of which are on github and my blog
Bragging rights
WaveWatcher / Cr-48 Pilot / Chromebook Guru / Among the first Google+ Field Testers
Basic Information
Gender
Male
Other names
antimatter15

Stream

Kevin Kwok

Shared publicly  - 
 
Here's my new project, which won 2nd place at MIT's largest annual hackathon a few months ago. Both Ocrad.js and Inpaint.js were building up to this, a browser extension which transparently runs computer vision algorithms on images that you mouse over, so that you can interact with their contents as if they're plain text. 
Hacker News · new | comments | ask | jobs | submit · login · Project Naptha: a browser extension that enables text selection on any image (projectnaptha.com). 1 point by antimatter15 0 minutes ago | discuss · Lists | RSS | Bookmarklet | Guidelines | FAQ | DMCA | News News | Feature Requests ...
157
45
Robbie McDowall's profile photoJean-Philippe PANIS's profile photoAlexander Forero Hurtado's profile photoAbhishek S's profile photo
49 comments
 
Very nice, good job! Should be good to integrate this kind of tool directly in the chrome translate extension.
Add a comment...

Kevin Kwok

Shared publicly  - 
 
I just finished porting an OCR library with Emscripten. Check out the demo!
I've kicked the tires of the live demo, and found that it seems to only work well if you draw seriffed letters. My initial attempt at a B resulted in a 'g' result. I then tried again to make it as perfect as possible, and got an '8'. So then I tried again, adding serifs (I think?) ...
10
2
AJ Makoni's profile photoHenri Knochenhauer's profile photoCyril JOUI's profile photo
 
hi, am using your library to create a mobile ocr app. However, am facing accuracy issues,  how can I train new language and improve accuracy? Will post a link to the final app once its complete. Awaiting your feeback
Add a comment...

Kevin Kwok

Shared publicly  - 
 
New Blog Post
Hacker News · new | comments | ask | jobs | submit · login · upvote · X-No-Wiretap (antimatter15.com). 2 points by antimatter15 15 minutes ago | discuss · Lists | RSS | Bookmarklet | Guidelines | FAQ | DMCA | News News | Feature Requests | Bugs | Y Combinator | Apply | Library. Search:
4
Add a comment...

Kevin Kwok

Shared publicly  - 
 
Has anyone recently tried to export their data from Facebook? It has consistently failed for me, saying "Sorry, but your download generation failed. Visit your account settings if you wish to request a new download." for at least the past few weeks. I found the following fairly active thread on Facebook's community forum which was posted over a month ago.

https://www.facebook.com/help/community/question/?id=10200716991392781

I know there's quite a bit of angst Google's getting with regard to data portability given the vocal response to the death of Reader, but Google Takeout is light years ahead of Facebook's now essentially neglected data export service.
Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, post ...
5
Alfredo Abambres's profile photoRichard Vowles's profile photo
2 comments
 
I still just don't understand the dropping of Reader.
Add a comment...

Kevin Kwok

▶ Troubleshooting Help  - 
 
So my friend just got a new 3G Samsung Chromebook (the ARM-based one) but apparently it's not charging. It loads fine when it's plugged in, but the battery icon is missing from the notifications/time tray. It doesn't turn on when disconnected from the power adapter. Apparently the charging indicator flashes orange and green before stabilizing with green.

I'm sure he'd really appreciate any help because he's really anxious to start using his new Chromebook.
1
G. Hussain Chinoy's profile photoKenny Strawn's profile photoMaison Pulaski's profile photoDarren Farrell's profile photo
4 comments
 
yeah i would try a full reset, if it is the battery then it will have to be returned as the battery is not user replaceable on the arm chromebook.
Add a comment...

Kevin Kwok

Shared publicly  - 
 
It appears my CR-48 is dead. I checked the voltage coming from the charger (and even ordered a new one), and they both give the right voltage, but the Cr48 still doesn't turn on. It's not turning on at all so the battery's not at fault. Any ideas?
2
Kevin Kwok's profile photoDoug Conrath's profile photoDaniel Herd's profile photoRaphael Baltuth's profile photo
10 comments
 
Pretty much the same thing happened to me, except it was a long time ago.
Add a comment...
Have him in circles
9,785 people
Matthew Case's profile photo
Alex Cho's profile photo
Elina Schmitt's profile photo
Shakeel Samoon's profile photo
Noel Sequeira's profile photo
Ivan Kutil's profile photo
Sebastian Fröstl's profile photo
lee whitbeck's profile photo
Ben Huffman's profile photo

Kevin Kwok

Shared publicly  - 
 
Does anyone have an invitation to Github's Atom Text Editor to spare? I'd really love to be able to try it out.
5
1
Raphael Baltuth's profile photoXavi Ramirez's profile photoMichael Bond's profile photoMichael-Rainabba Richardson's profile photo
6 comments
 
+Xavi Ramirez Awesome, thanks for that!
Add a comment...

Kevin Kwok

Shared publicly  - 
 
One of my friends built a pretty cool OCR-based image search engine for NodeKnockout called Imdex. 
Imdex is an OCR-based image search engine. Most search engines return images according to text found on the surrounding web page; Imdex instead crawls the web and runs each image through OCR to parse any text found within the image itself. Imdex is crawling millions of urls as we speak.
2
Nathanael Anderson's profile photo
 
That is pretty cool. 

I hope he compiled Tessearact from SVN.  As the SVN version from all my tests is much more accurate than the last "official" 3.02 release...
Add a comment...

Kevin Kwok

Shared publicly  - 
 
I just built a new app :)
2
Kevin Geng's profile photo
 
Again!

and i still dont have a facebook ._.
Add a comment...

Kevin Kwok

Shared publicly  - 
 
My friend just got a new 3G Samsung Chromebook (the ARM-based one) but apparently it's not charging. It loads fine when it's plugged in, but the battery icon is missing from the notifications/time tray. It doesn't turn on when disconnected from the power adapter. Apparently the charging indicator flashes orange and green before stabilizing with green.

I'm sure he'd really appreciate any help because he's really anxious to start using his new Chromebook.
1
Pooja Srinivas's profile photoMelissa Daniels's profile photoKevin Kwok's profile photoGregory M. Spencer's profile photo
6 comments
 
I've got the same machine and have never come across what he describes.  I'd be a bit leary about just trying to "fix" it, since it is a brand new device!  Return and replace! 
Add a comment...

Kevin Kwok

Shared publicly  - 
 
Cool, it looks like one of my blog posts got on hacker news. Please upvote :)
Hacker News · new | comments | ask | jobs | submit · login · Whammy: A Real Time Javascript WebM Encoder (antimatter15.com). 13 points by cleverjake 2 hours ago | discuss · Lists | RSS | Bookmarklet |...
8
Mamta Gupta's profile photoGerop Splydon's profile photo
2 comments
 
+Kevin Kwok i was just wondering  why for the past few months in surplus, it hasnt shown the number of notifications there, just a gray square, even when i have notifications?
Add a comment...

Kevin Kwok

Shared publicly  - 
 
Does anyone know how the http://www.sublimetext.com/ screencast was generated (i.e. with what algorithms/programs)? I opened up web inspector because it seemed interesting (it didn't look like a a video tag or a flash video), and it turns out that it's using canvas. Each video is actually a single png image which looks like a massive CSS sprite (e.g. http://www.sublimetext.com/anim/command_palette_packed.png). An inline JSON object contains a list of all the coordinates to blit together and at what time to make what appears to be a video (e.g. command_palette_timeline=[{"delay":1811,"blit":[[0,0,800,450,0,0]]},{"delay":48,"blit":[[0,450,400,344,200,36]...).

The cool thing about this is that I'd imagine it would be pretty fast and cross-platform (anything that supports canvas, which is practically everything except the ancient internet explorers, but even for those you could use CSS to do the same, though it'd probably be slower). You aren't reading any of the pixels, so you could probably ignore the cross domain limitations and use arbitrary image hosts (imgur, etc.) to host your screencasts. And since it's a png, you don't have the video artifacts that come from using regular video codecs (webm, h.264/avc, etc).

To me, that seems insanely cool and I haven't quite seen anything quite like that (correct me if I'm mistaken). And if there doesn't exist some (public/opensource) app that generates this kind of stuff, I'm tempted to try myself. 
6
1
Gary Walker's profile photoDavid Capello's profile photoJeremy Shore's profile photoEtienne Durand's profile photo
5 comments
 
Hi !
I finally found the answer to that question, you should have à look at that page :
http://www.sublimetext.com/~jps/animated_gifs_the_hard_way.html
Add a comment...