Archive for category Work

SONES Office 80% complete

Das Entwickler-Büro #1 ist bereits 99% fertiggestellt… auch sonst sind die Räumlichkeiten nun fast komplett 🙂

Also deshalb auch ein paar Update Panoramen:

IMG_3878_stitch

(Achim am Gerät)

IMG_3880_stitch

IMG_3910_stitch

No Comments

Interview with Steve Teixeira at the Technical Summit 2008 in Berlin

I had the chance to interview Steve Teixeira – the Product Unit Manager for the Parallel Developer Tools team in Microsofts Developer Division.

So here is the video of this (my first) interview:

If you click here you can watch it in HD.

No Comments

Stellenangebot Softwareentwickler .NET / C#

Wir stellen ein!

Die Sones GmbH ist ein junges IT-Unternehmen mit Standort in Erfurt. Wir forschen in den Bereichen neuartiger Datenbank- und Speichertechnologien und entwickeln auf dieser Basis neue und innovative Produkte und Lösungen.

Am Standort Erfurt suchen wir ab sofort eine(n)

Software-Entwickler .NET / C# (m/w)

Sie wollen in einem jungen Team innovative Software entwickeln die im Datenbank-Segment ganz neue Wege aufzeigt? Als Software-Entwickler bei der Sones GmbH haben Sie hierzu die Gelegenheit!

In einem hoch motiviertem Entwicklerteam arbeiten Sie am Kern unseres Datenbanksystems mit. Sie entwickeln Features und verbessern die Qualität der Codebasis im Hinblick auf Stabilität, Performance und Skalierbarkeit. Dabei kommen modernste Entwicklungswerkzeuge zum Einsatz.

Wenn Sie unsere hohen Ansprüche an fachliches Wissen, Eigeninitiative und Kommunikation als Herausforderung sehen – dann sind Sie bei uns herzlich willkommen!

Ihre Aufgaben:

  • Projektplanung und Projektsteuerung in Koordination mit anderen Entwicklungsbereichen
  • Analyse, Design, Implementierung neuer Produktfeatures
  • Verbesserung der Qualität existierenden Codes im Hinblick auf Stabilität, Performance und Skalierbarkeit
  • Softwaretests und Dokumentationen
  • Evaluierung neuer Technologien und Prototyping

Voraussetzungen:

  • Studium im Bereich der Informatik oder vergleichbare Ausbildung mit überzeugenden Referenzen (Projekte, Beschäftigungen)
  • Mehrjährige Erfahrung in der Objektorientierten Softwareentwicklung
  • Von Vorteil:
    • Programmierkenntnisse .NET und C#
    • Erfahrungen mit Testdriven Development
    • Gute Englischkenntnisse
    • Erfahrungen mit Datenbankarchitekturen und Netzwerkprogrammierung

Ihre Soft Skills:

  • Kommunikationsstärke und Bereitschaft zum dynamischen Wissens- und Informationsaustausch
  • Zuverlässigkeit und eigenständige kreative Denk- und Arbeitsweise
  • Ziel- bzw. Lösungsorientiertes Vorgehen

Wir bieten:

  • Hoch motiviertes und qualifiziertes Team
  • Ausgesprochen interessante und innovative Arbeitsgebiete
  • Viel Platz für Eigeninitiative und Kreativität
  • Die ständige Möglichkeit sich weiterzubilden und weiterzuentwickeln
  • Herausforderndes Umfeld eines High-Tech Start-Ups

Sie sind interessiert? Dann freuen wir uns über ihre aussagekräftige Bewerbung mit Angabe ihrer Gehaltsvorstellung an jobs@sones.de

Der Vollständigkeit halber das Stellenangebot nochmal als PDF:

2 Comments

Das neue SONES Office :-)

Seit Anfang dieser Woche sind wir ja offiziell in die neuen Räume eingezogen und dementsprechend geht es hier die ganze Zeit rund. Ikea hat schon aufgebaut und gerade ziehen die Elektriker die notwendigen Netzwerk- und Stromkabel ein. Es geht zu wie im Taubenschlag 🙂

