Bash web server

1 12 2009

Questa dovevo linkarla! Un web server scritto in bash :P





Dig

27 07 2009

No..non è una canzone dei Mudvayne! E’ un comando per avere informazioni/interrogare i DNS registrati per la nostra connessione!
Uso base
dig
L’output è un po’ una pappardella, comunque le informazioni che possono interessare frequentemente sono in fondo, dove troviamo il tempo impiegato per avere una risposta, l’ip del server e la data

; DiG 9.5.1-P2
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4708
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;. IN NS
;; ANSWER SECTION:
. 517657 IN NS B.ROOT-SERVERS.NET.
. 517657 IN NS C.ROOT-SERVERS.NET.
. 517657 IN NS D.ROOT-SERVERS.NET.
. 517657 IN NS E.ROOT-SERVERS.NET.
. 517657 IN NS F.ROOT-SERVERS.NET.
. 517657 IN NS G.ROOT-SERVERS.NET.
. 517657 IN NS H.ROOT-SERVERS.NET.
. 517657 IN NS I.ROOT-SERVERS.NET.
. 517657 IN NS J.ROOT-SERVERS.NET.
. 517657 IN NS K.ROOT-SERVERS.NET.
. 517657 IN NS L.ROOT-SERVERS.NET.
. 517657 IN NS M.ROOT-SERVERS.NET.
. 517657 IN NS A.ROOT-SERVERS.NET.
;; Query time: 547 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Mon Jul 27 22:43:51 2009
;; MSG SIZE rcvd: 228

Esempio complesso (:P), ovvero chiedere informazioni su un indirizzo specifico
dig www.google.it

DiG 9.5.1-P2 www.google.it
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42606
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.google.it. IN A
;; ANSWER SECTION:
www.google.it. 345012 IN CNAME www.google.com.
www.google.com. 30 IN CNAME google.navigation.opendns.com.
google.navigation.opendns.com. 30 IN A 208.69.34.230
google.navigation.opendns.com. 30 IN A 208.69.34.231
;; Query time: 405 msec
;; SERVER: 208.67.222.222#53(208.67.222.222)
;; WHEN: Mon Jul 27 22:48:55 2009
;; MSG SIZE rcvd: 131

Naturalmente si possono fare query molto più complesse con tutti (o quasi) i parametri che possono essere utilizzati per una query DNS…mi sento di segnalare l’unico bug degno di nota di Dig (secondo man)

BUGS
There are probably too many query options.

P.S.
Perchè è così incasinato inserire del codice nel blocco “codice” di wordpress?? :(





Errori da non fare quando si progettano GUI

27 07 2009

Interface bloopers: una breve, ma interessante analisi sugli errori più comuni delle interfacce grafiche di programmi Open Source
Questo è solo uno dei vari video del GCDS

Via Pollycoke





Amarok 2.1.1 Jaunty backports

18 06 2009

Ho appena visto l’aggiornamento: Amarok 2.1.1 è da oggi nel repository dei backports Jaunty…lo sto provando e sembra stabile anche sotto Gnome, anzi è molto più usabile…la versione precedente (2.0.99) era lentissima sotto Gnome…

P.S.
Guida per abilitare i Backports in Ubuntu

PPA che contengono i pacchetti in testing per Kubuntu, ovvero i pacchetti che verranno poi spostati negli Update o nei Backport





PPA gruppo di sviluppo Pidgin

18 06 2009

Girovagando per Launchpad ho scoperto che c’è un PPA degli sviluppatori di Pidgin, così è possibile mantenerlo sempre aggiornato all’ultima versione senza aspettare che venga inserita nei Backport o, peggio, una nuova versione di Ubuntu :P

P.S. magari la PPA c’è da una vita, ma l’ho scoperta solo oggi :P





Testare GRUB2

10 06 2009

Attraverso Pollycoke ho scoperto che Karmic dovrebbe avere GRUB2 installato di default…ho trovato anche la pagina del wiki che spiega come testarlo: in pratica si prova per prima cosa che GRUB2 funzioni col BIOS presente sul pc: per farlo viene semplicemente avviato tramite chainload (un po’ come se si dovesse avviare windows). Se il passaggio tramite chainload funziona, non resta che installare GRUB2 sul settore di boot attraverso il comando upgrade-from-grub-legacy





Tre trucchetti per Jaunty

12 05 2009

Riabilitare ctrl+alt+canc su Jaunty

basta modificare xorg.conf aggiungendo l’opzione

Section "ServerFlags"
	Option	"DontZap"	"False"
EndSection

Oppure, come segnalano in molti altri blog basta usare il comando

"sudo dontzap --disable"

Jack real time

Se avete problemi nell’impstare jack per l’esecuzione realtime basta aggiungere queste righe

@audio – rtprio 99

@audio – nice -10

@audio – memlock 512000

in /etc/security/limits.conf e aggiungere il vostro utente al gruppo audio (se non è già presente di default)

Fonte

Bottone chiusura tab Firefox

Ok questo è un trucchetto un po’ stupidotto, ma in attesa di trovare qualcosa di meglio…serve solo ad aumentare un po’ la dimensione dei bottoni di chiusura dei tab in Firefox: secondo me sono un po’ troppo piccoli, ma non ho tempo di cercare se sono modificabili via tema di Gnome o qualche altra impostazione..perciò li ho solo ingranditi modificando userChrome.css.tab-close-button

.tab-close-button
{
 width: 16px !important;
 height: 16px !important;

}

.tab-close-button *
{
 width: 16px !important;
 height: 16px !important;

}

Fonte

P:S. questo trucchettino posso già metterlo da parte, perché con qualche recente upgrade (non so se di Persona o qualche pacchetto di Firefox-Gnome) la situazione è migliorata: i pulsanti di chiusura sono sempre piccoli, ma l’area di attivazione è leggermente più grande e si attiva passando sopra con il cursore: ergo è molto più comodo da usare :) senza modificare nulla





