Archive for August, 2008

free eBook galore: Python

There are more than 10 free eBooks available about Python:

… like “Dive into Python”:

1590593561.01._SS500_SCLZZZZZZZ_V1110519742_

“This is a fantastic book that is also available in print. It covers everything, from installing Python and the language’s syntax, right up to web services and unit testing. This is a good book to learn from, but it’s also excellent to use a reference. I frequently find myself visiting the site! If you only read one book on this list make it this one.”

other eBooks:

An Introduction to Tkinter
How to think like a Computer Scientist
The Standard Python Library
Invent Your Own Computer Games with Python
The Django Book
The Pylons Book
Data Structures and Algorithms with Object-Oriented Design Patterns in Python
Building Skills in Python
Building Skills in OO Design

Source 1: Dive into Python
Source 2: An Introduction to Tkinter
Source 3: How to think like a Computer Scientist
Source 4: The Standard Python Library
Source 5: Invent Your Own Computer Games with Python
Source 6: The Django Book
Source 7: The Pylons Book
Source 8: Data Structures and Algorithms with Object-Oriented Design Patterns in Python
Source 9: Building Skills in Python
Source 10: Building Skills in OO Design

No Comments

It’s dead, Jim

Once again one of my hard disks died today. It refuses to get formated and reports bad blocks… It’s one of my backup drives which is normally stored in a locker and powered on only once every while.

Now it’s dead … I need to order a new one… damn.

damn

1 Comment

free eBook: Data Structures and Algorithms

“This book written by Granville Barnett and Luca Del Tongo is part of an effort to provide all developers with a core understanding of algorithms that operate on various common, and uncommon data structures.

Data Structures and Algorithms: Annotated Reference with Examples is completely free!”

The first draft is available now – and it’s 97 pages.

dsa

Source: http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/

No Comments

“Unix is a user hostile operating system”

I found the almost complete “Computer Chronicles” recordings on archive.org – and boy this is fun!

I picked some episodes and found very interesting things – like this particular episode from 1985. It’s about Unix and obviously one of the presenters has his very own opinion about Unix.

Source: Computer Chronicles 1985 “Unix”

No Comments

Spacetime Math tools

If you searching a tool for Windows, Linux, OSX and your windows mobile device…you may want to take a look at this:

“SpaceTime 3.0 by SpaceTime Mathematics is a revolution in mathematics software with 2D, 3D, and time graphing with MobileCAS® for algebra and calculus. With features only available in Mathematica and MATLAB, SpaceTime is the most powerful cross-platform mathematics software ever developed for computers and mobile devices.

spacetime

Source: http://www.spacetime.us/

1 Comment

turn new pictures into old ones…the Bakumatsu picture generator

“Bakumatsu were the final years of the Edo period in Japan. It was a turning point in Japanese history as it was the end of the period of isolation in Japan. The feudal way of governing was coming to an end, and the start of the Meiji government, which would later take Japan to the world power status.”

This is a very cool picture effect free to use which turns this:

original

into this:

stvhzvzz-20080825040823

Source: http://labs.wanokoto.jp/olds

2 Comments

das FeM Blog fest in Skripte-Hand

Offenbar spielt da gerade ein von mir nicht zu verantwortendes Skript verrückt – Schrankmonster wird zur Zeit nämlich 1:1 schamlos kopiert 🙂

femblog2

femblog

Ich freue mich natürlich darüber und habe direkt mal die Google FeedAds eingeschaltet…

P.S.: Bitte bau noch einer von den Blog Administratoren dass die Umlaute richtig übernommen werden – so ist das ja alles nur halb so hübsch.

Source: http://blog.fem.tu-ilmenau.de/

2 Comments

Rechte-Kleinstaaterei

Da surfe ich hier und da mal herum – schaue mir ein paar Internetseiten über Bamberg an und da werde ich Zeuge einer ganz seltsamen Darbietung.

Bislang wusste ich dass Verbreitungsrechte im Internet auf Länder vergeben werden können – also dass man beispielsweise einen Webseiten Inhalt oder Livestream nur innerhalb der USA abrufen kann.

Nun scheint diese Art der Gängelung auch innerhalb von einzelnen Staaten Mode zu werden. Offenbar kann man in Deutschland nämlich die Rechte nur für ein bestimmtes Bundesland erwerben… Leute Leute wo wird das noch hinführen?

