|
Broken link!
tomgrimshaw.wordpress.com is no longer available.
The authors have deleted this blog.
|
|
|
|
|
I still have the associated source in my history
Original C# code: http://pastebin.com/f287a2609[^]
RealBASIC code: http://pastebin.com/f22e9ffa2[^]
One of the optimizations to the C# code done by a commenter: http://pastebin.com/3765W95A[^] (I guess RealBASIC doesn't have an equivalent to Stopwatch?)
I think there were a few other code postings but that last one was the only submission I took a look at before realizing how old this blog entry was...
|
|
|
|
|
Anything can run on a high spec machine. If you want to know how efficient a language is, try running the executables on say WXP or W2K with 256Mb on a PIII. The difference is that some programs written in languages like Java and C# can take forever to run on environments with low resources, even in JIT.
If the code does not involve any libraries, then I agree, JIT C# is as fast as anything else you can get on the market. Once you start going into .net framework, what happens is anyone's guess. Some things are faster than libc, some are a lot slower. eg C# dictionary vs C++ map vs C bsearch vs MFC map vs MS C++ hashmap.
To use any language in a real-time system, you need all your new's up front and ensure no garbage collection once it starts running. The random GC really screws the system big time. I have used C# in realtime systems before (just for fun at lunchtime). Scary what happens when GC kicks in - the machine actually starts juddering. Someone told me my aeroplane would have dropped out of the sky, possibly gone into a steep dive, if that had happened in a real life situation!
|
|
|
|
|
Today I am going to tell you about my newest build: Fluffy2 and how I got her as efficient as she is now. What I want for my computers is low power consumption and efficiency. That last term means that I want them to achieve maximal performance while using minimal power, money and space on my desk. To accomplish this, I do not hesitate to solder the most essential parts right off the motherboard to see if that helps in it’s power consumpion. Also, to help both myself and others, I often design special electronics to make personal computers more efficient. Have soldering gun, will optimize.
|
|
|
|
|
The trick of Apple’s Retina graphics isn’t simply producing hardware with high-resolution displays, it’s also producing software that understands how and when to use pixel-doubling tricks to produce the best output without making everything tiny. This is especially true when it comes to rendering text. Oddly enough, Apple did something very similar almost 30 years ago with the original ImageWriter. How Apple scaled fonts for the ImageWriter.
|
|
|
|
|
Most applications do not deal with disks directly, instead storing their data in files in a file system, which protects us from those scoundrel disks. After all, a key task of the file system is to ensure that the file system can always be recovered to a consistent state after an unplanned system crash (for example, a power failure). While a good file system will be able to beat the disks into submission, the required effort can be great and the reduced performance annoying. This article examines the shortcuts that disks take and the hoops that file systems must jump through to get the desired reliability. You can't hide your lyin' I/Os.
|
|
|
|
|
RoboCup started twelve years ago, with an absurd goal to field a team of soccer robots against the human World Cup champions in 2050... and win. Right now the robots couldn't beat a team of toddlers. A bit like a regular soccer match, robot soccer has two teams, two goals, a field, a ball, players and a referee. On each team's sideline is a long table that acts as a makeshift robot hospital... The world's best soccer robots battle it out in Mexico City
|
|
|
|
|
Behind every Google Map, there is a much more complex map that's the key to your queries but hidden from your view. The deep map contains the logic of places: their no-left-turns and freeway on-ramps, speed limits and traffic conditions. This is the data that you're drawing from when you ask Google to navigate you from point A to point B -- and last week, Google showed me the internal map and demonstrated how it was built. It's the first time the company has let anyone watch how the project it calls GT, or "Ground Truth," actually works. You can’t get there from here...
|
|
|
|
|
The problem Nokia has appears to be not so much its hardware; it's the software. Windows Phone 8 isn't done yet. Not only is Windows Phone 8 not done, it's not even public yet. If Nokia let the assembled members of the fourth estate use its shiny new phones, they'd end up learning about Windows Phone 8's unrevealed features—features that Microsoft hasn't yet talked about. The hardware appears to be ready. What's going on with the software?
|
|
|
|
|
It’s one thing if a bottomless money well like Google wants to sink its profits into Project Glass, its own wearable-computing initiative. But for a 300-person software company like Valve, developing eyeball computers seems an absurdly ambitious — some say foolish — enterprise. Valve’s exploration of new forms of game hardware comes as the PC, the device on which it has depended for much of its history, is changing in ways that could undermine its business. With a new PC operating system, Windows 8, coming out in October, Microsoft will start its own online marketplace for distributing software, including games. The move could take some of the, well, steam out of Steam. Rise and shine, Mr. Freeman. Rise and shine.
|
|
|
|
|
Heather Knight has a friend named Data who performs standup comedy. She actually taught Data everything he knows. She programmed him. Data is a robot, a very funny robot, and part of Knight’s Marilyn Monrobot Labs in New York City. Knight has been working in robotics for just over a decade and is specifically interested in developing new ways for robots to interact with and help humans, to help us “flourish” as she puts it. Gort! Klaatu barada nikto!
|
|
|
|
|
https://www.coursera.org/[^]
Tapas Shome
System Software Engineer
Keen Computer Solutions
1408 Erin Street
Winnipeg, Manitoba
Canada R3E 2S8
http://www.keencomputer.com
www.ias-research.com/blog
|
|
|
|
|
Google has bought startup VirusTotal, picking up a fledgling but widely used cybersecurity player in a move that could beef up protection for its internet services.
More[^]
|
|
|
|
|
Google previewed the new version Android 4.1 is nicknamed Jelly Bean.
The new OS facilitates faster ways to search content on the Internet, share photos between two phones and more has been promised as a part of the next version of Google's Android operating system for mobile devices.
Here are the highlights of the new android 4.1 Jelly Bean:[^]
|
|
|
|
|
Hardly news. This post is more than 2 months old.
/ravi
|
|
|
|
|
|
|
If you work from home, you've probably gotten an eye roll or two from your office-bound friends. But as consultant Scott Edinger explains, working from home or in a remote office can lead to increased productivity, more effective communication, and better teamwork.
|
|
|
|
|
That is not my experience.
Edit: Oh, wait, it says "or in a remote office" -- that I have experienced, but after they kicked me out of the remote office and made me work from home I got hardly anything done.
modified 7-Sep-12 14:31pm.
|
|
|
|
|
lifehacker quote: working from home or in a remote office can lead to increased
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
Right, home or remote, I worked well remote, but not at home.
|
|
|
|
|
PIEBALDconsult wrote: work from home I got hardly anything done.
Inability to divorce oneself from the comforts and distractions at home. Not something I ever suffered from and I was always more productive working from home.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
I am inherently lazy. That's why I became a developer.
|
|
|
|
|
Thats the one - least amount of work for the most amount of money and keep the content interesting!
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Mycroft Holmes wrote: keep the content interesting
Right, never the same the same thing day after day.
|
|
|
|