Archive for category software-development
Lookup Logic For Native Libraries in Java
Posted by gamlerhart in java on July 26, 2010
If you want to do something in Java, there’s certainly Java library which helps you with to achieve your goal. However, for some stuff (3D rendering, accessing I/O devices) the Java API’s are not enough and you need to interact directly with the target platform. In such cases, you need to use the Java Native [...]
Read complete postAnalyzing Dependencies Java
Posted by gamlerhart in java on July 20, 2010
As software developers, we use daily some nice libraries to archive our goals. Of course, the libraries authors also use libraries to get the job done. In practice libraries have a some transitive dependencies. Just take a look a Hibernate, which is brings tons of libraries. Normally the dependencies are documented somewhere, so that you [...]
Read complete postException-Handling: BeginInvoke vs ThreadPool.QueueUserWorkItem
Posted by gamlerhart in .NET, software-development on June 30, 2010
Sometimes small changes make have a large impact. An example is the exception-handling difference of Delegate.BeginInvoke and ThreadPool.QueueUserWorkItem. I’m working on a WPF-client application, which does quite a lot of work in the background. Most of the background work is handled by a special task coordination class. For a long time this class executed tasks [...]
Read complete postVS 2010, Resharper 5.0, JIT geek stuff and Doctor Who
Posted by gamlerhart in .NET, Media Zap Oh Snap, java, software-development on April 14, 2010
Visual Studio 2010 is here, and I will upgrade soon. Unfortunately the pricing is unfair for us Europeans =(. Just in time for the VS 2010 the new version of Resharper is here. \o/ Cliff’s posts about the work of a JIT-compiler are always fun to read. First a post about call conventions and mixing [...]
Read complete postManaging 1:N and N:N Object Relations
Posted by gamlerhart in .NET, java, software-development on March 15, 2010
When you design a domain model you normally have lots of 1:n and n:n relations. Many developers are quite familiar how to translate such relations into a relational model. But how do you translate such relations into an object-model? There’s no hard guideline for that. In this post I explain what I usually do. The [...]
Read complete postGames Outside the Box, Analog Computers, Read-Write-Costs etc.
Posted by gamlerhart in 42, software-development on March 11, 2010
“Design Outside the Box” Amazing presentation about unexpected successful games, what they have in common and how games emerge into the real life. Watch it! Interesting videos from the 50’s, about analog, mechanical computers. Part one and two. I’m amazed! Found via channel9 on this video where Brian Beckman talks about those analog computers, a [...]
Read complete postOriental Version Control: Bazaar
Posted by gamlerhart in software-development, tools on February 21, 2010
Finally I’ve installed a distributed version control system for my personal projects. I’ve chosen Bazaar for the following reasons. First Bazaar is just a cool name =). The documentation is excellent and it runs without any problems on windows. Furthermore it supports all kinds of workflows: It can be used as a personal versioning tool, [...]
Read complete post(Unexpected Useful) Patterns for Fault Tolerant Software
Posted by gamlerhart in software-development on February 18, 2010
In the past semester I completed successfully in the ‘Advanced Pattern And Frameworks’-module. This module is a deep dive in all kinds of software design patterns. A large part of module was to read a pattern book and then presenting the patterns to the other students. I’ve chosen Patterns for Fault Tolerant Software, because I [...]
Read complete postReporting In NoSQL
Posted by gamlerhart in software-development on February 6, 2010
Rob Conery, creator of SubSonic, states his opinion about reporting in NoSQL database: Use the right tool for the right job. Consider splitting up your data in ‘domain-data’ and ‘reporting-data’. The domain-data is kept databases which fits best, like a document-store, object-database etc. The data for the reporting stored separately. So it’s a separation of data concerns. First [...]
Read complete postWhat Am I Working On?
Posted by gamlerhart in 42, java, projects, software-development on February 4, 2010
I’m currently extending the dSail System-software. The idea is to provide real-time data about the air flow on a sailing boat. This information can help you tweaking the sail position to reach the highest speed possible. In order to get this data sensor-nodes are attached to the sail. Each node has multiple sensors, like pressure, [...]
Read complete post