bamberg2

Source: http://www.bamberg-guide.de/bamberg/magazin/artikel.php?id=20080809201222

No Comments

futuristic user interfaces…

This is a very impressive overview of new user interface ideas. It’s a fact that we need new userinterfaces for all kinds of use cases – and as it turns out there are unbelievable cool things going on in the UI research.

Good user interfaces are crucial for good user experience. It doesn’t matter how good a technology is — if we, designers, don’t manage to make user interface as intuitive and attractive as possible, the technology will hardly reach a breakthrough. To gain the interest in a new product or technology, users need to understand its advantages or find themselves impressed or involved.

And here is where creative ideas and unusual interface approaches become important. Innovative doesn’t mean usable and usable hardly means innovative. As usual, it’s necessary to find an optimal trade-off. And some user interfaces manage to achieve just that.”

1

Source: http://www.smashingmagazine.com/2008/08/17/10-futuristic-user-interfaces/

No Comments

.NET Reflector update

“Red Gate has recently acquired .NET Reflector. We will continue to maintain a free version for the benefit of the community.”

redgatereflector

Source: http://reflector.red-gate.com/Download.aspx

No Comments

how to create your own photosynth

Photosynth is publicly available and it’s time to give it a try and play with the technology. Before starting you should be aware of some facts about the public photosynth technology-preview:

  1. all synths are uploaded and only available online (broadband needed)
  2. all synths are public, everyone can access them
  3. the synther tool runs only on Windows
  4. you’ll need a Live ID

When everything is checked you can go and upload up to 20 Gbytes of image data – my test synth takes up 200 Mbytes of the available space – so you have plenty of space to play with.

To start just install the photosynth application to view – and click “create” on the website. After the obligatory login you immediately can upload your pictures. Give it a name, ssome tags and a license and select your pictures.

createsynth_step2

Your pictures should show the same scene from different perspectives – photosynth is all about matching perspectives. After clicking on “Synth” the process starts.

createsynth_step3

And after a surprisingly short period of time your synth is done. Click on “View Synth” and you’re taken back to the website and you can browse your synth. That’s it – easy!

createsynth_step5

Source 1: my first photosynth
Source 2: Photosynth is open for the public
Source 3: create a synth

No Comments

Fixing the bad bad mouse acceleration in Mac OS X

I finally found a fix for the unspeakable mouse acceleration problem I have with MacOS X. It’s just a fact that Apple seems to have no idea how to do the mouse handling. Some people say it’s the mouse acceleration curve that apple got wrong:

“As wonderful as Mac OS X is, it has a grave defect that can have an immediate adverse impact on the computer’s usability: the way it translates mouse motion into pointer movement. For many users, moving the mouse feels unnatural because of the peculiar way that Mac OS X performs that translation. In industry parlance, the translation is called the “mouse acceleration curve.” What is a mouse acceleration curve, and how is its implementation problematic under Mac OS X?”

It’s a problem I can live with but I am not happy. With Panther and Tiger I had a solution called MacMiceCommand. But with Leopard this solution stopped working and until I found this:

“This is a GUI version of Richard Bentley’s MouseFix. (i)MouseFix is a very simple program that will allow you to regain control of the mouse acceleration in Mac OS X. Both this web page and the program copies large parts from MouseFix because he says: “feel free to take the code and wrap a nice interface round it. Be nice and make it free for everyone to use though :-)””

Source 1: mouse acceleration explained
Source 2: http://www.lavacat.com/iMouseFix/

No Comments

unboxing surface tables…

These guys got lucky and got themselves two Surface tables:

“Yesterday, we (Amnesia) took delivery of Australia’s first two Microsoft Surface tables. We believe they were the first units to ship outside the US. Not often you get your hands on something no one else has seen, so we thought we’d share the grand opening of the boxes…”

IMG_0059_thumb

Source: AmnesiaBlog

No Comments

Lebkuchen

Okay. Offensichtlich ist bald Weihnachten denn wie ich eben lesen musste gibt es wohl schon Lebkuchen zu kaufen… so langsam aber sicher verliere ich komplett den Bezug zu Weihnachten überhaupt.

hnmhgmghj

No Comments

Photosynth is open for the public

