Author: hyOzderya

  • My Experience with Sennheiser PXC550 Bluetooth ANC Headset

    This is my experience with Sennheiser PXC550 headset. I bought this headset primarily as a wireless Bluetooth headset, secondarily as a noise canceling headset. My main concerns were audio quality and comfort. I previously used a Bose QC35 for a day. That headphone has phenomenal noise cancellation. It could suppress almost every noise in our […]

  • A quick comparison of XPRA and X2GO

    In my quest to remotely access my work PC I’ve tried 2 solutions. xpra and x2go. Why not VNC or NX, or teamviewer (urgh)? Well these 2 provide something others don’t. They embed remote application windows to your current system seamlessly. Just like X forwarding but better in terms of performance. Actually they leverage the […]

  • About My Master Thesis

    I wanted to write about my master thesis for some time. Mostly because it was written in Turkish which makes it inaccessible to few people that could be interested in it at all. I couldn’t decide where to start. So, I though maybe a q&a format will be easier to write. Here we go. Oh, […]

  • SchLibView KiCad Symbol Library Viewer – My First D Project

    SchLibView is my latest GUI project. Its a simple viewer application for KiCad shematic symbol library files. It  can open and list symbols from multiple files at once. Its relatively easy to use. You can just drag&drop files. It doesn’t have much in terms of features at  the moment. And I don’t have any plans […]

  • STM32 PWM Output with Dead Time Using STM32Cube HAL Platform

      In this post I describe steps to create a STM32 project for creating complementary PWM outputs with dead time in between. I use STM32CubeMx tool to configure and create a project that is almost ready to compile. I use STM32F4Discovery development kit which has STM32F407 MCU on it. This MCU contains many Timers with […]

  • Elisp function to hide unittest in dlang

    Here is a small snippet for emacs hide-show mode that quickly folds all unittest blocks.

  • Debugging Bluetooth LE Device Using bluetoothctl Tool Under Linux

    First of all don’t bother with hcitool and hciconfig tools. They are deprecated. Use bluetoothctl to connect and test your Bluetooth LE devices. It’s an interactive command line utility that provides a convenient interface for testing and probing your devices. Here is a short introduction on how to connect to a LE device that implements […]

  • Hide Distracting “Hot Network Questions” on StackExchange (StackOverflow etc) sites

    I’ve created a greasemonkey script to hide rather distracting “hot network questions” section on stackexchange sites. You have no idea how much of my time is lost to that innocent looking list. It is possible that it damaged my productivity more than reddit did! This script will add a “hide/show” button to turn it on, […]

  • Using ARM Cortex-M SysTick Timer for Simple Delays

    ARM Cortex-M based microcontrollers has an included system tick timer as part of the core. It’s generally used as the tick timer of a RTOS. Hence the name “SysTick”. It’s also relatively simple and lacks advanced features. Only counts down 24 bit Auto-Reload register Dedicated interrupt Calibration value for interrupt period Can use system clock […]

  • Problems in Embedded Programming

    I used to have a saying; 50% of our problems are caused by improper connections. I am revising it to: 75% of our problems are caused by improper connections. Before you go bug hunting make sure you have proper connections, your cables are up to spec, clock speed is correct for your cables etc…