Domain: i-programmer.info
Stories and comments across the archive that link to i-programmer.info.
Stories · 243
-
Queen Elizabeth Sets a Code-Breaking Challenge
mikejuk writes "Queen Elizabeth II has made her first ever visit to Bletchley Park, the home of the UK's World War II code-breaking efforts and now a museum. To mark the occasion, the Queen has issued a code cracking challenge of her own — 'the Agent X Code Book Challenge' — aimed at getting children interested in cryptography. Perhaps a royal programming or general technology challenge is next." -
Study Shows Programmers Get Better With Age
mikejuk writes "It's a prejudice the young and old both share, but with opposite conclusions, of course. Young is best or old is best — most have an opinion. Now we have some interesting statistics ingeniously gathered and processed by Peter Knego, 'big data' style, that 'proves' older is better when it comes to programming, at least!" -
Stanford CS101 Adopts JavaScript
mikejuk writes "In case further proof were needed that JavaScript shall indeed inherit the earth, we have the news that Stanford has adopted JavaScript to teach CS101 — Introduction to Computing Principles: 'The essential ideas of computing via little phrases of JavaScript code.' You can even try it out for yourself at Stanford's course page." -
Microsoft Releases Mobile Data Collection Source Code
mikejuk writes "To avoid the problems that Google and Apple have had with collecting WiFi data and privacy issues Microsoft has just released [some of] the source code used in its mobile data collection system. The code shows how the phones that it drives around don't collect any personal data — just WiFi and cell tower identification so that they can be used in geolocation. The source code is a great educational resouce but as to proving that Microsoft is doing the right thing it just doesn't work. First off, it isn't complete. Second, who is to say that it is the code used in the phones? That's the point of software — it's easy to change. Now if only we can provoke them to release large chunks of Windows or Windows Phone 7...." -
Kinect-Based AI System Watches What You're Up To
mikejuk writes "Researchers from Cornell have used AI to create a system based on the Kinect that can recognize what you are doing — cleaning your teeth, cooking, writing on a whiteboard etc. In a smart home it could be used to offer help: 'Would you like some help with that recipe, Dave?' Or it could monitor patients or workers to make sure they are doing what they are told. The study also reveals that there is probably enough information in how activities are performed to recognize an individual — so providing yet more biometrics. There are clearly a lot more things that we can teach the Kinect to do with machine learning than just gesture recognition." -
Google Bid Pi Billion Dollars For Nortel Patents
mikejuk writes "Google mystified other participants in an auction for patents last week by their choice of bids. They weren't the round regular numbers that are normally expected. After first bidding $1,902,160,540 — a reference to Brun's constant — and later bidding $2,614,972,128 for the Meissel-Mertens constant, they ended up submitting a bid for $3.14159 billion. Google ended up losing the auction — but was that a deliberate ploy?" -
Passcodes Prove Predictable
mikejuk writes "Research reveals something we all suspected but couldn't prove — in a four digit pin the most popular first digit is one, the most popular second digit is two. Entropy only really kicks in on the third and fourth digits. What is more looking at the frequencies of four digit groups just 10 different passcodes would be enough to unlock one in seven iPhones!" -
Wikipedia Adds "WikiLove" For Newbie Editors
mikejuk writes "Wikipedia has a cunning plan to make wikipedians nicer to each other — its all about WikiLove. They can click on the Love button to make each other feel good about contributing anything from an article to an edit. The idea is that this will encourage newbie editors to stay and contribute rather than slink away into the rest of the web because their contributions get deleted and derided. Perhaps all we need for world peace is a big enough love button." -
Twitter As Realtime Sports Reporter
mikejuk writes that a "group of researchers at Rice University think that '[t]he global human population can be regarded as geographically distributed, multimodal sensors.' When it comes to sporting events, it seems that all you have to do is look to the Twitter frequency. The system that they created seems to work for most games. The exception to this is the Super Bowl for the reason that the sheer number of tweets about the game saturated the Twitter distribution system and so they couldn't pick out the maximum in tweet frequencies. They also have some interesting observations on how fast tweets follow an event." Sports reporting via Twitter makes me think of the stories about Ronald Reagan's broadcasting exploits creating "live" play-by-play based on telegraphed updates — and sometimes the wire went dead. I wonder whether the control-happy local franchises will do anything to prevent in-person fans creating and sharing such instant play-by-play accounts. -
Microsoft's SkyDrive Drops Silverlight
mikejuk writes "Microsoft's SkyDrive, a web service that provides cloud storage for end user files, has just acquired a revamped user interface — and it is HTML5 based. Yes, another Microsoft website has dropped Silverlight. How can Microsoft expect independent developers to base their future on Silverlight when Microsoft itself is abandoning it like a sinking ship? Whatever happened to 'eating your own dog food'? It seems that now Microsoft would rather eat dog food made elsewhere..." -
JavaScript Decoder Plays MP3s Without Flash
An anonymous reader writes "The introduction of HTML5 and super-fast JavaScript engines to the latest web browsers has brought with it a wealth of new functionality. The focus seems to have been put on the ability to play video in a browser without Flash, or making games. But a project born out of a Music Hackday in Berlin is just as exciting. It's called jsmad and is a pure JavaScript decoder that allows you to play MP3s in a browser without Flash. So, for example, a music artist could create a website and upload songs for visitors to listen to without need of any plug-ins. Alternatively, why not have an MP3 jukebox that can play songs off your hard drive or Dropbox folder just by loading a website? You can try out the decoder by visiting the jsmad.org website where there is a sample song, on the same site you can browse for your own local file to play. Be warned, it only works in Firefox 4+ at the moment, but Chrome support is coming and already works in some cases." Another reader tips news of a JavaScript PDF viewer. -
JavaScript Gameboy Color Emulator
Prosthetic_Lips writes "A programmer named Grant Galitz has released a GameBoy Color emulator written in HTML5/JavaScript, and it will run ROM images stored locally. What's amazing is that it runs the games at a playable speed. We discussed a different, but similar project six months ago, but it seems like this one is pretty complete at this point. It's also open source." -
Devs Worried Microsoft Will Dump .NET
joelholdsworth passes along a story summing up concerns from developers that "Microsoft seems to be set on adopting HTML5 and JavaScript as its main application development tools for Windows 8," and asking, "is this the end of .NET?" The article continues: "To bet the farm on HTML5 and JavaScript being the next big thing is a good bet, but it's not a bet that Microsoft can easily take and make good. Even if the world does turn to JavaScript and platform-independent apps, this still means that Microsoft loses. The problem is that Microsoft needs a technology that gives it an edge, and HTML5/JavaScript is everybody's edge. Microsoft developers feel left in the dark and very angry at the way they are being treated. You only have to browse the Microsoft forums to discover how strong the feeling is: forum post 1, forum post 2 and an open letter." Reader Sla$hPot points out a similar story at OS News. -
AI Takes On Pac-Man
mikejuk writes "AI takes on Pac-Man — well, in fact it plays both sides. An annual competition challenges participants to write Java programs to control Pac-Man or the ghosts. It might not be chess, but it pits machine against machine, with algorithms going head-to-head as the AI ghosts try and eat AI Pac-Man." -
FitBot Lets You Try Clothes Before You Buy
mikejuk writes "There is one big problem with online shopping. You can't actually try out the goods until they arrive. Now Fits.me has a sort of solution in the form of a 'FitBot.' This is described as a robot mannequin, although this particular robot moves in ways that have to be seen to be believed. Servo motors are used to move sections of the body in and out to create different body shapes. It is very eerie and slightly disturbing to watch!" -
Collatz Proof Proposed: Hailstone Sequences End In 1
mikejuk writes "A proof [preprint PDF] has been proposed for the Collatz conjecture about hailstone sequences. A hailstone sequence starts from any positive integer n the next number in the sequence is n/2 if n is even and 3n+1 if n is odd. The conjecture is that this simple sequence always ends in one. Simple to state but very difficult to prove and it has taken more than 60 years to get close to a solution." -
Google WebRTC: Can It Replace Skype?
mikejuk writes "Google WebRTC, all open source, is part of the web revolution that allows one browser to talk directly to another without the need for a server getting involved. WebRTC is an API that used the new P2P web API to allow developers to implement audio and video communications using direct P2P links between browsers. This really is a game changer." And, while this feature doesn't seem to have gotten a lot of attention so far, Google Voice can call landline and cell phones for a small fee, just like Skype. -
Chapel Hill Computational Linguists Crack Skype Calls
mikejuk writes "You might think of linguistics as being interesting but not really useful. Now computational linguistics [PDF of original paper] has been used to crack Skype encryption and reconstruct what is being said in a VoIP call. What is surprising is that though they are encrypted, the frames that make up a Skype call contain clues about what phonemes are being spoken." -
Aldebaran Robotics To Open Source Nao Robot Control Software
mikejuk writes "According to an announcement at a robotics conference this week, Aldebaran Robotics is planning to make a significant portion of its code open source. The NAOqi embedded software is cross-platform and forms a distributed robotics framework. The Nao robot has come from a small start to become one of the standard tools of educational and research robotics and it is also a lot of fun. At the moment a Nao is still a little too expensive to be used as a recreational platform, but who knows? Currently it is claimed that there are over 1500 Nao robots being used in education and research." -
A Sticky Touch Screen Lets You Feel the Buttons
mikejuk sent one in that sends absolute shivers up my spine. "I have a problem with sticky touch screens — whenever I try to clean the jam off I activate and use a lot of apps I never intended to. However it looks as if sticky is the way of the future. A prototype screen has been shown that varies the friction as you move your finger across it. The result is that you can 'feel' the buttons and notches on scroll bars. It sure beats having to build real buttons..." -
JavaScript Creator Talks About the Future
mikejuk writes "JavaScript is currently an important language — possibly the most important of all the languages at this point in time. So an impromptu talk at JSConf given by the creator of JavaScript, Brendan Eich, is not something to ignore. He seems to be a worried about the way committees define languages and wants ordinary JavaScript programmers to get involved." -
JavaScript Gets Visual With Waterbear
mikejuk writes "Waterbear, a new 'Scratch-like' visual programming language, made its debut at a JavaScript conference this week. Basically you can put together a JavaScript program by putting blocks together and entering some parameters. The output is JavaScript that you can use in other web pages. The Waterbear system runs in a browser, it's HTML5 based, and needs no installation. You can't help but think that this is the way all programming will be done in the future." -
Microsoft Counts Down To XP Death
mikejuk writes "Microsoft have just released an end-of-support countdown gadget that ticks off the days until XP is no longer supported — but it only runs under Vista or Windows 7! It focuses the mind on the fact that XP is being forcibly retired. It is a wake-up call to think hard about the unpleasant situation and consider the alternatives.So as you watch the count down to XP's death tick by think about the problems created by using software that actually belongs to someone else..." -
Google Teaches Computers "Regret"
mikejuk writes "Google is funding an AI project that will introduce the technical concept of regret into programs — but there's a big difference between regret and being sorry. In fact regret is just the difference between maximum possible reward and the actual reward received and the project is about optimization. There are two things to learn from this situation. The first is that just because some numerical measure is called 'regret' it doesn't mean it has anything to do with the common use of the term. Secondly if you are going to invent an AI technique then picking emotive words for your jargon is a good way to ensure publicity." -
Are 625 Pixels Enough To Identify Sex?
mikejuk writes "A Spanish research team have patented a video camera and algorithm that can tell the difference between males and females based on just a 25x25 pixel image. This means that there is enough information in such low resolution images to do the job! They also demonstrate that an old AI method, linear discriminant analysis, is as good and sometimes better than more trendy methods such as Support Vector Machines..." -
Predator Outdoes Kinect At Object Recognition
mikejuk writes "A real breakthough in AI allows a simple video camera and almost any machine to track objects in its view. All you have to do is draw a box around the object you want to track and the software learns what it looks like at different angles and under different lighting conditions as it tracks it. This means no training phase — you show it the object and it tracks it. And it seems to work really well! The really good news is that the software has been released as open source so we can all try it out! This is how AI should work." -
Microsoft's Kinect SDK Can Track and Listen
mikejuk writes "Microsoft has given more information on the Kinect SDK to be released later in the year. It will include the body tracking software that is used by the Xbox version of the Kinect, allowing it to track up to two people at the same time and stay locked on to them even if they leave and re-enter the frame. In addition, they promise to allow the microphone array to be used with the PC's speech recognition API. So, not only will future Kinect projects be able to track you — they can listen to what you say." -
Sorting Algorithms As Dances
mikejuk writes "You may well have seen many simulations of sorting algorithms that aim to show how the algorithm works. However I guarantee that you have never seen anything quite in the same league as the videos made by Sapientia University — they are simply crazy but in the nicest possible way. They folk dance their way though bubble sort, shell sort, insertion sort and selection sort. Very, very weird but you find you can't but help checking that they are doing it right. Now anyone want to try quicksort?" -
Google Earth To Include Google Deep Sea
mikejuk writes "You may have heard about the swashbuckling adventures to be undertaken by Virgin Oceanic -- visits to the bottom of the deepest parts of the oceans of the world. As Sir Richard Branson said at the launch of Virgin Oceanic, more men have been to the moon than have ventured further down than 20,000 feet. As long as everything goes according to plan, everyone should be able to experience a virtual trip to the bottom of the ocean, courtesy of Google Earth." -
Google's Driverless Car and the Logic of Safety
mikejuk writes "Google's driverless car could save more than 1 million deaths per year and tens of millions of injuries. It is an impressive achievement, but will we allow it to take over the wheel? Sebastian Thrun puts the case for it in a persuasive TED Talk video. However it may be OK for human drivers to kill millions of people each year but one human fatality might be enough to finish the driverless car project — in fact it might not even take a death as an injury might cause the same backlash. Robot drivers might kill far fewer people than a human driver but it remains to be seen if we can be logical enough to accept the occasional failure of algorithm or hardware. Put simply we might have all seen too many 'evil robot' movies." -
Nokia - No More Symbian Phones After 2012
mikejuk writes "After the decision to go with Windows Phone 7 it has been obvious that the fate of the Symbian Phone — the phone that sold more than iPhone or Android — wasn't good. However where there is life there is hope and some developers and users clung to the hope that there might be more Symbian phones in the future. Perhaps they could coexist with Nokia Windows Phone 7 devices. Now, in a open letter to developers Nokia have made it clear that they will create no more Symbian phones after 2012 and they will just wait for the old phones to fade way while trying to sell Windows Phones to the existing users." -
Flying Robot Bird Unveiled
mikejuk writes "Festo, well known for their biologically inspired robots, have a new creation called SmartBird. It is amazing to watch and all the more amazing when you realize that it flaps its wings and all of the control is via a torsion drive which twists the wings during each flap. The whole thing depends on the constant intervention of the software to keep it under control." -
Kinect's AI Breakthrough Explained
mikejuk writes "Microsoft Research has just published a scientific paper (PDF) and a video showing how the Kinect body tracking algorithm works — it's almost as impressive as some of the uses the Kinect has been put to. This article summarizes how Kinect does it. Quoting: '... What the team did next was to train a type of classifier called a decision forest, i.e. a collection of decision trees. Each tree was trained on a set of features on depth images that were pre-labeled with the target body parts. That is, the decision trees were modified until they gave the correct classification for a particular body part across the test set of images. Training just three trees using 1 million test images took about a day using a 1000-core cluster.'" -
Citation Map Shows Top Science Cities
mikejuk writes "Which cities around the world produce not just the most but the best scientific papers? Using a database and Google Maps the answer is obvious. A paper at Physics arXiv describes how two researchers combined citation data with Google maps to create a plot showing how important cities around the world were in terms of their contribution to physics, chemistry or psychology." -
IE9 Released, Media Has Opinions
Yesterday Microsoft released IE9 and since then we've been getting tons of submissions about it: It's hard to tell if it is a threat to web development or the fastest thing on the web or even a waste of time. You'll just have to decide for yourself... if you are one of the 9% of Slashdot readers who actually uses IE. -
Chromeless Supplants Mozilla's Prism Project
mikejuk writes "Mozilla Labs has dumped its Prism project, that was intended to bring web applications to the desktop, in favor of a revamped and repurposed Chromeless, a way of building experimental web browsers, to provide yet another way to create a desktop app using web technologies." -
Julia Meets HTML5
mikejuk writes "Google labs has created a demo web page where fractals combine with HTML5 to give a fully interactive viewer that uses nothing but JavaScript and as many cores as you care to offer it and not a plug-in in sight." -
A Kinect Princess Leia Hologram In Realtime
mikejuk writes with this snippet from I, Programmer: "True 3D realtime holography is not only possible — it makes use of a Kinect as its input device. A team at MIT has recreated the famous 3D Princess Leia scene from the original Star Wars — but as a live video feed! It's a great stunt but don't miss the importance — this is realtime 3D holography and that means you can view it without any glasses or other gadgets and you can move around and see behind objects in the scene. This is more than the flat 3D you get in movies." -
Android 3.0 Platform Preview and SDK Is Here
mikejuk writes "Google has released the Android 3.0 SDK, to allow developers time to create the apps that will run on the flood of tablet devices that should be availalble later in the year. The preview includes improved 2D and 3D graphics, new user interface controls, support for multicore processors, DRM and enterprise security features. It is complete with a 3.0 emulator that you can use to try applications on, but you can't add them to the app market just yet." -
LibreOffice 3.3 Released Today
mikejuk writes "Only four months after the formation of the Document Foundation by leading members of the OpenOffice.org community, it has launched LibreOffice 3.3, the first stable release of its alternative Open Source personal productivity suite for Windows, Macintosh and Linux. Since the fork was announced at the end of September the number of developers 'hacking' LibreOffice has gone from fewer than twenty to well over one hundred, allowing the Document Foundation to make its first release ahead of schedule The split of a large open source office suite comes at a time when it isn't even clear if there is a long term future for office suites at all. What is more puzzling is what the existence of two camps creating such huge codebases for a fundamental application type says about the whole state of open source development at this time. It clearly isn't the idealistic world it tries to present itself as." -
Artificial Retinas Can Balance a Pencil On Its End
mikejuk writes "A team of researchers has built a neural information system that is good enough and fast enough to balance a pencil in real time. If you think it's an easy task, try it! The Institute of Neuroinformatics, ETH / University Zurich have used what look like video cameras to do the job but in fact they are analog silicon retinas. They work so fast that even with fairly basic hardware they can balance a pencil." -
Google Goggles Solves Sudoku
mikejuk writes "Ever been frustrated when you can't solve a Sudoku? Well, now there's an app for that. It is just one more capability in the latest version of Google Goggles. All you have to do is point your phone's camera at a Sudoku puzzle, take a snapshot, and pattern recognition and a bit of game logic sorts out the answer. Have you ever had the feeling that AI is getting to be just a little too commonplace?" -
Microsoft Research Takes On Go
mikejuk writes "Microsoft Research has used F# and AI to implement a consumer-quality game of Go — arguably the most difficult two-person game to implement. They have used an interesting approach to the problem of playing the game, which is a pragmatic cross between tree search with pruning and machine learning to spot moves with a 'good shape.' The whole lot has been packaged into an XNA-based game with a story."