Believe it or not – it’s been 2 years since I first wrote about Photosynth technology. Today Microsoft made it available to the public. It’s not a tool (yet) – like I wanted – right now but it’s built into this website – so you have to upload your pictures, they are processed and then you can browse on this website… well it’s a start for a really great technology.

“We’re pleased to announce the first full release of Photosynth, available now at photosynth.com. Photosynth takes a collection of regular photographs and reconstructs the scene or object in a 3-D environment. For those of you who have seen the videos or tried our tech preview, you could experience synths that we made in the lab and get a feel for what Photosynth is and how it works. But now, for the first time ever you can create synths from your own pictures and share them with your friends. Explore great synths from others or create a few of your own.”

halo3photosynth

It’s not going to work on anything different than Windows. So stick to the movies if you’re on anything else. But as far as I know it’ll run o

Source 1: http://photosynth.net/Default.aspx
Source 2: http://www.schrankmonster.de/PermaLink,guid,fdc3d1fb-4966-418b-83ea-1e0c12aae833.aspx

No Comments

giving better looking presentations: pptPlex

There’s a new free tool available from officelabs:

“pptPlex is a plug-in that explores an alternate method for presenting a PowerPoint slide deck. Using pptPlex, you can present your slides as a tour through a zoomable canvas instead of a series of linear slides.”

pptplex

Source: http://www.officelabs.com/projects/pptPlex/Pages/default.aspx

No Comments

how to push an INN NNTP newsserver dump to a new newsserver…

I happen to have this ginormous archive from a local newsserver – more than 14 gigabytes of text and more than 8 years of history. Now this archive is a dump from the INN NNTP server that was previously used. It’s one folder per newsgroup and one file per article.

So I now want to integrate that archive into my own new newsserver – so what I am going to do is: Writing a small client application that can push all the articles from the folders to the new newsserver via nntp procotol.

Since the NNTP protocol is trivial to code and to explain I won’t reimplement it once again – instead I am going to use Randy Charles Morins nice article about accessing NNTP servers with C#:

“NNTP is an older fading protocol in the Internet protocol family. The protocol is used to retrieve news from news server, a.k.a. NetNews servers. The protocol works by posting messages into various forums, a.k.a. newsgroups. Then other end-users can read the recent posts in the forums. There also exist protocols for distributing NetNews contents amongst various NetNews servers, allowing thousands of servers to share news and forums. The most popular news server is of course Microsoft’s [nntp://news.microsoft.com]. More often than not, you can launch your NetNews client by typing the nntp URL in your browser’s address bar.”

I just made a quick-n-dirty addition of NNTP USER/PASS Authentification because my new server needs a username/password authentification. (NNTP Authentification is specified in RFC 4643)

The tool is easy to use since it’s command line and only takes simple parameters:

pushtonntp

Grab the source and compiled binary here: PushToNNTP.zip (32,82 KB)

I release all of this under cc-by-nc-sa license.

Source 1: http://www.developerfusion.co.uk/show/4472/1/
Source 2: http://www.rfc-archive.org/getrfc.php?rfc=4643
Source 3: PushToNNTP.zip (32,82 KB)

No Comments

Paper Replika: Wall-e, Eve and…

…almost everything else. You’ll have to print it, fold it, glue it… and then it’ll eventually become:

“WALL-E Paper Model. WALL -E (Waste Allocation Load Lifter Earth Class) is programmed to clean up the planet, one trash cube at a time. However, after 700 years he’s developed one little glitch, a personality. He’s extremly curious, highly inquisitive and a little lonely.

  • Solar Powered Regeneration Unit
  • Size 33 All Terain Modular Treads
  • Twin Hydraulic Arm Shovels
  • Digital Audio Recording/Playback Module
  • Low Convergence Head Mounted Laser”

walle_9

Source: http://paper-replika.com/index.php?option=com_content&task=view&id=54&Itemid=30

1 Comment

+++ Breaking News +++ Arbeitslosenzahl in Deutschland nahe 0% +++ Arbeitsagentur schaltet Webseiten ab +++ Breaking News +++

arbeitsagenturdown

Hmm… dabei wollte ich gerade nach Arbeitssuchenden suchen…

No Comments

“Virtualization for Dummies” free eBook is available for download

Thanks to Sun and AMD there’s now a free eBook available for download:

“Virtualization for Dummies – Sun and AMD Special Edition is now available! Published by the same folks who create all the “Dummies” books – this special edition version showcases Sun and AMD virtualization offerings, how they work together, and how they can benefit businesses. Learn about the latest virtualization technologies with this brief and easy-to-read booklet.”

virtualfordum

Source: Virtualization for Dummies Download

No Comments

Vote for us! Stimmt ab für SONES

Ich hatte ja darüber berichtet dass unser kleines Startup “SONES” von der INTERNET World Business zur Wahl der besten Businessidee 2008 nominiert wurde. Nun sind wir unter die ersten 20 gekommen und jeder der es möchte hat die Chance uns bei dieser Wahl zu unterstützen:

Für uns kann man unter diesem Link voten :-):

