AT

András T.

DevSecOps Engineer & Chief Information Security Officer at Finologee

András T. has worked in various roles in the IT industry since 2007. András started at Doclerweb Kft. as Head of Server Operations, where they led a team of 14 people and successfully built a new data center and secured the migration of servers from old data centers. András then moved to Duodecad IT Services Luxembourg in 2013 as Head of Server Operations. In 2016, they took on the role of Lead Systems Engineer at Escalion. From 2017 to 2020, they worked at Mercedes pay S.A. at Daimler Mobility AG as IT Operations Team Lead, where they successfully built the network/data centers/office with highly available IT systems for the Daimler ePayment services, managed/supported the Android/iOS applications within Apple and Google Stores, and led securing/hardening IT environments according to ISO/IEC 27001:2013. Currently, they are working as a DevSecOps Engineer & Chief Information Security Officer at Finologee.

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <unistd.h>

#include <sys/ioctl.h>

#include <pthread.h>

#include <errno.h>

#include <sys/mman.h>

#include <linux/fb.h>

#include <sys/time.h>

#include <signal.h>

#include <math.h>

#include "bmp.h"

#define FBDEVFILE "/dev/fb0"

#define CHECK_ERROR(x) \

if(x < 0) { \

perror(#x); \

exit(1); \

}

int fbfd;

struct fb_var_screeninfo vinfo;

struct fb_fix_screeninfo finfo;

long screensize;

char *fbp;

void fb_init(void)

{

int x, y;

fbfd = open(FBDEVFILE, O_RDWR);

if(fbfd == -1) {

perror("open fbdev");

exit(1);

}

if(ioctl(fbfd, FBIOGET_FSCREENINFO, &finfo)) {

perror("ioctl FBIOGET_FSCREENINFO");

exit(1);

}

if(ioctl(fbfd, FBIOGET_VSCREENINFO, &vinfo)) {

perror("ioctl FBIOGET_VSCREENINFO");

exit(1);

}

screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;

fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED, fbfd, 0);

if((int)fbp == -1

Links