|
Today, fancy websites from late 90s are universally considered amateurish. Flash, even though it still has some proponents, also mostly fallen out of grace. Yet, the (supposedly) cutting edge technologies in web development today look like the third iteration of the same bad ideas... Maybe Flash wasn't so bad after all?
|
|
|
|
|
I was poking around the internet one day looking for a Cray emulator and came up dry, so I decided to do something about it. Luckily, the Cray-1 hardware reference manual turned out to be useful enough that implementing most of this was pretty straightforward. The Cray-1 is one of those iconic machines that just makes you say “Now that‘s a super computer!” Sure, your iPhone is 10X faster, and it’s completely useless to own one, but admit it . . you really want one, don’t you? It’s a fairly RISC-y design.
|
|
|
|
|
When doing the new website for the Sublime Text 2.0 launch, instead of just screenshots, I wanted to have animations to demonstrate some of its features. One of the criteria was that the animations should work everywhere, from IE6 to an iPad. I wrote a small Python script that takes a collection of PNG frames as input, and emits a single packed PNG file as output, which contains all the differences between the frames, and some JSON meta-data specifying which bits of the packed PNG file correspond to each frame. JavaScript turns the PNG and JSON into an animation, using either the canvas element, or emulating it using overlaid div elements for older browsers. Who needs an app for that when a little code will do?
|
|
|
|
|
The energy attracted to a small subset of the Python-verse has benefited the community as a whole. However, The energy is shifting. Browsers are evolving. Computer sales are getting matched and surpassed by tablet and smartphones. We're building things we'd never before imagined possible to carry in our pockets or to pull up without so much as a setup.exe to run first. These are both great directions for software as a whole, but I'm worried Python is going to miss out! Python is not the right tool for every problem. But is it getting left behind anyway?
|
|
|
|
|
Futuristic technology was given a platform in "The Jetsons." Now, the cartoon that made you smile and dream of what could be has turned 50. While we don’t yet have flying cars with bubble glass transporting people around, robots that walk and talk and so-called “roadable aircraft” do exist. Here's what else made it off the screen and into reality. Jane! Stop this crazy thing!
|
|
|
|
|
Perhaps the most egregious error is that Apple’s team relied on quality control by algorithm and not a process partially vetted by informed human analysis. You cannot read about the errors in Apple Maps without realizing that these maps were being visually examined and used for the first time by Apple’s customers and not by Apple’s QC teams. If Apple thought that the results were going to be any different than they are, I would be surprised. Of course, hubris is a powerful emotion. You are, uh... here?
|
|
|
|
|
This guide is designed to explain why you need to hide information and how can you do this when you do not trust the channel through which messages are conveyed. We will discuss about cryptographic system, encryption, decryption, one-way function, asymmetric keys and more. You may think of cryptography as the thing that keeps you untouchable inside of a soap bubble travelling by air around the world. Crypto 101.
|
|
|
|
|
In 2002 or so a company called Acacia contacted our Toronto offices to discuss a license deal so that they wouldn’t have to sue us for violation of their patent filed in 1992 detailing digital video transmission over telephone lines. I don’t think I’ve ever been as angry as on that particular day. After regaining my normal sunny composure I went through the patent, read all the claims and realized they didn’t have a leg to stand on. In fact, I thought that their patent was a typical case of one that should have never been awarded in the first place. I most definitely wasn’t aware of the patent until they contacted me and I had a pretty good log of the way the original program was developed, complete with date-and-timestamps. And that’s where the story really should have ended...
|
|
|
|
|
ShellJS is a portable (Windows included) implementation of Unix shell commands on top of the Node.js API. You can use it to eliminate your shell script's dependency on Unix while still keeping its familiar and powerful commands. You can also install it globally so you can run it from outside Node projects - say goodbye to those gnarly Bash scripts! echo("Look ma, I'm scripting!");
|
|
|
|
|
Scott talks to Mark Powell, Senior Software Engineer at Jet Propulsion Laboratories. Mark has worked on three Mars lander missions, most recently supporting Curiosity. Mark lives on Mars Time. What's it like to write software that helps us talk to robots on that are on FREAKING MARS? You code like a Thark!
|
|
|
|
|
Gadgetry of any sort has a rocky history in chess. In the late 18th century, for example, a Hungarian engineer named Wolfgang von Kempelen toured Europe with a machine called The Turk, which he promoted as a mechanical chess master. Legend holds that Napoleon and Ben Franklin are among the chess aficionados who lost to Kempelen's brainchild. Decades after those big wins, word got out that The Turk, which Kempelen built to woo Empress Maria Theresa Walburga Amalia Christina of Austria, was a royal scam: For all its pulleys and wheels, Kempelen always made sure an accomplished and totally human chess player was hiding inside the machine, making all the right moves. Checkmate();
|
|
|
|
|
A yearlong examination by The New York Times has revealed that this foundation of the information industry is sharply at odds with its image of sleek efficiency and environmental friendliness. Most data centers, by design, consume vast amounts of energy in an incongruously wasteful manner, interviews and documents show. Online companies typically run their facilities at maximum capacity around the clock, whatever the demand. As a result, data centers can waste 90 percent or more of the electricity they pull off the grid, The Times found. Data Centers Waste Vast Amounts of Energy, Belying Industry Image
|
|
|
|
|
'"It's the interaction between fundamental science and applied science, and the interface between many disciplines, that creates new ideas," explains Herwig Kogelnik, the laser scientist. This may indeed have been Kelly's greatest insight.' Now, I know I'm a bit of an idealist, but to me this sounds like the way I and other scientists are using the Internet. I post ideas, they post ideas, and we interact on those ideas. I think things like arXiv and blogs like Haldane's Sieve are moving it in the right direction: free exchange of often rather deep scientific ideas. A quick review of The Idea Factory: Bell Labs and the Great Age of American Innovation, by Jon Gertner.
|
|
|
|
|
Super Hexagon, released in August, is the latest iOS obsession among those seeking a killer challenge. It’s a hyper-speed, techno-soaked action game in which players dodge an endless succession of collapsing walls in a vertiginous never-ending tunnel. It’s extremely difficult, like Cavanagh’s last game VVVVVV. But that hasn’t kept it out of the top paid apps charts. Cavanagh isn’t only the creator of Super Hexagon; he’s also its best player. His scores are at the top of the leaderboards in most every game mode. Home field advantage.
|
|
|
|
|
Up until now, the price of the ThinkPad Tablet 2 was only rumored to be between $600 and $700, making this on the higher end of that spectrum. The good news is that does include the full keyboard and the full Office 2013 suite, but we're not too sure about the optional dock, which has an Ethernet port, three USB ports and HDMI out. Is this the tablet you're looking for?
|
|
|
|
|
From Bloomberg Businessweek[^]
Among the thousands of people expected to wait for hours outside of Apple Inc. (AAPL)’s stores today for the new iPhone, at least a couple hundred of them will be paid just to stand there.
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|
|
Clarke said: “I am a professional line waiter,”
|
|
|
|
|
Well, if he's paid to do so, he's no longer an amateur, is he?
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|
|
|
|
JSON (JavaScript Serialized Object Notation) has become one of the standard formats for sending data by HTTP request between web browsers and other applications. Here's how you can easily convert a JSON string to a PowerShell object. File under: data format tricks.
|
|
|
|
|
Hidden behind the huge Smalltalk Environment, Smalltalk always had a beautiful syntax that is fit for object oriented scripting. Little Smallscript is an attempt to let Smalltalk see the light of day again. Yet another Rube Goldberg attempt to avoid writing JavaScript.
|
|
|
|
|
The existence of Unix Beards is exceptionally well-documented, from Dilbert to Fortune, with a notable appearance in Neal Stephenson's Cryptonomicon. But even the author of In the Beginning was the Command Line doesn't seem to note that the Unix beard is really an extension of the philosopher's beard, and the academic's beard. Graybeard hackers unite!
|
|
|
|
|
Microsoft Message Analyzer has been released to the public. As you might guess from the name, Message Analyzer is much more than a network sniffer or packet tracing tool. Here's what it can do... Message Analyzer is the name. Network sniffing and packet tracing is the game.
|
|
|
|
|
Up until about 30 days ago my primary workstation ran some variety of Solaris for nearly 10 years, starting with Solaris 9 when X86 became viable on X86, then OpenSolaris and the various Solaris Express releases and finally Solaris 11 Beta. It was one month ago today that I finally re-installed it with Ubuntu, returning me to Linux officially. Times are a’ changin’… so I thought I’d share the tale of my long experience and the events that brought me back to Linux on the desktop. The Sun also sets.
|
|
|
|