Posts

  • Java command line tools

    Do you remember the last time you though about making a command line interface (CLI) tool in java, and gave up because you just "could not do" something you really wanted (or needed) in there?
    continue reading...
  • Model Dependencies

    When handling model structures from systems like thrift and protobuf, one problem that we've come across is the fact that we want to define the data structures as close to where it is being used as possible.
    continue reading...
  • The Android Problem

    Android programming has a small but very peculiar problem. And when you want to introduce auto-generated code like thrift models into it you tend to see it clearly. It has a 64k method limit per .dex file. And thrift generates a lot of methods.
    continue reading...
  • Providence Tools

    When I made providence I remembered quite a lot of tooling around proto buffers that I had available when I worked at Google, including a data converter, a data inspector, streaming tools and ...
    continue reading...
  • Thrift is not that easy...

    In my new job, they have been struggling with a problem since long before I joined: Migrating from a JSON based HTTP API to using Thrift API. And it has so far failed to propagate to core products for more than 2 years.
    continue reading...
  • Morimekta.net is up and running!

    Just a reference that the site it up, and actually does contain a blog.
    continue reading...
  • Dear Microsoft OneDrive

    Lately I have been getting a number of e-mails titled "Important message about your OneDrive" from Microsoft support. At first I paid no interest to it, until I got another one this weekend.
    continue reading...
  • Internationatization is hard, but...

    I'm usually not very vocal about general computer issues I have, but one in a while, I watch a product, and literally balk. Google has it's own problems in this regard, but what I'm now to describe, is about Microsoft, and their beloved X-Box.
    continue reading...
  • Branch fast, Branch often, then merge with a smile

    When I first read about GIT back in 2005, I thought it was a JARC "just another revision control" system, and quickly forgot about the whole thing. I think I at some point tried it out, but didn't really understand (or appreciate) the difference between GIT and SVN which was the revision system I used (and knew) back then.
    continue reading...
  • Crashing iPhone

    Well. The iPhone wont last forever. Last week I has some weird problem with my iPhone, and started to wonder if it was due time for a service. After 2 months of use... That's bad. The problem I had in the beginning was a somewhat unresponsive touch display. I had to press and drag multiple times before it reacted, and it had unexpected restarts.
    continue reading...
  • Protocol Buffers

    Funny date to be announced, but never the less. On my 29th birthday, Google announced Open-Sourcing the almost ubiquitous Protocol Buffers. Protocol Buffers is simply put a way to store data, and to convert this data between internal data structures, which in Google´s sense must be extremely optimized, to string data like readable files, RPC buffers, etc. And we need it in C++, Python, Java and more.
    continue reading...
  • OS X Improvemens #2 - Contacts and Calendar

    As a second look at Mac OS X, I'll look at the Address book, and Calendar applications.
    continue reading...
  • OS X Improvemens #1

    OK, I'll stop ranting about OS X now, and rather think constructively. It's no help in having yet another twit barging about whats wrong with an OS without trying to solve the problem too. I will try to make a list of improvements to OS X and its default applications that would make me more comfortable to recommend Mac to more inexperienced users instead of Windows. Which I really would like to, because it's a better OS in so many ways, but not in too many others.
    continue reading...
  • A Fair Look At Mac

    I have had some time with mac now. And just once again, I get a lot of small irritating problems. In general I'm satisfied with it, but good gracious. Apple need to get their act together if this is going to be my platform in the future too. Why? Because despite the shiny interface. It has some tremendously irritating "features" I dislike more than I can "like" the interface.
    continue reading...
  • MVC and RBAC

    MVC is a relative new term in web development. The whole MVC philosophy is on how to organize code on the server (PHP, Ruby, JSP etc.), and how to separate the various function in development. A short summary of MVC is to separate server code in three groups.
    continue reading...
  • My AJAX and Web development Tools

    After now almost 2 years in a job with extensive web development, I have also come quite into using AJAX as a mean of increasing usability. But is it really feasible, and what is it really good for in the end? Earlier I have been using prototype, which was good, but has some not so good flaws...
    continue reading...
  • Linux in a Windows Environment

    I have been using Linux at work for more than half a year. And here is my experience so far. It's mostly only positive, but I have had some problems now and then, and they relate to two major problems: Old and outdated programs in use, and collaborating with Windows users, windows developers, and designing with Windows platform support.
    continue reading...
  • Release!

    Final release had come. Tomorrow is officially the last day we have to work on the new «Betradar 2» web system, combining a ton of new features we have been working on for quite a while. I myself has worked on new statistics features, and it is finally finished. The last round of testing is over, and now I have more or less nothing more to do on it. The last hustles were the merging process which I have used the last two days on.
    continue reading...
  • My Desktop Tools

    All the half serious linux news sites and bloggs have posted about what tools they use on their desktop. For me, its going to be a little more complex, since I have 3 desktops to manage, and they are quite different. But first I can introduce you to my 3 computers (although one belongs to Market Monitor, its still one of my desktops).
    continue reading...
  • The Stage Machine

    Most people with some programming experience have come to know the state machine. It consists of a sets of states and moves within these states dependent on input data. But what if its not the states which are going to be changes dependent on input, but that it is a lot of data that is going through a chain of operations from a source, through various stages of operation through to the end output.
    continue reading...
  • Eclipse over Santa Clara

    Eclipse has grown the past few years from being a fairly good java development tool to being a fully functional proffessional development suite for many different environment. I have followed Eclipse the last 4 years, and from when Eclipse 2.1 came out in 2003, I was a devout user... Officially 28th march, but I had used it for 2 months already by then.
    continue reading...
  • Working with Mozilla

    Mozilla Firefox is a very powerfull tool when working with web pages. One of the tasks I have at Market Monitor is to develop features for web-pages that we host for our customers, and to make web pages for internal use only, either at Market Monitor, or for our customers.
    continue reading...
  • Update on Duplicate

    Making your database stay alive and available when you have extreme large amounts of inserts and updates isn't easy. But by batching up your updates and inserts into 1 single query, you reduce the amount of data transfers, and number of transferred SQL statements.
    continue reading...

subscribe via RSS