Author Archives: George

My experience with Triplebyte

s

This article reviews my personal experience with Triplebyte, which is widely advertising at Linkedin now. I am not working for them and I was not asked nor compensated in any way to write this. My motivation is to discuss their approach, which is very interesting, and to provide second opinion to what seem to be […]

Uncategorized 2 Comments

How to send and receive data between your IoT device and Android device using USB

s

Four ways to send and receive data between your IoT device and Android device using USB I develop IoT devices such as smart home controllers for fun. Those devices are usually based on microcontrollers such as ATMEGA/ATTINY and lack meaningful input/output options. After investigating numerous ways of communicating with those devices I decided to use […]

Uncategorized Comments Off on How to send and receive data between your IoT device and Android device using USB

Custom date configuration in KDE Plasma Digital Clocks

s

The new Digital Clock widget in KDE5 is nice, but lacks certain valuable configuration options. Notably: You can only choose between three fixed date formats (short, long and ISO). Short and ISO formats do not include weekdays, so they are not very useful. Long format includes everything, but takes too much space since both the […]

Uncategorized 4 Comments

Why your app can’t see SD Card on Android Marshmallow

s

On Android Marshmallow just having the READ_EXTERNAL_STORAGE in your AndroidManifest.xml is not enough anymore to read the SD Card. Your app now needs to explicitly request this permission from the user. This is true even if your app was built with targetSDKVersion well below Marshmallow. This can be fixed in the application by adding the […]

Uncategorized Comments Off on Why your app can’t see SD Card on Android Marshmallow

How to fix USB error on ATTINY85 and V-USB at 16MHz with internal oscillator

s

When compiling V-USB for attiny85 clocked at 16MHz using PLL (internal oscillator), the device was not recognized with “Device not accepting address” error messages in the kernel log. The problem was that setting clocks in V-USB to 16000 (16MHz) only works with a crystal oscillator. When using internal oscillator, this setting does not work, and […]

Uncategorized Comments Off on How to fix USB error on ATTINY85 and V-USB at 16MHz with internal oscillator

Karaoke Lyrics Editor version 2.2 released

s

A few minutes ago a new version of Karaoke Lyrics Editor – a free, open-source (GPLv3) software to create and edit Karaoke lyrics in many formats, with optional export to CDG and Video formats. This version introduces several long-requested features, which will help you to make the editing faster.

Uncategorized 1 Comment

How to fix hiDPI issues when installing OpenSuse 42.2 Leap RC1in five steps

s

I have purchased ASUS Zenbook UX305. It is a good Ultrabook which good Linux support and hiDPI screen. Unfortunately the support of hiDPI screens in modern Linux distributions is still lacking. Thus I decided to write down this post to help others struggling with similar problems when installing OpenSuSE on laptops with high definition resolution […]

Linux Comments Off on How to fix hiDPI issues when installing OpenSuse 42.2 Leap RC1in five steps

SDK Design Goal #8: Design for Synergy

s

This is the last  article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. You have made your core technology available for licensing. Because you followed the recommendations, your first SDK has been very successful on market. Licensees praised it for its easiness of […]

Uncategorized Comments Off on SDK Design Goal #8: Design for Synergy

SDK Design Goal #7: Design for Troubleshooting

s

This is a eights article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. No matter how good your SDK is, and how easy to integrate you made it, some licensees will still encounter issues during the integration. Those issues, ranked by the occurrence […]

Uncategorized Comments Off on SDK Design Goal #7: Design for Troubleshooting

SDK Design Goal #6: Design for Purpose

s

This is a seventh article in the SDK Design Goal series. Please see the introduction article “How to present the licensed technology the right way?”. We already discussed in the previous article, SDK Design Goal #5: Design for Extra Functionality, that when you initially develop your technology to be used internally, usually only the API necessary […]

SDK tsar Comments Off on SDK Design Goal #6: Design for Purpose