I have always (that is since I wrote my first lines of QBASIC code under MS-DOS 5.0) had interest to learn new programming languages, just out of interest towards programming as a hobby. Lately I have grown more and more interested on learning to program Common Lisp, a language highly praised by those using it but also one of those that has always looked way too cryptic for me (considering that I do know various different languages and rarely bump into one that I’m totally baffled about when looking at it :) ).
Now I have decided to find out what all the fuss is about and learn at least the basics of Common Lisp - however I’m having hard time finding a tutorial that is both good for someone who knows nothing about Lisp and does not stop after “Hello World” and couple simple examples of mathematical functions :)
What I’m hoping as I’m writing about this is that maybe someone with knowledge is reading this and could post a comment with link(s) to a good tutorial for me to start working with :) Whether it will happen or not I will certainly be posting about my future experiments with Lisp here - I would like to gain at least enough knowledge to produce a Lisp version of my ‘tree.sh‘ (shell script to output directory tree structure nicely) as it is a good short program to write for getting overall picture of how a language feels write with compared to others - in fact I might write it with multiple languages for comparison of them (just for the fun of it).
Advanced users (and some regular desktop users too) have a need for process viewer (for those who don’t know what I mean, it’s equivalent of process lister that you get with ctrl-alt-del in windows) - and while some are happy or even insist on using nothing but graphical application for this (’gnome-system-monitor‘ in Gnome), some of us prefer to use one that is console based or prefer having both depending on situation so there is a big demand for a good console based process viewer for *nix systems.
The old ‘top’ and way more advanced alternative
htop, interactive Linux process monitor
Many people know ‘top‘ to be such tool - unfortunately many don’t know other interactive ones - there is non-interactive ‘ps‘ for getting process list, but it just prints process list (with information and formatting according to parameters) while interactive process lister lets you view the list, send signals to processes (ie. to kill a process) or to change their priority (’nice’ value). There however is much more advanced application than ‘top‘, yet very much like ‘top‘ in having all that is good in ‘top‘, but replacing many UI parts with better functionality. The app is called ‘htop‘.
I have the first poll on my site: about “year of desktop linux”. Please vote for your opinion!
There has been numerous blogs and other articles writing of “This is/was the year of desktop Linux” - naturally also with loads of criticism about it. I have my own opinion about year of desktop Linux, but that will be written about in another blog entry. All I say is that for me Year of the linux desktop already was - I leave you wondering what it was
I believe most here have already read about Google starting up an operating system of their own, Chrome OS to compete with Windows as their next project. I’ll share some of my feelings about good, bad and the futile related to this hopefully neat project.
Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Google want’s to provide users with an OS that boots up lightning fast and ready for web in seconds from switching power on. They want the system not to clutter up but always run as fast as anew. They want to provide an OS where there is no fuss and fighting with new hardware, configuring the system (that usually needs knowledge below the average) and no updates that break things or change&confuse the user interface. This all sounds good - and it also already sound familiar.
Gathered not from Chrome OS official blog but from a zdnet blog entry, let’s check some known facts:
It runs on top of Linux kernel.
It will boot directly into the Chrome Web browser
It will be aimed primarily at netbooks
It will run on both x86 and ARM processors
It will not be designed to have local storage; all data will be stored in the cloud
Google will not entice developers to build software to run on the Chrome OS; instead, they want them to build Web apps that will run on any standards-based browser
The three most important features will be “speed, simplicity and security”, according to Google
Google will release the software to the open source community before the end of 2009
Announced Chrome OS hardware partners: Acer, Adobe, ASUS, Freescale, Hewlett-Packard, Lenovo, Qualcomm, Texas Instruments, and Toshiba.
Netbooks running Chrome OS will be available in the second half of 2010
You have a DVB card (Digital Video Broadcasting, for digital TV that is)? You want to use your computer as a telly for watching and recording? Yet MythTV is a bit of a too much bloat, too hard to set up, sumtin like that?
Me-TV screenshot
Me-TV offers a light and easy solution providing automatical scanning of the available channels, watching telly, EPG (Electronic Program Guide) and on top of everything, allows you to scedule programs to record on hard disk.
I used to watch TV via xine. I had to manually scan channels from the command line before that worked, xine supports DVB but no electronic program guide and other nice features. One of the main reasons to get jiggy with Me-TV was of course the possibility to schedule programs to record (which I have already used couple times and I only installed it like three days ago).
(more…)
I found out just now that Debian, along with couple other major distributions, have decided to drop support for XMMS audio player (See: Considerations for ‘xmms’ removal from Debian). I was really badly surprised when I noticed that apparently dist-upgrading my Debian from Etch to Lenny, the new stable, the old XMMS package had disapeared! I can live with Debian dropping XMMS but I think that it’s a bit shameless to put an upgrade out that drops the already installed package from my system too! So I had to get it back…
(more…)
Was: “The Ur-Quan Masters for Debian (problem & solution)”
The Ur-Quan Masters (Star Control 2) title screen.
Edit (Feb 28, 2009 @ 19:45): This post was based on error of mine. Originally I wrote that debian packet ‘uqm’ did not install starter wrapper in $PATH. The game binary is installed at /usr/lib/games/uqm/uqm and the packets for different distributions install a wrapper script to run it when called. So I adviced to create a symbolic link to it at /usr/bin/uqm. This is unnecessary, I was wrong.
However when I contacted the package maintainer to inform him, I was (politely) replied that the game installs the wrapper at /usr/games/uqm (which I missed when investigating package content) and was adviced to check my $PATH.
Apparently debian should have /usr/games set in $PATH but for some reason I had edited my ~/.bashrc line and defined my own $PATH setting instead of adding a directory to already set $PATH variable. What a fool have I been indeed :) The line was mostly correct, only missing the /usr/games from original defitition.
The original post is still all below but I added this note in front to tell people that this game installs flawlessly on debian with:apt-get install uqm uqm-content uqm-music uqm-voices
Super Melee dual with other ship getting in planets gravity pull
The Ur-Quan Masters is a 100% free implementation of original 3DO console version of Star Control II and there is also aditional optional speech package, package with original 3DO music and tree add-on remix packs for download.
I ran into a problem not finding the game executable when I had installed The Ur-Quan Masters (on my Debian Etch stable/Lenny), a fantatic game I had come upon years ago originally. “…far journey, a space odyssey encompassing the realms of science-fiction and role-playing.“. It had both, fantastic single player adventure and a 2 player dualing game that really got me addicted before even trying the single player.
(more…)
BSD daemon desktop wallpaper with witty comments on Windows & Linux from BSDnexus
Checking, with WordPress.com Stats, for search terms had led people here (always interesting) one search was “freebsd daemon wallpapers“. Obviously it led to my earlier post, Linux vs. Windows wallpapers, with image featuring Tux and BSD daemon.
A second site for good BSD images is BSDnexus. That second image on right is from there.
In the end, despite the lower image glorifying BSD even over Tux/Linux I shall make it clear that I do have a huge respect for BSD (and like the maskot) but for me, if I have to choose, Linux wins hands down. And please, no comment war on this. Civilized comments are ok, even wished. In the end it’s just matter of personal preferences and BSD does rock.
I recently bumped into an article about conference where the issue of software patent laws needing a reform was discussed. I will list Couple things to highlight I picke out of the text here. First:
A couple of scholars noted that large software firms, among others, publicly opposed software patents in the 1980s.
The most important and interesting part is about innovation. As you all know, or should know, the patent laws were designed to promote innovation, especially so that small people could publish their inventions without the fear of big ones coming to steal their idea and get all the money. Heres the piece I find “The Important” one when it comes to software patents:
Some of the harm from software patents is obvious. Do they provide any compensating benefit? There was little, if any, evidence that they encourage innovation. Although the number of software patents has exploded in recent years, one panelist expressed doubt that success in the technology area was associated with patent ownership. He observed that had the young Bill Gates been confronted at the outset with the litigation risks of tens of thousands of software patents, he might have chosen to exercise his entrepreneurial skills in a field other than software. The point, of course, is that the current system to some extent discourages innovation and entrepreneurship – a travesty of its intended purpose.
At a minimum, history suggests that patents are not a significant incentive to innovation in the software field. As I pointed out in my remarks at the conference, the Federal Circuit case law finding software to be patentable mostly dates from the mid-1990s, and the software patent explosion has occurred in the last ten years or so. However, a great deal of software now in everyday use was created earlier. Free and open source software programs such as GNU Emacs, GCC, and Linux date from the 1980s and early 1990s. Some of the most widely used proprietary software programs, like Lotus 1-2-3, Microsoft Word, and Oracle were released in the early 1980s. There’s no reason to think that the developers of those and other successful software programs would have been more innovative if they could have obtained patents.
So he patent system does not work when it comes to software patents. In fact it is, at worst, a huge danger to future innovations in software. Software patent system is wrong and again the FOSS ideology comes from quite the opposite camp than big companies which now support software patent system:
It is theoretically possible that some software developers today are motivated by the hope of a new patent, but the likelier impact of our current patent system is to distract developers with anxieties about being sued over preexisting patents. We know beyond question that the the incentives of the patent system are not encouraging free and open source software developers. A patent entitles the holder to exclude others from making, using, and selling an invention. FOSS developers don’t want to exclude others this way – they want to share their code – and so FOSS developers in principle have no interest in obtaining patents.
On the right is one of the wallpapers I found on Bablotech blogs article 12 Wallpapers in which linux criticizes windows. While I personally have little use for wallpapers, beeing user of Ion3 Window manager, I know that many visitors here might find these amusing :)
I found a plugin for WP to improve my blog. Other Posts from Cat is a WP plugin that "will show the last X posts from the current category at the bottom of every post, or where you manually specify in each post". Often used feature on blogs and I can recommend this to any WP bloggers who want people to keep browsing the blog after reading a post they came for :)
I just added a new page, Top Articles list to highlight most interesting pages/posts to keep people from missing them when time passes. Link to it is on top-menu and on right sidebar. Good idea? I might highlight the best of the best with silver & gold stars later.
I wanted to find out how many people viewing my blog use IE (*gasp*) and what about other browsers. Surprisingly the excellent Wordpress.com Stats plugin does not show browser stats so I installed 2nd, small & light, WP-ShortStat plugin that can do just that. As I expected, so far IE users are tiny minority on this blog.