Posts

Die richtigen Bewerbungsfragen stellen

Heute möchte ich hier meine neues Projekt vorstellen: Unternehmenswerte.info Dieses Tool soll es dir erleichtern bei der Jobwahl Teams und Unternehmen zu finden, die zu deinen deinen persöhnlichen Anforderungen passen. Dies geschieht in dem du vorgibst, welche Werte dir besonders wichtig sind: Dies können Dinge sein, wie z.B. dass sich der Job mit Familie in Einklag bringen lässt, oder z.B., dass die Firma beispielsweise aktiv an zur Open-Source Community beiträgt. Als zweiten Schritt schlagen wie dir unverfängliche Frage vor, die du bei einem Bewerbungsgespräch unbedingt stellen solltest. Dies wollen wir in Zunkunft noch weiter ausbauen und dir auch konkrete Arbeitgeber, passend zu deinen Werten vorstellen.

Realtime bokeh plotting with asyncio

Now and then the need arises to plot data in realtime. I know how simple this is using LabView but I always pefer Python for its versatility in data analysis. However when it comes to plotting data in realtime I have never seen any easy solution for Python. For my daily plotting needs I mostly use matplotlib but the Bokeh project is currently ahead when it comes to interactive plotting for the web. Another exciting development has been Python3's  asyncio  which is python's native approach to an event driven framework. This puts python in the spotlight for io-bound applications for which people would use node.js. Combing the Bokeh and asyncio allows building an interactive, realtime plotting application in less then 30 lines of code . I did not find any official documentation on how to do this so I decided to provide my own adapted from the official example here . I suggest to have a look at the official example to get a better understanding how the asyncio version wor

A multiprocessing map function for python

Often one wishes for a simple way to speed up CPU intensive tasks in python. This version of python's map( .. ) function takes of process based parallelization and circumvents the restrictions of the global interpreter lock  (GIL). One problem with using the multiprocessing Queue in python is that the submitted jobs are not processed in the submitted order. Therefore, before anything is returned, it is sorted by the input. Now just use mp_map instead of map and enjoy unrestricted speed :)

Setting up a Raspberry Pi for OSX using a direct ethernet connection

Image
The Raspberry Pi is a great piece of hardware. However you don't always want to hook it up to some screen and keyboard when working with it. I in fact never did since I like to do everything using SSH which is enable out of the box if you are using the raspbian distribution. So just hook it up to your router and start hacking. But what if you have no router and only you Mac? The Raspberry Pi is configured by default to receive an IP address from a DHCP server. So you need a DHCP server. This can be done using the sharing option in OSX. Just set it up like that, ignore the warning about your ISP, since you are not connecting to anything but you Raspberry Pi. You can also share your wifi-connection if you are at home but if you have secure enterprise wifi this option doesn't work. Once you have enabled this option just connect your mac and Raspberry Pi using an ethernet cable and THEN connect the power to the Pi. Also note that you don't need a cross-over cable,

Mounting SSH on Mac OSX

If you want to stay stay with free tools and mount ssh shares on OSX MacFusion is the tool of choice. However for me MacFusion quits with an error "Failed to mount" and the log revealed: (SSHServerFS, phy303.uni-regensburg.de, 29.06.11 19:27) /Library/Filesystems/fusefs.fs/Support/fusefs.kext failed to load - (libkern/kext) link error; check the system/kernel logs for errors or try kextutil(8). This is a bug in the current MacFuse version (2.0.3). The solution is to install the NTFS-3G Project's MacFuse binaries at tuxera.com Thanks to Jacobs UNIblog

2011 Macbook Pro: State of linux wireless support

Want to use your favorite operating system of your favorite laptop? The 2011 Macbook Pro uses a Broadcom 4331 chipset for which there exists no driver at this point. And according to the Ubuntu forums NDISwrapper does not work either. However Broadcom states that: "We have plans to support the BCM4331, and other new chips, with the brcmsmac driver. I don't have an ETA, but new chip support is the first thing on the priority list after getting the brcmsmac driver out of staging." Also there are also community efforts to create a driver and today one kernel-hacker told me: "Hey, the work has just started and its really hard as we don't have ANY specs. Everything I write is from dumps without knowing real stuct of the driver. There is a lot if guessing, starring at the dumps and trying to find a relation with specs for older cards. I'm on vacations right more, I expect to perform first tests in 2-4 weeks, do then ill be able to tell you more." So all one