Rein technisch ist zumindest mein Arbeitsplatz schon vollständig aufgebaut – alles in allem ist hier ein deutlich angenehmeres Arbeiten möglich als im alten Büro und es sieht alles viel schicker aus.

IMG_3831_stitch

jaja es sieht noch wild aus – aber es entsteht ja noch 🙂

Habe ich erwähnt dass das Büro indem ich sitze das einzige mit Tür auf die Dachterrasse ist? Oh das wird toll im Sommer!

IMG_3838_stitch

der Himmel ist böse grau in letzter Zeit – ich schätze ich habe heute eine interessante Heimfahrt.

No Comments

Philips Living Colors

After painting the walls we took one of the new Philips Living Colors Lamp for a test run:


SONES Logo + Living Colors from Bietiekay on Vimeo.

No Comments

Painting the wall

SONES just moved into the new place – and after having all the ordering done we’re now waiting for the delivery of the various bits and pieces of the new office.

To make it a little bit more SONESisch my wife and I decided to paint a 1,5m huge logo of the company on the wall that can be seen first when you walk in. So we went to the nearest hardware store and bought all the needed tools aaaaaaaand we found somebody who could mix the right shade of green to fit our company color.

IMG_3789

Back at the office we started with placing the projector and the logo itself so we could draw the borders with a pencil on the wall.

IMG_3782

IMG_3793

When the borders where on the wall we started the masking tape attack! It was the first time that I had used masking tape but it everything went surprisingly good.

IMG_3800

The last and final step is to paint it. So we got the paint, we got the rollers – and after half an hour:

IMG_3809

The shades you’re seeing in the picture above are just because of the wet and already dry paint which has a slightly different shade. So after a bit of drying and the removal of the masking tape:

IMG_3827

Et voilá!

No Comments

DIY Photo Frame (with a twist)

I got these two quite old Windows Mobile Professional phones (with touchscreen and everything) and beside the fact that they are my phones I am using them just to display my calendar entries on my desk. Now I thought it would be a great thing if those two QVGA devices would display personal pictures in a slideshow.

And it would be even better if they would get their pictures from the internet. And even better if there would be an application that would allow me or my wife to upload/delete pictures from the slideshow playing on all devices.

Thought said, and done. I did a little afterwork project today, taking me approx. 3 hours with everything from scratch.

So I made these parts:

  1. a webservice to upload, delete and retrieve the pictures

    This really is just a webservice very similar to the one I used in my DropBox application. It’s hosted on one of my machines and makes the pictures also available to the mobile clients.

  2. an upload tool to upload, delete the pictures comfortably

    I took the DropBox Application and customized it – it now resizes the pictures automatically before uploading and it can display a preview in the file browser.

    photoframe_upload_1

    photoframe_upload_2

  3. a small application running on my phones that displays this pictures using the webservice

    This one was made from scratch and consumes the webservice from above. It asks for the next picture URL, downloads this picture and displays it… and so on.

    photoframe_app_1 photoframe_app_2

Since it’s already up and running and looking great on my desk I wanted to share it with you. Don’t expect everything to work out-of-the-box but it’s a start for everyone who wants to have something like this. Oh – of course your windows mobile device needs to have internet access…

So as usual here’s the sourcecode of the whole package for your pleasure. Use it where ever and in what ever whay you want as long as you’re crediting.

PhotoFrame.zip (639,87 KB)

P.S: There’s a fun fact I did not know: I accidently double-clicked the windows mobile application on my Vista machine and guess what: It just runs! Yes, manage Windows Mobile Application running natively on Windows Vista:

funfact

Source 1: PhotoFrame.zip (639,87 KB)
Source 2: DropBox

No Comments

DJ Morgoth: Mash-Up Your Bootz Party

Once upon a time in last.fm a user named DJMorgoth added me to his friends list. And today I had the time to take a look at his work. – And boy that is great stuff!

There’s a Mash-Up Party each month in Berlin presented by DJ Morgoth. Obviously a Mash-Up is a song made out of more than one other song. The Artist blends them together to create a unique new one normally sounding great 🙂

Here is the current schedule of these parties:

