Mar
5
2009
Adobe AIR is marvelous. Simple as that. It takes either or all HTML, JavaScript, Flash or Actionscript and builds you a desktop widget that is compatible across all operating systems and can be used at any time off-line. There are very few limitations, and anyone with even a little programming knowledge could build an app with relative ease.
Comments Off on 28 Adobe AIR Apps for Designers and Developers | tags: desktop, developer, program, programming | posted in technical news
Mar
3
2009
jonr writes “‘I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn’t resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years. In recent years, a number of program analysers like PREfix and PREfast in Microsoft have been used to check references, and give warnings if there is a risk they may be non-null. More recent programming languages like Spec# have introduced declarations for non-null references. This is the solution, which I rejected in 1965.’ This is an abstract from Tony Hoare Presentation on QCon. I’m raised on C-style programming languages, and have always used null pointers/references, but I am having trouble of grokking null-reference free language. Is there a good reading out there that explains this?”

Read more of this story at Slashdot.


Comments Off on Null References, the Billion Dollar Mistake | tags: developer, google, microsoft, program, programming | posted in technical news
Feb
28
2009
chthonicdaemon writes “I have been using Linux as my primary environment for more than ten years. In this time, I have absorbed all the lore surrounding the Unix Way — small programs doing one thing well, communicating via text and all that. I have found the command line a productive environment for doing many of the things I often do, and I find myself writing lots of small scripts that do one thing, then piping them together to do other things. While I was spending the time learning grep, sed, awk, python and many other more esoteric languages, the world moved on to application-based programming, where the paradigm seems to be to add features to one program written in one language. I have traditionally associated this with Windows or MacOS, but it is happening with Linux as well. Environments have little or no support for multi-language projects — you choose a language, open a project and get it done. Recent trends in more targeted build environments like cmake or ant are understandably focusing on automatic dependency generation and cross-platform support, unfortunately making it more difficult to grow a custom build process for a multi-language project organically. All this is a bit painful for me, as I know how much is gained by using a targeted language for a particular problem. Now the question: Should I suck it up and learn to do all my programming in C++/Java/(insert other well-supported, popular language here) and unlearn ten years of philosophy, or is there hope for the multi-language development process?”

Read more of this story at Slashdot.


Comments Off on Hope For Multi-Language Programming? | tags: google, linux, Mac, program, programming | posted in technical news
Feb
27
2009
commodore64_love writes with news that a number of cable companies, such as Time-Warner, Comcast, and Cox, are trying to establish themselves as content providers on the web in addition to television. They are currently negotiating with HBO, TNT, CNN, and a number of other channels to bring their programming online exclusively for cable TV subscribers. They say they’re not trying to develop “some enormous new revenue opportunity,” but rather trying to compete with sites like Hulu, which provide shows for free. “They pay networks a per-subscriber fee each month for the right to carry channels. But the cable companies have groused that they are paying for content that programmers are giving away for free on the Web. … People aren’t yet cutting the cord en masse – the Leichtman survey found that people who watch recent TV shows online every week are not more likely to give up TV service than other people. But the industry is heading off what could end up as a troubling trend. After all, the availability of free content online has befuddled other media industries, from music to newspapers. … The cable companies and others involved in the talks for a TV service said their goal isn’t to kill the online video goose, but to work out a plan that keeps everyone’s business intact.”

Read more of this story at Slashdot.


Comments Off on Cable Companies Want Bigger Share of Online TV Market | tags: google, network, news, program, programming, tv, web | posted in technical news
Feb
25
2009
Comments Off on Google, Amazon, others want CRTC to ban internet interference – CBC.ca | tags: amazon, google, Mac, news, privacy, program, programming, technology, tv | posted in technical news
Feb
25
2009
Comments Off on Google, Amazon, others want CRTC to ban internet interference – CBC.ca | tags: amazon, google, Mac, news, privacy, program, programming, technology, tv | posted in technical news
Feb
22
2009
jonniee writes “D is a programming language created by Walter Bright of C++ fame. D’s focus is on combining the power and high performance of C/C++ with the programmer productivity of modern languages like Ruby and Python. And now he’s ported it to the Macintosh. Quoting: ‘[Building a runtime library] exposed a lot of conditional compilation issues that had no case for OSX. I found that Linux has a bunch of API functions that are missing in OSX, like getline and getdelim, so some of the library functionality had to revert to more generic code for OSX. I had to be careful, because although many system macros had the same functionality and spelling, they had different expansions. Getting these wrong would cause some mysterious behavior, indeed.'”

Read more of this story at Slashdot.


Comments Off on Walter Bright Ports D To the Mac | tags: google, linux, Mac, program, programming | posted in technical news
Feb
15
2009
theodp writes “As Sirius XM faces bankruptcy, Slate’s Farhad Manjoo reports that the company has bigger problems than just the end of cheap credit. While it has what seems like a pretty great service — the world’s best radio programming for just a small monthly fee — Sirius XM has been eclipsed by something far cheaper and more convenient: the Internet. Load up Pandora or the Public Radio Tuner on your iPhone, and you’ve got access to a wider stream of music than you’ll ever get through satellite. So forget the satellites, the special radios, and the huge customer acquisition costs, advises Manjoo, and instead focus on getting Howard Stern, Oprah, the NFL, and MLB on every Internet-connected device on the market at very low prices.”

Read more of this story at Slashdot.


Comments Off on Internet Killed the Satellite Radio Star | tags: google, iphone, Phone, program, programming | posted in technical news
Feb
14
2009
Cloud computing gets another twist from the organization behind Firefox: the browser-based Bespin programming environment.
Comments Off on Mozilla Bespin tries taking coding to the cloud | tags: program, programming | posted in technical news
Feb
14
2009
There is no silver bullet when it comes to programming languages. On the other hand, there are some languages which are better suited or more widely used. I came up with a list. Includes the major programming languages and why you’d want to learn them.
Comments Off on What Programming Language Should I Learn? | tags: program, programming | posted in technical news