Skip to content

Instantly share code, notes, and snippets.

https://eu.alpkit.com/
https://www.bergzeit.de/
https://www.bergfreunde.it/
https://www.sportler.com/
https://www.baechli-bergsport.ch/
https://www.globetrotter.de/
https://www.lamnia.com/
https://www.deporvillage.it/
https://www.pescicampingstore.com/default.asp
https://www.ultralightoutdoorgear.co.uk/
@Carlovan
Carlovan / hello_world.dots
Created October 13, 2017 22:09
AsciiArt Hello World in AsciiDots
%$A
%$B
%$C
%$D
%$E
%$F
|/A B*\ A*{*}{+}-*-\ /\ /\ /-#a_$-\ #
|| |F C*-\--*-BE// |\\ || // \\ a
@Carlovan
Carlovan / README.md
Last active July 22, 2017 18:11
CMS installation
  1. Clonare la repo con git clone https://github.com/cms-dev/cms --recursive e spostarsi nella cartella clonata. Fare il checkout sul branch della versione desiderata git checkout v1.3.
  2. Installare tutte le dipendenze
    • Arch Linux
       sudo pacman -S --needed base-devel postgresql postgresql-client python2 iso-codes shared-mime-info libcups python2-pip
       yaourt -S libcgroup
      
    • Debian-based
       sudo apt-get install build-essential postgresql postgresql-client gettext python2.7 iso-codes shared-mime-info cgroup-lite python-dev libcups2-dev python-pip python-setuptools libpq-dev
      
runtime! archlinux.vim
set number
set tabstop=4
set shiftwidth=4
set autoindent
syntax on

Indicazioni sulla realizzazione del progetto

Indicazioni stilistiche

  • I nomi di variabili e metodi viene utilizzato il camel case: prima parola minuscole, le sucessive con l'iniziale maiuscola.
  • I nomi dei metodi e delle funzioni usano la stessa convenzione.
  • I nomi delle classi usano il camel case, tutte le parole con l'iniziale maiuscola.
  • I nomi di moduli e package (che di fatto sono file) sono completamente minuscoli, preferibilmente formati da una sola parola.
  • Quando e' necessario controllare condizioni particolari sui dati (ad esempio che i parametri delle funzioni siano del tipo coretto) utilizzare assert e non un if: e' molto meno ingombrante all'interno del codice e se l'assert non e' verificato Python ci avvisera' mostrandoci anche la condizione che ha dato errore (ad esempio assert(type(n) is int) e' self explanatory).
  • Per le stringhe utilizzare i singoli apici (') dato che risultano meno ingombranti nel sorgente.
  • Usare il **Markdown per i file di d
@Carlovan
Carlovan / Cookie
Last active November 10, 2016 10:54
Cookie clicker
@Carlovan
Carlovan / C++11.sublime-build
Created November 2, 2016 10:42
C++11.Build System Windows
{
"cmd": ["g++", "-std=c++11", "-D_GLIBCXX_DEBUG", "${file}", "-o", "${file_base_name}.exe"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++, source.cpp",
"variants":
[
{
"name": "Run",
"cmd":["cmd", "/K", "g++", "-std=c++11", "-D_GLIBCXX_DEBUG", "${file}", "-o", "${file_base_name}.exe", "&&", "start", "", "cmd", "/c", "${file_base_name}.exe && pause"]
@Carlovan
Carlovan / C++11.sublime-build
Created November 2, 2016 10:16
C++11 Build System Linux
{
"shell_cmd": "g++ -std=c++11 -D_GLIBCXX_DEBUG \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++, source.cpp",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -std=c++11 -D_GLIBCXX_DEBUG \"${file}\" -o \"${file_path}/${file_base_name}\" && xfce4-terminal -e \"bash -c \\\"${file_path}/${file_base_name} && read -n1 -r\\\"\""