vodeinternet

Vote-link

Source: initial article

1 Comment

the roof, the roof, the roof is on fire

Google Streetview is bad. It’s just unbelievable what you can see and since the StreetView Vans are currently here in germany I don’t think I want to get captured…

In this case they captured…well…:

gmapsliveview

Source: Google StreetView

No Comments

Widelands – an opensource Settlers II clone

Logo

Widelands-Screen

From the wiki about section:

“In Widelands, you are the regent of a small tribe. You start out with nothing but your headquarters, a kind of castle in which all your resources are stored. In the course of the game, you will build an ever growing settlement. Every member of your tribe will do his or her part to produce more resources – wood, food, iron, gold and more – to further this growth. But you are not alone in the world, and you will meet other tribes sooner or later. Some of them may be friendly and trade with you. However, if you want to rule the world, you will have to train soldiers and fight.

Widelands offers a unique style of play. For example, a system of roads plays the central role of your economy: all the goods that are harvested and processed by the tribe must be transported from one building to the next. This is done by carriers, and those carriers always walk along the roads. It is your job to lay out the roads as efficiently as possible.

Another refreshing aspect of the game is the way you command your tribe. There is no need to tell every single one of your subjects what to do – that would be impossible, because there can be thousands of them! Instead, all you’ve got to do is order them to build a building somewhere, and the builders will come. Similarly, whenever you want to attack an enemy, just place an order to attack one of their barracks, and your soldiers will march to fight. You’re really a ruler: You delegate in times of war and in times of peace!

Widelands offers single-player mode with different campaigns; the campaigns all tell storys of tribes or Empires and their struggle in the Widelands universe! However, settling really starts when you unite with friends over the Internet or LAN to build up new empires together – or to crush each other in the dusts of war. Widelands also offers an Artifical Intelligence to challenge you.

In the end, Widelands will be extensible, so that you can create your own type of tribe with their own sets of buildings. You can create new worlds to play in, and you could even create new types of worlds (who says you can’t build a settlement on the moon?). ”

Source: http://xoops.widelands.org/

No Comments

When a site redesign isn’t accepted by your users…

…they eventually start making their own layout of your site… And you cannot do anything about it but listening to them!

A few days ago a big it-news site in germany relaunched it’s site with a new fixed-with-all-left layout. And more than 3000 comments by users had one and only thing to say: We don’t like it.

They disliked it that much that a few sat down and created their own site layouts by using firefox plugins like “stylish” – where you can create your own styles for sites.

beforeafter

I always wanted to see what these style-altering plugins can do but I never had the drive to think me into it…

Source: http://userstyles.org/styles/9589

2 Comments

Munich in 3D …

OMG! I just realized that the better part of Munich is available in Google Earth in 3D mode – which means real real 3D buildings like this. I thought that the birds eye view of Virtual Earth is cool – but this is a different animal.

googlearth

No Comments

Indlebe Radio Telescope made by students detects (natural) radio signal

“Last week, the Indlebe Radio Telescope, situated on the Steve Biko campus of the Durban University of Technology, successfully detected its first radio source.
The Indlebe Radio Telescope is a transit instrument that operates at the Hydrogen Line frequency of 1420 MHZ and uses a very sensitive radio receiver to detect extraterrestrial radio signals.
Stuart MacPherson, project leader in Electronic Engineering at the university, said he and his students were amazed when they realised the telescope had picked up a signal.
“We had made significant changes to the receiver to increase its sensitivity. When we went in that morning to check the data, we found that it had detected a source,” he said.”

