Roba da /dev/null... Ovvero: delirii su vita, informatica ed altro

Visualizzazione post con etichetta sgrunt. Mostra tutti i post
Visualizzazione post con etichetta sgrunt. Mostra tutti i post

martedì 22 maggio 2012

Chiavetta USB != Backup

Qualche giorno fa viene da me $Utonto_decente (quello con abbastanza senso dell'umorismo), con una faccia un po'... "così".

"Cosa c'è?"

"Lo sai che ti voglio bene?"

"Sono monogama. MOLTO monogama. Vieni al sodo."

"Pure io sono monogamo, ma ti vogliobenelostesso lo sai"

"Piantala con queste manfrine. Cosa cazzo hai combinato stavolta?"

Finalmente mi porge il succo del suo problema. Una chiavetta USB. E dice che dentro ci sono qualcosa come 15 anni della sua carriera lavorativa. E che ieri nessuno dei suoi computer la vedeva più. E che forse io, usando linux, potevo recuperarla. E che l'ultimo backup che aveva fatto risaliva alla fine di Aprile. E... blablabla... yadda badda... bla bla la rava, la fava, eccetera...

"Fammi capire, non solo usavi questa chiavetta USB come backup principale, ma ci lavoravi anche sopra, direttamente?"

"Esatto."

"E non ti è mai venuto in mente che era più sicuro e più veloce copiare i documenti sul computer PRIMA di lavorarci su?"

"No"

Anche se avevo mangiato, la mia neointolleranza al lattosio mi aveva reso ancora più intollerante nei confronti del $mondo_utonto_intero, quindi ho proceduto a fargli una ramanzina non proprio breve sul concetto di usare una cazzo di chiavetta USB come unico backup completo, intanto che procedevo a fare le verifiche e le diagnosi del caso.

Insomma (per farla breve) gli si è fritta la circuiteria di gestione della chiavetta USB. Gli ho detto che gli serviva (se aveva abbastanza soldi, cosa di cui dubito) una ditta specializzata nel data recovery o, in extrema ratio, un mago del saldatore che conosce bene le caratteristiche fisiche delle chiavette usb e un'altra chiavetta USB dello stesso tipo della sua, per scambiare le circuiterie e riaccedere così ai dati memorizzati.

E gli ho detto che:

  1. La chiavetta USB non è un backup affidabile, semmai è l'erede del defunto floppy disk
  2. Usasse i DVD per archiviare tutti i documenti "definitivi" e un hard disk esterno per quelli "in corso".
  3. Imparasse a smontare correttamente quella cazzo di chiavetta USB o almeno, se il computer non glie la vuole smontare, a spegnere il computer prima di staccare fisicamente la chiavetta USB.
  4. La prossima volta che viene da me facendomi tutte queste manfrine, gli frullo la chiavetta USB dalla finestra.

Speriamo che passino altri 15 anni prima che torni con lo stesso problema.

mercoledì 22 settembre 2010

La pubblicità...

...dei pannolini andrebbe commissionata a chi ha cambiato per davvero pannolini.

Non se ne puo' più di chi ci fa vedere angioletti biondi tranquilli, rilassati e FERMI mentre la mamma gli cambia allegramente il pannolino

Mia figlia scalcia, fa le flessioni per cercare di alzarsi a sedere, riscalcia, fa judo con le gambe, unisce le gambe e le irrigidisce, ariscalcia, si divincola, si gira (o almeno ci prova, ma io la stoppo). Il tutto in tranquilla serenità. Sua.

Almeno finchè non si ricorda che ha anche fame. In questo caso si mette a piangere, però il gioco di gambe prosegue imperterrito. Non sia mai.

Anche col bagnetto è la stessa solfa. Quasi quasi la prossima volta me la porto con me sotto la doccia, tanto mi bagno uguale.

mercoledì 17 giugno 2009

Oh no, pure (gl)i iMac...

Era un lunedì assolato, iniziato in bellezza (mi accontento di poco, MOLTO poco: andare al lavoro insieme al mio ragazzo...), e si preannunciava indaffarato dato che dovevamo eseguire delle prove tecniche in vista di una imminente videoconferenza con una università americana (8 ore di differenza)...

mercoledì 11 marzo 2009

Troppo buono...

Dovevano installare nell'altra sede un'antenna per il collegamento hiperlan (in breve, una specie di fratello maggiore del wireless e del wimax) per poter dismettere l'adsl schifoserrima.

Dicono che vengono il giorno tale alle ore tali, io ovviamente quel giorno ero malata e non potevo essere presente.

Infatti $collega_troppo_buono era l'unico dei "tennici" che potesse essere presente.

lunedì 2 febbraio 2009

Pignoleria mia o sciatteria sua?

Antefatto: i responsabili di un altro server web dell'istituto per cui lavoro mi chiedono se gli posso dare un accesso in sola lettura al database sul server da me gestito. Ovviamente gli chiedo le solite cose di prammatica (indirizzo IP del server e i file php che intendono usare per fare le queries al database in questione...)

mercoledì 26 novembre 2008

Sorry!

Chiedo scusa a chi, in questi giorni, avesse cercato di leggere qualcos'altro oltre a quanto presente nella homepage di 'sto blog. Avevo pastrocchiato con Gallery2, il WPG2, i plugin di Gallery2 (permalinks e URL rewriting)... E ovviamente ero pure mezza rincoglionita di mio.

Ora dovrebbe essere di nuovo tutto a posto, in teoria ((a parte il fatto che continuo a vedere Gallery2 in inglese, umpf)) :)

