Pàgina principal

De Wikijoan
(Diferència entre revisions)
Dreceres ràpides: navegació, cerca
(Programació Python)
(Conèixer especificacions del sistema)
(Hi ha 11 revisions intermèdies sense mostrar fetes per un usuari)
Línia 82: Línia 82:
 
$ sudo apt-get install ncdu
 
$ sudo apt-get install ncdu
 
$ ncdu
 
$ ncdu
 +
</pre>
 +
===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/
 +
<pre>
 +
$ sudo apt-get install iperf
 +
</pre>
 +
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:
 +
<pre>
 +
$ iperf -s
 +
</pre>
 +
On your second node, connect to the first. Replace 198.51.100.5 with the first node’s IP address.
 +
<pre>
 +
$ 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
 +
</pre>
 +
 +
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)===
 +
*https://www.cyberciti.biz/tips/linux-find-out-wireless-network-speed-signal-strength.html
 +
Llista totes les xarxes wifi visibles:
 +
<pre>
 +
$ nmcli dev wifi
 +
</pre>
 +
Millor filtrar per la que ens interessa:
 +
<pre>
 +
$ 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
 +
</pre>
 +
<pre>
 +
$ iwconfig wlp1s0 | grep -i --color signal
 +
Link Quality=45/70  Signal level=-65 dBm
 +
</pre>
 +
<pre>
 +
$ watch -n 1 cat /proc/net/wireless
 +
</pre>
 +
 +
===Conèixer especificacions del sistema===
 +
<pre>
 +
$ uname -m
 +
i686 -> 32 bits
 +
</pre>
 +
<pre>
 +
$ cat /proc/cpuinfo
 +
...
 +
model name : Intel(R) Core(TM) i5 CPU      M 520  @ 2.40GHz
 +
...
 +
</pre>
 +
arquitectura i kernel version:
 +
<pre>
 +
$ uname -r
 +
3.2.0-49-generic-pae
 +
 +
$ uname -a
 +
Linux joan-portatil 3.2.0-49-generic-pae #75-Ubuntu SMP Tue Jun 18 18:00:21 UTC 2013 i686 i686 i386 GNU/Linux
 +
</pre>
 +
<pre>
 +
$ lscpu
 +
Architecture:          i686
 +
CPU op-mode(s):        32-bit, 64-bit
 +
Byte Order:            Little Endian
 +
...
 +
</pre>
 +
<pre>
 +
$ 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
 +
...
 +
</pre>
 +
memòria:
 +
<pre>
 +
$ free
 +
            total      used      free    shared    buffers    cached
 +
Mem:      3980780    1925680    2055100          0    141292    882996
 +
-/+ buffers/cache:    901392    3079388
 +
Swap:      4049916          0    4049916
 +
</pre>
 +
<pre>
 +
$ cat /proc/meminfo |grep MemTotal
 +
MemTotal:        3980780 kB
 +
</pre>
 +
<pre>
 +
$ 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
 +
...
 
</pre>
 
</pre>
  
Línia 555: Línia 677:
 
*[[Halftone. Script drillpic2]]
 
*[[Halftone. Script drillpic2]]
 
*[[Càlculs CNC. Speeds and Feeds]]
 