It’s unlikely to be from an unnatural alien source but if you take in account that all the equipment was built by students on the campus of Durban Universit… that is just astonishing.

skyeyes

Source 1: http://www.thirdeyeconcept.com/forums/index.php?page=258
Source 2: http://indlebe.dut.ac.za/

No Comments

littleBits – modular electronics that sticks together

It’s like lego for electronic circuits:

“littleBits is an opensource library of discrete electronic components pre-assembled in tiny circuit boards. Just as Legos allow you to create complex structures with very little engineering knowledge, littleBits are simple, intuitive, space-sensitive blocks that make prototyping with sophisticated electronics a matter of snapping small magnets together. With a growing number of available modules, littleBits aims to move electronics from late stages of the design process to its earliest ones, and from the hands of experts, to those of artists, makers and designers.”

Source: http://www.ayahbdeir.com/littleBits/

No Comments

read the MSDN Forums with a cool client interface

I often read in the MSDN Forums but I will read more often because now there’s a client application available:

“After many months of hard work we are proud to announce the availability of our first CTP of the Microsoft Forums Client. Much of the work for this CTP is in foundational code that will let us build the rest of the application, but we hope that this first preview will let you see what direction we’re heading in, and also give you a chance to give us feedback!
Things that work in this CTP:

  • Getting the list of available forums
  • Subscribing to forums you’re interested in
  • Manually (by right click menu) synchronizing the Question and General Discussion threads in a forum
  • Reading posts that have been synchronized
  • Hierarchical (threaded) view of conversations”

CTP Main Screen

Source: http://www.codeplex.com/msdnforumsclient

1 Comment

Vista Battery Saver tool

Sometimes you’ll need the battery of your notebook last as long as possible – sometimes it’s speed that matters. With Windows Vista you can setup detailed power plans for each situation. But this options are a bit hidden under the surface.

powerplan

For that matter the “Vista Battery Saver” is a tool that helps you to setup the important settings in just one window, with just one click. It even is aware of the power state of your machine – if it’s plugged in or now and so on.

bbb1

It’s a free tool and you can even download it’s sourcecode. Give it a try if you’re on a mobile machine with Vista.

Source: http://www.codeplex.com/vistabattery

No Comments

the Visual OpenType Layout Tool

If sometimes you need to just create your own font… well maybe that’s a bit too much theoretical – but it’s interesting to play with a tool like VOLT. It’s out now in a new Version and I suggest taking a look:

“The Microsoft Visual OpenType Layout Tool provides an easy-to-use graphical user interface to add OpenType layout tables to fonts with TrueType outlines. It is licensed free and can be downloaded from the online community set up for it. The community hosts an active discussion forum, version history information, a wish-list and related downloads. Links to VOLT’s release notes, as well as tips and tutorials are also posted.”

glypheditor

Source: http://www.microsoft.com/typography/VOLT.mspx

No Comments

a concept map of everything “distributed systems”

Apparently someone had some time to kill:

“The other day I had this idea, what if I were to take all the concepts I write, speak, and consult about and turn them into a concept map. That might help me explain how things like messaging, unit of work, and exception management work together and why. It also shouldn’t be too much work. Or so I thought.

I started out with a blank piece of paper, and this is what happened:”

concept-map

Source: http://www.udidahan.com/2008/08/04/distributed-systems-concept-map/

1 Comment

Olympic livestream

German public tv is doing almost 24h livestreams of the olympic games…

olympiclivestream

encoder.olympia.geo1_ola_vh.mov (,76 KB)
encoder.olympia.geo2_ola_vh.mov (,77 KB)
encoder.olympia.geo3_ola_vh.mov (,77 KB)

No Comments

Visual Studio Color Theme Generator

Oh boy that is cool! Ever since I read that article about Changing your colors in Visual Studio.NET I wanted to create my own theme but never had the time and creativity to do so. Now since there’s this cool generator website everyone can create their own Visual Studio Color Themes:

vstudiotheme

Source 1: http://frickinsweet.com/tools/Theme.mvc.aspx#
Source 2: Changing your colors in Visual Studio.NET

1 Comment

Augmented Reality Project “Levelhead” – Sourcecode is available

I wrote about Levelhead and it’s stunning concept not long ago. Now you can play with it’s code and try it for youself:

floorplan_lg2

