Microcontrollers

Do you have a microcontroller based project that you need help with? We have extensive experience in bare-metal programming.

Linux

We work with Linux in all forms. We can help you write software for desktop, server, and embedded applications. We can help you manage Linux systems of all varieties.

Bluetooth Low Energy

We have experience writing software for Bluetooth Low Energy devices. Let us help you bring your BLE product to market faster.

Research

Let us research tools and techniques for you. No job is too small.We will provide thorough and honest results.

Competitive Rates

We offer highly competitive rates and will take on even the smallest project.

More

Talk with us to find out how we can help you.

Learn More

Learn how Ascending Edge can help with your project

Contact Us

Recently Added

Find Alias

on September 13, 2017

How many times have you executed find only to see copious error messages that drown out the meaningful output? Sure, you could redirect stderr to /dev/null but then you might miss an actual error. There is a solution. By adding an alias to your .bashrc you can filter out errors for non-readable files. f() { local start="$1" shift find $start ! -readable -prune -o $* -print } In English this alias uses the first argument as the search directory.

Continue reading

Git Cheat Sheet

on July 18, 2017

Git is a wonderful tool but it isn’t always user friendly nor obvious. For certain tasks, like deleting a remote tag, I find myself turning to Google. It’s not obvious how to delete a remote tag and it’s not easy to remember either. Deleting remote tags is also something that isn’t done frequently. Instead of using Google every time this situation arises I added a “cheat” alias. Before you point out that I could create an alias with an easy to remember name that’s not necessarily true.

Continue reading

Semantic Versioning and Changelogs

on July 9, 2017

For most of my career I’ve chosen version numbers for software in a moderately arbitrary manner. I would typically have four numbers: major, minor, patch, and build. For some projects the build number would increase every time I compiled. I quickly found that colleagues were scared by the large numbers and I started hiding the build number. My choices for major, minor, and patch were somewhat arbitrary. If it was a big change I’d bump the major number.

Continue reading

Hibernate Rescue

on April 2, 2017

What do you do if your Linux machine hibernates and it isn’t able to wake up? I’m willing to bet that, at first, you panic and then you turn to Google and that’s probably why you are here.

Continue reading