Logo
Realizzazione programmi su misura
Assistenza informatica in loco e da remoto, tramite Internet
 
Servizi informatici
Per: GNU/Linux, *BSD, UNIX

Le mie competenze

Sistemi operativi

  • GNU/LINUX, varie distribuzioni (Qubes OS, Whonix, Tails, Devuan, Debian, Raspberry Pi OS, RedHat RHEL, CentOS, Fedora, SUSE SLES, openSUSE, Ubuntu, Mint, Gentoo, Funtoo, LFS, Void, Slackware,...) - conoscenze avanzate di amministrazione del sistema, di reti e di programmazione in diversi linguaggi di programmazione e con tecnologie eterogenee (v. sotto): programmi applicativi per postazioni di lavoro, applicazioni distribuite, programmi di automatizzazione, manutenzione e di amministrazione di sistema,... Competenze base anche di programmazione dei moduli kernel. Creazione di distribuzioni GNU/Linux personalizzate;
  • UNIX, versioni OpenBSD, FreeBSD e NetBSD. Discreta esperienza anche con le versioni Minix, Solaris, HP-UX, AIX. Conoscenze di amministrazione e di programmazione UNIX simili a quelle indicate per GNU/Linux;
  • FreeRTOS;
  • FreeDOS.

Microcomputer, schede programmabili,...

  • Raspberry PI;
  • Arduino;
  • ESP32;
  • ESP8266;
  • NodeMCU;
  • stm32.

Piattaforme di microprocessori e microcontrollori

  • Intel e AMD (32, 64, 16 e 8 bit);
  • ARM (32 e 64 bit);
  • PowerPC (32 bit);
  • Atmel AVR (8 bit);
  • Zilog Z80 (8 bit);
  • Freescale (ex Motorola) M68HC05 e simili (8 bit);
  • MOSTEK 6502 e simili (8 bit).

Tecnologie per realizzazione di interfacce grafiche

  • wxWidgets;
  • GTK;
  • Qt;
  • Swing + AWT;
  • JavaFX
  • tk;
  • ncurses.

Tecnologie per realizzazione delle applicazioni web

  • HTML, CSS, Sass, Less;
  • SASS;
  • Bootstrap;
  • Jekyll;
  • Angular;
  • Vue.js;
  • Django;
  • Lift;
  • Plone.

Linguaggi di programmazione

(Qui indicati senza un particolare ordine)

Linguaggi per i quali faccio consulenze sia consiulenze aziendali (sviluppo di programmi applicativi), sia corsi di formazione professionale aziendali e privati

  • C/C++ (compilatori: GCC, CLANG/LLVM);
  • Python, Jython, MicroPython, CircuitPython;
  • Lisp (ANSI Common Lisp, Scheme, Racket, Clojure, ClojureScript, PicoLisp, Emacs Lisp);
  • Prolog;
  • Scala, Scala.js;
  • Kotlin;
  • Perl;
  • Raku;
  • Bash (linguaggio della shell), awk, sed;
  • Erlang;
  • Elixir;
  • Haskell;
  • ML (OCaml, SML);
  • Rust;
  • Go (golang);
  • F# (piattaforma Mono);
  • Vala;
  • Ada, SPARK;
  • Julia;
  • R;
  • Octave (MATLAB);
  • Ruby, JRuby;
  • Tcl;
  • Lua;
  • Rexx;
  • Fortran;
  • Forth;
  • Java;
  • JavaScript;
  • TypeScript;
  • C# (piattaforma Mono);
  • Visual Basic (piattaforma Mono);
  • LibreOffice/OpenOffice Basic (VBA).

Alcuni altri linguaggi per i quali non faccio consulenze aziendali, ma solo corsi di formazione professionale e/o corsi privati

  • ReScript (ex BuckleScript);
  • ReasonML;
  • Object Pascal (Free Pascal);
  • Lazarus (Delphi, Kylix);
  • Gambas;
  • COBOL;
  • PHP.

Nel caso tra le competenze elencate non abbiate trovato quello che serve a Voi, potete sempre contattarmi ed espormi le Vostre eseigenze. Ho anche dei collaboratori, con i quali collaboro in via continuativa oppure occasionale, ai quali saltuariamente delego lo sviluppo delle parti dei progetti che potrebbero esulare dalle mie competenze o non essere compatibili con i tempi che ho a disposizione.
Potete scrivermi visitando la pagina contatti e ruchiedere (solo se clienti aziendali!) il curriculum vitae dettagliato.