Joanillo mediawiki: INS Jaume Balmes
Per qualsevol consulta, enviar un mail a Joan Quintana
Contingut
- 1 DAW. INS Jaume Balmes. FP Informàtica
- 2 ASIX. INS Jaume Balmes. FP Informàtica
- 3 FP Informàtica: Contingut antic
- 4 HowTo Ubuntu
- 4.1 Primers passos
- 4.2 utilitats
- 4.3 Utilitats de xarxa
- 4.4 velocitat de la connexió inal·làmbrica (juny 2019)
- 4.5 Conèixer especificacions del sistema
- 4.6 ratolí gamer: Mars Gaming MM018
- 4.7 SHELL
- 4.8 Paquets
- 4.9 Grub2
- 4.10 Apache
- 4.11 Postgres
- 4.12 Mysql
- 4.13 BD alternatives
- 4.14 Samba
- 4.15 Servidor DNS (BIND9)
- 4.16 DynDNS (i noip) (i OVH)
- 4.17 rsync
- 4.18 Instal·lació Java
- 4.19 Mediawiki
- 4.20 Tomcat
- 4.21 Pentaho
- 4.22 Mondrian
- 4.23 PDI-Pentaho Data Integration (aka Kettle)
- 4.24 Compilació del Kernel amb Ubuntu Studio
- 4.25 How-To Geek Ubuntu
- 4.26 Runlevel
- 4.27 Pendrives i USB
- 4.28 Servidor d'echos (exercici)
- 4.29 Oracle
- 4.30 Openbravo
- 4.31 Openbravo POS
- 4.32 OpenERP / Tryton
- 4.33 Abanq
- 4.34 Eines TIC
- 4.35 Sugar CRM
- 4.36 vtiger
- 4.37 Alfresco
- 4.38 Zimbra
- 4.39 Orange HRM
- 4.40 MantisBT: Gestió d'Incidències
- 4.41 Software Nòmines Open Source
- 4.42 BulmaGés
- 4.43 Wordpress
- 4.44 Moodle
- 4.45 Groupion
- 4.46 Asterisk
- 4.47 SIG-GIS: Sistemes d'Informació Geogràfica
- 4.48 Android
- 4.49 Disc de xarxa NDAS
- 4.50 Subversion
- 4.51 FTP Server: vsftp
- 4.52 SSH
- 4.53 Virtual Box
- 4.54 Docker, contenidors
- 4.55 Remote Shell RSH
- 4.56 Backup
- 4.57 Enviar mail des de la línia de comandes
- 4.58 Enviar mail des de PHP
- 4.59 Postfix
- 4.60 Classificació fotos
- 4.61 Món Linux
- 4.62 Jocs a Linux
- 4.63 webcams
- 4.64 Videos de l'escriptori
- 4.65 Fer vídeos del Youtube
- 4.66 Cremar un CD des de la línia de comandes
- 4.67 Ubuntu Server
- 4.68 Fer un LiveCD
- 4.69 Tips de seguretat
- 4.70 Projecte PHP exemplar
- 4.71 ALTARM - Audit Logical Transactions And Recover Mistakes
- 4.72 Prendre notes amb Tomboy
- 4.73 wiimote. Projectes amb la Wii
- 4.74 Karaoke
- 4.75 Screenlets
- 4.76 Jocs Infantils
- 4.77 Taller
- 4.78 Impressió
- 4.79 Fer un DVD amb la instal·lació d'Ubuntu i aplicacions i configuració actuals
- 4.80 Problemes
- 4.81 GIMP, tauleta gràfica Wacom, Animació 2D/3D, gràfics vectorials, retoc fotogràfic
- 4.82 LibreCAD
- 4.83 CNC
- 4.84 Màquina de Tall làser
- 4.85 Tallar vinils
- 4.86 FreeCAD, 3D printing
- 4.87 gnuplot
- 4.88 Octave (equivalent a Matlab)
- 4.89 Documents al núvol
- 4.90 Servidor Pentium IV 3GHz
- 4.91 Portàtil HP Pavilion g series (institut)
- 4.92 Reconeixement de veu
- 4.93 aMule
- 4.94 cosetes
- 4.95 Veure la BBC amb una connexió VPN
- 5 HowTo Linkat
- 6 Curs Administració Linux ICE-UPC
- 7 Curs Programació Linux ICE-UPC
- 8 Projecte Langtrainer
- 9 TTS i STT (speech recognition, language models, etc)
- 10 Programació Web
- 11 Programació Java
- 12 Programació en C/C++
- 13 Programació Python
- 14 Machine Learning, Deep Learning, AI
- 15 Programació videojocs amb Unity3D
- 16 Github
- 17 Node.js
- 18 Frameworks i llibreries de Javascript
- 19 Google Maps
- 20 OpenStreetMap
- 21 Web Services, APIs
- 22 Web Data Extraction
- 23 AWS: Amazon Web Services. Cloud
- 24 Informàtica musical
- 25 Electrònica
- 26 IoT, Internet of Things
- 27 Mecànica i bricolatge
- 28 Energia solar
- 29 Projectes de video
- 30 Altres Projectes
- 31 TAMIE
- 32 50 Ways to Play Una Plata d'Enciam
- 33 Convocatoria VIDA de la Fundación Telefónica
- 34 5 maneres de calcular g (5_ways_2_g)
- 35 Twitter robot
- 36 Pràctiques de Física amb arduino
- 37 Manualitats
- 38 Magical Dolls
- 39 Obres d'art, exposicions, electronic artwork
- 40 ToDo
- 41 Altres
- 42 Eines per a l'aprenentatge d'idiomes
- 43 Artròpodes i Insectes
- 44 Joan Quintana Compte
DAW. INS Jaume Balmes. FP Informàtica
- DAW-M06-WEC. Desenvolupament d'Aplicacions Web (DAW)
ASIX. INS Jaume Balmes. FP Informàtica
- ASIX-M09-IAW. Implantació d'Aplicacions Web (ASIX)
- ASIX-M10-UF2. Amplantació de Bases de dades (ASIX)
FP Informàtica: Contingut antic
- Servidor BBDD
- ASIX-M11-SAD. Seguretat i Alta Disponibilitat
- DAI-C8-EC
- ASI-C6-ASGBD
- ASI-C3-IAIG
- Assignatura PHP
- LPI: Linux Professional Institute
- Normativa d'aula. Exemples
- Aula 44 (Ubuntu). Configuració
- Enviar notes als alumnes, fitxer CSV
- Extraescolar Robòtica 2015-2016
- Extraescolar Robòtica 2016-2017 (Construcció d'un SIMON)
HowTo Ubuntu
Primers passos
- Alias
- Cercar fitxers amb find: https://help.ubuntu.com/community/find
- Cercar dins dels fitxers
- Expressions regulars: Expressions_Regulars
- Usuaris i grups
- Instal·lació Tomcat#Quant a les variables d'entorn
- Tips Linux
- Editors: sudo apt-get install joe i sudo apt-get install scite. scite és l'equivalent al Notepad++ (de fet, el Notepad++ es basa en el scite)
- Màscara umask
- Establir l'hora del sistema
- Comprimir i descomprimir
tar czvf fitxer_comprimit.tgz fitxer1.txt fitxer2.txt dir1 dir2 tar xvzf fitxer_comprimit.tgz
- Releases d'Ubuntu: es pot veure una taula a http://en.wikipedia.org/wiki/Ubuntu
- holamon amb diferents llenguatges de programació
- Per redirigir la sortida d'errors d'una comanda a fitxer: make 2> error.log
- utilitzar apt-get amb un proxy (institut):
Editem el fitxer /etc/apt/apt.conf
Acquire::http::Proxy "http://192.168.0.5:8080";
També: You can also set a proxy on the fly via a console:
$ export http_proxy="http://proxy"
If you apt/aptitude... etc. from that console, it will use the specified proxy.
- comanda history (documentar)
- executar processos en background (&). http://www.networkdictionary.com/software/Linux331.php. (documentar)
- Trobar informació del processador:
$ cat /proc/cpuinfo $ cat /proc/cpuinfo | grep MHz
- Consum de memòria (ordenat per processos que consumeien més memòria):
$ ps --sort -rss -eo rss,pid,command | head
utilitats
- bc: calculadora CLI
- pdftotext: pdf to text, fa una conversió intel.ligent, de manera que el resultat queda bastant ben formatat.
$ pdftotext [options] <PDF-file> [<text-file>] $ pdftotext -nopgbrk /home/joan/.aMule/Incoming/physical_computing.pdf /home/joan/.aMule/Incoming/physical_computing.txt
- Convertir un CD a mp3:
http://installubuntu.blogspot.com/2006/09/como-convertir-cd-mp3.html
$ sudo apt-get install sound-juicer
En el menú està a Aplicaciones > Sonido y vídeo > Extractor de sonidos de CD
Luego de abrir el programa que se encuentra en "Aplicaciones - sonido y vídeo - Extractor de música de CD's Sound juicer" debe seguir los siguientes pasos: 1. Ir a Editar - preferencias. 2. Hacer clic en el botón editar perfiles (abajo-derecha). 3. Crear un nuevo Profile haciendo clic en "Nuevo". 4. Puede colocar el siguiente Nombre de perfil: Calidad de CD, con pérdida mp3. 5. Luego seleccionarlo y editarlo colocar en Descripción del perfil: Extracción MP3. 6. En Tubería Gstreamer copiar y pegar lo siguiente: audio/x-raw-int,rate=44100,channels=2 ! lame name=enc 7. Digitar en "Extensión de archivo": MP3 8. Seleccionar ¿Está activo? 9. Hacer clic en Aceptar, luego en "Cerrar" las dos veces siguientes y por último "Cerrar" el programa. 10. Volver a abrir Sound Juice, e ir a "Editar - Preferencia" y seleccionar en "Formato de salida" "calidad de cd, con pérdida mp3 (audio mp3) - y por último cerrar. De aquí en adelante debe convertir los CD's a MP3
Buidar la paperera de reciclatge: important quan m'he quedat sense espai:
$ sudo rm -rf ~/.Trash/*
Per saber quines són les carpetes que ocupen més espai: ncdu:
$ sudo apt-get install ncdu $ ncdu
- Passar de format DVD a mp4:
$ cat *.VOB > movie.vob $ ffmpeg -i movie.vob video.mp4
Utilitats de xarxa
iperf per comprovar la velocitat real de xarxa entre dos punts.
- https://www.linode.com/docs/networking/diagnostics/install-iperf-to-diagnose-network-speed-in-linux/
$ sudo apt-get install iperf
iPerf requires two systems because one system must act as a server, while the other acts as a client. The client connects to the server you're testing the speed of.
On the node you plan to test, launch iPerf in server mode:
$ iperf -s
On your second node, connect to the first. Replace 198.51.100.5 with the first node’s IP address.
$ iperf -c 192.168.0.116 ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.0.116 port 5001 connected with 192.168.0.240 port 51900 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 113 MBytes 94.1 Mbits/sec
Per tant la meva connexió és de 100 Mbits/sec (no arriba al teòric de 100).
Si vull testejar un cable llarg per assegurar-me de què el seu rendiment és correcte, en un lloc on no hi ha connexió de xarxa, necessito dos portàtils amb IP fixa. Com que el cable és normal (no creuat), i per fer el test directe necessito un cable creuat, el que he de fer és dues possibilitats:
- empalmar un tros curt de cable creuat, i així el cable no creuat es converteix en creuat.
- utilitzar un switch/router, i posar el cable llarg al router, i un altre tros de cable normal també al router des de l'altre portàtil.
NOTA: ara hi ha targetes de xarxa que poden treballar tant en cables creuats com no creuats.
velocitat de la connexió inal·làmbrica (juny 2019)
Llista totes les xarxes wifi visibles:
$ nmcli dev wifi
Millor filtrar per la que ens interessa:
$ nmcli dev wifi | grep JaumeBalmes JaumeBalmes Infra 1 54 Mbit/s 79 ▂▄▆_ WPA1 WPA2 JaumeBalmes Infra 6 54 Mbit/s 65 ▂▄▆_ WPA1 WPA2 JaumeBalmes Infra 11 54 Mbit/s 42 ▂▄__ WPA1 WPA2 JaumeBalmes Infra 1 54 Mbit/s 32 ▂▄__ WPA2 JaumeBalmes Infra 12 54 Mbit/s 32 ▂▄__ WPA2 JaumeBalmes Infra 6 54 Mbit/s 19 ▂___ WPA1 WPA2
$ iwconfig wlp1s0 | grep -i --color signal Link Quality=45/70 Signal level=-65 dBm
$ watch -n 1 cat /proc/net/wireless
Conèixer especificacions del sistema
$ uname -m i686 -> 32 bits
$ cat /proc/cpuinfo ... model name : Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz ...
arquitectura i kernel version:
$ uname -r 3.2.0-49-generic-pae $ uname -a Linux joan-poratolí gamer: Mars Gaming MM018rtatil 3.2.0-49-generic-pae #75-Ubuntu SMP Tue Jun 18 18:00:21 UTC 2013 i686 i686 i386 GNU/Linux
$ lscpu Architecture: i686 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian ...
$ sudo lshw -c processor *-cpu:0 description: CPU product: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz vendor: Intel Corp. physical id: 5 bus info: cpu@0 version: 6.5.5 serial: 0002-0655-0000-0000-0000-0000 slot: U2E1 size: 1199MHz capacity: 2400MHz ...ratolí gamer: Mars Gaming MM018
memòria:
$ free total used free shared buffers cached Mem: 3980780 1925680 2055100 0 141292 882996 -/+ buffers/cache: 901392 3079388 Swap: 4049916 0 4049916
$ cat /proc/meminfo |grep MemTotal MemTotal: ratolí gamer: Mars Gaming MM018 3980780 kB
$ vmstat -s 3980780 K total memory 1901032 K used memory 878692 K active memory 829180 K inactive memory 2079748 K free memory 141428 K buffer memory 895400 K swap cache 4049916 K total swap 0 K used swap 4049916 K free swap ...
ratolí gamer: Mars Gaming MM018
https://askubuntu.com/questions/19569/how-can-i-assign-actions-to-all-my-mouse-buttons per saber quins botons del ratolí es reconeixen: $ xev Per mapejar: sudo apt-get install xbindkeys https://wiki.archlinux.org/index.php/Xbindkeys $ xbindkeys Error : /home/joan/.xbindkeysrc not found or reading not allowed. please, create one with 'xbindkeys --defaults > /home/joan/.xbindkeysrc'. or, if you want scheme configuration style, with 'xbindkeys --defaults-guile > /home/joan/.xbindkeysrc.scm'. xfce4-terminal #"xterm"do # control + b:2 "xfce4-terminal" control + b:2 "xfce4-terminal" m:0x4 + c:37 Control + Control_L "Command" m:0x3 + c:50 Shift + Shift_L Control+Shift + Control_L | m:0x7 + c:37 Control+Shift + Control_L | m:0x7 + c:37 (TBD)
SHELL
- Manuals de bash
- Script per a crear usuaris
- Canviar el prompt per defecte
- Truquets bash
- xclip. Portapapers, clipboard
- xdotool - command-line X11 automation tool
- Fer sudo sense demanar password (Ubuntu 12.04):
- User privilege specification
$ sudo visudo
Amb aquesta comanda estem editant el fitxer /etc/sudoers. Es tracta de posar NOPASSWD: per tal de què no demani pwd:
... root ALL=(ALL:ALL) NOPASSWD:ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) NOPASSWD:ALL ...
Paquets
Grub2
Apache
- Instal·lació i configuració d'Apache amb Ubuntu
- Virtual Host: www.empresalibre.org, wiki.empresalibre.org, blog.empresalibre.org
- AWStats: analitzant les estadístiques
- Hosting projecte. Possibilitats
Postgres
- Instal·lació i configuració de Postgres
- Còpies de seguretat de Postgres I: pg_dump (és el que utilizo per fer els scripts de còpia de seguretat)
- Còpies de seguretat de Postgres II: Còpia física del directori data/
- Còpies de seguretat de Postgres III: Point-In-Time-Recovery, PITR
- Pràctiques de còpia de seguretat Postgres
- PHP-PostgreSQL Functions: programació PHP. Procediments
- Teoria PL/pgSQL
Mysql
- Instal·lació Mysql
- crear base de dades i usuari per a alumnes
- How To (xuleta) de Mysql per als alumnes: Sistemes_Gestors_de_Bases_de_Dades._MySQL._Instal·lació,_configuració_i_ús
- Optimitzar les taules del Mysql
- Mysql cluster
BD alternatives
Samba
Servidor DNS (BIND9)
DynDNS (i noip) (i OVH)
- DynDNS
- Configurar un servidor virutal amb l'Apache
- Domini públic amb IP dinàmica
- update Abril 2014. noip.com
- Migració del servidor joanillo.org a OVH Cloud (núvol) (setembre 2020)
- Certificats SSL amb certbot
- OVH. VPS Essential jaumebalmes.net
rsync
Instal·lació Java
Mediawiki
- Instal·lació Mediawiki
- xuleta MediaWiki
- Protegir automaticament les pàgines - hack mediawiki
- Habilitar upload per a imatges i pdf, etc (i tar.gz)
- Editar la plantilla d'impressió
- Editar la plantilla normal
- MediaWiki FAQ
- Extra Edit Buttons
- Còpia de seguretat
- Namespaces, plantilles i categories al Mediawiki
- Categories definides al meu mediawiki
- Hack mediawiki: ficant una entrada des del MySQL
- mediawiki sidebar
- Extension:SphinxSearch: millorar les cerques
- mediawiki a http://wiki.empresalibre.org, http://wikijoan.dyndns.org, http://localhost/wiki, http://192.168.1.130/wiki: està explicat a Virtual_Host:_www.empresalibre.org,_wiki.empresalibre.org,_blog.empresalibre.org#Configuraci.C3.B3_MediaWiki
- cache del mediawiki
- Estadístiques d'activitat. Procedures amb MySQL
- error: Table './wikidb/searchindex' is marked as crashed
- combatre el spam en una mediawiki
- Atac wikijoan 29-01-2012
- Fórmules matemàtiques amb Latex
- (SQL) Recuperar el text d'una pàgina a partir del títol de la pàgina
- Crear un nou usuari amb permisos d'edició
- Redirecció a l'entrada de Màquines recreatives de la wiki
- Migració 1.17 a 1.34 (8 anys) (gener 2020, no s'ha fet cap migració en 8 anys)
- Spam octubre 2020
Tomcat
Pentaho
Mondrian
PDI-Pentaho Data Integration (aka Kettle)
- Introducció a Pentaho Data Integration (PDI)
- Instal·lació Pentaho Data Integration (PDI)
- Primers passos amb PDI
- DAI-C8-EC:_Eines_ETL_i_Integració_de_Dades._Kettle. Pràctica EC PDI-Kettle-Spoon
Compilació del Kernel amb Ubuntu Studio
How-To Geek Ubuntu
Runlevel
Pendrives i USB
Servidor d'echos (exercici)
- Compilació
- Dimonitzem el servidor d'echos
- Debianitzem el servidor d'echos
- Instal·lació del paquet i comprovació
- Registre de dimonis. Logging. Syslog
- Instal·lació amb configuració (Debconf)
Oracle
- Installing Oracle Database XE on Debian, Ubuntu, and Kubuntu
- Alternatives al SQL*Plus: gqlplus
- Clients per a Oracle
- PHP-llibreria OCI8
- PHP-llibreria OCI8: programació PHP. Procediments
- Manual Instal·lació Oracle 10g+OCI8 sobre Windows, fet per Àlex Adrià:Fitxer:Installacio oracle10G oci8 windows.pdf
- Documentació d'Oracle: http://tahiti.oracle.com
- Manual Oracle 9i
- Arquitectura Oracle
Openbravo
- Assignatura AIAIG
- Instal·lació Openbravo
- Instal·lació Tomcat+Alfresco+Openbravo
- Instal·lació Openbravo 2.50
- Instal·lació Openbravo 3 (abril 2011)
- Entrar al Postgres i fer còpies de seguretat bàsiques
- Instal·lar la traducció al castellà
- Instal·lar la traducció al català a partir de la del castellà
- Primers passos Openbravo
- Petita guia d'inici
- Càrrega massiva de dades (oficial)
- Càrrega massiva de dades II (SQL)
- Informes amb Jasper Reports
- Documentació
- Openbravo Web Services
- Llista oficial partners
- Canal IRC
- full de ruta
- Implantació d'una ERP
- Dreceres de teclat Openbravo 2.40
- Openbravo+Pentaho
- Millores versió 2.50: http://wiki.openbravo.com/wiki/Openbravo_ERP_2.50_ReleaseNotes
- Sincronització Openbravo amb Openbravo POS: Openbravo Web Services
- Acceptance Testing: http://wiki.openbravo.com/wiki/index.php/Acceptance_Testing
- Problemes resolts Openbravo
- Desenvolupar Openbravo amb Eclipse
Openbravo POS
- Instal·lació Openbravo POS
- Sincronització Openbravo amb Openbravo POS: Openbravo Web Services
- FAQ: http://wiki.openbravo.com/wiki/OpenbravoPOS_FAQ
- Funcionament del Openbravo POS
- Cosetes del Openbravo POS
- Programant Openbrabo POS:
- Instal·lar hardware TPV
- Compilar Openbravo POS amb NetBeans i Eclipse
- Manual que proporciona Eines TIC: Fitxer:7 Guia TPV.pdf
- Direct Printing: Epson TM-T70 + Ubuntu
OpenERP / Tryton
- pdf Jordi Esteve (UPC), Festa Ubuntu 9.04. Fitxer:Que es openerp.pdf
- Instal·lació OpenERP
- Instal·lació OpenERP II
- Configuració i documentació Open ERP
- OpenERP. Simulant cas real
- Models AEAT per a empreses
- Monitoritzar canvis en les taules PostgreSQL de OpenERP
- Instal·lació OpenERP 7.0 (maig 2014)
- instal·lació Tryton (maig 2014) (fork comunitari de OpenERP). (TBD) (per ex, nan-tic.com han passat de OpenERP a Tryton)
Abanq
- Què és Abanq
- Documentació Abanq
- Instal·lació d'Abanq a Ubuntu
- Instal·lació d'Abanq a Ubuntu a partir de les fonts
- Treballant amb Abanq: fer una factura
- Treballant amb Abanq II
Eines TIC
Sugar CRM
- Què és Sugar CRM?
- Instal·lació Sugar CRM
- Traducció al castella de Sugar CRM
- Documentació Sugar CRM
- WebServices, SOAP
- Integració Sugar CRM i Openbravo
vtiger
Alfresco
- Què és un DMS?
- Registre i Documentació Alfresco Enterprise
- Compilació des de les fonts
- Instal·lació Alfresco a Debian inclou Tomcat. Ha funcionat
- Instal·lació Alfresco Ubuntu només war. De moment no ha funcionat
- Instal·lació Tomcat+Alfresco+Openbravo
- Instal·lació Alfresco Community 3.4 - febrer 2011
- Documentació Alfresco
- Backup and Recovery d'Alfresco
Zimbra
- Què és Zimbra Collaboration Suite
- Zimbra Tour en Flash a http://www.zimbra.com/demos/zimbra_tour/
- Zimbra Hosted Free Trial: http://www.zimbra.com/products/hosted_demo.php
Orange HRM
MantisBT: Gestió d'Incidències
- Instal·lació MantisBT
- Característiques MantisBT
- Instal·lació i configuració Mantisbalmes curs 2011-12 (producció)
Software Nòmines Open Source
BulmaGés
- Instal·lació i configuració des dels repositoris de Debian
- Compilació de Bulmagés des del codi font
- Instal·lació i configuració des dels repositoris de Debian 3a prova
- Instal·lació i configuració des dels repositoris de Ubuntu 4a prova
- Instal·lació i configuració des dels repositoris de Debian 5a prova
Wordpress
- Instal·lació i configuració d'un blog amb wordpress
- Hack WordPress
- eCommerce - carret de la compra
- Programació carret de la compra PayPal
- Configurar plugin de Twitter
- Canviar la imatge de la capçalera del Wordpress en funció de la categoria
Moodle
- Instal·lació i configuració del Moodle
- Backup i Restore del Moodle
- Instal·lació i configuració del Moodle. Institut, curs 10-11
- Instal·lació i configuració del Moodle. Institut, curs 11-12
- Instal·lació i configuració del Moodle. Institut, curs 12-13
Groupion
- Què és Groupion
- Edicions i Llicència Groupion: http://www.groupion.com/en/getgroupion/editions/
- Documentació Groupion
- Groupion: Instal·lació i Administració
Asterisk
SIG-GIS: Sistemes d'Informació Geogràfica
Android
- Instal·lació Android SDK
- Documentació Android
- Utilitzar SQLite des de la Shell en Android
- Programant Android SDK
- Projecte: dictionary.xml
- HTC Dream de Movistar
- GMote per a control remot
- TBD Android
- Android: aplicacions útils
- Motorola Moto G
- Programació amb MIT App Inventor
Disc de xarxa NDAS
Subversion
FTP Server: vsftp
SSH
Virtual Box
Docker, contenidors
- Primers passos amb docker
- docker: instància de mysql server
- docker: PostgreSQL
- docker a DAM-M02
- Cas pràctic: dockeritzar una aplicació. Hauk
- Java amb Docker: HelloWorld
- docker: intel·ligència artificial - IOC
Remote Shell RSH
Backup
- Política de backup
- Backup del sistema
- backup_UbuntuServer.sh
- backup_DELL_Studio.sh
- backup_DELL_WXP.bat
- backup_LINKAT.sh
- backup_BBDD.bat
- Còpia de UbuntuServer a DVD
- Backup del servidor - oct 2011
- Backup del portàtil de producció al servidor
Enviar mail des de la línia de comandes
Enviar mail des de PHP
Postfix
- Configuració bàsica del Postfix: http://www.postfix.org/BASIC_CONFIGURATION_README.html
- Configuració del postfix (inacabat)
- Configuració del postfix II (inacabat)
Classificació fotos
- ImageMagick
- LinPHA
- Coppermine
- Pixtuff 3.0
- Arthropoda
- Flickr API
- Recuperar fotos d'una tarja SD o d'un USB: [[1]]. Ha funcionat correctament.
Món Linux
- Exàmen LPIC (wiki Sergi Tur): http://acacha.org/mediawiki/index.php/LPIC1_101
- revista digital: http://www.gacetatecnologica.com
- Linux Journal: http://www.linuxjournal.com/
- Linux Magazine: Linux Magazine
- webs amigues: http://www.aplicacionesempresariales.com/
- Empreses que treballen amb Linux:
- Llibre Blanc Smile: Introducció a l'Open Source: Fitxer:Livre Blanc Smile - Introduction à l'open source.pdf
- Video promocional Red Hat: Truth Happens: http://www.youtube.com/watch?v=ZtdnZNYN0MM
- Taula Rodona Linkat vs altres distribucions. Festa Ubuntu 9.04. Fitxer:TaulaRodonaLinkat.pdf
- Programari lliure a l'escola. Projecte LINKAT. Festa Ubuntu 9.04. Fitxer:Presentacio Terrassa 09.pdf
- Llibre Two bits (the cultural significance of free software). Cristopher M. Kelty. Fitxer:Kelty-TwoBits.pdf
- Connexions (http://cnx.org/). Material educatiu en format lliure.
- Introducció a Linux (pdf): Fitxer:UF1-Lx 1.pdf i Fitxer:UF1-Lx 2.pdf
Jocs a Linux
- Linux Game Database: http://www.lgdb.org
- Xiangqi-Chinese Chess: GMChess
webcams
Videos de l'escriptori
- aplicatiu pyvnc2swf
- penjar videos al Youtube
- screencast (solució!!): Screencast_compatible_amb_JACK
Fer vídeos del Youtube
- teleprompter: http://www.cueprompter.com/
- DVD to AVI (Document per polir)
- Webcams a Linux
- Fotos i videos amb la Canon EOS 550D. Editor de video Openshot
- Tècniques de video
- screencast amb recordmydesktop (amb audio): Com_construir_un_MAME_Arcade#gravar_video_del_funcionament_jukebox.2FMAME
- screencast (solució!!): Screencast_compatible_amb_JACK
Cremar un CD des de la línia de comandes
Ubuntu Server
Fer un LiveCD
- Fer un LiveCD 1 (no ha funcionat)
- Fer un LiveCD 2 (remastersys)
- Fer un LiveCD 3 (remastersys de forma manual)
Tips de seguretat
Projecte PHP exemplar
- Projecte PHP exemplar: Introducció i objectius
- Debug: log4PHP
- cron
- localització (suport multiidioma)
ALTARM - Audit Logical Transactions And Recover Mistakes
Prendre notes amb Tomboy
wiimote. Projectes amb la Wii
Karaoke
Screenlets
Jocs Infantils
Taller
Impressió
Fer un DVD amb la instal·lació d'Ubuntu i aplicacions i configuració actuals
Problemes
- joan is not in the sudoers file
- problema restore mysql
- no em connecto al postgres des d'un ordinador de la xarxa local
- deshabilitar el touchpad mentre escrius
- el cron no executa el script
GIMP, tauleta gràfica Wacom, Animació 2D/3D, gràfics vectorials, retoc fotogràfic
Amb Synfig Studio també es pot utilitzar la Wacom: Synfig_Studio:_Animació_2D#Creating_Shapes
- Synfig Studio: Animació 2D
- Blender: Animació 2D (modelització 3D)
- Inkscape: gràfics vectorials. Format SVG (Scalable Vector Graphics): http://inkscape.org/
- freeCAD
- Retoc fotogràfic tipus plugins d'Instagram
LibreCAD
- LibreCAD. Free Open Source CAD software
CNC
Aquí concentro tots els enllaços relacionats amb CNC:
- inkscape per a CNC. Per generar g-code i utilitzar Linuxcnc: https://www.youtube.com/watch?v=o7Mfi8ZMHWc
- HeeksCAD. Necessito HeeksCAD per obtenir el g-code
- LinuxCNC (EMC2). Alternativa per a Linux
- dxf2gcode
- dxf2G (línia de comandes)
- utilitat grecode
- Màquines CNC
- Tutorial G-Code
- fer plaques PCB amb màquina CNC (drilling and milling)
- Construir una màquina CNC
- Màquina CNC 3040T (compra de bits/broques)
- Utiltizar la màquina CNC
- Projectes CNC. Documentació i know-how
- script CNC stroke
- script CNC hollow
- Halftone. Script drillpic2
- Càlculs CNC. Speeds and Feeds
- Màquina de tall làser (Fàbrica del Sol)
Màquina de Tall làser
- Màquina de Tall làser. Referències
- script cncboxparam (projecte Maria 12 anys, night light)
Tallar vinils
- Silhouette Cameo (abril 2018)
FreeCAD, 3D printing
gnuplot
Octave (equivalent a Matlab)
- octave (A high-level interactive language for numerical computations)
Documents al núvol
Servidor Pentium IV 3GHz
- Servidor Pentium IV 3GHz (octubre 2011)
Portàtil HP Pavilion g series (institut)
Reconeixement de veu
aMule
cosetes
- Nautilus: que la barra de direccions sigui text. http://www.taringa.net/posts/linux/5429141/Cambia-la-barra-de-direcciones-de-Nautilus-a-texto.html
- Llibres electrònics i l'editor Sublime Text2. Convertir pdf a txt
Veure la BBC amb una connexió VPN
HowTo Linkat
Primers passos
Materials de formació
Apache
Mysql
Postgres
Java-JDK
- Desinstal·lació total del java: JDK, JRE
- Instal·lació i configuració del Java-JDK
- Instal·lació i configuració del Java-JDK II
Tomcat
Apache Ant
OpenBravo
OpenBravo POS a la LINKAT
Samba
MediaWiki
pendrive al linkat
Aplicacions Jaume Balmes
Oracle
Curs Administració Linux ICE-UPC
- Presentació
- Sessió 1
- Sessió 2
- Sessió 3. Compilació del kernel
- Sessió 4
- Sessió 5. Gestió Remota, SSH
- Sessió 6
- Sessió 7
- Sessió 8
- Resum configuració xarxa
Curs Programació Linux ICE-UPC
- Sessió 1 curs programació linux
- Sessió 2 curs programació linux
- Sessió 3 curs programació linux
- Sessió 4 curs programació linux
- Sessió 5 curs programació linux
- Sessió 6 curs programació linux
- Sessió 7 curs programació linux
- Sessió 8 curs programació linux
- Sessió 9 curs programació linux
- Sessió 10 curs programació linux
Projecte Langtrainer
- Langtrainer: Introducció
- Langtrainer: Base de dades
- Langtrainer: Open Flash Chart-OFC
- Langtrainer: Text To Speech-TTS
- Langtrainer: ToDo
- Langtrainer: Control de Qualitat, causístiques
- Langtrainer: nova instal·lació pas a pas
- Speech Recognition
- Vocabulari anglès empresarial
- Curs: Eines i estratègies metodològiques per a impartir anglès en els cicles formatius d'FP
TTS i STT (speech recognition, language models, etc)
- Langtrainer: Text To Speech-TTS
- Instal·lació de sphinxbase i pocketsphinx a la RPi (proves) (Magic Mirror)
- TTS: Hora Catalana
Programació Web
PHP
AJAX
Programació Java
- Programació de videojocs: Space Invaders amb Java:
- Shared Libraries amb Java
- Programació de sockets amb Java
Programació en C/C++
- Llibreria EasyBMP
- Programació OpenGL
- OpenGL (i SDL)
- SDL sense servidor X. Raspberry Pi
- Tutorial de C++. El diario de Peter Class TBD (i altres tutorials)
- Programación en C sobre Linux TBD
- Llibreria libpg: accedir a PostgreSQL
- wiiuse - The Wiimote C Library
- Eclipse CDT (IDE per programar en C++ basat en Eclipse
- Anjuta IDE C/C++. Mirar també el IDE MonoDevelop
- llibreries gràfiques GTK (per fer finestres..., aplicacions d'escriptori)
- Videojocs amb Allegro
- diagrames de flux UML: dia
- Writing device drivers in Linux: A brief tutorial
- L'API de C de MySQL
- Estructures de dades amb C++
- parsejar fitxers XML
- Videojocs amb C++ i SDL
- STK Synthesis ToolKit in C++
- Coses útils C++
- Xlib programming Programació del servidor X
- Fast Fourier Transform: FFTW
- Fils/threads amb C++
- passar paràmetres per referència amb C (amb C++ és una mica diferent)
- Accedir a dispositius USB: llibreria libusb
- libxl: llegir i escriure fitxers Excel
- Expressions regulars amb C
- Programació ncurses (colors a la consola i controlar la posició del que escric a la consola)
- Programació dels microcontroladors AVR: avr-gcc
- Classe Cotxe, amb C a pèl i amb C++
- ID3 Tag Library (llegir els tags que hi ha en un fitxer mp3)
- Parser de JSON amb C i C++
- Aplicació de consola per capturar events del teclat amb C++ (non-blocking)
- POO en C++. Exemple Author-Book. Un objecte té com a data membre un altre objecte
- OpenCV a la RPi (amb webcams USB i amb la RasPiCam)
- OpenCV a Ubuntu 16.04
- OpenCV a Ubuntu 18.04 (gener 2020)
- OpenCV: aplicatiu recta perfecte, cercle perfecte (gener 2020)
- Mètodes o esquemes algorítmics
- SDL mínim. Diferents tècniques
- Llibreria raylib (videojocs) a la Raspberry Pi
- Curs edX: Animation and CGI Motion (ColumbiaX: CSMM.104x) (Llibreria Eigen d'Àlgebra Lineal)
Programació Python
- Pygame. Programació videojocs
- Mètodes numèrics. numpy, scipy, sympy
- Python Virtual Environments
- python3-tk: GUI amb tinker
- Bot de Twitter amb Python i Tweepy (setembre 2021)
Machine Learning, Deep Learning, AI
- TensorFlow. Python (Deep Learning, DL)
- RPi i TensorFlow. Object detection and classification
- RPi. Real-time object tracking with TensorFlow
Programació videojocs amb Unity3D
Github
Node.js
Frameworks i llibreries de Javascript
- React: A JavaScript library for building user interfaces (març 2020)
- ReactJS. Curs EdX. Introduction to ReactJS. Microsoft: DEV281x
- React Native (programació per a Android) (abril 2020)
- Desplegar un projecte web amb Express i Heroku
- Aplicació Reactjs a través del servidor web Express
- React CRUD tutorial
- App mòbil amb React Native: arbres singulars de Barcelona (abril-maig 2020, 2022)
- App mòbil amb React Native: Android Studio, mòbil amb USB, emulador (ReactNative sense Expo)
- React Native i bluetooth (ReactNative sense Expo)
- Llibreria three.js (webgl)
- Rest-API-Express-MongoDB
Google Maps
OpenStreetMap
- OpenStreetMap - OSM (octubre 2019)
- Arbres Monumentals de Catalunya (programació OSM) (octubre 2019)
- Ancoratges de bicicleta a Barcelona (OSM) (oct 2019)
- opendata-barcelona (OSM)
- Traveling Salesman problem i arbres singulars de Barcelona
- Importació dels dòlmens de Catalunya
- Tiles Server. Renderització
- Esglésies romàniques de Catalunya
- Fronteres i límits administratius. GeoJSON. Mapes coroplètics
- Mapes medievals, mapes ficticis, mapes de fantasia, jocs basats en OSM
- Fusionar GeoJSON
- Openlayers: ol package. Exemple Casa de Papel (Casa de Papel, rutes BTT Cap de Creus)
- Openlayers amb ReactJS
- Exemples Openlayers (ol package)
- Projecte ProgessiveMaps (TBD)
- Reactnative, geolocation (programació Android)
- Mapes del ICGC (Institut Cartogràfic)
- Mapes de Mapbox
- tag route=railway a OSM. Línies de Ferrocarril catalanes
- Cales de Menorca i altres exemples (tossa, tossal)
- 30DayMapChallenge
- Elevation API per generar mapes en relleu: https://elevationapi.com/
- Llibreria procedural-gl (mapes 3D tipus Google Earth i Relieve)
- Curs GDS (Dani Arribas)
- Catalunya Màgica
- Topònims Quintana
- Rutes GPS Joanillo
- Rutes BTT Joanillo (visió global)
- Municipis de Catalunya
- La Palma Volcano Resort
- CatGeoQuest (TBD)
- Montseny (TBD)
- Tracking BTT (TBD, eliminar)
- POLS: Pumpkin Outdoors Location Sharing
Web Services, APIs
Web Data Extraction
- Web Data Extraction
- Firefox add-on programming (Executar un bash script des del Firefox)
- jmining
AWS: Amazon Web Services. Cloud
Informàtica musical
- Fil de la història
- Windows: feines fetes. Midishare, JMusic, Invaders,...
- Ubuntu Studio
- ALSA: Advanced Linux Sound Architecture
- JACK: Audio Connection Kit
- kernel RT i variants
- Midishare
- Edirol UA-25 EX
- Terratec DMX 6FIRE 24/96
- Yamaha WX-5 Wind Controller
- Alesis DM5
- Drum Kit
- Foot Controllers
- Sintetitzador Roland JV-2080
- Sintetitzador Roland JV-1010
- Sintetitzador MeeBlip
- M-Audio Axiom 25
- M-AUDIO MIDAIR Midi Wireless System
- Electrònica MIDI
- Projectes d'Informàtica Musical
- Enllaços Informàtica Musical
- Hardware Audio
- Altres distribucions Linux orientades a audio
- MIDI Clock Sync (How machines stay in sync)
- Projecte 50 Ways to Play Una Plata d'Enciam: Llistats_de_maneres_de_tocar_Una_Plata_d'Enciam
- OSC: Open Sound Control
- Síntesi d'Audio
- fer vídeos per al Youtube II
- Gravar les veus. Cercant la qualitat
- Fitxers MIDI (SMF). Format
- Cercant el so de saxofon
- Programació/APIs amb C/C++
- Música algorísmica
- EWI-USB amb la Raspberry Pi
- Mopidy-MPD-mpc
Electrònica
- Aplicació inventari.inventari.joanillo.org
- Base de dades electrònica: http://wikijoan.dyndns.org/electronica/llistar_recursos.php
- enllaços electrònica
- Eagle CadSoft
- KiCAD i pcb2gcode
- fer plaques PCB
- fer plaques PCB amb màquina CNC (drilling and milling)
- GEDA: GEDA: GPL'd suite and toolkit of Electronic Design Automation tools
- Projectes d'Electrònica
- Arduino
- Arduino: programació dirigida per events
- Música amb Arduino
- Arduino i HTC Dream
- Paperduino
- Robot Asuro
- Robot Zowi de BQ
- cartrobot: robot de cartró amb materials reciclats
- Arduino i driver USB
- Raspberry Pi
- Raspberry Pi: Internet Ràdio
- Raspberry Pi. Sensor de temperatura. Domòtica
- Raspberry Pi. Programació dels pins GPIO i exapansió dels pins amb I2C. Amb C i C++
- Cacera fotogràfica amb Raspberry Pi
- fonts d'alimentació, reflexions
- Tècniques soldadura/desoldadura
- Oscil.loscopi Hameg 203-7
- Generador de funcions Promax GF-232
- DC 4.5-30V 0-50A Dual LED Digital Voltimeter Amperimeter
- Recreatives, Arcade, RetroPlaneta.com
- Sistema d'amplificació autònom
- Curs MIT: Circuits and Electronics (6.002x)
- Simulador de circuits: ngspice, gschem, xcircuit
- Simulador de circuits: LTSpice IV
- Beagle Board
- Pràctiques d'electrònica
- Insectes robot
- Dispositius USB amb V-USB i microcontroladors AVR
- Pinball/milloncete electromecànic
- DC 4.5-30V 0-50A Dual LED Digital Voltimeter Amperimeter
- FPGAwars
- Programador EEPROM amb Arduino (programador paral.lel)
- Home-Built Z-80 Computer
- Caixa niu, Pep Gener
- Makerbuino
- Capacitive touch switch
- Audiobook (TBD)
- Speedometer d'agulla
- Rotary encoder
- Rètol lluminós amb temporitzador. Regal Maria
- Targetes de regal musicals - greeting cards (audio recorder module chip)
- Levitació magnètica. Kit
- Hard drive motors (brushless, BLDC) using Arduino
- Ràdio enllaç Morse
IoT, Internet of Things
- IoT, Raspberry Pi, RESTful web services
- IoT, cursos i apunts
- Pràctica IoT: NodeMCU i sensor BME280. Plataforma Thingspeak
- NodeRED
- Mosquitto MQTT Broker a la RPi
- Minigateway LORA d'un canal
- Gateway LORA TTN Cat
- Node TTN amb TTGO
- Node autònom amb alimentació solar, antena DIY, Arduino Pro Micro i transceiver RFM95
- Caseta del Pere
Mecànica i bricolatge
- Funcionament del volant. Wheel steering system
- Ensabatillar el saxofon
- Construir una màquina CNC
- Màquina CNC 3040T
- Utiltizar la màquina CNC
- Torn DIY (Lathe)
- Juego de machos y terrajas
- Solenoides
- PCB Holder: http://makerplane.org/?p=1311
- Proveïdors: metall, fusta, etc
- Fabricació de molles
- Treballar el vidre
- Disseny de coffee tables. Idees
- Trucos fusteria
- Bernissar i pulir la fusta
- Màquines i mecanismes. Marble machines, kinetic sculpture, perpetual motion, goldberg machines, mecanismes d'escapament, etc.
- Màquina de núvols de sucre
- Barco de ràdio control. RC Boat
- Idea Hallmark Happy Tappers (TBD)
- Cúpules de Leonardo da Vinci
- Mordassa per fer marcs
- PCB Holder (TBD)
- Segellar cantons de conglomerat i MDF
- Marble Climbing Machine with cardboard (regal pel pere, juny 2018)
Energia solar
- Curs de la universitat de Delft: DelET.3034TU Solar Energy
- Aspectes pràctics instal·lació solar fotovoltaica
Projectes de video
Altres Projectes
TAMIE
50 Ways to Play Una Plata d'Enciam
- 50 Ways... al blog: http://www.joanillo.org/?cat=13
- Introducció al projecte 50 Ways to Play Una Plata d'Enciam
- fitxers lilypond Una Plata d'Enciam
- llistats de maneres de tocar Una Plata d'Enciam
Convocatoria VIDA de la Fundación Telefónica
5 maneres de calcular g (5_ways_2_g)
Twitter robot
Pràctiques de Física amb arduino
Manualitats
Magical Dolls
Obres d'art, exposicions, electronic artwork
ToDo
Altres
- How To Geek Ubuntu
- Aircrack
- Configuració router Local
- Tutorial Bash
- The Computational Beauty of Nature
- Notes per a la compra d'un ordinador
- Notes per a la compra de hardware a Thomann
- ZX Spectrum
- LATEX (novembre 2018, novembre 2019, maig 2021)
Eines per a l'aprenentatge d'idiomes
- Diccionaris i traductors en consola
- Entrenadors de Vocabulari
- Entrenador de Vocabulari: LANGUAGE TRAINER (LANGTRAINER)
Artròpodes i Insectes
- Artròpodes i Insectes (TBD)