Category Archives: General Programming

Info related to general programming topics in many different languages, including design patterns, object orientation, memory management etc

AGWPE Protocol Based Modem-Connector Library

Overview As part of the PW Sat Ground Station Project developed by SoftwareMill for Warsaw University of Technology and its Students’ Space Association, me and my colleague (Tomasz Łuczak) were assigned a task to write a software for satellite communication and data collection. We have decided to divide that task into two separate modules, one for […]

Read More →

How to build “iPrzedluzacz” – the ultimate internet enabled desk power source

Sometimes people do things just because they don’t want to do other things they supposed to do, for example when you should learn for the exam you usually start cleaning your room etc 🙂 This is exactly the project of this kind. When I was looking for smth in my old stuff I’ve found an […]

Read More →

Easy ‘curling’ with Httpie

Sometimes there is a need to quickly test some web service if its responding correctly to the given data, that is especially true when using a new REST service you haven’t worked with before and just want to try it out. Using curl is not always as fun as it could be because of multiple […]

Read More →

BeaconHarvester – my first iOS application on the iTunes Store

A few weeks ago I have decided to learn some Objective-C and the reason for that was mainly to be able to play around the iBeacon technology. At the company I work for (Softwaremill) we organised a hackathon day where we tried to build a sort of game using the ibeacon technology both for iPhone […]

Read More →

Quick peek into your Git repo with GitStats

If you have ever thought about how your project grows over time its really easy to find out using some statistics tool for your repository of choice. I’m using Git mostly and have found GitStats project recently. About GitStats is a statistics generator for git (a distributed revision control system) repositories. It examines the repository […]

Read More →

Importing data into CouchDB – Java, Ruby and Erlang way

Working recently with CouchDB I become interested on how to import existing data into the database quickly. The CouchDB is written in Erlang so the first thing which came to my mind was to use that language for the job, but to find out if it runs ‘quickly’ or not, I had to compare it […]

Read More →

Parsing large XML files with Woodstox library

Today I wanted to play a bit with the library providing support for StAX (The Streaming API for XML) – JSR-173. Recently I have worked a bit with XML parsers in Ruby (like LibXml) while I was reading Seven Databases in Seven Weeks by E.Redmond and J.R.Wilson – which is by the way a really […]

Read More →

Java EE 6 Testing with Arquillian Persistence Extension

Today I will describe my newly discovered library which is an extension to the great JBoss Arquillian project. The mission of the Arquillian project is to provide a simple test harness that abstracts away all container lifecycle and deployment from the test logic so developers can easily produce a broad range of integration tests for […]

Read More →

Why you should join Stackoverflow

Back in May 2008 when I first heard about stackoverflow idea I was really skeptical about it. You can read my rants about the whole idea here. Since then, I have used stackoverflow more and more and I have to say that for the last couple of months I actually love it.This was a long […]

Read More →

Installing Artifactory on Ubuntu box

This is a simple and straightforward guide on how to install Artifactory and import exisiting maven repository into it. 1. Download Artifactory from JFrog website 2. Unzip downloaded file in your home directory 3. Change to root user (su -) 4. Set your JAVA_HOME in /etc/environment JAVA_HOME=/usr/lib/jvm/java-6-sun/ PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 5. Set your JAVA_HOME in /etc/profile # […]

Read More →