HNHacker News
TopNewBestAskShowJobs

reginaldo

1,400 karma · joined October 12, 2008

Reginaldo Silva

Contact: reginaldo at ubercomp.com

Links: http://www.ubercomp.com/ https://github.com/ubercomp/

submissionscomments
reginaldo··on Ask HN: Prgmr is unreliable. Please advise on VPS hosting.
Yes, I totally agree with you. That's what I meant with "that's not quite what you're looking for". I just hope someone who searches for "vps site:ycombinator.com" finds this...
reginaldo··on Ask HN: Prgmr is unreliable. Please advise on VPS hosting.
I know that's not quite what you're looking for, but I use http://www.lowendbox.com/ to look for good deals on VPS (they have coupons) and http://www.lowenddedi.net/ when I want a dedicated server... At lowendbox, I found http://www.quickweb.co.nz (they're based in New Zealand but my VPS is in the US). I'm paying $4.95 for a 256M ram/20GB disk. Quickweb is very good and have awesome support.

Also, because they're in New Zealand, you can ask for stuff late at night (in the US) and they'll answer promptly.

Depending on what you want, http://prq.se/ might also be a good choice.

reginaldo··on The Australian Government now wants ISPs to record browsing history
Yes, but for now I bet a startup that finds a way to do to anonymous access what dropbox has done to backups/synchronization will earn a lot of money. Now that the cost per GB is so low, you can route the traffic trough 3 or 4 countries, and any scheme to tap connections will be prohibitively expensive.
reginaldo··on The advantages of programming on a small netbook
I find it very simple to explain to my friends... If it runs nicely on my netbook, it will run pretty much anywhere. Also, there's another thing... While the keyboard is annoying at first, in the long run it makes typing faster, as the keys are closer to one another.
reginaldo··on How We Teach Introductory Computer Science Is Wrong
Good technique indeed... I think different people prefer different ways of learning. As of myself, I learn way faster when I see someone doing whatever I want to learn right in front of me.

I do a lot of book-learning to, but I rarely find the SICP-kind of book that clicks on me. So book learning is more informative than practical... So the way I read many books (not the SICP kind, of course), is I quickly devour then and keep most of the stuff in the back of my head, so that when I'm doing the real thing I know what I don't know. After reading in a fast-pace, I try to do whatever I'm reading about and use books as references.

reginaldo··on RIP: Robin Milner
Robin Milner was indeed one of a kind. One of the Great Masters of Computing, for sure. I'm currently taking a class on models for Concurrent Computing, and the first subject is Milner's CCS: http://en.wikipedia.org/wiki/Calculus_of_communicating_syste...

The way he thinks about processes, communication and synchronization is just beautiful. When I was able to "prove" that the implementation of a two-bit buffer as a chain of two one-bit buffers actually behaves as specified, it was as enlightening as when I first saw a higher order function in Scheme.

reginaldo··on Analysis of GPS logs uncovers multimillion $ NYC cab scam
I think 100 times in a period of 2 years is not so much, is it? 2 years is approx. 100 weeks of work. So 100 mistakes would merely mean about 1 overcharge per week. I'd only suspect the drivers that were overcharging more than once a day.
reginaldo··on Big Change in the Tech World
You can say that Flash is crappy, all right. But it certainty isn't a monopoly.

If someone is not satisfied with Flash, they can go ahead and build another Rich Internet Application Plaftorm, as Microsoft is doing with Silverlight and Sun is (was?) with JavaFX. So everyone can, in principle, have access to the part of the Web that Flash "conquered". It is hard, but possible.

Apple, on the other hand, is the one true gatekeeper that ultimately defines what runs in their systems. You can only have access to their platform by abiding to their terms. They are just impossible to bypass.

reginaldo··on I'm on a deserted island. How can I tell which plants are poisonous?
There are of course variations of this trick. If you can't find a monkey, either a quail or a toucan will do just fine. I have some friends who were in a military survival training mission in the Amazon.. For many days all they were able to find was swamp cabbage (palmito). Then they found a toucan... The monkey trick didn't work because the trees are very very tall.
reginaldo··on Linode and the Google Cyber Attacks
An easy (if slow) way to do so is to tunnel it through ssh. If things are too slow you can use the "blowfish" algorithm for encryption through the "-c blowfish" option.
reginaldo··on Ask HN: What have you published that you are particularly proud of?
There's some nice work at the GLEaMviz site. For that I personally congratulate you and your research group. While I was reading the authors' names, I was sure that I had seen before. Now I know where... I read some of your publications for a class on Complex Networks. Very nice, you have reason to be proud.
reginaldo··on Introducing BERT and BERT-RPC: GitHub's new serialization and RPC protocol
Agreed. There's also something else: in a well implemented IDL-based framework, you automatically avoid part of the version compatibility issue.

Imagine that you add fields/services to a class, without breaking the API. As long as you don't change the ids on your definition, clients with code generated for an old version of the class should still be able to call its services, without serialization/deserialization errors.

reginaldo··on Talk with Rich Hickey: Time is the New Memory
Funny that Rich used the number 42 as a recurring example in the interview. After all, 42 is "the answer to life, the universe and everything" (really, just search on google), which basically is what he is trying to find.
reginaldo··on Ralph Goings, Photorealist
Can't blame him for that... It's really awesome, isn't it?
reginaldo··on Is Basic Authentication Really Insecure?
Agreed. I believe the author doesn't get what a well designed protocol aims to provide: good security, even if some of the mediums are compromised.

Any plaintext-equivalent protocol (including the recommended http digest) will be susceptible to a wide range of attacks. For digest, authentication, there's chosen plaintext Attack, man in the middle, online dictionary attack, and others. And, given enough motivation, there will certainly be someone to carry those attacks. So security is never too much. And I think we're responsible to use schemes that are harder too break, once they are known.

These days when I need a simple auth protocol (one that doesn't require a trusted third party), I stick with Stanford's SRP. It's a zero-knowledge protocol (the client doesn't leak any information about the password, not even to the host, except the fact that it knows it). At first this looks like black magic, but in the end it's easy to understand (and implement).

reginaldo··on Writing a language in 15 minutes
I agree. As (the genius) Richard Feynmann stated, "What I cannot create, I do not understand". Reinventing the wheel can be a very illuminating thing,if you choose carefully what wheels to reinvent.
reginaldo··on [dead]
I suspect the text has the objective of hypnotizing you, and talk to you on a subconscious level, to make you believe that Obama is using "Hidden Hypnosis Technicques".. Very clever...
reginaldo··on Ask HN: Good C (not C++) code for reading/learning?
One piece of code I found particularly useful was the old tftp. It's small enough yet very instructive.
← PreviousPage 8 of 8