“First thing’s first, this is a developer release and needs to be compiled. It has many third-party dependencies from the renderer to the video capture context. As yet there is no lovely statically linked binary of levelHead or automagical build script for a folder of dependencies. Nonetheless, I’ve installed levelHead on many (Ubuntu) systems now and what’s listed below should work fine for you.
levelHead is known to build on Ubuntu 7.10/7.04 and Debian Etch systems against the following external dependencies. It’s adviseable you adhere to these versions if you want to avoid going spontaneously mad”

The site goes on:

Code and assets are provided under two differing licenses: the code is governed by the GPLv3 and the art is covered by the GPLv3 compatible CC-BY_SA 3.0. Make sure you understand what that implied before downloading this project. For the rationale as to why I chose this configuration, please read the comments in the top of the levelHead.cpp file itself. Both art and code are available in a subversion repository, aquired with the following command:

svn co http://www.inclusiva-net.es/svn/levelhead "

Since I will try it myself (installing Ubuntu now) – I will give a detailed tutorial about it in the future…at least I hope so.

Source: http://julianoliver.com/levelhead

No Comments

Since we’re writing our own google-scale filesystem… we should …

… build ourselves a case for the test machines with lego duplo blocks… like the founders of google did.

“It’d be hard to believe but yes, Sergey Brin and Larry Page made their first 40GB Google Storage Server with lego casing.”

original-google-storage-server

Source: http://zedomax.com/blog/2008/08/04/original-google-storage-server-made-with-legos/

No Comments

Do the Dew!

I finally found a way to get Mountain Dew frequently and cheap here in germany. Oh joy!

Now the soda wishlist is completed. Mountain Dew and Dr. Pepper – soda heaven.

IMG_2259

3 Comments

Formula Student 2008

Since last year FeM is recording and live streaming the annual Formula Student Event in Germany:

“Screeching tires, smouldering heads and impressive technical innovations – welcome to the Formula Student Germany 2008!
Join the Brunel Race at our stand. As a virtual race driver you’ll be able to win the Grand Prix at the Hockenheimring. The fastest driver gets the chance to win 2 tickets for the Formula 1 Event at Nürburgring 2009.”

If you don’t know what Formula Student is…you may want to read this:

“Students build a single seat formula racecar with which they can compete against teams from all over the world. The competition is not won solely by the team with the fastest car, but rather by the team with the best overall package of construction, performance, and financial and sales planning.

Formula Student challenges the team members to go the extra step in their education by incorporating into it intensive experience in building and manufacturing as well as considering the economic aspects of the automotive industry. Teams take on the assumption that they are a manufacturer developing a prototype to be evaluated for production. The target audience is the non-professional Weekend-Racer, for which the racecar must show very good driving characteristics such as acceleration, braking and handling. It should be offered at a very reasonable cost and be reliable and dependable. Additionally, the car’’s market value increases through other factors such as aesthetics, comfort and the use of readily available, standard purchase components.

The challenge the teams face is to compose a complete package consisting of a well constructed racecar and a sales plan that best matches these given criteria. The decision is made by a jury of experts from the motorsport, automotive and supplier industries. The jury will judge every team’s car and sales plan based on construction, cost planning and sales presentation. The rest of the judging will be done out on the track, where the students demonstrate in a number of performance tests how well their self-built racecars fare in their true environment.”

fstudent

Starting this friday there will be a livestream available (Flash and Windows Media). Great stuff!

Source 1: Livestream
Source 2: http://formulastudent.tv/
Source 3: http://www.formulastudent.de

No Comments

a matter of perspective

It’s a piece of art in a carpark:

“In Melbourne I developed a way-finding-system for the Eureka Tower Carpark while working for Emery Studio. The distored letters on the wall can be read perfectly when standing at the right position. This project won several international design awards.”

et1

3d_parking_garage_2

Source: http://de-war.de/eurekacarpark.html

No Comments

getting the iTunes library to move or programmatically access the library without iTunes

I am using iTunes as my main music player software for about 5 years now. In that time I had to move and restore my growing iTunes library more than 10 times. It can become quite a job to get it done properly so I came across this great howto article to help you and me out in the future:

“I see some discussion about fixing busted iTunes libraries, either when moving one on the same computer or migrating to a new one. Here’s what I have found works for me. Bonus: no slow AppleScripts or payments (donations cheerfully accepted and squandered).