martedì 11 novembre 2008

Come NON gestire l'antispam...

Dove lavoro io, il server di email con relativo antispam è gestito dalle stesse persone che hanno messo su Horde e lo hanno pre-impostato in maniera "contorta".

Prima, si limitavano a "taggare" le mail di spam aggiungendo nel subject "[SPAM]", invitando tutti gli utenti finali a usare questa tag come base per il filtraggio di 'ste mail dai loro client di email.

Poi, zittizitti e quattiquatti, hanno aggiunto a questo taggaggio il sistema "Maia Mailguard", impostandolo (tra le altre cose) per inviare a tutti un report quotidiano dell'attività di questo sistema.

Senza avvisare nessuno, senza spiegare a nessuno come usare questi report.

Intelligente vero?

Il risultato quale è stato, poi?

Che il 99% degli utenti ignorava bellamente e allegramente questi "Maia Quarantine Digest" che gli arrivavano regolarmente in mailbox. Qualcuno li cancellava senza neanche guardarci dentro.

Da notare che solo gli indirizzi email provenienti effettivamente dai nostri server smtp e con i nostri dominii venivano automaticamente whitelistati.

Abbastanza ragionevole, in apparenza.

Se non fosse che il 90% dei miei colleghi, non paghi di lavorare solamente sul luogo di lavoro, lavorano anche da casa e spesso e volentieri usano anche altri indirizzi email.

E ogni tanto succede che l'ape Maia chieda cortesemente se questa roba sia o no spam...

Traetene voi le vostre conclusioni.

Io sto cercando di pensare al modo migliore di far capire ai miei colleghi che dovrebbero prestare maggiore attenzione a queste "Maia Quarantine Digest".

Sgrunt.

venerdì 31 ottobre 2008

Mysql... aaarrrgghhh

Hai in mano un cognome e un id numerico.

Devi fare due pagine diverse.

Una con i records che hanno il cognome (in colonna A) e l'id numerico in UNA delle 7 colonne (1,...,7). Facile. Infatti funge.

Un'altra con i records che contengono il cognome (in colonna A) ma NON contengano l'id numerico in NESSUNA delle 7 colonne... Facile???

Cor cazzo. Molto cor cazzo.

Se avete proposte che NON siano del genere "select * from $table where `columnA` like '%$cognome%' AND (`col1` not like '%$id%' AND [...] AND `col7` not like '%$id%')", lieta di ascoltarle.

Ho già provato con "!=", "<>", e anche pure con "<=>", ma senza molto successo...

Update: Ho risolto con una query del tipo "select * from $table where `columnA` like '%$cognome%' AND (`col1` != '$id' OR `col1` IS NULL) AND [...] AND (`col7` !='$id' OR `col7` IS NULL)".