*[[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===
 
*[[Màquina de Tall làser. Referències]]
 
*[[Màquina de Tall làser. Referències]]
Línia 757: Línia 881:
 
*[[Node.js: express]]. web application framework for node
 
*[[Node.js: express]]. web application framework for node
  
=Google Maps=
+
=Google Maps i OpenStreetMap=
 
*[[Google Maps JavaScript API v3]]
 
*[[Google Maps JavaScript API v3]]
 
*[[Pintar una ruta GPS a partir d'un fitxer GPX]]
 
*[[Pintar una ruta GPS a partir d'un fitxer GPX]]
 +
*[[OpenStreetMap - OSM]] (octubre 2019)
 +
*[[Arbres Monumentals de Catalunya (programació OSM)]] (octubre 2019)
 +
*[[Ancoratges de bicicleta a Barcelona]] (OSM) (oct 2019)
 +
*[[opendata-barcelona]] (OSM)
 +
 
=Web Services, APIs=
 
=Web Services, APIs=
 
*[[API de openweathermap.org, thingful.net (Internet of Things)]]
 
*[[API de openweathermap.org, thingful.net (Internet of Things)]]
Línia 860: Línia 989:
 
*[[Levitació magnètica. Kit]]
 
*[[Levitació magnètica. Kit]]
 
*[[Hard drive motors (brushless, BLDC) using Arduino]]
 
*[[Hard drive motors (brushless, BLDC) using Arduino]]
 +
*[[Ràdio enllaç Morse]]
  
 
=IoT, Internet of Things=
 
=IoT, Internet of Things=

Revisió de 10:11, 15 nov 2019

Per qualsevol consulta, enviar un mail a Joan Quintana

Contingut

HowTo Ubuntu

Primers passos

tar czvf fitxer_comprimit.tgz fitxer1.txt fitxer2.txt dir1 dir2
tar xvzf fitxer_comprimit.tgz

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.

$ cat /proc/cpuinfo
$ cat /proc/cpuinfo | grep MHz
$ ps --sort -rss -eo rss,pid,command | head

utilitats

$ pdftotext [options] <PDF-file> [<text-file>]
$ pdftotext -nopgbrk /home/joan/.aMule/Incoming/physical_computing.pdf /home/joan/.aMule/Incoming/physical_computing.txt

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

Utilitats de xarxa

iperf per comprovar la velocitat real de xarxa entre dos punts.

$ 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:

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-portatil 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
...

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:        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
...

SHELL

  1. 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

Postgres

Mysql

BD alternatives

Samba

Servidor DNS (BIND9)

DynDNS (i noip)

rsync

Instal·lació Java

Mediawiki

Tomcat

Pentaho

Mondrian

PDI-Pentaho Data Integration (aka Kettle)

Compilació del Kernel amb Ubuntu Studio

How-To Geek Ubuntu

Runlevel

Pendrives i USB

Servidor d'echos (exercici)

echod_0.1-1_i386.deb

Oracle

Openbravo

Openbravo POS

OpenERP / Tryton

Abanq

Eines TIC

Sugar CRM

vtiger

Alfresco

Zimbra

Orange HRM

MantisBT: Gestió d'Incidències

Software Nòmines Open Source

BulmaGés

Wordpress

Moodle

Groupion

Asterisk

SIG-GIS: Sistemes d'Informació Geogràfica

Android

Disc de xarxa NDAS

Subversion

FTP Server: vsftp

SSH

Virtual Box

Remote Shell RSH

Backup

Enviar mail des de la línia de comandes

Enviar mail des de PHP

Postfix

Classificació fotos

Món Linux

http://libroblanco.com/cms/index.php/Search-dir.html
http://www.catpl.org/catpl/empreses

Jocs a Linux

webcams

Videos de l'escriptori

Fer vídeos del Youtube

Cremar un CD des de la línia de comandes

Ubuntu Server

Fer un LiveCD

Tips de seguretat

Projecte PHP exemplar

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

GIMP, tauleta gràfica Wacom, Animació 2D/3D, gràfics vectorials

Amb Synfig Studio també es pot utilitzar la Wacom: Synfig_Studio:_Animació_2D#Creating_Shapes

LibreCAD

CNC

Aquí concentro tots els enllaços relacionats amb CNC:

Màquina de Tall làser

Tallar vinils

FreeCAD, 3D printing

gnuplot

Octave (equivalent a Matlab)

Documents al núvol

Servidor Pentium IV 3GHz

Portàtil HP Pavilion g series (institut)

Reconeixement de veu

aMule

cosetes

Veure la BBC amb una connexió VPN

HowTo Linkat

Primers passos

Materials de formació

Curs td111 de LINKAT

Apache

Mysql

Postgres

Java-JDK

Tomcat

Apache Ant

OpenBravo

OpenBravo POS a la LINKAT

Samba

MediaWiki

pendrive al linkat

Aplicacions Jaume Balmes

Oracle

Curs Administració Linux ICE-UPC

Curs Programació Linux ICE-UPC

IES Jaume Balmes. FP Informàtica: ASIX, DAW

Projecte Langtrainer

Programació Web

PHP

AJAX

Programació Java

Programació en C/C++

Programació Python

Programació videojocs amb Unity3D

Node.js

Google Maps i OpenStreetMap

Web Services, APIs

Web Data Extraction

Informàtica musical

Ustudioware.jpg

Electrònica

13317017449743365.png

IoT, Internet of Things

Mecànica i bricolatge

Energia solar

Projectes de video

Altres Projectes

TAMIE

50 Ways to Play 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

Eines per a l'aprenentatge d'idiomes

Artròpodes i Insectes

Joan Quintana Compte

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
Institut Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines