HNHacker News
TopNewBestAskShowJobs

superbobry

154 karma · joined July 28, 2010

submissionscomments
superbobry··on Do_good.js
No wonder, just look at the code: https://github.com/ben-eysenbach/do_good/blob/master/do_good...
superbobry··on Natural Language Processing for the Working Programmer
Great, thank you!
superbobry··on Natural Language Processing for the Working Programmer
I wonder if PDF or Epub version is available? couldn't find it on the site.
superbobry··on We switched to Node.js: the good and the not so good
[1] can give you some insight on the dark side of JS. Also, avoiding JS in some way or another is not that hard, esp. since there're a lot of languages which compile to JS, most notably CoffeeScript and ClojureScript.

  * [1] http://wtfjs.com 
  * [2] https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS
superbobry··on Rosalind is a platform for learning bioinformatics through problem solving.
This is because the datasets are unique for each user, so you need to login first, and then download the dataset.
superbobry··on Cool Algorithm - Fast text search using BWT
Yup, that might work, but still, this is a weird idea for a key-value store, maybe a DAWG or a radix tree would do better.
superbobry··on Cool Algorithm - Fast text search using BWT
I guess FM index is just not the right thing to use when you need a key-value data store. It's a full text index -- a data structure, which allows fast substring queries over a fixed text corpus.
superbobry··on Interactive homepage (Canvas + node.js + socket.io)
A nice example of how easy it is to get things wrong in JS: http://bayimg.com/JampiAAdJ
superbobry··on HTML5 (plugin free) web-based terminal emulator and SSH client

  - unicode characters (for instance you can't type in russian) -- try there http://demos.anyterm.org/shellinabox_nano
  - speed could've been better, there's a noticeable delay when running something like `mc`
I haven't tried Gate One yet, but I did look very closely at your project at some point. Great work, btw :)
superbobry··on HTML5 (plugin free) web-based terminal emulator and SSH client
I understand your point, there's two problems with most of the terminal emulators I've seen:

  - they are either poorly or completely unsupported  
  - the code is a nightmare, badly written, undocumented
Both make extending a VTE an almost impossible task. Actually, that's why we (at Selectel) wrote `pyte` [http://github.com/selectel/pyte], which soon became open-source.

As for speed issues, have you considered implementing incremental updates (like in AnyTerm, for example)? This approach works perfectly in our setup (multiple clients, multiple terminals).

P. S. Looking through the code, I can tell that you had some tough nights throughout those 9 months :) Good job!

superbobry··on HTML5 (plugin free) web-based terminal emulator and SSH client
Actually, some of them do have it -- `xterm`, for instance has a lists of flaws in other terminals. `pyte` on the other hand only mentions similar projects.
superbobry··on HTML5 (plugin free) web-based terminal emulator and SSH client
Just out of curiosity, why you didn't use (or decided not to use) existing solutions for the terminal backend:

* http://pypi.python.org/pypi/pyte * http://github.com/samfoo/vt102 * http://antony.lesuisse.org/software/ajaxterm/

(to name a few)

superbobry··on Fabric.js 0.5 is out
First though was «they ported Fabric (http://fabfile.org) to node.js?! noway». And they didn't.
superbobry··on A letter from _why
That would probably ruin all the fun of rule-breaking.
superbobry··on A letter from _why
Any industry for that matter; just replace programmer with <musician> (for example).
superbobry··on [dead]
man, they just don't look that good ...
superbobry··on Good practices for rich web applications
Seriously, how can "using jQuery" be a good practice?