Skip to content
  • Email
  • LinkedIn
  • GitHub

Jump Start into Programming

How-To start …

Category: Tools

Visual Studio Code for C++ on Linux

September 6, 2019September 6, 2019 Andrew KirikDebugging

To be a productive developer good editor/IDE is essential. On Windows nothing could beat Microsoft Visual Studio (in my opinion). On Linux I don’t have enough experience to make decision yet. For small projects Microsoft[…]

Continue reading …

Qt + CMake = Easy Life

September 3, 2019 Andrew KirikTools

Do you want to be able build GUI application once and run it on Window and Linux? Qt might be the answer.Also in this lesson we will be using cross platform build tool named CMake.[…]

Continue reading …

Continuous Integration (CI) with Jenkins

April 2, 2019 Andrew KirikContinuous integration

Continuous Integration (CI) is a practice in software development when it’s encouraged to submit your code to the main repository very often – up to several times a day. Thus everyone the code is tested[…]

Continue reading …

Intro to debugging with WinDbg

March 21, 2019April 1, 2019 Andrew KirikDebugging

Debugger is developers best friend. If you have to be efficient you have to know how to debug your application. No amount of logs, traces, console output can help you as much as live debugger[…]

Continue reading …

PIC microcontroller, part I

November 27, 2017March 20, 2019 Andrew KirikEmbedded Programming

And now let’s go to the lowest level – microcontrollers. That’s what drives every electronic device around you. I found this one in my drawer: PIC16F690. You can buy ‘raw’ device or buy experimentation board,[…]

Continue reading …

Ant

September 10, 2017December 26, 2017 Andrew KirikTools

If, after reading Java post, someone is curious if it’s possible to use makefile to compile Java applications – the answer would be yes. But there are better ways to do it. One of them[…]

Continue reading …

Git basics, part II

September 6, 2017September 12, 2017 Andrew KirikSource Control

Now let’s look at one of typical real life scenarios. You came to the office in the morning and you want to get all latest changes: git pull this would sync your copy with other[…]

Continue reading …

Git basics

August 30, 2017January 3, 2018 Andrew KirikSource Control

Linux, as usual, is more friendly to command line tool than Windows. Git is either already available for you or you can easily install it (e.g. sudo apt-get install git). On Windows one of the[…]

Continue reading …

makefiles, part II

August 25, 2017September 12, 2017 Andrew KirikProgramming

Like I said with just one file it doesn’t make sense to create a makefile. Let’s create something more complex. Let’s create four files: main.cpp, class1.cpp, class1.h and common.h // common.h #pragma once enum class[…]

Continue reading …

makefiles, part I

August 20, 2017September 12, 2017 Andrew KirikProgramming

got tired of remembering all compiler and linker switches? I got a good news for you – you can setup everything once and forget about it. One way is to user some studio and create[…]

Continue reading …

Posts navigation

Older posts
  • Home
  • About
  • Contact
  • WinDbg
  • Links

Search

About This Site

Ever wanter to try something but didn’t know where to start? I might be able to help…

Recent Posts

  • Python and C meet Boost
  • Python meets C
  • Useful Links
  • Flutter
  • WebAssembly, part II

Categories

  • Android Programming
  • Arduino
  • Continuous integration
  • Cross-platform
  • Debugging
  • Embedded Programming
  • General
  • Microchip
  • Microcontrollers
  • Programming
  • Raspberry Pi
  • Source Control
  • Tools
  • Unit Test
  • Unix Programming
  • Web Development
  • Windows Programming

Tags

.Net .Net Core Android Ant Arduino AWS C C++ c-sharp C/C++ Click cloud CMake Curiosiry Curiosity Debugging git GUI HTML Java JavaScript Jenkins JUnit Linux make makefile MCC Microchip Microcontroller MikroElectronika MySQL Perl PHP PIC PIC16F Proteus Python Qt Tools Travis CI Web WebAssembly WinDBG Windows xUnit

Search

Categories

  • Android Programming
  • Arduino
  • Continuous integration
  • Cross-platform
  • Debugging
  • Embedded Programming
  • General
  • Microchip
  • Microcontrollers
  • Programming
  • Raspberry Pi
  • Source Control
  • Tools
  • Unit Test
  • Unix Programming
  • Web Development
  • Windows Programming
Proudly powered by WordPress | Theme: Oblique by Themeisle.