HN user

tgandrews

121 karma

Web developer - JavaScript at work. Ruby, Haskell at home

Posts2
Comments44
View on HN

In most other languages this would fail code review as it is overly terse. I can see it does match the mathematical notation but if the language is supposed to provide any layer of abstraction then it doesn't do a very good job IMO. I guess the target market are mathematicians who already understand and write mathematical notation.

Looks like they have lost their www DNS record.

linuxvoice.com Server: 8.8.8.8 Address: 8.8.8.8#53

Non-authoritative answer: Name: linuxvoice.com Address: 104.28.6.18 Name: linuxvoice.com Address: 104.28.7.18 > www.linuxvoice.com Server: 8.8.8.8 Address: 8.8.8.8#53

Non-authoritative answer: * Can't find www.linuxvoice.com: No answer

What's the process for going about decrypting these things? I've seen some that are just base64 and the like - but those have obvious patterns. How are you meant to decrypt something when you don't even know the algorithm? Is it just a series of brute forces against different algos?

To me it sounds like a good thing. We end up with 3 major rendering engines on the desktop; Gecko (Firefox), Trident (IE) and Blink (Opera and Chrome) and 2 major on mobile Blink (Opera and Chrome) and Webkit (Safari). This I think will help shake up some of monoculture.

Chrome definitely doesn't have any level of domination over the enterprise market like IE6 on Windows did. That was the problem with IE6 not the browser per se - it was revolutionary when it was released, MS just killed the team. The chance that enterprises will stick with Chrome is very unlikely.

As it stands at the moment, the only downside is the duplicated development between the Safari and Chrome teams. Webkit will suffer, but the web won't. Apple don't care enough, the web isn't the top of their priority list.

If anything, the iOS monopoly of mobile web traffic (in the first world) is a problem which certainly isn't changed by this fork.

That's my two pennies worth.

SQL is Agile 14 years ago

As long as you have the data then you can calculate it. It may be easier with SQL and a normalised form but that forces a lot of other constraints.

With a non-relational DB the idea is to attack it with map reduce and possibly in app calculations. This may not be ideal, but the benefits of easy placement and access of the documents outweigh the aggregation problems on most of the problems I have dealt with.

Neither solution is perfect you just need to make a prediction based on the projects requirements and make a choice.

I appreciate it is written onto a 2d plain. But it does look like 3D. This appearance of looking like 3D when a screen is 2D is complicated and very mathsy (not a word - I know). I've tried reading about it before but it is not straight forward.

Use the cursor keys (right is forward and left is back) to browse through the slides and I had to go into fullscreen mode to see the comments at the bottom of the page.

I use their heroku addon. I had an issue on a Sunday evening and was not expecting it to be fixed until Monday. I went to watch a TV programme and come back 15 minutes later (ad break) to find that they had already fixed it! Congrats guys, you are awesome.

[dead] 15 years ago

For a predominantly desktop oriented distro like Ubuntu 100% uptime is an unnecessary complexity. Switching kernels without taking the machine down isn't straight forward. A kernel update is the only reason the updater will advise a restart.

Why do they need a non random code to generate these? If they want to guarantee the number of winners, they can just ensure that they only release so many winners. This would require them "solving" all the tickets they were to release and holding/deleting/regenerating the ticket if they have enough winners already.

This may not be the most efficient system but it guarantees it isn't crackable with a couple of caveats:

1. They weren't always releasing a winner at a fixed time - i.e. they had to have x win per week, and they released a winner at regular intervals to guarantee separation. You don't want all the winners for a month produced in the first hour. Although this would be random and should be a possibility.

2. The random number generator was actually random.

I didn't see a date when this would become available for everyone.

I tried registering an Estonian domain once (.ee TLD), but require the business to be registered there. Don't countries realises domain names are just that, names. The ending really means very little to people. Who thinks all .tv domains are companies from Tuvalu?

I haven't had a look through the code yet, but I presume this using some sort of web/flashsockets based changing of the DOM depending on what is done on the server so you can change and see what is going on with the client?

Edit: Having had a look it doesn't seem be doing that. Using some sort of series of ".scoop" files. What are these?

Project Euler is great as a programming problem when trying to improve your solutions for speed.

Also, as someone who has not touched fundamental maths in 5 years it was also a good refresher; having to think about prime numbers etc again.

A good tip I have found is to use a language that can nicely manipulate longs saving you much overhead, I chose Python because it also has some nice maths libraries.