Archive for the ‘Software’ Category
Monday, January 21st, 2008
A few weeks back, at the end of December, FreeBSD 7.0-RC1 was released. FreeBSD 7 will no doubt prove to be quite revolutionary. For one thing, this will be the first major FreeBSD release in a number of years. FreeBSD 6.0 was released in November of 2005, so there has been quite some time for the development of FreeBSD 7 to take place.
Posted in Business, FreeBSD, Linux, Open Source, Software, Solaris, UNIX | 1 Comment »
Monday, January 14th, 2008
KDE 4.0 was released several days back, and thanks to the KDE Four Live CD, I was able to give it a try with very little effort. Having used it for about a day and a half now, I’d like to share some of my impressions of this new release of KDE. Specifically, I will be focusing on the Konqueror 4.0 Web browser. But please keep in mind that I have not performed any formal studies or benchmarking, and what follows is merely my opinion.
Posted in Firefox, JavaScript, KDE, Konqueror, Linux, Open Source, Opera, Software | 1 Comment »
Sunday, December 9th, 2007
When it comes to purchasing consumer-grade PCs these days, it’s rare to find a system with a CPU that only has a single core. Most laptops even offer a dual-core CPU. So as software developers, we’re entering a unique era where we can start to employ parallelism in ways that would not have been practical before. In some cases, we will need to exploit this parallelism if we hope to increase the performance of our software.
Posted in Development, Hardware, JavaScript, Software, Web Development | 31 Comments »
Sunday, December 9th, 2007
As most people involved with Web development know, Ruby on Rails 2.0 was released on December 7. There was some discussion about the release on Slashdot, where I noticed some interesting comments regarding scalability in the age of Ruby on Rails.
Posted in Databases, Development, Perl, Ruby, Software, Solaris, Web Development, Web Sites | No Comments »
Monday, December 3rd, 2007
During the early 1990s, a number of developers had the opportunity to use a NeXT system. Of those people, some were lucky enough to get to actually develop applications for such systems. NeXT brought us what was essentially a revolution at the time. Objective-C began to truly make Smalltalk-style OO accessible and practical. Their well-architectured class libraries were a real masterpiece, especially compared to the cobbled-together utility libraries used in many existing C libraries. And their UI was, of course, superb.
Posted in Databases, Development, Mac OS X, NeXT, Software, Solaris, Web Development, Web Sites, Windows | No Comments »
Friday, November 30th, 2007
Parrot 0.5.0 was released just over a week ago. As this article discusses, one of the major changes was the transition to NQP.
While NQP brings some very interesting technical benefits, it also further shows one of the significant problems with Parrot that I identified a couple of months back. Namely, the near complete lack of design and architecture stability as the project matures.
Posted in Development, Java, Open Source, Perl, Software | 2 Comments »
Sunday, November 18th, 2007
Today I was reading an article concerning the design of new back and forward buttons for Firefox. While such thought and experimentation has its place, I’m not so sure it’s appropriate considering the current state of the Firefox codebase.
Recently, I read about how, as of the middle of November 2007, there were about 700 blocker bugs against Firefox 3.0. It is anticipated that about 80% of those bugs will not be fixed before Firefox 3.0 is released. And this is for a release that is already a number of months behind schedule.
Posted in Development, Firefox, Open Source, Software | 1 Comment »
Saturday, November 17th, 2007
For the past couple of weeks I have been working with a very interesting system administrator. He’s responsible for maintaining a large number of Web servers, mail servers, and database servers. Like most system administrators, he employs a number of scripts he’s developed to automate a variety of tasks. While most sysadmins would use a language like Perl or Python for developing their scripts, this fellow uses Haskell. Of course, I asked him why he used Haskell. His answers really aren’t surprising to somebody who has used Haskell before.
Posted in Development, Haskell, Perl, Python, Software | 24 Comments »
Sunday, November 4th, 2007
Although it hasn’t (yet?) caught on much in industry, anyone who follows modern computing trends will no doubt have heard of D. Its Web site describes it quite nicely: D is a systems programming language. Its focus is on combining the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python. Special attention is given to the needs of quality assurance, documentation, management, portability and reliability. The D language is statically typed and compiles directly to machine code. It’s multiparadigm, supporting many programming styles: imperative, object oriented, and metaprogramming. It’s a member of the C syntax family, and its appearance is very similar to that of C++.
Posted in C++, Common Lisp, Development, Erlang, Haskell, Java, Python, Ruby, Software | 14 Comments »
Sunday, October 28th, 2007
I read today a blog article about the greatly-increased complexity of ECMAScript 4, relative to earlier versions. Indeed, the number of features is quite staggering. And the first thing it made me think of was C++.
C is a relatively small language. That’s understandable, considering it was initially developed for system-level programming on computers with rather minimal resources. Soon enough, Stroustrup and others developed C++, adding a variety of higher-level constructs to C. Over time, C++ has grown to be a rather complex beast.
Posted in C++, Development, JavaScript, Software, Web Development | 4 Comments »