RSSAmplifier

Blog

KLAIG

klaig.blogspot.comRSS feed ↗25 posts

Latest posts

EXP8054 Motherboard user manual.

DATAEXPERT CORPORATION - EXP8054. Socket 4 pentium motherboard.

Commodore PET 312450 monitor

Here are the signals for the Commodore PET 312450 monitor (12 in).

Commodore Super PET 9000 Technical manual

Here is an original Commodore Super PET 9000 Technical manual I could get my hands on and scan. Enjoy.

!echo Bye-bye Python 2 !

In early 2013, we decided to port our chatbot project Errbot to Python 3. It was for its version 2.0.0beta. I still remember that vividly, it was crazy at that time. First, absolutely nobody would use Errbot under Python 3. Finding compatible libraries was a gigantic pain not only for the plugin designers but also for ourselves: Check out this extract from the change log... - xmpp backend has been…

Errbot recipes

I presented at the last SF chatops meetup an introduction to errbot . I realized that the snippets used during the presentation could be a nice set of "recipes" that could get you started to use a specific feature. So here they are all in one page, enjoy ! Note: I tried to not repeat the files too much so you can use the .plug file from the first example for all the other ones. #1 How to make a…

Little things I would teach to my younger software engineer self - #6 The "debugger trance"

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. [credits to my colleague Eamonn McManus at Google for reminding me this one and cointing the term!] 1999-me: We have a memory corruption in this LDAP…

Little things I would teach to my younger software engineer self - #7 Coding conventions debates

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. I remember debating for ages about coding conventions: tabs are better than spaces it is obvious ! Align the { with the } so you can spot them ! Then I…

Little things I would teach to my younger software engineer self - #8 Avoid Churches

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. This is a very generic one but a very important one. Technologies come and go, you don't know them all yet. And one day you'll realize that people are…

Little things I would teach to my younger software engineer self - #5 Taking unit testing seriously

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. 2000-me: Common, I just need to be productive here: I code, try it a little bit, it looks good. Let's ship it! 2014-me: You are headed to a huuuge pain.…

Little things I would teach to my younger software engineer self - #4 Life in the console

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. 1993-me: What a misery! I am telnetting from HPsUX to a Tru64 and once again my backspace doesn't work! AGAIN, I'll have to spend hours trying to fix that…

Little things I would teach to my younger software engineer self - #3 Git-fu

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. 2008-me: Git? this is black magic for me, I kinda follow recipes, I can make a branch, push stuff, ignoring whatever this ugly thing tells me about…

Little things I would teach to my younger software engineer self - #2 Vi Keybindings

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. 1993-me : You want me to use this crappy thing you call VIsual editor? This is a joke right!? This thing has been invented for the printer terminals or…

Little things I would teach to my younger software engineer self - #1 Touch Typing

Looking back at the various stages of my career, I realized I could have learned some basic stuff way earlier than I did. Even if I missed the original opportunity, all those little skills I acquired late served me tremendously well ever since. Welcome to this blog series where I'll go back in time and talk to... myself. Let's start from the very very beginning ! 1981-me : Hey look ! I am typing…

DIY drone - tutorial for developers | Part 10 - Preflight checkups and maiden flight !

Before putting the props on, you have to calibrate the accelerometers. Find a quiet and flat place to put your quadcopter on. Fire up ez gui, connect it and go to the calibration menu. And click AccCalibration... Once it is done (it takes a few seconds), arm your quadcopter (still with no props) and put a little bit of throttle. Then tilt it towards one motor putting your ear against it. Everytime…

DIY drone - tutorial for developers | Part 9 - Calibrating your ESCs and fix the throttle

Connect your ESCs to the FC. Again, be careful and connect the signal wires (white) on the inside. You should use 2, 3, 5, and 6. They should match those numbers for the motors : ** do not mount any propeller on the motors ** I don't say that because I consider you a 5 yo but because the motors might go full throttle during the calibration if the ESC doesn't catch up the calibration signal and…