First, what I have discovered about how iTunes manages music collections. There are two files it uses, one that is binary (ie, machine readable for faster performance on searching, sorting, add/edit/delete operations) and one that has the same information but in a human readable format (for a certain subset of humans who can read XML natively). The XML file is written from the binary file as a backup (check the dates to confirm).”

But that isn’t were it needs to stop. I had to do some more things with my iTunes library lately – like extracting all that ratings and exporting them into a new music player software I liked to test. I therefore wrote myself a little tool in C# that does the job of reading in the whole iTunes library and giving you programmatically access to that library. It only needs to have read access to the Mediathek.xml file iTunes stores in it’s music folder and you from there on can work your way through the bazillions of music tracks you may or may not have in your library. It even does the find-and-replace job a bit easier than the solution mentioned in the article above.

I release the code under the CC-Attribution-NonCommercial-ShareAlike 3.0 license and here is your download:

ReadiTunesMediathek.zip (11,82 KB)

This code is a simple example of how to use the XmlTextReader in C# and how to traverse through them. It should be easy to understand and easy to change. I would love to hear from you when and if it helped you.

xmltextreader

Source 1: iTunes library, fixing a broken one or moving one
Source 2: ReadiTunesMediathek.zip (11,82 KB)

No Comments

.NET Open Space 2008 – 18.-19.10.2008 in Leipzig

Das wunderbare Leipziger Team tritt nun bald wieder mit dem .NET Open Space 2008 in Erscheinung:

“Die besten Gespräche hat man fern ab von einer festgelegten Agenda, bei einem Kaffee und beim “du”. Dort gibt es keine Rollenaufteilung in Sprecher / Zuhörer und die Themen finden sich vor Ort ganz von selbst. Das ist die Idee vom .NET Open Space. Hier sind alle gleich. Auch die Organisatoren halten sich im Hintergrund und moderieren nur ab und an etwas. Die Verantwortlichen der Themenfelder sorgen mit Einladungen für Teilnehmer darin.
.NET Open Space besteht derzeit aus den drei parallelen
Themenfeldern:

  • ALT.NET
  • Mobile Computing
  • Soft Skills”

NET Open Space

Eine Agenda gibt es nicht, dafür aber einen Zeitplan:

Zeitplan

Source: http://netopenspace.de/

No Comments

get access to linux filesystems like ext3 and reiserfs by using FUSE on Windows

If you’re using Windows and if you want to access those filesystems that are used by Linux you can use FUSE on Windows now.

Filesystem in Userspace (FUSE) is a loadable kernel module for Unix-like computer operating systems, that allows non-privileged users to create their own file systems without editing the kernel code. This is achieved by running the file system code in user space, while the FUSE module only provides a “bridge” to the actual kernel interfaces. FUSE was officially merged into the mainstream Linux kernel tree in kernel version 2.6.14.

FUSE is particularly useful for writing virtual file systems. Unlike traditional filesystems, which essentially save data to and retrieve data from disk, virtual filesystems do not actually store data themselves. They act as a view or translation of an existing filesystem or storage device. In principle, any resource available to FUSE implementation can be exported as a file system. See Examples for some of the possible applications.” (Wikipedia)

There is a version of FUSE for Mac and of course for linux and now with coLinux there’s a chance to get the FUSE world onto the Windows machines.

For our task we will use coLinux. coLinux is a modified linux kernel that can be executed as an application or a service in the Windows environment. The web page of the project is http://www.colinux.org/.”

colinux01

You’ll find a very detailed how-to there.

Source 1: http://en.wikipedia.org/wiki/Filesystem_in_Userspace
Source 2: http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-thanks-to-colinux/
Source 3: http://www.colinux.org/

No Comments

“I ain’t afraid of no quake!” – classic Duke Nukem quotes

If you – just like me – played Duke Nukem 3D excessively in times when there was “CompuServe” instead of “Internet”, mailboxes instead of social websites and when there was 1on1 dial-up modem multiplayer instead of MMOs you may recognize those cool quotes you could hear while playing Duke Nukem 3D in single player or the ones you could say to your multiplayer opponent… there’s a list of many of them:

“Uh, Uh, Uh. Where is it?”

Source: http://www.imdb.com/title/tt0228246/quotes

No Comments