Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
personal:portfolio:home [2014/07/26 20:14]
antonello
personal:portfolio:home [2023/05/26 12:03] (current)
antonello
Line 2: Line 2:
 ====== Portfolio ====== ====== Portfolio ======
  
-This page refers to some IT related projects I has been involved in recent years.\\+This page refers to some IT related projects I have been involved in recent years.\\
 For a list of academic publications refer [[:academic:publications|here]] instead. For a list of academic publications refer [[:academic:publications|here]] instead.
 +
 +
 +===== StrategicGames: A set of functions in pure Julia for analysing strategic generic N-players games using concepts and tools of Game Theory. =====
 +The StrategicGames package provides functionalities to work with n-players strategic games, including finding mixed or pure Nash equilibria in simultaneous games (currently using support enumeration or solving the complementarity problem).\\
 +**Skills**: Computational game theory, Nash equilibrium\\
 +**Year**: 2023\\
 +[[https://github.com/sylvaticus/StrategicGames.jl|=> GitHub page]]
 +
 +
 +===== BDisposal: A library to perform non parametric efficiency and productivity analysis through the B-disposal scheme =====
 +The BDisposal package proposes a serie of environmental efficiency and productivity algorithms for non-parametric modelling when we relax the disposability assumption of some of the outputs and/or inputs (e.g. pollution). These efficiency and productivity measures are implemented through convex and non-convex Data Envelopment Analysis (DEA) (aka Frontier Efficiency Analysis) models.\\
 +**Skills**: Data Envelopment Analysis, Production frontiers\\
 +**Year**: 2021\\
 +[[https://github.com/sylvaticus/BDisposal.jl|=> GitHub page]]
 +
 +===== BetaML: The Beta Machine Learning Toolkit =====
 +A rather complete library of Machine learning algorithms (supervised and unsupervised) and ML-workflow related utility functions (kernels, losses, optimisers, samples, encoders...)\\
 +**Skills**: Julia, ML\\
 +**Year**: 2021\\
 +[[https://github.com/sylvaticus/BetaML.jl|=> GitHub page]]
 +
 +
 +===== Vcat: Cut and merge video segments =====
 +Python script to cut and merge video segments in a easy-to-use interface (useful when you discover in a one hours filmed lesson you said something idiot on minute X ;-) )\\
 +**Skills**: python, ffmpeg, moviepy\\
 +**Year**: 2019\\
 +[[vcat-script|=> More details]]
 +
 +===== Computational and file server =====
 +Installation and management (with periodic backups and security management) of a server primarily intended for computational needs for my research group (RStudio [R], JupyterHub [R, Python, Julia]) but used also for cloud document management (NextCloud, LibreOffice online), online surveys (LimeSurvey) and didactic repository support (Moodle)\\
 +**Skills**: Advanced OS administration\\
 +**Year**: 2017\\
 +[[https://lef-nancy.org|=> Visit website]]
 +
 +===== MultiDimEquations Julia package =====
 +Allows to write multi-dimensional equations in Julia using an easy and compact syntax .\\
 +**Skills**: Metaprogramming, JuMP\\
 +**Year**: 2017\\ 
 +[[https://github.com/sylvaticus/MultiDimEquations.jl|=> Visit website]]
 +
 +
 +===== OdsIO Julia package =====
 +A Julia language package to import and export data in the OpenDocument spreadsheet format (ods).\\
 +**Skills**: Julia package management\\
 +**Year**: 2017\\ 
 +[[https://github.com/sylvaticus/OdsIO.jl|=> Visit website]]
 +
 +
 +===== Julia concise tutorial =====
 +A Julia language tutorial, aimed at people already practice in other programming languages.\\
 +**Skills**: Julia language, GitBook\\
 +**Year**: 2017\\ 
 +[[https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial/details|=> Visit website]]
 +
 +===== CAP elearning platform =====
 +A large elearning platform for the reformed Common Agricultural Policy in Europe.\\
 +**Skills**: Moodle, Multilingual site, complete OS administration, SSL certificates\\
 +**Year**: 2013\\ 
 +[[https://caneucapit.eu|=> Visit website]]
  
 ===== Rsync Python script ===== ===== Rsync Python script =====
-A Python script to wrap rsync to have rolling backups for the latest n days, deleting the old ones. Nice because in this approach rsync uses hard links to build incremental backups that appear as full backups.+A Python script to wrap rsync to have rolling backups for the latest n days, deleting the old ones. Nice because in this approach rsync uses hard links to build incremental backups that appear as full backups.\\
 **Skills**: rsync\\ **Skills**: rsync\\
 **Year**: 2014\\ **Year**: 2014\\
-[[rsync-python-script|=> Go to its dedicated page]]+[[rsync-python-script|=> More details]]
  
  
Line 16: Line 75:
 **Skills**: portfolio optimisation, Python <-> C++ binding\\ **Skills**: portfolio optimisation, Python <-> C++ binding\\
 **Year**: 2014\\ **Year**: 2014\\
-[[portopt|=> Go to its dedicated page]]+[[portopt|=> More details]]
  
 ===== FinWeb ===== ===== FinWeb =====
Line 23: Line 82:
 **Skills**: Drupal (several modules including openlayer and writing your own module)\\ **Skills**: Drupal (several modules including openlayer and writing your own module)\\
 **Year**: 2013\\ **Year**: 2013\\
-[[http://lobianco.org/antonello/personal:portfolio:finweb|=> Go to its dedicated page]]+[[http://lobianco.org/antonello/personal:portfolio:finweb|=> More details]]
  
 ===== customSampler 2D ===== ===== customSampler 2D =====
-A fast and precise sampler over a custom defined probability distribution in the form of a stand-alone program.\\+A fast and precise sampler (it uses the Kahan summation algorithm) over a custom defined probability distribution in the form of a stand-alone program.\\
 For example, you may have various regions and tree species and you want to randomly sample 100 cases in each region according to their probability of presence in each region. Or you may have cities and age groups and you want to sample 50 cases according with the share of each age class in the various cities.\\ For example, you may have various regions and tree species and you want to randomly sample 100 cases in each region according to their probability of presence in each region. Or you may have cities and age groups and you want to sample 50 cases according with the share of each age class in the various cities.\\
 **Usage**: unzip and run from dos (Windows) or terminal (Linux). Read the REDME.txt or type "customSampler2D --help" for usage.\\ **Usage**: unzip and run from dos (Windows) or terminal (Linux). Read the REDME.txt or type "customSampler2D --help" for usage.\\
 **Skills**: C++\\ **Skills**: C++\\
-**Year**: 212\\+**Year**: 2012\\
 {{:personal:portfolio:customsampling2d.zip|Download}} {{:personal:portfolio:customsampling2d.zip|Download}}
  
Line 37: Line 96:
 **Skills**: Several Drupal modules and API\\ **Skills**: Several Drupal modules and API\\
 **Year**: 2013\\ **Year**: 2013\\
-[[http://agriregionieuropa.univpm.it|=> Visit website]]+[[agriregionieuropa|=> More details]]
  
 ===== CRA "AGRITRASFER" Communities of Practice  ===== ===== CRA "AGRITRASFER" Communities of Practice  =====
Line 61: Line 120:
 **Skills**: Drupal\\ **Skills**: Drupal\\
 **Year**: 2010\\ **Year**: 2010\\
-[[http://eaae-seminar.univpm.it|=> Visit website]]+[[eaae_seminar|=> More details]]
  
  
Line 104: Line 163:
 **Skills**: python\\ **Skills**: python\\
 **Year**: 2006\\ **Year**: 2006\\
-[[txt2csv|=> Go to its dedicated page]]+[[txt2csv|=> More details]]
  
 ===== Esami di Stato ===== ===== Esami di Stato =====
personal/portfolio/home.1406398458.txt.gz · Last modified: 2018/06/18 15:10 (external edit)
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0