DIY drone - tutorial for developers | Part 8 - Hooking up the FC

Testing out the receiver (RX) with the flight controller (FC) Let's connect the RX to the FC and test it out like that. First upload the firmware to the FC, then leaving the USB cable plugged in you can actually power up the FC and try to see if the RX works with it. Here is the cabling detail : Some explanations First the RX needs to be powered this time, by the FC. The red and black wires are…

DIY drone - tutorial for developers | Part 7 - Motors + ESCs setup and test

Charging up a battery It is a 3S which means 3 elements of 3.7 volts adding up to 11.1v. When you'll charge it up through the little connector, you'll see that the charger will show you the state of those 3 sub-batteries one by one and charge them up : Then it will show the total charge: Note: don't put that to charge during the night and forget it, it will beep like crazy at the end of the…

DIY drone - tutorial for developers | Part 6 - Mechanical assembly

The frame itself is quite obvious to mount as its documentation is quite clear. But the motor assembly is not. Here is the end result. - use the carbon fiber mounting plate and mount the motor bottom first with the small philips screw. Just flat on it, nothing fancy. - mount the motor + mounting plate on the frame with the 3 small TORX screws. Here you can mount the wires either to the left or the…

DIY drone - tutorial for developers | Part 5 - Assembling the power components

Here is an overview of what we gonna need to do: The convention is always the same to avoid shorting cable: anything with live power is female , everything slave of those is male . From the bottom to up : the battery (female) will be hooked to the main power bus (male) the power bus will be split in parallel in 4 other connectors like the battery had (female) and hooked to the ESC (male) The ESCs…

DIY drone - tutorial for developers | Part 4 - Dev environment

Development environment Ha, finally the easy part ;) Toolchain The FC is programmed like an arduino so you'll need the arduino toolchain. On linux Arch for example it means you need to install : community/avr-binutils community/avr-gcc community/avr-libc community/avrdude Source Code No need to use the java UI with sketches etc ... I have adapted a cmake environment to compile Multiwii. This is…

DIY drone - tutorial for developers | Part 3 - Ordering the parts

I used hobbyking.com but I am not affiliated with them in any way, you can take this as the baseline of stuff that work together The order is very budget constrained but espect to spend at least $400-500 just on RC parts. Frame Hobbyking SK450 Glass Fiber Quadcopter Frame 450mm Rationale : This is a pretty solid and standard frame. Motors and their mounting kits 4x NTM Prop Drive Series 28-30S…

DIY drone - tutorial for developers | Part 2 - The basic toolset

To mount the frame you'll need small TORX (star shape) and Philips (Cross shape) screw drivers. I recommend to buy a set covering every single size of those if you don't already have one. I bought this one at a Home Depot : Next, you'll do a lot of wiring / soldering... To cut the wires, a basic pliers/cutter combo : To strip the wires, a simple cutter for the very small ones and a normal wire…

DIY drone - tutorial for developers | Part 1 - Learn how to pilot

You must ask yourself, I don't have a quadcopter yet and this guy starts by a piloting lesson ?! My advice here is to first buy a cheap toy with flight characteristics close to the quadcopter you will build. You need to realize that crashing your full size quadcopter might cost you every single time the price of this toy. It worths it to train and experiment to the extremes with a cheap and very…

DIY drone - tutorial for developers | Introduction

After all the craze about drone deliveries (Amazon, Google, ... ), I realized I know next to nothing about those things and I decided to try to make one myself. While looking for information on the interwebs it took me weeks to understand what I needed and how to put it together. I wanted to share my experience so the next person coming from the same background can get up to speed way faster than…

Tutorial: How to play old DOS games on your chromebook

This is a quick recipe to play old DOS games like Sopwith or Alley Cat on your chromebook (or from your standard Chrome browser). 1. Install the DOSBox Chrome extension from here . First prepare a directory for your games. In the application menu click on Files to start the file manager. Click on the directory Downloads on the left. Press CTRL-E to create a directory, name it for example dos 3.…