MashUp_back_november-1

If you cannot attend you’re not lost: You can download all the samplers and tracks at the mashup-your-bootz blog.

It’s just great music – thanks to the artists!

Source 1: http://myspace.com/djmorgoth
Source 2: http://www.mashupyourbootz.com/
Source 3: http://mashupyourbootz.blogspot.com/
Source 4: best of bootie article on schrankmonster

1 Comment

Update-Zeit sparen mit Raubkopien.

Man lernt ja nicht aus! Und heute habe ich etwas ganz ganz wichtiges gelernt: Unter Zuhilfenahme von zusammengewürfelten CD Images aus zweifelhaften Quellen (die nächste Piratenbucht zum Beispiel) kann man wertvolle Zeit sparen!

Zeit ist Geld! Und das Geld rechtfertigt so manches.

Nunja genug der Satire – ich bin ja nun auch von der softwareschreibenden Zunft und letztlich wie jeder andere darauf angewiesen dass eben keine nicht lizensierten oder nicht zweifelsfrei von mir selbst stammenden Kopien meiner Produkte im Umlauf sind.

Das geht schon los bei so Sachen wie Support – den zu leisten ist nämlich schwer wenn man nicht weiss was der nette Herr von der CD-Image erstellenden Zunft so alles noch mit dazugemischt hat – und endet bei so Sachen wie den Raubkopien.

Berichten gestandener IT-Servicedienstleistern zufolge bedient man sich selbst auch gerne mal am “All-you-can-Eat” Buffet. Natürlich hat das dann nichts mit Raubkopien zu tun sondern dient nur dazu ein wenig Zeit einzusparen. Ohje – die Satire kommt schonwieder durch. Gut gut Zeit für ein Zitat:

“Jede Raubkopie ist in der Regel eine unerlaubte Vervielfältigung oder Verbreitung von urheberrechtlich geschützten Werken. Gemäß § 106 Urhebergesetz mit Freiheitsstrafe bis zu 3 Jahren oder mit Geldstrafe bestraft. Auch der Versuch selbst ist strafbar. Heftiger werden die Strafen bei einer gewerbsmäßigen unerlaubten Verwertung. Eine gewerbsmäßige Verwertung liegt immer dann vor, wenn dies in Gewinnerzielungsabsicht erfolgt. Hier droht gemäß § 108 a Urhebergesetz eine Freiheitsstrafe von bis zu 5 Jahren oder Geldstrafe. Selbstverständlich bestehen zivilrechtliche Ansprüche neben der Strafbarkeit.”

So kommt man dann – obwohl man natürlich nur die besten Absichten hatte – in Teufels Küche. Meines Erachtens ist etwas was man nicht eindeutig aus einer vom Hersteller abgesegneten Quelle bezogen hat ersteinmal eine unerlaubte Kopie. Das wird dann je nach Einzelfall – im Falle eines IT-Dienstleisters – schneller als einem lieb ist zu einer unlizensierten “Raubkopie”. Auch wenn man noch soviele Lizenzen im Schrank liegen hat wird aus dem kopierten Datenträger und der damit erstellten Installation rein rechtlich kein Original. Jedenfalls nicht gezwungenermassen.

Source: http://www.internetrecht-rostock.de/raubkopierer.htm

1 Comment

Visual Studio 2010 and .NET Framework 4.0 CTP available

Unexpected news: Obiously the first CTP of the upcoming Visual Studio 2010 and .NET Framework 4.0 is available for download.

“Welcome to the Visual Studio 2010 and .NET Framework 4.0 Community Technology Preview Feedback page! You can now get an early look at the new features we are working on for the next release by downloading the CTP from the Download Center. The CTP release is available in English only as a Virtual PC image.”

2010

Source: http://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790

No Comments

Microsoft Small Basic – a learning by doing programming environment

Microsoft just released a small tool with the name “Small Basic”. It’s a all-in-one programming environment for beginners:

smallbasic

“Small Basic is a project that’s aimed at bringing “fun” back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming.”

Source: http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx

2 Comments

elastic windows

