Plugins To Harden Your WordPress
28. December 2011
Just stumbled over a blog post with a collection of 16 WordPress plugins to secure your blog installation. Some of them sounds not that strong but some of them sounds interesting. I’ll checkout some of them an maybe report about them, if they are worth mentioning it.
Writing Compilers and Interpreters
28. December 2011
A Software Engineering Approach I have bought a Book from Ronald Mak about how to write compilers and interpreters. Interesting approach is the software design view: How to specify and implement the modules/components language independent as possible. This book is a good extension to the book Language Implementation Patterns from Terence Parr. The code I produce during my lessons you can see on GitHub.
Parser and Image Generator for EBNF
2. October 2011
Some days ago I searched for a tool which can visualizes EBNF grammars. I don’t care what kind of visualization: Desktop tool or a command line tool which generates images, PDF or such. The only tool I found was a Windows tool. That didn’t satisfy me because I don’t want to start my VM each time for only checking my grammar visually. But I found some moldy PHP code from Vincent Tscherter here which generates PNG or XML files from an EBNF grammar.…more
NinjaUI jQuery UI library
17. July 2011
Just playing around with NinjaUI for a private project. It’s a nice stylish UI plugin for jQuery. It’s not that large and complex than jQuery UI. It has less feature and options but in my opinion the better UI design. One of the unique features are the symbols realized with web fonts. Take a look at it, but beware it’s still beta.
What causes E_STRICT errors in PHP
16. July 2011
Some months ago this question came up on my work. We asked our self what kind of errors causes an E_STRICT error. The naive approach was to search the php.net. But I didn’t find anything about that. Yes there is some information what number E_STRICT has and that it causes errors if you don’t satisfy the strict standards and it’s important to be future compatible. But why? And what? Then I thought: Ok, to implement this feature (E_STRICT standard) they needed a list for what they will throw an E_STRICT error.…more
Launched Website for a Video Cutter
23. April 2011
Darcs in Hudson/Jenkins CI
15. February 2011
At work we’re using heavily the DVCS Darcs. Beyond dispute Darcs is in my opinion a good and suitable workhorse. Ok, it’s not that hip like Git is. But the biggest drawback is the lack of integration in other tools like IDEs, issue trackers, build tools etc. There is also no SCM integration for Hudson/Jenkins continuous integration server, which we’re using at work, too. Long time I were complaining about this bad integration like others, too.…more
Good Thinking – Good Products
9. April 2010
The Toyota Way has two main pillars: continuous improvement and respect for people. Respect is necessary to work with people. By “people” we mean employees, supply partners, and customers. … We don’t mean just the end customer; on the assembly line the person at the next workstation is also your customer. That leads to teamwork. If you adopt that principle, you’ll also keep analyzing what you do in order to see if you’re doing things perfectly, so you’re not troubling your customer.…more
Unit Test Your Cocoa Application with GHUnit
21. March 2010
In the last years I have good experiences with Unit testing. It gives you more safety that your software meets your behavioral requirements. So I searched for some frameworks to make tests for my Cocoa application. I found GHUnit. A project started by Gabriel Handford. The source is available on GitHub.
Recommended Books for learning Objective-C and Cocoa
20. March 2010
Since some time I keep busy with learning Objective-C to program on my Mac. There are several good resources in the web. But I like to read books. So I find a very good book to learn the concepts ob Objective-C. It’s Programming in Objective-C from Stephen G. Kocham. If you go further with programming on a Mac you will reach something called Cocoa (pronounced [ko:ko:]). It’s some thing like a rich framework (in deed there are several) which makes it easy to you to program nice (desktop) applications.…more