Details
-
AboutAs an Embedded Linux Developer I predominantly develop in C for Linux but also develop using ARM's Keil uVision on Windows. Other languages I work with are BASH, C++ and Javascript.
-
SkillsArch Linux, Armbian, CentOS, Gentoo, Ubuntu, Linux Kernel, C/C++, Javascript, NodeJS, BASH, SQL, uVision, Keil, ARMv5, ARMv7, x86 and x86_64.
-
LocationCambridge
Joined devRant on 3/7/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
I feel naughty when I put variables half way down a function in javascript. C is so strict it makes javascript a joy ride 😂1
-
When you realize your co-worker does everyone as root and has changed his bashrc to show in green.1
-
So over the past few weeks I have been smacking my head against the table tying to solve my work problem and failing to... Today I spend a few hours at work not working and playing with code making something fun and easy. After this I go back to the headache and if my magic get something working.
-
As an exercise lets see how many different ways we can wish devRant Happy Birthday in code. Try not to copy peoples examples, use a different language or different method.
A couple of examples to start the process:
* LOLCODE *
HAI 1.3
LOL VAR R 3
IM IN YR LOOP
VISIBLE "Happy Birthday"!
IZ VAR LIEK 1?
YARLY
VISIBLE "Dear devRant"!
NOWAI
VISIBLE "to you"!
KTHX
NERFZ VAR!!
IZ VAR LIEK 0?
GTFO
KTHX
KTHX
KTHXBYE
* C *
#include <stdio.h>
#define HP "Happy birthday"
#define TY "to you"
#define DD "Dear devRant"
typedef struct HB_t { const char *s; const char *e;} HB;
static const HB hb[] = {{HP,TY}, {{HP,TY}, {{HP,DD}, {{HP,TY}, { NULL, NULL }};
int main(void)
{
const HB *s = hb;
while(s->start) { printf("%s %s", s->s, s->e); }
return 1;
}12 -
So our new hardware guy who is being managed by our lead embedded developer had the task of designing me an expansion board for my Linux board. The Linux board uses the 40 pin expansion like the raspberry, bananna and orange pi family and as you all know there are many different types of expansion boards for this.
I said at the start come to me and tell me what you want to connect to before deciding which pin you connect to so it is less work for me with Linux board configs and drivers.............
No no no we will sort it all... erm.....
So today they come ask me if they can use an SPI port for GPIO and I am like erm... why there is plenty of GPIO...
It turns out they have been designing the board based on the pin outs of an expansion board and not the actual connector of the Linux board.. I mean seriously WTF!1 -
I joined less that a week ago so have not had the pleasure of seeing devRant grow up from birth. Happy birthday devRant I hope to be around until your next 🎂2
-
I think Windows giving you a Linux subsystem is like them tempting you with a Volkswagen golf, giving you a Skoda Fabia when you actually want Audi S3.
-
When C devoper creates a memory leak standard practice valgrind time.
When a webdeveloper creates a memory leak is the day they start to learn javascript. -
Thought I would help the webdev find a memory leak so step one build a developer version of chromium. Problem one ncurses and libtinfo 😅 got to love the split! Problem two gpg keys on old nucurses compat libs 😅. Linux is not for the faint hearted 😎
-
I have been developing something for 3 weeks now which has been sold to a customer for a lot of money last year, next to no specification on what it should do, got the spec 3 weeks ago, is being installed in a couple of weeks and I have no idea how to get it working!
I have tried about 5 different concepts now and they all start to look good until 1 of the many factors change then kaboom.1 -
After having to develop on windows for 2 years I had to make a websocket based communications service for Linux. It was just so nice having proper tools again...
-
Finally after joining today and getting 10 likes I get to create my profile picture! Was fun selecting hair colour for my bald head :)2
-
I love the irony that the devrant stress ball my co-worker just received is the beginning of my stress.... bounce bounce bounce AHHHH!2