Amazon has done it’s thing and you can now order Windows based machinery based on EC2. That’s great news for us since we’re definitly planning to make our software also available on EC2.

“Amazon EC2 running Microsoft Windows Server® 2003 is a fast and dependable environment for deploying applications using the Microsoft Web Platform, including ASP.NET, ASP.NET AJAX, Silverlight™, and Internet Information Server (IIS). Amazon EC2 enables you to run any compatible Windows-based solution on AWS’ high-performance, reliable, cost-effective, cloud computing platform. Common Windows use cases include website and web-service hosting, high-performance computing (HPC) and data processing, media transcoding, distributed testing, ASP.NET application hosting, and any other application requiring Windows software. Amazon EC2 also now supports the SQL Server® Express and SQL Server Standard databases, and makes those offerings available to customers on an hourly basis.”

Source: http://aws.amazon.com/windows/

No Comments

the new VMWare Server 2.0…

…is such a great product.

It was easier to install than the 1.0 version and since the VMWare Server Console is gone and the WebAccess is revamped it got a great new user interface.

vmware2

Source: http://vmware.com/products/server/

5 Comments

How to make it hard to read the EULA

Microsoft did a fairly good job hiding the end user license agreement in the .NET Framework 3.5 installer dialog:

netframeworklicense

No Comments

How to fix a “Maximum length exceeded” error message in ASP.NET

Since I had to fix it for more than hundred times before – here is once and for all the solution:

Add to the httpRuntime section of the web.config file of your ASP.NET application or webservice:

and you’re done.

No Comments

Periodic Table of Visualization Methods

If you ever asked yourself how many visualization methods are there und how do they look like you may want to take a look at this cool website:

periodic

Source: http://www.visual-literacy.org/periodic_table/periodic_table.html

No Comments

Mono 2.0 released!!

“Mono 2.0 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems.”

  • Compiler
    • C# 3.0 compiler implementation, with full support for LINQ.
    • Visual Basic 8 compiler.
    • IL assembler and disassembler and the development toolchain required to create libraries and applications.
  • API
    • ADO.NET 2.0 API for accessing databases.
    • ASP.NET 2.0 API for developing Web-based applications.
    • Windows.Forms 2.0 API to create desktop applications.
    • System.XML 2.0: An API to manipulate XML documents.
    • System.Core: Provides support for the Language Integrated Query (LINQ).
    • System.Xml.Linq: Provides a LINQ provider for XML.
    • System.Drawing 2.0 API: A portable graphics rendering API.

mono2

Source: http://www.mono-project.com/Main_Page

No Comments

When in need of an engine: built it yourself with Legos!

Someone built himself a (actually not working) modell of a V8 – infact if you click on the related videos in youTube you’ll find working ones… I never knew that this would be possible with lego…

leog-engine[1]

Source: http://hackedgadgets.com/2008/09/29/lego-v8-engine/
Source 2: http://uk.youtube.com/watch?v=Z8ut5ND3agI

No Comments

the Hyper-V Server 2008 is available… for free…

I virtualization heaven! I am currently using VMWare Server on most of the machines I am doing virtualization on – but the fact that the Microsoft Hypervisor “Hyper-V” is available for free now is really cool:

“Microsoft Hyper-V Server 2008, a bare metal hypervisor-based server virtualization product, is now available as a no-cost Web download at http://www.microsoft.com/Hyper-VServer. Microsoft Hyper-V Server 2008 provides a simplified, reliable and optimized virtualization solution for customers to consolidate Windows or Linux workloads onto a single physical server or to run client operating systems and applications in server-based virtual machines in the data center. Microsoft Hyper-V Server 2008 allows customers to leverage their existing provisioning, updating, management and support tools, processes and skills.”

hypervsetup1

Source: http://hypervoria.com/

No Comments

SpaceX’ Falcon 1 reaches orbit

On September 28th the Falcon 1 rocketship reached orbit:

orbital2

