Bunch of updates in my OSS for Android

Introduction In the last days I prepared a bunch of updates in my open-source software for Android. Most of them are bug fixes and are related to increasing robustness of the projects as well as their overall quality. I also decided to play a little with Kotlin language from JetBrains, which seems to be reasonable choice for mobile applications running on Android. Nevertheless, writing an app in Kotlin requires some additional configuration and we should remember, it’s still in beta version....

November 8, 2015 · 4 min · 743 words · Piotr Wittchen

An Opinionated Guide to Modern Java by Parallel Universe

Introduction I recently read series of three articles titled An Opinionated Guide to Modern Java by Parallel Universe. It presents really interesting point of view and can be read even by non-Java developers due to its form. Non-Java developers can learn that Java can be fast, elegant and lightweight as much as other hipster technologies like Ruby, Go or Node.js. The main difference is the fact that Java is quite old and widely used technology what means it’s well tested, stable, solid, has great development and monitoring tools....

November 5, 2015 · 2 min · 222 words · Piotr Wittchen

Introducing ReactiveBeacons

Recently, I’ve created yet another reactive library for Android. It’s called ReactiveBeacons and it’s responsible for observing BLE (Bluetooth Low Energy) beacons. Beacons are small devices, which became quite popular in the last years. They can be utilized in creating Contextual Awareness, Contextual Computing and Internet of Things. Beacons have lithium battery, are constantly turned on and emit signals via Bluetooth all the time. ReactiveBeacons library allows to transform these signals into Observable stream compatible with RxJava....

September 30, 2015 · 2 min · 230 words · Piotr Wittchen

Using tmux

What is a terminal multiplexer? It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And do a lot more. - tmux.github.io Tmux feature, which I find very useful is tiling terminal window. We can have several tiles with different terminals within a single terminal window. How to use tiling? First, we need to install tmux:...

September 20, 2015 · 3 min · 477 words · Piotr Wittchen

Introducing ReactiveSensors

Another month, another library. Recently, I’ve released yet another reactive library called ReactiveSensors. It’s an open-source Android library monitoring hardware sensors with RxJava Observables. Library is compatible with RxJava 1.0.+ and RxAndroid 1.0.+ and uses them under the hood. Library is available at: https://github.com/pwittchen/ReactiveSensors. In my opinion, hardware sensors are perfect case for applying RxJava, because in fact we’re constantly receiving a stream of events emitted by many sensors. With Reactive Programming approach we have plenty of possibilities and easy API for manipulating received sensor’s data....

September 5, 2015 · 2 min · 334 words · Piotr Wittchen