People often ask me how they can go about learning Python. It seems a lot of people want to learn a new language.
These people are easily separable in two distinct groups. Those with prior programming experience and those without. I have made that same distinction in this blogpost.
Read more…
As some of you might know I am an active contributor to bpython. Hence my last two posts about that project.
You might also know I maintain the website for bpython. A more hidden fact might be that I like my statistics. I have decided to share those statistics about bpython with you as to give some insight on how much you might expect from a small open source project.
Read more…
An often requested feature for bpython is windows compatibility. Because bpython uses curses to draw its interface for the command line this is a difficult feature to satisfy. There are off course curses ports for windows but curses as is is a often a mess and hard to code for (edge cases and all) and having to support multiple (or even just one) port with a slightly different interpretation is a lot of work. Read more…
Most of the people reading this blog might know I am a contributor to bpython. bpython is an interactive python repl looking to stay as close to the vanilla python repl as possible.
For this project I contribute code, I created, maintain and host their website and write the documentation.
For the 0.9.6 release a lot of bpython has changed and a lot has been added. I am writing this post as a preview to the now upcoming release of bpython 0.9.6. Let’s go over some of the more notable changes one by one. Read more…
#python is an IRC channel on the Freenode network. IRC is one of the first lines of support for any large opensource project. I put it next to the mailing lists on the ladder of importance.
At the time of this writing #python features 732 distinct nicknames being one of the larger channels on the Freenode network.
Anyway, #python is a ‘special’ channel. There is a specific set of rules which make the channel a maintainable and live-able place. Read more…
Well, I finally set my mind to it. I ‘redesigned’ my weblog. It is now even more simplistic.
Maybe this will finally make me write some more on this weblog but I can’t promise anything. The thing is probably still teaming with bugs anyway. If you find some, let me know so I can swat them.
Oh, and taking into account the intended audience for this weblog (and some statistics from my mighty server logs) I did not bother checking the Internet Explorer-family browsers just yet.
Regular visitors of my blog might know I’m a sucker for statistics. I just love them and I want statistics of everything I have. It makes my data insightful.
That’s why (amongst other things) I show graphs to my traffic, hits and server load prominently on my blog pages.
Other people might also know I have an unhealthy appetite for the stone age chatting protocol IRC. I currently reside in 36 channels on 5 different networks. Read more…
I’ve taken this post off of my BrutalPenetration weblog which will be discontinued in favor of this blog (with it’s own seperate category, offcourse).
The first post in this blog will be about the tools I use for the projects web application end. It took me a lot of fiddling on my Virtual Private Server which has a limited amount of memory to make it so all my different tools work without having to restart apache every half an hour because of it chewing up all memory and not being able to handle request anymore. Read more…
Well, one of my posts caused quite a bit of attention so I am revisiting the subject. I’ll start by explaining what the idea is:
I have a text file containing numbers, a random amount of numbers per line and the numbers are of random size. Can you quickly give me a sum of all numbers? The file has to be read from stdin.
You can find the example file I used here. Read more…
As an avid fan of jQuery (however, not using it too much) I’ve encountered a problem I really need to solve. I am writing this post in the hopes that some of the jQuery community will pick up on this as I think it is a problem a lot of jQuery developers will need to solve one time or another time.
I will start by describing my problem. The problem concerns a large tree which is foldable, by a large tree I am talking about about 200 main nodes with each of them ≈ 5 subnodes with each subnode an arbitrary number of pages or other subnodes. Read more…