“In an era when most technology based products follow a path of ever-increasing capability and
reliability while simultaneously reducing costs, launch vehicles today are little changed from those of
40 years ago. SpaceX aims to change this paradigm by developing a family of launch vehicles and
spacecraft which will ultimately increase the reliability and reduce the cost of space access by a factor
of ten. Coupled with the emerging market for private and commercial space transport, this new model
will re-ignite humanity’s efforts to explore and develop space.”

faclon1

Source: http://www.spacex.com/webcast.php

No Comments

We got us an iPod Touch…

After the last update and the fact that I am locked into iTunes (using it for more than 5 years…having rated almost 70% of my huge library…) I decided to buy an iPod at the beginning of this year. Sadly there was only the big and heavy iPod classic that looked promising since the touch was way to expensive.

I thought about things like: Would I need my whole library or would it suffice to have 8/16/32 GB of it? Do I want to have additional applications or just a music player?

After the last update several things came together to a conclusion:

  • There’s not a 160 GB iPod anymore. Since my library is almost that I wouldn’t be able to put my library on a 120 GB classic.
  • The touch is cheaper now
  • mostly I am listening to podcasts, which I do need to by in sync all the time, that means: remaining playtime sync and syncing without manual work

Since my wife doesn’t like the look of the new nano we decided to get the 16 GB Touch.

ipodtouch

It was delivered today and I am hugely impressed with it so far. It’s what I wanted and the way I wanted it. The feature of having my podcasts and audiobooks start/stop positions synced is just fantastic (listening to the first 20 minutes on the go and the rest at home is now possible because the position where I stopped listening on the iPod is synced to the iTunes).

Did I mention that we took the engraving option?

ipodtouchback
Yo Ho!

2 Comments

Dye your life…

Some weeks ago I came across those cool color changing LED lamps made by Philips in a hardware store. It’s a mood light with a remote control – you can even control up to 6 lamps with one remote… Oh I really do think that several of these would be great in the new office or at home.

livingcolors

Source: http://www.lighting.philips.com/microsite/living_colors/

No Comments

Auf der Suche nach einem CMS…

In unserer kleinen Firma sind wir zur Zeit auch auf der Suche nach einem brauchbaren Content Management System und da kommt natürlich so ein Artikel wie gerufen: Eine Übersicht über einige der großen CMSe. Im moment favorisiert der Verantwortliche für die Webseite das Typo3 – das hab ich dann auch mal per VM zur Verfügung gestellt – aber wirklich überzeugt hat es zumindest mich nicht – nungut, ich muss damit ja auch nicht klar kommen.

“Wenigstens bin ich nicht der einzige! Und neu ist meine Problematik auch nicht: Bereits Anfang 2004 war der große Dave Shea auf der Suche nach einem geeigneten CMS, das seine (wirklich nicht besonders exotischen) Forderungen erfüllt. So ähnlich fühle ich mich auch gerade, jedoch fast 5 Jahre später. Und wie es scheint, hat sich gar nicht soviel verändert :-)”

typo3

Source: http://praegnanz.de/weblog/subjektiver-cms-einkaufsfuehrer

No Comments

freebie day? Another Vista Ultimate game is available…

It seems that today it’s the freebie day (well… for some of us). Because today the next Windows Vista Ultimate Extra is available: Tinker.

Tinker – to shorten up things – is a Sokoban interpretation with some interesting twists.

tinker_update

“Being a small robot isn’t always easy. Being a small robot marooned in a surreal world of clockwork, obscure mechanisms and infuriating puzzles, even less so. In Tinker, a puzzle game that pushes the boundaries of robot frustration, you’ll guide your robot through switches, lasers, teleporters, and a host of other contraptions to reach the exit. He’ll only do what you command. He’ll only go where you tell him to. Will you lead him home, or will you doom him to eternal confusion?

Featuring captivating visuals, an original music score, and 60 levels that range from the facile to the infuriating, Tinker is an isometric, two-dimensional puzzler published exclusively as an Ultimate Extra for Windows Vista Ultimate Users. Tinker features tutorial level, and will include regularly released level packs to expand the experience. Want even more? Download the level builder, and create masterworks of ingenuity to keep your friends scratching their heads. What are you waiting for? Start Tinkering.”

tinkergame

It’s good looking, fun, the music is great and it’s free…