Bastava dormirci su un po' sopra...

sabato 25 ottobre 2008

Come NON scrivere il titolo delle email...

Col che io, per ovvi motivi, la email la uso PESANTEMENTE per lavoro ma anche per altro, noto sempre dei comportamenti ricorrenti che a me, personalmente, fanno saltare la mosca al naso.

Provo un po' a catalogare 'sti comportamenti, và...

domenica 14 settembre 2008

Cose banali ma...

Quando decidi che devi smanazzare col kernel per risolvere un problema, non basta fare il backup dei files del kernel funzionanti in /boot (quelli che la prima smanazzata rinominerà in .old e che inserirai devotamente in grub.conf e che verrebbero sovrascritti dagli smanazzamenti successivi), DEVI fare il backup pure del .config.old, prima che venga sovrascritto anch'esso!!

/* sbatte la testa sulla scrivania */

(P.S.: come cacchio convinco scribefire a DISATTIVARE il $£%&#@ correttore ortografico?)

giovedì 22 maggio 2008

Ma chi gli avrà messo in testa queste idee?

In questi gg ho $utonta che, non ne so il come o il perché, in qualche modo si è messa in testa che una ADSL sia meglio di un collegamento CDN. E che sia necessario fare tutto insieme e di fretta pure.

Meno male che i mal di testa servono non solo a "mandare in bianco" il proprio partner, ma anche a calmare il furore sacro di chi vorrebbe fare fare fare ma tanto poi chi va a fare per davvero queste cose son sempre gli altri e chissenefrega se anche gli altri avevano le loro priorità...

mercoledì 21 maggio 2008

Come la mano dx e quella sx...

Alla fin fine doveva capitare pure da me.

$collega: "Scusa, hai preso tu il XXX.XXX.XX.150?"
io: "No, di solito prendo il 310 ma solo per tornare a casa. Che cazzo succede?"
$collega: "Qualcuno lo ha fregato a $utonta"
io: "Scusa ma sicuro sicurissimo che non ci sia di mezzo un server DHCP?" (non sono io che mi occupo del network, vivaddio, ma sospetto sia cresciuto in maniera disordinata e alla casopercaso)
$collega: "sicurissimo, tutti indirizzi IP fissi"
io: "tanto fissi a me non sembrano se succedono ancora 'sti conflitti di IP. Fatte un LART, ti conviene."
$collega: "eh, già. Mo' come lo trovo?"
io: "Il lart? dal ferramenta. Per l'ip vagabondo, installati nmap e/o nessus, ma non ti diranno dove sta fisicamente, solo QUALE genere di pc potrebbe essere."
$collega: "altri modi per trovarlo non ce ne sono?"
io: "posso TEORICAMENTE provare a buttarlo giù con qualche ping. Magari si fa vivo da solo"

Il ping non funge: e' ovvio, sono MOLTO fuori allenamento.

Giriamo a random, chiedendo agli utonti che pensiamo essere meno utontosi. Niente.

Torno alla mia scrivania, lancio un bel 'USE="-gtk" emerge -uavDN nmap', mi rollo la cicca, vado fuori a fumarla, torno e lancio il cosillo che dice che a quel numero li' ci sta O un router di una certa marca OPPURE una stampante di un certo tipo, assegnando ad entrambi una probabilità intorno all'85%.

Vado a cercare $collega e gli faccio vedere l'output. Entrambi sappiamo che NON si tratta di certo delle stampanti "ufficiali" di rete, attestate su ognuno dei 2 piani. Confrontiamo l'output con quello fatto su una stampante di rete nella stanza di $collega. L'output di nmap era precisissimo, mancava poco che ci diceva pure di che colore era lo chassis.

"Ciccio, secondo me qualche coglione ha installato 'na stampante di rete senza dirvi nulla. O quello oppure è un router. Vedi tu. Le marche le sai. Ora famme lavorà."

10 minuti dopo torna trionfante: "era un router per il traffico VoIP installato qui dai tecnici della sede centrale".

"....Ah... cioè, questi so' venuti a installa' il coso, gli hanno dato un numero IP a casaccio, senza chiedervi nulla e soprattutto senza avvisarvi?"

"Esatto, proprio così."

"..."

/* sono veramente contentissima di non essere responsabile PURE della rete */

mercoledì 23 aprile 2008

Daje e aridaje...

Gli array di PHP4/5 e la loro non-prevedibile reazione di fronte a cicli annidati sono sicuramente uno dei miei punti deboli, però vuoi mettere la soddisfazione che si prova a vederli fare i bravini dopo troppe ore passate a darci le capocciate sopra?

È vero che la soluzione stava nel NON usare cicli annidati, ma nell'usare la strategia del "gemellaggio-staffetta". Gli è che sono testarda... troppo!!! :p

...solo che ora il codice complessivo del file php in questione è arrivato a tipo 350 righe, e non ho ancora finito!! X_X

la causa dell'elefantiasi è data dal fatto che si trattava di un form oggettivamente complesso nella sua struttura e ho dovuto ricorrere PESANTEMENTE a questo sito x renderlo compilabile da un'utonto senza dovermi ammazzare a scrivere a mano lo javascript...
/* va be' che poi mi sono ammazzata lo stesso gli occhi a hackerare il form partorito da quel sito per farlo funzionare in "locale" e con php. */

martedì 22 aprile 2008

Altri urlacci:

Vaffanculo al while(), all'isset() e all'unset() che fanno come stracazzo gli pare a loro!

/* per chi non l'avesse capito, si tratta di funzioni del php5... */

...E la gatta continua a non volersi far spazzolareeEEE!!

lunedì 21 aprile 2008

martedì 25 marzo 2008

Aridateme il Word 5.1 x Mac!

Col che dove lavoro io Worp dovrebbe (in teoria) servire a scrivere articoli SCIENTIFICI, non si capisce perché noi si debba perdere tempo dietro a grafici/tabelle "svolazzanti", cercando di inchiodarli in qualche modo al flusso di testo e craniarci sul fatto che quando, per motivi a noi ignoti, l'interlinea del paragrafo è impostata su "esattamente N punti", il grafico ad esso inchiodato (dopo tanto penare) venga visualizzato in maniera penosa e stampato in maniera altrettanto penosa.

Direi che mandare a zappare chi ha scritto il codice per le ultimissime versioni di Worp e chi, nel dipartimento marchettari, ha spinto per la featuritite di questo programma sia quantomeno sconsigliabile: sarebbero capaci di causare una catastrofe ecologica peggio delle piogge acide, dell'effetto serra e del buco nell'ozono messi insieme...

In conclusione, mi accontenterei di vedergli decurtato pesantemente lo stipendio.

...

Dite che sarebbe troppo rivoluzionario ed anticapitalistico chiedere una versione minimalista simile a quella citata nel titolo?

Va be', almeno sono sopravvissuta al trauma del rientro da 'sti 3 gg pasquini

lunedì 28 gennaio 2008

Sfighe varie e macchie solari...

Così alla rinfusa:

  • Dimenticarsi di dire al BIOS di non aspettare che un umanoide prema F1 ad ogni minimo errore, anche farlocco. Risultato? In seguito a shutdown+riavvio da UPS causa blackout natalizio, il server è rimasto in attesa che gli premessero F1 dal 25 dic al 02 Gennaio. Ceeeerto, io stavo molto lontana da Roma e comunque gli uffici erano chiusi fino al 02. Indi s'attakkava al tram lui e la sua ventola del che fungeva bene peraltro.

  • Phpmyadmin, php.ini e macchie solari! Ahò, questa mica so come cazzo spiegarla. Di fatto sta che, se il php.ini è tutto configurato come si deve, non mi funge nessunissima versione di phpmyadmin: mi sbattono fuori senza preavviso e quasi sempre quando oltrepasso il confine del SELECT per azzardare un SET/INSERT/DELETE/ALTER... Ricomincia a fungere solo e soltanto se introduco un piccolissimo (E MOLTO SPECIFICO) errore nel error_reporting = E_ecceccecc in php.ini! Mica sarò l'unica sulla faccia della Terra a cui questo succede?!?!

  • SQL ...una conoscenza neozelandese me ne ha dato una definizione molto appropriata: Swearing Quite Loudly. Anche "Screaming" andrebbe bene, in certi momenti, specie quando vai a fare un DROP di colonne o tabelle... sul database sbajato.


Ovviamente mica mi è successo tutto insieme, per fortuna. Se no facevo a tutti di default il gesto dell'ombrello accompagnato da sonora pernacchia e basta. :)

Ah, dimenticavo la classica chicca del $direttore_superutonto che prima mi dice che la "Consulta" (e chi cazzo so'?) non riesce a entrare nel sito (quale???) per poter fare modifiche, aggiornamenti, aggiunte (a che cosa????) e poi mi chiede se gli davo "con urgenza" le password per farli entrare...

Ovviamente gli ho risposto con altrettanta urgenza chiedendogli se si riferiva o no al sito di cui sono effettivamente responsabile (con tanto di URL) e al database che mi sta perseguitando da mesi e mesi e che solo ora ho --come dire-- un po' "ripulito" e "normalizzato".

....

Ovviamente l'urgenza che il capo chiede dai suoi sottoposti non ha lo stesso valore temporale dell'urgenza che un sottoposto ha di ottenere chiarimenti utili su quanto pronunciato da quella specie di oracolo delfico malriuscito che ogni tanto il suddetto capo diviene, vero?

martedì 27 novembre 2007

Eh, in effetti...

...si può talvolta ravvisare nella mia paranoia una vena di masochismo. Non saprei altrimenti come spiegarmi il fatto che:

  1. installo una gentoo-hardened
  2. attivo hosts.deny e hosts.allow
  3. metto su il firewall
  4. faccio partire apache2 con mod_security e php5, il quale si tira appresso suhoshin

...E poi mi cranio per ore sul perché e sul percome phpmyadmin nel server "interno" non mi voglia proprio partire manco a calci in culo!

/* Tutto questo solo perché a lavorare dalla cli di mysql spesso e sovente ci metto il trimplo del tempo che da phpmyadmin... */

Ah, poi ho finalmente scoperto il colpevole: suhoshin che teneva le maglie MOLTO strette. Ora dovrei trovare un modo per convincerlo a comportarsi in un modo con un vhost e in un altro con un altro vhost

Ah, non fatemi iniziare a parlare ora di quello schifo di webapp-conf e di come chi scrive le spieghe per il vhosts di apache2 interpreti tale concetto in maniera difforme da chi scrive il *codice* di apache2 per queste cose, che mi sono craniata pure su quella loro assurdità nazista di come dovrebbero essere sistemati i vari host virtuali con relativi file di configurazione che poi finisce che anche se segui diligentemente il 90% delle loro istruzioni continua a non fungere un cazzo... e inizia tutto a fungere quando li mandi tutti a cacare e inserisci i vhosts in un UNICO file dentro /etc/apache2/vhosts.d/ senza tirare in ballo i vari include con annessi file nidificati e stranidificati.

E la consecutio temporum, mamma mia, riescono ad ammazzarla pure con l'inglese (e io che credevo fosse pressoché impossibile)... vedasi questo pezzetto da /etc/apache2/apache2-buildin-mods:

    #mod_ldap disabled    # enable via USE-flag
    #mod_ssl disabled     # enable via USE-flag
    #mod_suexec disabled  # disable via USE-flag
Se fai conto che appunto uno attiva/disattiva queste cose tramite "USE=blabla" o il package.use, dopo che hai compilato il tutto ti trovi davanti a questa chicca di ambiguità semantica... (specie se ci trovi una o due righe che non ti ricordi di aver modificato esplicitamente o che non si capisce se sono attive o no), ti chiedi cosa cazzo gli costava metterci una "d" laddove necessario, invece di farti compilare e ricompilare finché non ci arrivi da solo all'inghippo e te lo scordi il giorno dopo che ci hai dormito su!

E appunto, ora ce dormo su che magari poi me svejo di umore meno acido.