From 4a4fbae1d3dd1356310b4437f5cf13ee2b83be04 Mon Sep 17 00:00:00 2001 From: Gianmarco Pettinato Date: Wed, 13 Oct 2021 15:07:57 +0000 Subject: [PATCH] fixed minor typos --- hp-check.log | 214 ++++++++++++++++++++++++++++++++++ src/elements/jobs.svelte | 14 +-- src/elements/portfolio.svelte | 7 +- src/elements/training.svelte | 4 +- src/model/jobs.json | 20 ++-- src/model/portfolio.json | 18 +-- src/model/training.json | 5 +- 7 files changed, 245 insertions(+), 37 deletions(-) create mode 100644 hp-check.log diff --git a/hp-check.log b/hp-check.log new file mode 100644 index 0000000..b33574c --- /dev/null +++ b/hp-check.log @@ -0,0 +1,214 @@ +hp-check[25360]: info: : +hp-check[25360]: info: :[01mHP Linux Imaging and Printing System (ver. 3.21.8)[0m +hp-check[25360]: info: :[01mDependency/Version Check Utility ver. 15.1[0m +hp-check[25360]: info: : +hp-check[25360]: info: :Copyright (c) 2001-18 HP Development Company, LP +hp-check[25360]: info: :This software comes with ABSOLUTELY NO WARRANTY. +hp-check[25360]: info: :This is free software, and you are welcome to distribute it +hp-check[25360]: info: :under certain conditions. See COPYING file for more details. +hp-check[25360]: info: : +hp-check[25360]: info: :[01mNote: hp-check can be run in three modes:[0m +hp-check[25360]: info: :1. Compile-time check mode (-c or --compile): Use this mode before compiling the +hp-check[25360]: info: :HPLIP supplied tarball (.tar.gz or .run) to determine if the proper dependencies +hp-check[25360]: info: :are installed to successfully compile HPLIP. +hp-check[25360]: info: :2. Run-time check mode (-r or --run): Use this mode to determine if a distro +hp-check[25360]: info: :supplied package (.deb, .rpm, etc) or an already built HPLIP supplied tarball +hp-check[25360]: info: :has the proper dependencies installed to successfully run. +hp-check[25360]: info: :3. Both compile- and run-time check mode (-b or --both) (Default): This mode +hp-check[25360]: info: :will check both of the above cases (both compile- and run-time dependencies). +hp-check[25360]: info: : +hp-check[25360]: info: :Check types: +hp-check[25360]: info: :a. EXTERNALDEP - External Dependencies +hp-check[25360]: info: :b. GENERALDEP - General Dependencies (required both at compile and run time) +hp-check[25360]: info: :c. COMPILEDEP - Compile time Dependencies +hp-check[25360]: info: :d. [All are run-time checks] +hp-check[25360]: info: :PYEXT SCANCONF QUEUES PERMISSION +hp-check[25360]: info: : +hp-check[25360]: info: :Status Types: +hp-check[25360]: info: : OK +hp-check[25360]: info: : MISSING - Missing Dependency or Permission or Plug-in +hp-check[25360]: info: : INCOMPAT - Incompatible dependency-version or Plugin-version +hp-check[25360]: info: : +warning: [01m0-rolling version is not supported. Using 0-0 versions dependencies to verify and install...[0m +hp-check[25360]: info: : +hp-check[25360]: info: :--------------- +hp-check[25360]: info: :| SYSTEM INFO | +hp-check[25360]: info: :--------------- +hp-check[25360]: info: : +hp-check[25360]: info: : Kernel: 5.14.9-arch2-1 #1 SMP PREEMPT Fri, 01 Oct 2021 19:03:20 +0000 GNU/Linux + Host: archlinux + Proc: 5.14.9-arch2-1 #1 SMP PREEMPT Fri, 01 Oct 2021 19:03:20 +0000 GNU/Linux + Distribution: 0 rolling +hp-check[25360]: info: : Bitness: 64 bit + +hp-check[25360]: info: : +hp-check[25360]: info: :----------------------- +hp-check[25360]: info: :| HPLIP CONFIGURATION | +hp-check[25360]: info: :----------------------- +hp-check[25360]: info: : +hp-check[25360]: info: :HPLIP-Version: HPLIP 3.21.8 +hp-check[25360]: info: :HPLIP-Home: /usr/share/hplip +warning: HPLIP-Installation: Auto installation is not supported for 0 distro rolling version +hp-check[25360]: info: : +hp-check[25360]: info: :[01mCurrent contents of '/etc/hp/hplip.conf' file:[0m +hp-check[25360]: info: :# hplip.conf. Generated from hplip.conf.in by configure. + +[hplip] +version=3.21.8 + +[dirs] +home=/usr/share/hplip +run=/var/run +ppd=/usr/share/ppd/HP +ppdbase=/usr/share/ppd +doc=/usr/share/doc/hplip-3.21.8 +html=/usr/share/doc/hplip-3.21.8 +icon=/usr/share/applications +cupsbackend=/usr/lib/cups/backend +cupsfilter=/usr/lib/cups/filter +drv=/usr/share/cups/drv/hp +bin=/usr/bin +apparmor=/etc/apparmor.d +# Following values are determined at configure time and cannot be changed. +[configure] +network-build=yes +libusb01-build=no +pp-build=yes +gui-build=yes +scanner-build=yes +fax-build=yes +dbus-build=yes +cups11-build=no +doc-build=yes +shadow-build=no +hpijs-install=no +foomatic-drv-install=no +foomatic-ppd-install=no +foomatic-rip-hplip-install=no +hpcups-install=yes +cups-drv-install=yes +cups-ppd-install=no +internal-tag=3.21.8 +restricted-build=no +ui-toolkit=qt5 +qt3=no +qt4=no +qt5=yes +policy-kit=no +lite-build=no +udev_sysfs_rules=no +hpcups-only-build=no +hpijs-only-build=no +apparmor_build=no +class-driver=no + +hp-check[25360]: info: : +hp-check[25360]: info: :[01mCurrent contents of '/var/lib/hp/hplip.state' file:[0m +hp-check[25360]: info: :Plugins are not installed. Could not access file: No such file or directory +hp-check[25360]: info: : +hp-check[25360]: info: :[01mCurrent contents of '~/.hplip/hplip.conf' file:[0m +warning: Could not access file: No such file or directory +hp-check[25360]: info: : +hp-check[25360]: info: : +hp-check[25360]: info: :------------------------- +hp-check[25360]: info: :| External Dependencies | +hp-check[25360]: info: :------------------------- +hp-check[25360]: info: : +hp-check[25360]: info: : cups CUPS - Common Unix Printing System REQUIRED 1.1 2.3.3 OK 'CUPS Scheduler is running' +hp-check[25360]: info: : gs GhostScript - PostScript and PDF language interpreter and previewer REQUIRED 7.05 9.55.0 OK - +hp-check[25360]: info: :[31;01m error: xsane xsane - Graphical scanner frontend for SANE OPTIONAL 0.9 - MISSING 'xsane needs to be installed'[0m +hp-check[25360]: info: : scanimage scanimage - Shell scanning program OPTIONAL 1.0 1.0.32 OK - +hp-check[25360]: info: : dbus DBus - Message bus system REQUIRED - 1.12.20 OK - +hp-check[25360]: info: : policykit PolicyKit - Administrative policy framework OPTIONAL - 0.119 OK - +hp-check[25360]: info: : network network -wget OPTIONAL - 1.21.2 OK - +hp-check[25360]: info: : avahi-utils avahi-utils OPTIONAL - 0.8 OK - +hp-check[25360]: info: : +hp-check[25360]: info: :------------------------ +hp-check[25360]: info: :| General Dependencies | +hp-check[25360]: info: :------------------------ +hp-check[25360]: info: : +hp-check[25360]: info: : libjpeg libjpeg - JPEG library REQUIRED - - OK - +hp-check[25360]: info: :[31;01m error: cups-devel CUPS devel- Common Unix Printing System development files REQUIRED - 2.3.3 MISSING 'cups-devel needs to be installed'[0m +hp-check[25360]: info: : cups-image CUPS image - CUPS image development files REQUIRED - 2.3.3 OK - +hp-check[25360]: info: : libpthread libpthread - POSIX threads library REQUIRED - b'2.33' OK - +hp-check[25360]: info: : libusb libusb - USB library REQUIRED - 1.0 OK - +hp-check[25360]: info: : sane SANE - Scanning library REQUIRED - 1.0.32 OK - +hp-check[25360]: info: : sane-devel SANE - Scanning library development files REQUIRED - 1.0.32 OK - +hp-check[25360]: info: : libavahi-dev libavahi-dev REQUIRED - - OK - +hp-check[25360]: info: : libnetsnmp-devel libnetsnmp-devel - SNMP networking library development files REQUIRED 5.0.9 5.9.1 OK - +hp-check[25360]: info: : libcrypto libcrypto - OpenSSL cryptographic library REQUIRED - 1.1.1 OK - +hp-check[25360]: info: : python3X Python 2.2 or greater - Python programming language REQUIRED 2.2 3.9.7 OK - +hp-check[25360]: info: :[31;01m error: python3-notify2 Python libnotify - Python bindings for the libnotify Desktop notifications OPTIONAL - - MISSING 'python3-notify2 needs to be installed'[0m +hp-check[25360]: info: :[31;01m error: python3-pyqt4-dbus PyQt 4 DBus - DBus Support for PyQt4 OPTIONAL 4.0 - MISSING 'python3-pyqt4-dbus needs to be installed'[0m +hp-check[25360]: info: :[31;01m error: python3-pyqt4 PyQt 4- Qt interface for Python (for Qt version 4.x) REQUIRED 4.0 - MISSING 'python3-pyqt4 needs to be installed'[0m +hp-check[25360]: info: : python3-dbus Python DBus - Python bindings for DBus REQUIRED 0.80.0 1.2.18 OK - +hp-check[25360]: info: : python3-xml Python XML libraries REQUIRED - 2.4.1 OK - +hp-check[25360]: info: : python3-devel Python devel - Python development files REQUIRED 2.2 3.9.7 OK - +hp-check[25360]: info: : python3-pil PIL - Python Imaging Library (required for commandline scanning with hp-scan) OPTIONAL - 8.3.2 OK - +hp-check[25360]: info: :[31;01m error: python3-reportlab Reportlab - PDF library for Python OPTIONAL 2.0 - MISSING 'python3-reportlab needs to be installed'[0m +hp-check[25360]: info: : +hp-check[25360]: info: :-------------- +hp-check[25360]: info: :| COMPILEDEP | +hp-check[25360]: info: :-------------- +hp-check[25360]: info: : +hp-check[25360]: info: : libtool libtool - Library building support services REQUIRED - 2.4.6 OK - +hp-check[25360]: info: : gcc gcc - GNU Project C and C++ Compiler REQUIRED - 11.1.0 OK - +hp-check[25360]: info: : make make - GNU make utility to maintain groups of programs REQUIRED 3.0 4.3 OK - +hp-check[25360]: info: : +hp-check[25360]: info: :--------------------- +hp-check[25360]: info: :| Python Extentions | +hp-check[25360]: info: :--------------------- +hp-check[25360]: info: : +hp-check[25360]: info: : cupsext CUPS-Extension REQUIRED - 3.21.8 OK - +hp-check[25360]: info: : hpmudext IO-Extension REQUIRED - 3.21.8 OK - +hp-check[25360]: info: : +hp-check[25360]: info: :---------------------- +hp-check[25360]: info: :| Scan Configuration | +hp-check[25360]: info: :---------------------- +hp-check[25360]: info: : +hp-check[25360]: info: : hpaio HPLIP-SANE-Backend REQUIRED - 3.21.8 OK 'hpaio found in /etc/sane.d/dll.conf' +hp-check[25360]: info: : scanext Scan-SANE-Extension REQUIRED - 3.21.8 OK - +hp-check[25360]: info: : +hp-check[25360]: info: :------------------------------ +hp-check[25360]: info: :| DISCOVERED SCANNER DEVICES | +hp-check[25360]: info: :------------------------------ +hp-check[25360]: info: : +hp-check[25360]: info: :device `v4l:/dev/video0' is a Noname Integrated Camera: Integrated C virtual device + +hp-check[25360]: info: : +hp-check[25360]: info: :-------------------------- +hp-check[25360]: info: :| DISCOVERED USB DEVICES | +hp-check[25360]: info: :-------------------------- +hp-check[25360]: info: : +hp-check[25360]: info: :No devices found. +hp-check[25360]: info: : +hp-check[25360]: info: :--------------------------------- +hp-check[25360]: info: :| INSTALLED CUPS PRINTER QUEUES | +hp-check[25360]: info: :--------------------------------- +hp-check[25360]: info: : +hp-check[25360]: info: : +warning: No queues found. +hp-check[25360]: info: : +hp-check[25360]: info: :-------------- +hp-check[25360]: info: :| PERMISSION | +hp-check[25360]: info: :-------------- +hp-check[25360]: info: : +hp-check[25360]: info: : +hp-check[25360]: info: :----------- +hp-check[25360]: info: :| SUMMARY | +hp-check[25360]: info: :----------- +hp-check[25360]: info: : +hp-check[25360]: info: :[01mMissing Required Dependencies[0m +hp-check[25360]: info: :[01m-----------------------------[0m +hp-check[25360]: info: :None +hp-check[25360]: info: : +hp-check[25360]: info: :[01mMissing Optional Dependencies[0m +hp-check[25360]: info: :[01m-----------------------------[0m +hp-check[25360]: info: :None + +hp-check[25360]: info: : +hp-check[25360]: info: :Total Errors: 6 +hp-check[25360]: info: :Total Warnings: 1 +hp-check[25360]: info: : +hp-check[25360]: info: : +hp-check[25360]: info: :Done. diff --git a/src/elements/jobs.svelte b/src/elements/jobs.svelte index b92c607..46e453b 100644 --- a/src/elements/jobs.svelte +++ b/src/elements/jobs.svelte @@ -76,9 +76,10 @@ .job{ background-color: $cultured; text-align: center; - width: 90%; + width: 98%; border-radius: 10px; margin-bottom: 10px; + margin-top: 10px; padding-top: 2vh; padding-bottom: 2vh; background-color: $cultured; @@ -98,16 +99,7 @@ margin: auto; text-align: justify; width: 80%; - // -webkit-hyphens: auto; - // -moz-hyphens: auto; - // -ms-hyphens: auto; - // hyphens: auto; - } - - ul{ - background-color: red; - } - + } img{ max-width: 200px; diff --git a/src/elements/portfolio.svelte b/src/elements/portfolio.svelte index 1c0c348..cf51138 100644 --- a/src/elements/portfolio.svelte +++ b/src/elements/portfolio.svelte @@ -60,7 +60,6 @@ font-size: 1.1em; border-radius: 10px; width: 95%; - border-radius: 10px; box-shadow: -12px 26px 25px -14px $rich-black-fogra-29; -webkit-box-shadow: -12px 26px 25px -14px $rich-black-fogra-29; @@ -72,11 +71,11 @@ .element{ background-color: $cultured; text-align: center; - width: 90%; + width: 98%; border-radius: 10px; margin-bottom: 10px; - padding-top: 2vh; - padding-bottom: 2vh; + margin-top: 10px; + padding: 1vh; background-color: $cultured; border-style: solid; border-width: 0.1px; diff --git a/src/elements/training.svelte b/src/elements/training.svelte index 0b75b1b..41956d5 100644 --- a/src/elements/training.svelte +++ b/src/elements/training.svelte @@ -75,9 +75,11 @@ .training{ background-color: $cultured; text-align: center; - width: 90%; + width: 98%; border-radius: 10px; // margin-bottom: 10px; + margin-bottom: 10px; + margin-top: 10px; padding-top: 2vh; padding-bottom: 2vh; background-color: $cultured; diff --git a/src/model/jobs.json b/src/model/jobs.json index fb52d29..04b9064 100644 --- a/src/model/jobs.json +++ b/src/model/jobs.json @@ -1,13 +1,13 @@ [ { "year": { - "start": "2020-09-21", - "end": "2021-10-02" + "start": "2021-01-10", + "end": "..." }, "title": {"en":"Jatus.tech my start-up","it":"La mia start-up Jatus.tech"}, "content": { - "en":"Through this year, I'm working to begin my independent activity base on my idea of business.To do so, I learnt different practices and filled many roles:
\n- Create a work's infrastructure, mainly create a centralized resource on the server:\n - Manage the **GNU\/Linux** server with \"Unraid\" as distribution.\n - Manage all the services using **Docker**:\n - **GitLab**, with the runner for CI\/CD, other than the software repositories I managed to setup:\n - package **npm** repository\n - **docker** repository\n - **NginxProxyManager** to handle the public services in reverse proxy\n - **SonarQube** to automatically verify the software quality\n - Manage all the virtual machines to develop and deploy software in the staging environment\n - Project and develop the software, main activity of this endeavour:\n - Project the software architecture\n - Project the database\n - Implement the software based on the architecture:\n - Back-end **Typescript** on **AWS-Lambda** platform with **Serverless framework**\n - Front-end in **Typescript** with **Nativescript** framework\n - Implement the database architecture with **MongoDB**\n - Create a Proof of Concept of the application\n - Project and develop **CI\/CD** solution for the product:\n - Create pipelines for the CI\/CD process in the **GitLab** environment\n - Create **docker files** to perform the unit test and compilation of the source code in the repositories.
", - "it":"Nel corso di quest'anno ho lavorato, e tutt'ora lavoro, per avviare una attività indipendente che si basa su una mia idea di app.Per far ciò, durante questo periodo ho dovuto ricoprire diversi ruoli e svolgere diverse mansioni:
\n- Creare un'infrastruttura di lavoro, un server dove centralizzare le risorse, nello specifico:\n - Gestire il server **GNU\/Linux** con la distribuzione *prosumer* unraid..\n - Gestire i vari servizi in container **Docker**:\n - **GitLab** con il suo runner per le pipeline **CI/CD**:\n - *repository* di pacchetti **npm** \n - *repository* di immagini **docker**\n - **NginxProxyManager** per la gestione dei servizi pubblici in reverse proxy\n - **SonarQube** per la verifica automatica della qualità del codice\n - Gestione di macchine virtuali per lo sviluppo di codice ma anche come *staging area* per testare le applicazioni in un ambiente *production like*\n - Progettare e sviluppare il software, focus di questa attività:\n - Progettare l'architettura del software\n - Progettare il database\n - Implementare l'architettura:\n - Back-end in **Typescript** su piattaforma **AWS-Lambda** con **Serveless framework**\n - Front-end in app *cross-platform* in **Typescript** con **Nativescript**\n - Implementare l'architettura di database in **MongoDB**\n - Creare un *proof of concept* dell'applicazione.\n - Progettare e sviluppare soluzioni di **CI\/CD** legate al prodotto:\n - Creare pipeline automatiche in **GitLab** con riferimento al \"versionamento\" interno\n - Creare docker-file con l'ambiente di compilazione da utilizzare con le pipeline automatiche.
" + "en":"Through this year, I'm working to begin my independent activity base on my idea of business. To do so, I learnt different practices and filled many roles:
\n- Create a work's infrastructure, mainly create a centralized resource on the server:\n - Manage the **GNU\/Linux** server with \"Unraid\" as distribution.\n - Manage all the services using **Docker**:\n - **GitLab**, with the runner for CI\/CD, other than the software repositories I managed to setup:\n - package **npm** repository\n - **docker** repository\n - **NginxProxyManager** to handle the public services in reverse proxy\n - **SonarQube** to automatically verify the software quality\n - Manage all the virtual machines to develop and deploy software in the staging environment\n - Project and develop the software, main activity of this endeavour:\n - Project the software architecture\n - Project the database\n - Implement the software based on the architecture:\n - Back-end **Typescript** on **AWS-Lambda** platform with **Serverless framework**\n - Front-end in **Typescript** with **Nativescript** framework\n - Implement the database architecture with **MongoDB**\n - Create a Proof of Concept of the application\n - Project and develop **CI\/CD** solution for the product:\n - Create pipelines for the CI\/CD process in the **GitLab** environment\n - Create **docker files** to perform the unit test and compilation of the source code in the repositories.
", + "it":"Nel corso di quest'anno ho lavorato, e tutt'ora lavoro, per avviare una attività indipendente che si basa su una mia idea di app. Per far ciò, durante questo periodo ho dovuto ricoprire diversi ruoli e svolgere diverse mansioni:
\n- Creare un'infrastruttura di lavoro, un server dove centralizzare le risorse, nello specifico:\n - Gestire il server **GNU\/Linux** con la distribuzione *prosumer* unraid..\n - Gestire i vari servizi in container **Docker**:\n - **GitLab** con il suo runner per le pipeline **CI/CD**:\n - *repository* di pacchetti **npm** \n - *repository* di immagini **docker**\n - **NginxProxyManager** per la gestione dei servizi pubblici in reverse proxy\n - **SonarQube** per la verifica automatica della qualità del codice\n - Gestione di macchine virtuali per lo sviluppo di codice ma anche come *staging area* per testare le applicazioni in un ambiente *production like*\n - Progettare e sviluppare il software, focus di questa attività:\n - Progettare l'architettura del software\n - Progettare il database\n - Implementare l'architettura:\n - Back-end in **Typescript** su piattaforma **AWS-Lambda** con **Serveless framework**\n - Front-end in app *cross-platform* in **Typescript** con **Nativescript**\n - Implementare l'architettura di database in **MongoDB**\n - Creare un *proof of concept* dell'applicazione.\n - Progettare e sviluppare soluzioni di **CI\/CD** legate al prodotto:\n - Creare pipeline automatiche in **GitLab** con riferimento al \"versionamento\" interno\n - Creare docker-file con l'ambiente di compilazione da utilizzare con le pipeline automatiche.
" }, "collaborators": [], "languages": [ @@ -29,8 +29,8 @@ }, { "year": { - "start": "2020-09-21", - "end": "2020-10-09" + "start": "2020-9-21", + "end": "2020-11-21" }, "title": {"en":"Intership in Athesys","it":"Tirocinio in Athesys"}, "content": { @@ -74,13 +74,13 @@ }, { "year": { - "start": "2015-08-10", - "end": "2016-10-02" + "start": "2012-06-05", + "end": "2012-07-05" }, "title": {"en":"ICT office's assistant","it":"Assistente dell'ufficio ICT "}, "content": { - "en":"I applied to this position, in Saxon Hill Academy, through the European project Leonardo which provided accommodation for the stay, an English course and a workplace mainly for practices the language skill. In Saxon Hill Academy, my responsibilities were:\n - Maintenance of administration's computers.\n - Maintenance of students' computers.\n - Make the sensorial room usable.", - "it":"Ho avuto l'opportunità di lavorare in questo ambiente grazie al progetto europeo Leonardo. Questo progetto di 4 settimane si occupava di fornire a gli studenti tutto il necessario tra vitto e alloggio, prevedeva, inoltre, un corso di inglese e un luogo di lavoro dove fare principalmente pratica con la lingua. In questo contesto sono stato assegnato a Saxon Hill Academy dove ho svolto le seguenti mansioni:\n - Manutenzione dei computer della segreteria\n - Manutenzione dei computer degli studenti \n - Rendere operativa la \"sensiorial room\" " + "en":"I applied to this position, in Saxon Hill Academy, through the European project Leonardo which provided accommodation for the stay, an English course and a workplace mainly for practices the language skill. In Saxon Hill Academy, my responsibilities were:
\n - Maintenance of administration's computers.\n - Maintenance of students' computers.\n - Make the sensorial room usable.
", + "it":"Ho avuto l'opportunità di lavorare in questo ambiente grazie al progetto europeo Leonardo. Questo progetto di 4 settimane si occupava di fornire a gli studenti tutto il necessario tra vitto e alloggio, prevedeva, inoltre, un corso di inglese e un luogo di lavoro dove fare principalmente pratica con la lingua. In questo contesto sono stato assegnato a Saxon Hill Academy dove ho svolto le seguenti mansioni:
\n - Manutenzione dei computer della segreteria\n - Manutenzione dei computer degli studenti \n - Rendere operativa la \"sensiorial room\"
" }, "collaborators": [], "languages": [ diff --git a/src/model/portfolio.json b/src/model/portfolio.json index 4d199db..9e18492 100644 --- a/src/model/portfolio.json +++ b/src/model/portfolio.json @@ -7,7 +7,7 @@ "title": {"en":"This web site","it":"Questo sito web"}, "content": { "en":"I created this web page to collect and present all my experiences. I'm not a web designer. However, I can build web pages because I have good knowledge of HTML and CSS. I made this page using Typescript and Svelte. To manage the content, I've created a simple system to load content from a couple of JSON files that define where to put the information.", - "it":"Ho creato questo sito web per raccogliere e raccontare le mie esperienze. Come si può facilmente intuire non sono un web designer, ma ho comunque buone conoscenze nell'uso di HTML e CSS. Ho realizzato questa pagina web in Typescript e Svelte, per la gestione dei contenuti ho ideato un semplice sistema che controlla i dati presenti in un paio di file JSON che definiscono i contenuti della pagina e delle sezioni" + "it":"Ho creato questo sito web per raccogliere e raccontare le mie esperienze. Come si può facilmente intuire non sono un web designer, ma ho comunque buone conoscenze nell'uso di HTML e CSS. Ho realizzato questa pagina web in Typescript e Svelte, per la gestione dei contenuti ho ideato un semplice sistema che controlla i dati presenti in un paio di file JSON che definiscono i contenuti della pagina e delle sezioni." }, "collaborators": [], "languages": [ @@ -27,7 +27,7 @@ "title":{"en":"Greenpass server validator","it":"Greenpass server validatore"}, "content":{ "en":"I've created a server in Typescript with Express.js endpoints that can read the raw data from a Green pass Qrcode and establish if it is valid with the Italian regulations. I [released the software](https://git.jatus.tech/Jatus/dgcserververifier) under AGPLv3 as requested from the DCC utils library.", - "it":"Ho creato un server in typescript e express che leggendo i dati *raw* del Qr code del green pass può determinarne la sua validità, ho [rilasciato il software](https://git.jatus.tech/Jatus/dgcserververifier) in licenza AGPLv3 come previsto dalla librearia DCC utils rilasciata dal ministero della salute italiano"}, + "it":"Ho creato un server in typescript e express che leggendo i dati *raw* del Qr code del green pass può determinarne la sua validità, ho [rilasciato il software](https://git.jatus.tech/Jatus/dgcserververifier) in licenza AGPLv3 come previsto dalla librearia DCC utils del Ministero della Salute italiano."}, "collaborators":[], "languages":["typescript"], "tecnologies":["Nodejs"], @@ -59,7 +59,7 @@ "title":{"en":"3D printer, to print all my ideas","it":"Stampante 3D per stampare le mie idee."}, "content":{ "en":"I'm a tech enthusiast and, I like to overcome challenges made for the maker type of people. To organize the 3d printer area, I followed a few of the many bits of advice from the 3d printing *community*. Like, build the furniture to hold the printer from two IKEA's Lack stack one upon the other and joined with some 3d printed parts. Another upgrade was to add a Raspberry pi 4 with a camera module and OctoPrint software to remote manage the printer whenever.", - "it":"Sono un appassionato di tecnologia e mi piace anche affrontare sfide tipiche dei *maker*. Per organizzare meglio gli spazi ho seguito gli innumerovili consigli della *community* sul costruire un mobile a partide da due mobili ikea \"Lack\" e di unirli con due pezzi stampati. Un'altra miglioria cho ho effettuato è sul sistema di controllo della stampante stessa aggiungendo un raspberry pi 4 con webcam e munito del software octoprint che mi permette di controllarne lo stato in qualsisi momento." + "it":"Sono un appassionato di tecnologia e mi piace anche affrontare sfide tipiche dei *maker*. Per organizzare meglio gli spazi ho seguito gli innumerovili consigli della *community* sul costruire un mobile a partide da due mobili ikea \"Lack\" e di unirli con due pezzi stampati. Un'altra miglioria che ho effettuato è sul sistema di controllo della stampante stessa aggiungendo un raspberry pi 4 con webcam e munito del software octoprint che mi permette di controllarne lo stato da remoto." }, "collaborators":[], "languages":["bash","python"], @@ -71,8 +71,8 @@ "end":"2021-09-30"}, "title":{"en":"Unraid Server","it":"Unraid Server"}, "content":{ - "en":"To manage all my software and data, I built a home server with Unraid server. I based the system on the Ryzen platform with an R9 3900X CPU, two 2TB disks for work data and software and, 4 disks 4TB for family storage", - "it":"Per gestire il mio software e i miei dati, ho costruito un server basandomi sulla distrubuzione Unraid il server è basto su una piattaforma ryzen con R9 3900X, due dischi da 2TB per le cose da lavoro e 4 dischi da 4TB, in configurazione RAID10, per lo spazio per la mia famiglia " + "en":"To manage all my software and data, I built a home server with Unraid server. I based the system on the Ryzen platform with an R9 3900X CPU, two 2TB disks for work data and software and, 4 disks 4TB for family storage.", + "it":"Per gestire il mio software e i miei dati, ho costruito un server usando la distrubuzione Unraid. Il server è basato su una piattaforma ryzen con R9 3900X, due dischi da 2TB per i dati di lavoro e 4 dischi da 4TB, in configurazione RAID10, per lo spazio della mia famiglia." }, "collaborators":[], "languages":["yml"], @@ -86,7 +86,7 @@ "title":{"en":"Workstation","it":"Postazione di lavoro"}, "content":{ "en":"My workstation is build upon my custom desk made on request and can accommodate my PC and laptop, I use both of them to work and develop my projects. The monitors are an 34\" 21:9 with a resoluztion of 3440x1440 and a 27\" 16:9 with a resolution of 2560x1440. ", - "it":"La mia postazione di lavoro parte dalla scrivania che è stata fatta su misura e può accomodare il mio computer fisso e il mio portatile, entrambe macchine che uso per lavorare e dedicarmi ai miei progetti. I miei monitor sono un 21:9 da 34\" con risoluzione 3440x1440 e un 16:9 da 27\" in verticale da 2560x1440" + "it":"La mia postazione di lavoro parte dalla scrivania che è stata fatta su misura e può accomodare il mio computer fisso e il mio portatile, entrambe macchine che uso per lavorare e dedicarmi ai miei progetti. I monitor sono un 21:9 da 34\" con risoluzione 3440x1440 e un 16:9 da 27\" in verticale da 2560x1440." }, "collaborators":[], "languages":[], @@ -100,7 +100,7 @@ "title":{"en":"Software Engineering Project","it":"Progetto di Ingegneria del Software"}, "content":{ "en":"While in university, I worked on a project for the software engineering course. The group decided to develop the project Etherless, a FAAS based on Etherium and AWS lambda. The system worked like this, a user writes a function and uploads it to the service that assigns a cost of execution. Then, when a user wants to execute the function, must issue the request and pay the execution through the Ethereum network. We released all the software in MIT licence here [Tenners Unipd](https://github.com/TennersUnipd).", - "it":"Per il corso di ingegneria del software sono stato assegnato ad un gruppo di colleghi di corso universitario e di sviluppare uno dei progetti proposti. Scegliemmo di sviluppare il progetto Etherless un **FAAS** usando la piattaforma AWS lambda per l'esecuzione delle funzioni caricate dagli utenti che altri possono pagare per eseguirle richiedendo e pagando l'esecuzione attraverso il contratto che sviluppammo per ethereum. Il tutto è stato rilasciato e pubblicato sul gruppo GitHub [Tenners Unipd](https://github.com/TennersUnipd)" + "it":"Per il corso di ingegneria del software sono stato assegnato ad un gruppo di colleghi di corso universitario e di sviluppare uno dei progetti proposti. Scegliemmo di sviluppare il progetto Etherless un **FAAS** usando la piattaforma AWS lambda per l'esecuzione delle funzioni. Gli utenti possono scrivere e pubblicare funzioni sulla servizio, determinandone il costo di esecuzione. Quindi, gli utenti possono eseguire le funzioni pubblicate richiedendone l'esecuzione attraverso la rete Ethereum. Abbiamo rilasciato il software in licenza MIT [Tenners Unipd](https://github.com/TennersUnipd)" }, "collaborators":[{"name":"Gezim","surname":"Cikaqi","ref":"https://www.linkedin.com/in/gezimcikaqi/"},{"name":"Gabriel","surname":"Ciulei","ref":"https://www.linkedin.com/in/gabriel-ciulei/"},{"name":"Simone","surname":"Franconetti","ref":"https://www.linkedin.com/in/simone-franconetti-2b48b4147/"},{"name":"Giovanni","surname":"Incalza","ref":"https://www.linkedin.com/in/giovanni-incalza/"},{"name":"Nicola","surname":"Salvadore","ref":"https://www.linkedin.com/in/nicola-salvadore-02b015210/"},{"name":"Paola","surname":"Trevisan","ref":"https://www.linkedin.com/in/paola-trevisan-166891113/"}], "languages":["typescript","solidity","yml"], @@ -166,10 +166,10 @@ "year":{ "start":"2021-09-15", "end":"2021-09-30"}, - "title":{"en":"antrl parser Swl","it":"antrl parser Swl"}, + "title":{"en":"ANTRL parser Swl","it":"ANTRL parser Swl"}, "content":{ "en":"For the course about Automata and Formal, my colleague and I developed a translator from a made-up language SWL to a more common C++. For this project, the professors required the use of \"antlr\" a framework used to recognise a regular expression and apply logic for every rule. For more information https://swl.debug.ovh/ (italian)", - "it":"Per il corso di Automi e linguaggi formali, il mio collega ed io sviluppammo un traduttore da un linguaggio inventato, SWL, a uno più comune C++. Per questo compito i professori richiesero l'uso di un framework chiamato \"antrl\" che è in grado di riconoscere le epressioni regolare che gli vengono proposte di applicare delle logiche al riguardo. Per maggiori info https://swl.debug.ovh/" + "it":"Per il corso di Automi e linguaggi formali, il mio collega ed io sviluppammo un traduttore da un linguaggio inventato, SWL, a uno più comune C++. Per questo compito i professori richiesero l'uso di un framework chiamato \"ANTRL\" che è in grado di riconoscere le epressioni regolare che gli vengono proposte di applicare delle logiche al riguardo. Per maggiori info https://swl.debug.ovh/" }, "collaborators":[{"name":"Mariano","surname":"Sciacco","ref":"https://www.linkedin.com/in/marianosciacco/"}], "languages":[], diff --git a/src/model/training.json b/src/model/training.json index 0e78df5..e6f0a13 100644 --- a/src/model/training.json +++ b/src/model/training.json @@ -6,7 +6,7 @@ }, "title": {"en":"Bachelor's degree in Computer Science (EQF 6): ","it":"Laurea triennale in Scienze Informatiche (EQF 6)"}, "content": { - "en":"Computer Science, Università degli studi di Padova","it":"Corso triennale in Informatica all'Università degli studi di Padova"}, + "en":"Computer Science, Università degli Studi di Padova","it":"Corso triennale in Informatica all'Università degli Studi di Padova"}, "collaborators": [], "languages": [], "tecnologies": [], @@ -19,7 +19,8 @@ }, "title": {"en":"High School diploma, Liceo Scientifico Tecnologico (EQF 4): ","it":"Diploma di maturità di Liceo Scientifico Tecnologico (EQF 4)"}, "content": { - "en":"The scientific and technological high school I.T.I.S. Severi di Padova where instead of Latin, there were more physics, chemistry and basic programming lessons.","it":"Corso di liceo scientifico tecnologico all'istituto I.T.I.S. Severi di Padova, dove al posto del Latino i corsi puntavano di più su fisica, chimica e dei corsi introduttivi alla programmazione"}, + "en":"The scientific and technological high school I.T.I.S. Severi di Padova where instead of Latin, there were more physics, chemistry and basic programming lessons.", + "it":"Corso di Liceo Scientifico Tecnologico all'istituto I.T.I.S. Severi di Padova, dove al posto del Latino i corsi puntavano di più su fisica, chimica e dei corsi introduttivi alla programmazione"}, "collaborators": [], "languages": [], "tecnologies": [],