And it’s got it’s own Level Editor:

tinkereditor

Source: http://www.fuelgames.com/

No Comments

create panoramic images with a free tool

There was the Digital Image Suite and several other tools like Hugin and Cool360 which I used over the last years to create panoramic images. Now there’s a new tool available in 32 and 64 bit (for really really huge images!) from Microsoft Research. It’s free at this point and if you’re on Windows it’s definitely worth the try.

msice

“Microsoft Image Composite Editor is an advanced panoramic image stitcher. You shoot a set of overlapping photographs of a scene from a single location, and Image Composite Editor creates a high-resolution panorama incorporating all your images at full resolution. Then save your stitched panorama in a wide variety of formats, from common formats like JPEG and TIFF to multi-resolution tiled formats like HD View and Silverlight Deep Zoom.”

Source: http://research.microsoft.com/ivm/ice.html

No Comments

Color IQ

Uhh… I ususally don’t do that stuff but in this case I just was curious how it would work for me. Quite well I think:

yourscore

Source: http://www.xrite.com/custom_page.aspx?PageID=77

No Comments

When did RAID became independent?

Once upon a time I was told about that cool technology that lets you take several hard drives and glue them “together” to a single big volume. This technology was called RAID – Redundant Array of Inexpensive Disks – and that it was. It brought us greater levels of reliability and performance – and it was inexpensive compared with other technologies and since hard drive prices are falling for years and storage space is growing along with that it’s getting even cheaper than anything else you could use to store data securely. Some of us even backup to a independent RAID system.

In the beginning of this all there were several hard drive interface technologies used – mainly it was Parallel ATA and SCSI. It was widely accepted that the SCSI drives are specified for 24/7 server usage and were almost everytime faster than their consumer PATA relatives. It was accepted that if you want to build a reliable industry grade RAID you would want to use SCSI drives – the SCSI bus system even had advantages like up to 7 drives per bus compared to just 2 drives with PATA or hot-swap capabilities.

Over the last years it turned out that SATA is the new interface technology that replaces the old SCSI and PATA. There are several server grade SATA drives available now – these drives are getting cheaper, faster and bigger by the minute. So there’s not a real purpose for anything “more server than server-SATA” you might think. Again if you want to build inexpensive and redundant storage arrays there is nothing cheaper than standard or even server SATA drives. They are fast, reliable and huge.

So some years ago the industry presents: the SAS interface. It’s called “Serial Attached SCSI” and is the “new cool thing in hard disk storage”. There are some niche features that may or may not justify the existence of SAS. A fact is that SAS hard drives of the same size and speed are more expensive.

“SATA is marketed as a general-purpose successor to Parallel ATA and is now common in the consumer market, while the more expensive SAS is marketed for critical server applications.(Wikipedia)

It’s getting worse: The industry started to offer fast hard drives (15000 rpm) only for the more expensive SAS interface. The few 15k rpm SATA drives are not slower in any way than their SAS versions – but they are not widely available and all of a sudden the same price like the SAS version.

But back to the definition of RAID:

So over the years the technology made a giant leap forward and all of a sudden you find yourself using very expensive hard drives while glueing them together to giant volumes (it’s now terabytes…petabytes…). While consumer hard drives are available for about a third (at least) the price of the server version of the same drive. It seems that the widely accepted definition of inexpensive is replaced by independence. I do know that there are use cases when you want to use the fastest spinning drive available regardless of the price – but I also think that there could be affordable fast spinning drives if we shouldn’t be bothered to pay the marketing-fee that SAS brings. It’s plain marketing to make new 15k rpm drives only available for SAS and not for SATA. Marketing and nothing more.

As it turns out many industry (marketing) brains (hey, even wikipedia) are switching to a new definition of RAID. It’s now a Redundant Array of Independent Disks – which I think is a definition that could not be worse. It’s not independence we gain with the new definition.

Source 1: http://en.wikipedia.org/wiki/RAID#cite_note-1
Source 2: http://en.wikipedia.org/wiki/Serial_Attached_SCSI

No Comments

FFN Switcher – Updatefunktion verfügbar