Alternativa a fdisk

16 03 2009

L’output di sudo parted -l è molto simile a fdisk -l, ma gparted è molto più avanzato, supporta grandi partizioni e anche GPT

Model: ATA TOSHIBA MK8025GA (scsi)
Disk /dev/sda: 80,0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
2 32,3kB 25,2GB 25,2GB primary ntfs boot
3 25,2GB 46,2GB 21,0GB primary fat32
4 46,2GB 50,3GB 4178MB extended
5 46,2GB 49,8GB 3636MB logical ext4
6 49,8GB 50,3GB 543MB logical linux-swap
1 50,3GB 79,5GB 29,1GB primary ext3





Kde 4.2 beta 1

4 12 2008

Rieccomi con le pseudo-recensioni prove su strada!
Oggi ho letto che i pacchetti di kde 4.2 beta 1 sono disponibili per Kubuntu Intrepid, perciò sono corso ad installarla, anche se era specificato che è ancora piena di bug :P

L’installazione non ha riservato particolari problemi…ho solo dovuto aggiungere plasma-addons, perché erano stati rimossi (il plasmoide note è forse l’unico plasmoide utile che ho trovato fin’ora :P )

Sorprese:

  • il tema oxygen è stato rivisto, non so se solo per la beta, ma è più accattivante..soprattutto la grafica della barra applicazioni
  • in generale l’aspetto grafico risulta molto più curato: sono stati rifiniti molti dettagli, che, a prima vista sono insignificanti, ma contribuiscono a rendere più piacevole l’aspetto dell’intero desktop
  • ci sono una valanga di migliorie: ad esempio è possibile cambiare l’ordine delle icone dei “Preferiti” nel menù avvio
  • sono stati aggiunti alcuni effetti grafici che non utilizzano l’accelerazione: ad esempio il passaggio tra le schede di systemsettings avviene con un fade tra i due pannelli…
  • i plasmoidi sembrano meno esosi di risorse!
  • Dimenticavo! Finalmente è stato aggiunto il supporto alle azioni a lungo termine! In pratica se si effettuano operazioni lunghe (es. si copiano giga di dati…) queste operazioni vengono tutte raggruppate in un’icona sul vassoio di sistema! Per visualizzare lo stato delle operazione basta cliccare sull’icona :P





    Settaggi plasmoidi

    12 11 2008

    Ok, ammetto che non è una scoperta che migliorerà il mondo!
    Comunque se vi interessa sapere dove vengono memorizzate le informazioni di configurazione dei plasmoidi sappiate che si trovano qui:

    ~.kde/share/config/plasma-appletsrc

    P.S. a cosa può servire questa informazione? Per esempio se volete cancellare la directory di kde (in modo che venga poi ricreata, per riportare tutti i settaggi ai valori di default) mantenendo le impostazioni dei plasmoidi (ad esempio le note del plasmoidev “Note”)