Browsed by
Category: Uncategorized

bahn.de and broken web services

bahn.de and broken web services

Once more I need to buy stuff online, now I wanted to buy a train ticket online as I am afraid the discounted price will be gone once I am at the trainstation… The payment option I want to use is only available when you are registered, so I registered, using a ‘+’ in my email address and then it didn’t work. I assumed like many shitty websites they believe a ‘+’ is not a valid sign in an email…..

Read More Read More

Searching for Cell Broadcast

Searching for Cell Broadcast

Is there someone that can provide me with a trace with Cell Broadcast Services on the Abis link? I am not really figuring out what should be provided to the BTS… I assume that the nanoBTS takes care of scheduling the message and one provides one big message instead of the four separate things? Please comment, drop me an email or such.

Back from the DevDays

Back from the DevDays

Like many others I was at the DevDays. I happened to be in Munich for GSM related things but managed to attend half a day on Monday and half on Tuesday. I was very happy to reconnect with friends from Australia, Oslo, Brazil and the US and I am always impressed by the team that the Qt unit has recruited and still manages to recruit. Creating awesome technology is just the consequence of that and as written in earlier posts,…

Read More Read More

misc notes on using tools

misc notes on using tools

gdb-heap is a new project to analyze the heap of a running application. Right now it only knows about python addr2line can help you to go from a SEGFAULT/SIGBUS/Alignment trap to file and line, it needs some tricks to make it work on libraries.. you can use gdb with the app and use info sym 0xb7f1121d and info line *0xb7f1121d to at least get the function of where an application crashed.. (thanks to people in #gdb)

Excited by the idea of Soft Processors

Excited by the idea of Soft Processors

I was spending some time the other day looking at Qi Hardwares’ latest project Milkymist One. It is a SoC with the mico32 core (CPU). The mico32 is a free Soft Processor that runs on various FBGAs. From my point of view the biggest benefit of a Soft Processor is the ability to accelerate dynamic languages with high level (CISC) instructions. The primitive (natively implemented routines) of languages like Python, Smalltalk (SqueakVM, GST), Ruby try to remain stable over time….

Read More Read More

Deploying WebKit, common issues

Deploying WebKit, common issues

From my exposure to people deploying QtWebKit or WebKit/GTK+ there are some things that re-appear and I would like to discuss these here. Weird compile error in JavaScript? It is failing in JavaScriptCore as it is the first that is built. It is most likely that the person that provided you with the toolchain has placed a config.h into it. There are some resolutions to it. One would be to remove the config.h from the toolchain (many things will break),…

Read More Read More

OpenBSC updates

OpenBSC updates

I am almost back from a trip to iceland, I was fortunate enough to focus exclusively on GSM. In the last week I have continued to build osmo-bsc (a true BSC based on code from the on-waves/bsc-master) branch, I have worked on the NAT to make the IMSI filtering more useful and to add (hardware) transcoding to the MGCP MGW. The NAT changes are already in production, the transcoding will follow soon. IMSI filtering in the NAT/MUX. There is the…

Read More Read More

Using Video in QML – the hacky way

Using Video in QML – the hacky way

For my current QML project I am required to embed video “into” the QDeclarativeView. I think the proper way will be to use the Qt Multimedia package that comes with a QML VideoView but for this project the customer wanted to use a specific proprietary media player (I wish I could call names). I started with creating a QWidget called VideoWidget and added three Q_INVOKABLE methods, one is setPos(x, y, w, h), setUrl(url) and play(), and bind one instance of…

Read More Read More

Detecting IMSI Catchers

Detecting IMSI Catchers

I was wondering how and if IMSI Catchers can be detected and how much work it would be to support that in OsmocomBB. The only problem is that I have not seen any IMSI Catchers, have not written one and have read too little about it. So how does an IMSI Catcher operate? Well, I have no idea and need to speculate. In contrast to a real network it is only meant to be used by a few Mobile Stations…

Read More Read More

Going from dummy to real data

Going from dummy to real data

I was writing about my current QML project earlier and now was the time to go from dummy data to real ones. For the prototyping phase we were using models created with ListModel and the attributes we need in the UI. For some JavaScript code that is called to execute actions we were using ListModel.get(index) to get the item and then execute code. The QML Documentation was bringing me very far. I was using the rootContext of the QDeclarativeView to…

Read More Read More