Das Switchertool des Freien Funknetzes nähert sich der ersten finalen Version und dementsprechend entwickelt sich auch gerade die letzte wichtige Funktion: die Updatefunktion:

update

Seit der aktuellen Version 1.0.0.100 ist eine Updatefunktion eingebaut welche immerhin schon prüft ob eine neue Version verfügbar ist und auch erlaubt diese neue Version zu downloaden.

Source: http://dropbox.schrankmonster.de/dropped/FFN-Switcher-100.zip

1 Comment

XAMLpadX – a free and powerful editor for XAML

A new version of the great XAMLpadX is available. It’s an editor with many features you want to have in Visual Studio and Blend but you don’t get them.

xamlpad

Source: XamlPadX 4.0

No Comments

Software .NET managed DSP for Audio and …

As you may or may not know I am working on a gateway tool for citizen band radio. For this tool I was asked if it would be possible to build a tone detection, maybe more, into my software. And on the way of finding out how to accomplish this I stumbles across several very interesting things.

Like this peakmeter control which uses a software digital signal processing or a software dsp library – everything written entirely in managed code (C#) and both open source. Both examples show that you can use digital signal processing for audio and image content… and for more.

The peakmeter control:

micsourcediag

“DSP processing is very interesting subject to learn and work with. This block receives digital samples from the source. It approximates the original waveform and finds its peak magnitudes.
Since I would not be able to go in details about how FFT (Fast Fourier Transform) works in this article, I recommend the interested reader to visit some of the links in the reference section to increase his/her knowledge about this process.”

The software DSP library:

“A C# open source library that provides fully featured (1) single and double precision complex number data types, (2) complex number math library, (3) 1D, 2D and 3D complex and real symmetric fast Fourier transforms, and (4) highly accurate statistical routines. The library is optimized for both speed and numerical accuracy. The reason that this library is called a “Digital Signal Processing” library is because complex numbers, FFTs and statistical functions form the basis of any DSP library — although it is the hope that this library will continue to evolve to a more full fledged DSP library.”

image

Source 1: http://www.codeproject.com/KB/audio-video/PeakMeterCS.aspx
Source 2: http://www.exocortex.org/dsp/

No Comments

free graph paper generator…

…if you do have a decent printer and if you haven’t got any graph paper – you could print it yourself.

graphpaper

thx to Kristian.

Source: http://www.incompetech.com/graphpaper/plain/

No Comments

If you need to edit XML files…

…take the XML Notepad.

“Handy features include:

  • Tree View synchronized with Node Text View for quick editing of node names and values.
  • Incremental search (Ctrl+I) in both tree and text views, so as you type it navigates to matching nodes.
  • Cut/copy/paste with full namespace support.
  • Drag/drop support for easy manipulation of the tree, even across different instances of XML Notepad and from the file system.
  • Infinite undo/redo for all edit operations.
  • In place popup multi-line editing of large text node values.
  • Configurable fonts and colors via the options dialog.
  • Full find/replace dialog with support for regex and XPath.
  • Good performance on large XML documents, loading a 3mb document in about one second.
  • Instant XML schema validation while you edit with errors and warnings shown in the task list window.
  • Intellisense based on expected elements and attributes and enumerated simple type values.
  • Support for custom editors for date, dateTime and time datatypes and other types like color.
  • Handy nudge tool bar buttons for quick movement of nodes up and down the tree.
  • Inplace HTML viewer for processing xml-stylesheet processing instructions.
  • Built-in XML Diff tool.
  • Support for XInclude
  • Dynamic help from XSD annotations.
  • Goto definition to navigate includes and XSD schema information. “

xmlnotepad

Source: http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&displaylang=en

No Comments

Rumor of today: Skymarket is the AppStore for Windows Mobile 7

So..in 2009 Windows Mobile 7 will start and some things point towards an AppStore equivalent called Skymarket for the Microsoft mobile operating system… hmm… Why not… earlier? Like before Apple… way to go Microsoft.

Source: Skymarket @ Computerworld

No Comments

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

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

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

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

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

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

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

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

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

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