Hibernate Fetching Strategies
Hibernate Fetching Strategies
Hibernate Fetching Strategies
Git is a powerful system, but too many developers use it like a souped-up version of SVN. It’s so much more, that it’s not really quite fair to compare the two in some ways. This article contains links to some of the mo…
Some time ago, I found this page: Modeling with distance functions by GLSL wizard iq. This page contains many ready-to-use functions to create primitives in GLSL. Ready-to-use functions… only if you have a pixel shader …
I am currently working on a voltage controller running on a ATMEGA328P, ATMEL AVR 8 bits microcontroller. The controller logic is implemented in the main() routine and relies on a periodical timer whose frequency is fix…
If I'm programming my list-based version of Game of Life in the real world, how can I parallelize it when I am using a third-party provided data structure?
While Programming Elixir was being announced, we have been working on Elixir v0.9.0 which is finally out. This release contains new features, important performance optimizations and bug fixes.
I have been imagining a world where programs are not represented as text, but as data structures. They will be edited not with text editors, but with structural editors, which create and manipulate the abstract syntax t…
I’m a bit of a programming language nerd. I love to learn new languages. That said, I spend most of my days writing C++. It’s a truly awful language, with many warts and problems, but I know it well and with enough effo…
Once upon a midnight dreary, while I struggled with JQuery, Sighing softly, weak and weary, troubled by my daunting chore, While I grappled with weak mapping, suddenly a function wrapping formed a closure, gently trappi…
I've seen a horrible but informative article on reddit about the brokenness of floating-point handling in mysql (or mariadb or whatever) . Unfortunately among the many ugly mistakes and bugs revealed by the article one …
I shouldn't be up this late, but I've been doing lots of thinking and exploring tonight.
One of the common problems faced by anyone building large scale distributed systems: how to ensure that only one process (replace this with: worker, server or agent) across a fleet of servers acts on a r…
After upgrading a MySQL installation to MySQL 5.0.23a and to Connector/J 5.0.3 I started getting wierd data truncation exceptions everywhere. After some digging, I found that Connector/J had turned on a "strict JDBC com…
The highlight of this system is a clear separation of the cube computation engine and the query serving engine of this OLAP system. Another newness is the use of a key value store, Voldemort, to fetch the results of que…
I’m using Github Pages since a long time now. I always thought it was a good idea because a lot of small web sites (like open-source project home pages as example) do not need a complete CMS. Static web sites …
All long running batch jobs have some common characteristics too e.g. handling and recovering from failure. Historically Java EE standardises what has already become a good idea elsewhere; JSR-352 seems no different in …
practical, reusable, well UML-documented solution, Design where the responsibilities were cleary separeted, making it easy to understand it without beeing to complex.
Do you want to extract just parts of Github Issue trackers? This post gives you a quick (and very understandable) way to do it.
Predicate methods allow you to separate the criteria you're using to test items in a collection from the code that processes the collection. You may never write a For...Each loop again.
When we talk about quality bars, we are not talking about the phenomenal gems such as the Kalahari Oasis in the Mabalingwe game reserve, which I visited and thoroughly enjoyed on more than a couple of hot days under the…
I found this one walkthrough particularly clear about what makes a great game. I wrote down some notes just to see who could call these things out if I asked them. I am not sure I could have but these are some great dis…
To maximize performance, all applications must properly manage the flow of data. When dealing with an entity (one row of data), Visual Studio LightSwitch transfers the entire entity from the data layer to the client, th…
I want a way to keep track of questions that people have about LightSwitch. And I want it to primarily use it on my mobile devices.
Raspberry Pi is a nice tiny computer with a relatively powerful VideoCore graphics processor, and an ARM core bolted on the side running Linux. Around October 2012 I was bringing Wayland to it, and in November the Westo…
For years we’ve been hearing about how the ascendant tech startup scene in NYC is going to rival Silicon Valley’s tech-hegemony. It’s a story the mainstream media has run with hard because, after all, NYC is the apex fo…
I’ve been blogging for almost eleven years, and I’ve been writing at this domain for almost nine. In that time, I’ve used several different blogging platforms (blosxom, b2, one I made myself called Thistle, WordPress, a…
Meteor is a framework for building real-time client-server applications in JavaScript. It is build from the ground up to work with MongoDB – a JSON database which gives you storage that’s idiomatic for Ja…
People often say that scalability is something you should ignore until it starts becoming a problem.
Paradoxically, it’s possible to make better decisions by not deciding. I’m a world class procrastinator, so what’s to stop me from reading this as carte blanche? Why do today what I can put off until tomorrow?