50 MBit VDSL in Geldern

Heute früh hat die Telekom ohne Probleme die Leitung von 6 MBit DSL RAM auf 50 MBit VDSL umgestellt. Den neuen Router, Entertain Receiver und Telefone hatte ich schon vorher angeschlossen, so das die Verbindung zwischendurch mal kurz weg war (ca. 30 Sekunden). Der Router besitzt einen ähnlichen Leistungsumfang wie eine aktuelle Fritz!Box, und meine Gigaset A400 Mobilteile arbeiten als DECT Endgeräte mit dem Router als Basisstation einwandfrei, es rauscht auch nicht mehr wie vorher (Ursache wurde über zwei Jahre nicht gefunden ...). Fernsehen geht hier nun auch ohne das relativ maue DVB-T, und das in HD. Happy Customer

Getting the maximum out of UC4 with [JP]ython: Part 1, Say hello to the UC4 Application API

UC4 offers the so called Application API, a collection of Java classes to interact with the scheduler. It is also the base for there own UI and some other components, but separatly made available. To be able to work with the system, you need these steps: 1. Open a connection This is done with the class com.uc4.communication.Connection and connects you to the CP of your choice. 2. Login to a client This is done with the login() method of the connection object from step 1, and gives you a session (which you see in the system overview). 3. Create one or more request objects and send them to the UC4…

Lazy afternoon arcade game in Lua

Today I was just somewhat bored, so I decided to get a little, funny and entertaining programming task of my list: write a small arcade game. I came across the fantastic LÖVE 2d game engine, which is scritable in Lua. It works as a charm and is very easy to use. The main code is just this:

Here is a small screencast: home-made-arcade-with-lua If you want to try yourself: install löve, unzip this zip file: blasteroid and point love to it (love.exe on Windows, love executable on *NIX). P.S.: The OOP code is not completely well written, and the script could use some clean-up. P.P.S.: The collision detection code…

JavaScript: working with localStorage

While I was poking around with the latest HTML5, CSS3 and JavaScript inventions to keep up, I eventually got hold of localStorage. localStorage is a simple key/value pair storage, with a very simple API. You can think of it as something as Python dictionary, and its use is really straight forward:

But I had several questions: 1. How much data can one store there in? The answer is not so easy, because it depends. The standard says, the disk space should be limited, and that if a quota is reached, the user should get a message. Other sites are talking about 5 MB maximum, and the standard says that…

bottle.py and gunicorn

Yesterday I got hold of my new VPS from Host Europe. The order and setup process went fast and well, and the Linux was properly set up, with no bloat installed, just a minimal Debian stable. I took the smallest model, giving me 2 GB RAM, 1 vCPU and 50 GB disk space - enough to play around with some ideas I have for *my* perfect todo application. The server runs on reasonable DELL hardware, and is fast enough and RAM is plenty - or so I thought ... I just installed the usual suspects: Python 2.6, bootle.py, PostgreSQL, memcached - and Apache 2.2.22, hacked together a bottle.py skeleton, configured…

Series: getting the maximum out of UC4 with [JP]ython

UC4 IMHO is the most flexible Enterprise Job Scheduler today. I never reached a point so far, where I hit some wall. And, to some degree, this has to do with the great flexibility that comes with UC4. But, what makes UC4 flexible ? 1. There a so called agents for many things ready to be used, like Windows, UNIX, Linux, SQL Server, SAP, Webservices, VM Ware, FTP (with support for sftp,ftps,ssh etc.) 2. It's extensible with the Rapid Automation technology. That means that if you have a special application, UC4 can provide you a customized agent just for that application (still waiting for SUNGARD Front Arena, anyway). 3. UC4…