Geek vs Nerd vs Friki
Mai se m’havia passat pel cap posar-me a comparar un Geek i un Nerd. Avui no sé com m’ha donat per mirar què deia la wikipedia espanyola sobre el terme Geek i he vist que no només el defineix sinó que el diferència d’un Nerd i d’un Friki. No ús ho podereu:
Geek es un término para indicar a la persona que presenta una gran fascinación por la tecnología e informática, y temas relacionados.
El término Geek generalmente suele confundirse como falso sinónimo de Nerd, sin embargo no lo son, ya que poseen características que los diferencian. Al igual que un geek, un nerd es una persona con gran inteligencia y pasión por el conocimiento, sin embargo un geek suele ser una persona más extravagante y extrovertida, tanto en su estilo de vida como en su forma de ser, y generalmente no tiene altas tendencias a mantenerse apartado de algunas corrientes sociales; mientras que un nerd tiende a ser más conservador y el tipo de conocimiento que puede manejar es más variado, abarcando igualmente otros temas.
Por otra parte, la cultura geek al tener fascinación por la tecnología, está también íntimamente relacionada con otros temas como son: la ciencia ficción y en especial con obras cinematográficas o literarias, videojuegos, etc. como “Star Wars”, “Star Trek”, “Stargate”, “StarCraft”, “Matrix”, entre otras, considerándose como frikis de estas series o películas; y algunos también relacionados con el tema de los videojuegos, considerándose muchos de ellos igualmente como un jugador (“gamer”).
Com a curiositat fa un temps vaig fer un test de quin és el meu nivell de Nerd, m’acaba de venir a la memòria… buf! a més em va donar un 87 sobre 100. De fet, recordo que això m’ha portat coses bones o això vaig comentar en aquest article 😉
NOTA: malgrat no podem dir que no m’agradi la ciència ficció al cinema i la literatura, no m’agrada quasi cap de les típiques pel·lícules citades en la defnició. Diguem que sóc molt tocat dels _____ en aquest tema.
Montat unitats de xarxa via SSH amb Windows
Via caballe.cat he descobert que es pot mapejar una unitat de xarxa amb windows a través del protocol SSH. Concretament en la seva variant SFTP. Això s’ha de fer amb el software sftpDrive. Segons diu en Xavier funciona perfectament. Jo fa molt temps ja us havia parlat del sshFS per linux que funciona via LUFS. Jo amb la versió de linux hi he treballat força i de vegades dona alguns problemes, perquè al borrar o editar fitxers té comportaments una mica extranys. No tan si ho fem des de consola sinó com quan ho fem des de programes. Concretament jo els problemes els havia tingut amb editors de codi (IDEs de programació).
L’operador ‘===’ en PHP
Amb el temps que fa que programo en PHP i mai m’havia trobat amb la necessitat d’usar aquest operador. De fet, el que hauria de dir és que mai m’havia imaginat que existia aquest operador. Segur que tots coneixeu el ‘==’ que simplement serveix per comparar si dos valors són iguals. Doncs bé, la diferència amb el ‘===’ és que es compara que siguin iguals i del mateix tipus. A mi m’ha servit per solucionar un problema molt senzill i que es feia molt complicat.
Per exemple, si tenim un array i fem una búsqueda d’un valor dintre de l’array amb la comanda array_search ens retornarà la clau que identifica la fila de l’array on hi ha el valor que busquem. Però si el valor no es troba en l’array ens retornarà un false. Si volem saber si s’ha trobat o no, podem fer un:
if ( $clau_retornada == false )
El problemilla d’aquest codi és que false és igual a 0 i si la busqueda retorna com a resultat la clau 0 (primera posició d’un array) aquí tindrem una resposta ambigua. Doncs bé si la condició hagués estat:
if ( $clau_retornada === false )
No haguéssim tingut aquest problema, ja que el zero retornat per la funció array_search en el cas de ser una clau hagués tingut un tipus numéric o alfanuméric, però no de tipus boleà. Així doncs, gràcies al operador del que parlem podriem evitar l’ambigüetat del valor retornat per la funció array_search.
Actualitzant gentoo: emerge -uD world

Als que usem Gentoo l’ordre del títol ens sona moltíssim, i encara més l’efecte típic que segueix a aquesta ordre quan tenim un munt de paquets per actualitzar i deixem l’ordinador tota la nit compilant, o no? perquè no… doncs perquè sovint en algún punt del procés ha sorgit un problema i s’ha parat la compilació. Un munt de temps perdut perquè el sistema esperava que corregíssim un problemilla que havia sorgit per poder continuar i els tropocientos paquets que hi havia per instal·lar s’han quedat a mitges.
Al Gentoo Weekly News d’aquesta setmana a l’apartat de Tips and Tricks ha sortit un script que de ben segur si el comenceu a usar no podreu viure sense ell. Realment útil, perquè s’encarrega just de solucionar el problema que he comentat. O sigui, que en cas de que fent una actualització un paquet doni un error ell seguirà compilant i al final deixarà dintre d’un fitxer un informe dels problemes que hagin sorgit durant l’upgrade del sistema.
Per instal·lar l’script:
# wget -O /usr/bin/update-world http://countzero.amidal.com/files/update-world
# chmod +x /usr/bin/update-world
Per preparar l’ugprade:
# update-world --prepare
Això crea una llista dels paquets que s’instal·laràn (equival a emerge -uD –newuse world). Si voleu també podeu generar una llista amb tots els paquets del sistema amb l’ordre update-world –empty, seria equivalent a emerge -e world). La llista de paquets a instal·lar la podeu trobar a ~/.update-world/emergelist, així que un cop generada la llista de paquets podeu modificar-la i després ja podeu llençar l’actualització:
# update-world --install
En cas de que falli un paquet durant el procés d’instal·lació/actualització de paquets (penseu que equival a emerge -uD world) a ~/.update-world/failedlist trobareu una llista amb els paquets que hagin fallat. A més també es crearà un enllaç a ~/.update-world/[date]/log/ cap al log amb l’error que ha donat aquest paquet.
Com podeu veure tot un gran enginy que simplificarà la feina d’administrar els sistemes Gentoo que tenim.
Més postes de sol de tardor
Cada cop queda menys temps perquè s’acabi la tardor, però avui encara ens ha regalat una altre posta de sol preciosa.

equivalent de la comanda “grep” en windows: “find”
Si te hubiera conocido antes… m’he passat mitja vida usant el grep en linux i fins avui no he descobert que en windows existeix el find que serveix pel mateix. Per fi ja puc fer:
# netstat -an | grep ESTABLISHED<br>C:\>netstat -an | find "ESTABLISHED"