Feed aggregator

Using Neo4j with NCBI taxonomy and Gene Ontology datasets

Around one year and a half ago I started some testing with graph databases (Neo4j so far) and I used Gene Ontology and NCBI taxonomy datasets as sample cases. I explained my experience in this presentation by February 2015:

After a while, I finally found time to update my importing scripts and API Java extension so they could work with newer versions of Neo4J and Py2neo (2.2.3 and 2.0.7 at the time of writing).

Regarding Py2neo, I noticed that Neo4j REST API seems to rely more explicitly on Cypher queries that it did in the past. With the help of this article about multiprocessing in Python and Py2neo, and after several tries, I managed to get importing work within acceptable time.

As final tips, if you plan to use similar approaches with your own data, I would suggest to create nodes and populate their properties at the same time (keeping data in memory if necessary). I also noticed that trying to create relationships with multiple parallel processes fails, so keep only one worker for these steps.

bioinformaticsneo4jIn English
Categories: Planet

Chrono Trigger — 20 anys després

L'11 de març de 2015 van complir-se 20 anys del llançament del que molts consideren millor videojoc de la història, Chrono Trigger. El joc, un RPG japonès desenvolupat per l'empresa Square (després Square Enix), relata la història d'uns personatges d'una realitat que recorda l'Edat moderna europea, que viatgen al llarg del temps per salvar el món d'un futur apocalíptic. Es va comercialitzar per a la consola Super Nintendo el 1995 primer a Japó i pocs mesos després als Estats Units. Malauradament, no va arribar a distribuir-se mai a Europa (com tampoc a la resta del territori PAL).

chrono triggervideojocs
Categories: Planet

Tutorial Root y flasheo Tablet promocion OCU, rk3026

Galindaines - Dv, 27/02/2015 - 18:56
Bueno, después de días intentando lo he conseguido rootear y cambiar la rom. Soy un inepto para estas cosas, pero como lo he conseguido voy a subir un tutorial con imágenes paso a paso. Eso es, un tutorial hecho por un inepto para ineptos. Iré actualizando a medida que gentes mas entendidas aporten.

INTRO
Lo primero que tenemos que hacer es preguntarnos que hacemos aquí. Hilo para desarrolladores, suena muy bien pero, ¿para que sirve todo esto del root y las ROM personalizada?

-A mi humilde entender el root sirve para toquetear y hacer cosas obscuras. Eso es que cuando tu compras un aparato viene con un sistema que limita tus opciones. Con el root tienes permiso para hacer lo que te de la gana. Es como ser el hijo de Bill Gates y cumplir 18 añitos, tienes mucho poder, pero puedes liarla parda.
 -En el tema de la ROM ya me pierdo un poquito mas, pero por lo poco que se, diria que es cambiar el modo como organizas tu casa, eliminar habitaciones para que otra habitación sea mas ancha y poner los muebles que tu quieras. O modificar las diferentes partes del sistema base para que ocupen menos y den mas espacio para otras aplicaciones o que le den mas margen de actuación a la RAM.


¿Para flashear (cambiar la ROM), tengo que rootear antes la tablet?

-Como muy bien me han corregido, son dos cosas muy distintas y una no es necesaria para la otra, así que lo que viene en adelante son dos tutoriales, uno para rootear, y otro para flashear, ambos sorprendentemente sencillos.

Ahora voy a empezar con el tutorial, si os ha asustado lo anterior os tengo que decir que esteis tranquilos. Primero por que no vais a tener que hacer prácticamente nada, tenemos gente maravillosa como OMA7144 y Pokemon Llavero que nos han hecho unas ROMs muy bonitas. Tambien tenemos gente como Akinator que ha hecho de conejillo de indias y se les agradece mucho, y mega-samu y otros que han movido mucho el tema y han agilizado las cosas. Gracias a todos.

Para empezar, teneis que tener claro que la tablet tiene dos entradas, una para cargar y otra para pasar datos, nosotros estaremos usando todo el rato la de pasar datos.
[IMG]http://i1077.photobucket.com/albums/w467/9ce439a1/EnchufesMiniUSB_zpsnzjcxqnn.png[/IMG]

Tutorial 1 :ROOT
Ahora vamos a empezar con el primer tutorial que es le del Root. Para ello hay un tutorial muy bueno y sencillo que simplemente voy a ilustrar con fotografias:

-PARA NOVATOS Y SOLO ROOTEARLA Y POCO MAS TUTORIAL DESORGANIZADO DE USUARIO AC6729 PREFERIBLE WINDOS 7. SI TIENES WINDOS 8 EN EL PASO 5 INSTALAR DRIVERS MIRA: [URL="http://www.identi.li/index.php?topic=144265"]AQUI[/URL]
1-Activar en la tablet depuración usb.
2-Descargar herramienta en el pc que contiene tanto el método de root sin el kinguser como los drivers adecuados. ENLACE: [url]https://mega[/url]. co.nz/#!mZwzUAyJ!6vjwnaqWGAvhm_HSMKTZHOXz1-4GQCnx0ZccVS3s9Zw     Ya sabeis copiar y pegar y quitar espacio entre mega. y co.
3-Descomprimir el archivo descargado.
4-Conectar la tablet encendida al puerto del pc, si no funciona el paso 5 hacer el paso 4 con la tablet apagada.
5-Abrid DriverInstall.exe y primero UNINSTALL driver (desinstalar) y luego instalar... aunque sea la primera vez que los instaláis, aunque estéis recién formateados... que luego no funcionan las cosas por malos drivers... si pide reiniciar reiniciáis. Volver a conectar  tablet apagada al pc y ahi debe reconocerla. Aseguraros que el cable al usb del pc funcione y mejor tener una microsd en la tablet para hacer un bachup despues, aconsejable microsd de 6gb.
7-Ejecutad Oma RK3026 Root and Dump.bat.Opcion 1 Rotead. La tablet se reiniciará y ya sereis root el rebootmenu instalado.
en el texto cuando ejecutes se vera un texto:
ROOT
Please wait...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
remount succeeded
Push su and busybox!
1501 KB/s (75364 bytes in 0.049s)
2480 KB/s (497964 bytes in 0.196s)
Install SuperSU
2779 KB/s (5872824 bytes in 2.063s)
Install RebootMenue
2517 KB/s (172716 bytes in 0.067s)
ROOT completed!
Presione una tecla para continuar . . .
7-Hacer backup, siempre con depuracion usb activado en la tablet: Encender la tablet conectada con usb al pc y nos reconocerá los drivers del paso 5... le damos su tiempo. Ejecutad Oma RK3026 Root and Dump.bat. Opcion 3  jelly bean images to external sdcar , la opcion  4 para kitkar sera para cuando consigamos instalarle a a la lamentablet el kitkar supongo :roto2::roto2:  Pues ya esta rooteada y con copia de seguridad. Copiad la copia de seguridad a un pendrive y este lo escondéis debajo de una losa del jardín dentro de un taper del ikea... si se pierde y se va todo al traste... lo necesitaréis. Luego no quiero lamenta-ciones con la lamentablet brickeada.
Recuperat de: http://www.forocoches.com/foro/showthread.php?t=4139656&page

1-Activar en la tablet depuración usb.



2-Descargar herramienta en el pc que contiene tanto el método de root sin el kinguser como los drivers adecuados. RootAndDumb   
3-Descomprimir el archivo descargado.

4-Conectar la tablet encendida al puerto del pc, si no funciona el paso 5 hacer el paso 4 con la tablet apagada.

5-Abrid DriverInstall.exe y primero UNINSTALL driver (desinstalar) y luego instalar... aunque sea la primera vez que los instaláis, aunque estéis recién formateados... que luego no funcionan las cosas por malos drivers... si pide reiniciar reiniciáis. Volver a conectar  tablet apagada al pc y ahi debe reconocerla. Aseguraros que el cable al usb del pc funcione y mejor tener una microsd en la tablet para hacer un bachup despues, aconsejable microsd de 6gb.


6-Ejecutad Oma RK3026 Root and Dump.bat.Opcion 1 Rotead. La tablet se reiniciará y ya sereis root el rebootmenu instalado.


en el texto cuando ejecutes se vera un texto:
ROOT
Please wait...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
remount succeeded

Push su and busybox!
1501 KB/s (75364 bytes in 0.049s)
2480 KB/s (497964 bytes in 0.196s)

Install SuperSU
2779 KB/s (5872824 bytes in 2.063s)

Install RebootMenue
2517 KB/s (172716 bytes in 0.067s)

ROOT completed!

Presione una tecla para continuar . . .

7-Hacer backup, siempre con depuracion usb activado en la tablet: Encender la tablet conectada con usb al pc y nos reconocerá los drivers del paso 5... le damos su tiempo. Ejecutad Oma RK3026 Root and Dump.bat. Opcion 3  jelly bean images to external sdcar , la opcion  4 para kitkar sera para cuando consigamos instalarle a a la lamentablet el kitkar supongo :roto2::roto2:  Pues ya esta rooteada y con copia de seguridad. Copiad la copia de seguridad a un pendrive y este lo escondéis debajo de una losa del jardín dentro de un taper del ikea... si se pierde y se va todo al traste... lo necesitaréis. Luego no quiero lamenta-ciones con la lamentablet brickeada.

Tutorial 2: flasheo de la ROM personalizada


Para instalar la ROM necessitamos saber de antemano cual es nuestra version del kernel. Eso se hace de la siguiente
manera:

1.-Vamos a ajustes/ configuracion.
2.-Vamos a la pestaña de "informacion" y alli buscamos la version del kernel


Una vez sepamos la version del kernel tenemos que proceder con la descarga de los elementos.

3.-Haciendo click en este link descargamos los archivos y el programa para instalar la version 1.1a de la ROM  y en este otro link, los de la 1.2 .Los descomprimimos en la carpeta que queramos.
4.- Abrimos la carpeta "Rockdev" y alli pegamos el archivo correspondiente a nuestro kernel y lo substituimos por el archivo original. Para hacer esto, primero descomprimimos el archivo y luego lo desplazamos a la carpeta "Rockdev"  El archivo de nuestro kernel lo podeis descargar de los siguientes enlaces.

  #436 Kernel #436
  #442 Kernel #442
  #445 Kernel #445

5.-Ahora hemos de conectar la tablet al PC ( des del enchufe de datos ;) )
6-Abrid DriverInstall.exe y primero UNINSTALL driver (desinstalar) y luego instalar... aunque sea la primera vez que los instaláis, aunque estéis recién formateados... que luego no funcionan las cosas por malos drivers... si pide reiniciar reiniciáis. Volver a conectar  tablet apagada al pc y ahi debe reconocerla.

7.-Una vez hecho esto, abrimos la carpeta "RKAndroidTool" y reproducimos el archivo "AndroidTool.exe"
8.-Ponemos la tablet en modo reboot, para ello pulsamos el boton de reset ( al lado del volumen) y cuando se apague la tablet apretamos la tecla de subir el volumen y, mientras la mantenemos apretada, presionamos la tecla de encendido. Veremos que en el programa AndroidTools sucedera un cambio y aparecera que ha reconocido un aparato "loader".



9.-Le damos run, y rezamos para que todo este bien!


Aquí esta la pagina donde se publican  las versiones con sus actualizaciones .

Categories: Planet

Script per recórrer categories de la Viquipèdia

Per tal de preparar la Viquimarató de Bioinformàtica que tindrà lloc el proper divendres 27 de febrer de 2015 a Barcelona, una de les coses a fer és tenir preparat un llistat d'articles (inicial aquí) que suggerirem als participants perquè hi puguin treballar (sigui tant ampliant-los com creant-los de bell nou).

wikipediaviquipèdiabioinformàtica
Categories: Planet

Aplicació per al registre a esdeveniments amb correu electrònic

Fa una setmana, a l'acte de DebatCatDigital de Palafrugell, comentava que hi ha molts casos d'ús, actualment relativament simples a nivell tècnic, com ara xats, que acabem emprant en serveis externs i on potser llavors esdevenim carn de dades quan aquests se'ns ofereixen de forma gratuïta.

Internet
Categories: Planet

Suport exfat fs a Ubuntu 14.04 LTS

Galindaines - Dm, 18/11/2014 - 16:49
Què vol dir FAT?
Taula d'Assignació de Fitxers, en anglès, File Allocation Table (FAT) és un sistema d'arxius desenvolupat per a MS-DOS, així com el sistema de fitxers principal de les edicions no empresarials de Microsoft Windows fins a Windows Me. Wikipedia

Limitacions:
El format FAT només permet assignar unitats de fins a 32 GB de capacitat, concretament amb la versió FAT32.

Amb el meu mòbil venia una tarja SD de 64 GB, i evidentment el primer que vaig fer es formatar-la amb ext4. Però per sorprenent que sembli, el sistema android-linux no podia reconèixer-la, ni tan sols després d'instal·lar Cyanogenmod 11!

Així que la vaig haver de tornar a formatar amb exFAT. Llavors utilitzava Ubuntu 12.04 LTS i tot va anar bé. Per instal·lar el suport exFAT només cal fer:

sudo apt-get install exfat-fuse exfat-utils
Però quan vaig passar al 14.04 LTS el suport exFAT no va funcionar, i els intents de reinstal·lar-ho donen aquest resultat:

S'han trobat errors en processar:
 /var/cache/apt/archives/exfat-fuse_1.0.1-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

La solució és molt senzilla de trobar, però em va costar força temps, fins i tot vaig preguntar alguns experts, que tampoc la van trobar:
Obrint el Gestor de Paquets Synaptic i cercant exfat, trobem un nou paquet fuse-exfat que tot i que les dependències no ens ho indiquen (!) permet instal·lar el paquet exfat-utils!

Així que les instruccions per a Ubuntu 14.04 són simplement fem:

sudo apt-get install fuse-exfat exfat-utils
I recordem demanar ajuda al Synaptic el proper cop!






Categories: Planet

Queixa a Bonpreu i Esclat. Targeta client

Galindaines - Dll, 16/06/2014 - 18:06
A l'atenció d'en Antoni Amblàs i Padrós, Director Comercial
Avui he rebut la vostre amable carta, en la que agraïu la meva confiança en els vostres establiments. En ella em feu a mans tres vals que només puc utilitzar en compres superiors a 30 Euros.
Com podeu comprovar consultant les estadístiques de la meva targeta client en els últims dos anys no he arribat gairebé mai a fer una compra superior a 30 euros. Tot i que si acumuleu les moltíssimes vegades que he utilitzat els vostres establiments, podreu comprovar que els meus imports mensuals tripliquen aquella xifra.
Alguns dels motius que faci compres petites és per que intento comprar a prop de casa, aprofitant altres desplaçaments, vaig caminant o en bicicleta per no consumir combustible per que els nostres fills, els vostres i els meus, visquin en un món millor, per fer salut, i que a tots ens costi menys la sanitat pública.
Així que trobo que la vostra política penalitza:
- La compra de proximitat
- Anar a comprar en transport sostenible
- Que els clients facin exercici
- Podria continuar però trobo que això ja és prou greu i il·lustra prou el meu missatge.
Potser ignoreu el meu patró de compra, però si és així, potser encara és pitjor, després de que jo em molesto a presentar la meva targeta quasi cada dia als vostres establiments i a vegades ho faig tres i quatre cops al dia!
Vull aclarir que no és que m'agradés el sistema anterior de punts, al que gairebé mai arribava. Podeu veure que el darrer més vaig acumular 263 punts i com els trimestres anteriors no vaig arribar als 300 punts. Potser sí que havia confiat que aquest canvi suposés alguna millora: Si encara no us ha fet res gràcia d'aquest missatge, veieu que ara només tinc acumulats 0,61 cèntims! Quina gràcia oi?
PROPOSTES
No en sé de mercadotècnia, així que no us puc oferir propostes per 'fidelitzar' els vostres soferts 'clients'. Però no m'estaré de dir el que a mi m'agradaria.
Sempre he pensat que el veritable descompte és el que s'aplica directament al preu. Aquell que no es cobra. Per que els vostres clients sabem que cada cop que ens apliqueu un descompte vol dir que tota la resta de cops ens heu cobrat de més. I de pas, ens estalviareu portar la incòmoda targeta client que només serveix per que sentim que ens preneu el pèl, i que ens envieu aquestes cartes tan ridícules que si no ens fan enfurismar més sovint és per que a vegades decidim ignorar-les.

Ah i de pas vos us estalviareu despeses en targetes, cartes ignominioses i queixes com aquesta.
Cordialment,
Paco Rivière
Categories: Planet

Taules de ping pong públiques a Catalunya

Galindaines - Dv, 25/04/2014 - 18:45

Mostra Taules de ping-pong públiques - Catalunya en un mapa més gran

Voleu afegir o corregir-ne alguna? Deixeu un comentari amb les coordenades i la descripció!
Categories: Planet

Som Energia

Galindaines - Dv, 04/04/2014 - 05:57

Fa divuit anys, l'Internauta va començar a parlar de les noves tecnologies i d'internet. Uns quants anys més tard, els convidats ja ens explicaven no tant coses de la xarxa i la tecnologia, sinó què hi feien. Ara, potser, ja podem començar a fer un nou pas al programa i començar a parlar de les coses que fa la gent amb la filosofia d'internet. És des d'aquest punt de vista, entre més aspectes, que es pot explicar la presència avui de SomEnergia, una cooperativa energètica ideada el 2009 d'un grup de persones vinculades a la Universitat de Girona que acaba d'arribar als deu mil socis, un 75% dels quals als Països Catalans.
Font: http://www.vilaweb.cat/noticia/4147677/20131004/bona-energia.html

Categories: Planet

Resolució 1440x900 amb Ubuntu 12.04 i nVidia Geforce 8300

Galindaines - Dij, 20/03/2014 - 23:27
Darrerament intento quedar-me amb les LTS per evitar alguns problemes com aquest. Tot i així m'he tornat boig durant unes setmanes per que en aplicar alguna actualització la resolució va baixar i diverses solucions no van fer més que empitjorar la situació. Finalment vaig trobar aquesta solució que espero que sigui útil a algú més:

Situació de partida:
Maquinari:
Monitor: LG FLATRON L192WS
Tarja gràfica: nVidia GeForce 8300

Programari: Ubuntu 12.04 LTS
Connector: http://www.nvidia.com/object/linux-display-amd64-304.116-driver.html

Cap xorg.conf.

Solució:

0) Eliminen qualsevol rastre de nvidia:sudo apt-get purge nvidia*


1) Trobem els modelines amb cvt
Necessitem saber la resolució del monitor i una freqüencia, que en el meu cas és de 60 o 75 Hz
$cvt 1440 900 60
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
La darrera línia és la informació que necessitem:

(No poseu la ratlla d'iguals que faig servir per separar!)

2) Ho afegim a la següent plantilla:
==============xorg.conf
Section "Monitor"
    Identifier    "Monitor0"
    == AQUI POSAREM EL RESULTAT DEL PAS ANTERIOR ==
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    SubSection "Display"
        Modes       == AQUI POSAREM LA ETIQUETA DEL PAS ANTERIOR ==
    EndSubSection
EndSection

Section "Device"
    Identifier    "Card0"
    Driver        "== AQUI POSAREM EL NOM DE CONNECTOR UTILITZAT =="
EndSection
==============

Que pel meu cas queda així:

==============/etc/X11/xorg.conf
Section "Monitor"
    Identifier    "Monitor0"
  
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    SubSection "Display"
        Modes       "1440x900_60.00"
    EndSubSection
EndSection

Section "Device"
    Identifier    "Card0"
    Driver        "nouveau"
EndSection
==============

3) Copiem aquest fitxer a /etc/X11/xorg.conf
sudo cp xorg.conf /etc/X11/xorg.conf

4) Mirem el nom del dispositiu amb xrandr:

sudo apt-get install xrandr
xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*
   800x600        60.3     56.2 
   848x480        60.0 
   640x480        59.9 
HDMI-1 disconnected (normal left inverted right x axis y axis)

Per que el nom del dispositiu, en aquest cas VGA-1 el necessitem al següent pas:

5) Activem la resolució amb xrandr:
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA-1 1440x900_60.00
xrandr --output VGA-1 --mode 1440x900_60.00

6) Ja podem utilitzar la nova resolució!
Que trobarem a Paràmetres del sistema | Pantalles | Resolució

De fet pel mateix sistema podem afegir algunes resolucions més, com exemple he afegit les del següent fitxer de configuració:

==============/etc/X11/xorg.conf
Section "Monitor"
    Identifier    "Monitor0"
    Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
    Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
    Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    SubSection "Display"
        Modes       "1440x900_60.00" "1280x1024_60.00" "1024x768_60.00"
    EndSubSection
EndSection

Section "Device"
    Identifier    "Card0"
    Driver        "nouveau"
EndSection
==============

Referències:
https://wiki.ubuntu.com/X/Config/Resolution

Temes:
  • Com afegir una resolució amb Ubuntu 12.04
  • Monitor 1440x900 LG FLATRON L192WS
  • Tarja gràfica nVidia Geforce 8300

Categories: Planet

Validació de NIFs i NIEs amb un full de càlcul

Galindaines - Dc, 19/03/2014 - 22:44
És molt fàcil trobar formules que ens calculin la lletra del NIF o del NIE però encara no he trobat una que validi indistintament l'una o l'altre que és el que semblaria més útil.

Aquí deixo algunes fòrmules per a OpenOffice. Totes suposen que les dades són a la casella A1. Els documents s'han d'entrar sense espais ni guions.

Alguna es podria simplificar, però ja fan el que jo volia. Si les milloreu, podeu deixar la vostra versió als comentaris.

Suposem entrada a A1 (Open Office)

Comprova lletra NIF o NIE indistintament

=SI(CODI(MIG(A1;1;1))>60;SI(MIG("TRWAGMYFPDXBNJZSQVHLCKE";MOD(ABS(CODI(MIG(A1;1;1)))-88&MIG(A1;2;7);23)+1;1)=MIG(A1;9;1);" ";"Comprovi el NIE");SI(MIG("TRWAGMYFPDXBNJZSQVHLCKE";MOD(MIG(A1;1;8);23)+1;1)=MIG(A1;9;1);" ";"Comprovi el NIF"))

Comprova NIF
=SI(MIG("TRWAGMYFPDXBNJZSQVHLCKE";MOD(MIG(A1;1;8);23)+1;1)=MIG(A1;9;1);" ";"Comprovi el NIF")

Comprova NIE
=SI(MIG("TRWAGMYFPDXBNJZSQVHLCKE";MOD(ABS(CODI(MIG(A1;1;1)))-88&MIG(A1;2;7);23)+1;1)=MIG(A1;9;1);" ";"Comprovi el NIE")

Calcula lletra NIF
=MIG("TRWAGMYFPDXBNJZSQVHLCKE";1+MOD(MIG(A1;1;8);23);1)

Calcula lletra NIE
=MIG("TRWAGMYFPDXBNJZSQVHLCKE";MOD(ABS(CODI(MIG(A1;1;1)))-88&MIG(A1;2;7);23)+1;1)

Comprova si és NIE o NIF
=SI(CODI(MIG(A1;1;1))>60;"És NIE";"És NIF")

Calcula lletra NIF o NIE indistintament
=SI(CODI(MIG(A1;1;1))>60;MIG("TRWAGMYFPDXBNJZSQVHLCKE";MOD(ABS(CODI(MIG(A1;1;1)))-88&MIG(A1;2;7);23)+1;1);MIG("TRWAGMYFPDXBNJZSQVHLCKE";1+MOD(MIG(A1;1;8);23);1))
Categories: Planet

rarcrack

Galindaines - Dm, 04/02/2014 - 22:30
Fa poc vaig perdre la contrasenya d'un arxiu de còpia de seguretat que havia fet fa temps. Com que estava comprimit amb format rar vaig estar cercant alguna eina per trobar la contrasenya. I vaig trobar rarcrack, un programa que està en la versió 0.2. Però no aconseguia que funcionés, sempre em donava aquest error:

~$ rarcrack fs.rar
RarCrack! 0.2 by David Zoltan Kedves (kedazo@gmail.com)

ERROR: The specified file (fs.rar) is not exists or
       you don't have a right permissions!

Per més que vaig provar solucions, cap no em va funcionar. Fins que vaig descobrir que per que funcioni cal només crear a la mateixa carpeta un arxiu xml amb el mateix nom que aquell del que volem trobar la contrasenya amb el següent contingut:



Això és pot fer amb qualsevol editor de text.

A la clau abc hem de posar tots els caràcters que volem que es provin.
A la clau current desarà la posició actual per si el procés s'interromp i així no haver de començar de nou.
A la clau good password es desarà la contrasenya quan es trobi.

I ja podem esperar alguns dies:

Amb 6 fils, i 3 cpus de  2,3 GHz amb 24 hores dóna temps per trobar una mica més de 5 caràcters!

Referències: http://rarcrack.sourceforge.net/
Categories: Planet

12 years old Victoria Grant explains how banks commit fraud

Galindaines - Dm, 21/01/2014 - 09:37
Twelve year old spells out the fraud the banks are committing against the people.
Victoria Grant explains why her homeland, Canada, and most of the world, is in debt. April 27, 2012 at the Public Banking in America Conference.




http://www.ts0.com/bloggercomments/get.asp?blogID=<$blogid$>&postID=<$BlogItemNumber$>
Categories: Planet

Com recuperar particions amb ddrescue

Galindaines - Dg, 19/01/2014 - 02:30
Fa un temps vaig explicar com desar una partició amb partimage (1).

Però fa poc em vaig trobar que un disc començava a fallar tot i que era perfectament utilitzable, així que vaig còrrec a comprar un nou disc. Un cop el disc instal·lat vaig intentar desar les dues particions que volia recuperar i em vaig trobar que partimage deixa de copiar a la que troba un sol error de disc (2). Vaig intentar-ho amb dd amb el mateix resultat. Després d'una estona de cercar vaig donar amb la solució: ddrescue (3)(4). No confondre amb dd_rescue que es una versió més antiga i menys segura (5).

 

El que fa ddrescue es que segueix copiant saltant els errors després de repetir la lectura alguns cops en cas d'error. El resultat depèn del nombre i la mida dels errors, però si aquesta es petita com en el meu cas, permet recuperar tot allò que es salvable. En el meu cas, havia perdut dues particions, una de 463GB ext4 i un altre de 10 GB ntfs. De la primera ho vaig recuperar tot excepte 158MB i la segona no la vaig poder recuperar, tot i que no tenia res important. Així que vaig poder recuperar tot allò que necessitava.

Cal dir que quan vaig decidir la recuperació ja feia molts dies que rebia avisos de la fallada esporàdica del disc. Així que en cas d'errors de disc convé no demorar la recuperació.

Instal·lem el nou disc i fem les particions necessàries. Convé indicar que les particions noves on volem recuperar les dades no poden ser menors que les antigues, així que les farem lleugerament més grans. Al final del procés podem canviar la seva mida amb gparted, vaja en cas que les vulguem reduir, si les volem més grans gairebé millor estalviar-nos el gparted i fer-les de la mida desitjada.

Arrenquem amb un CD-Live o amb un llapis usb (6)
Comprovem on s'han muntat les particions amb:

sudo fdisk -l

i ens ajudem de la mida de les particions que prèviament hem anotat amb molta cura.

Per al següent exemple volem recuperar dues particions que tenim a:

/dev/sdb2
/dev/sdb6

i les particions a les que les copiarem seran:

/dev/sda2
/dev/sda3

respectivament.

Abans de continuar recordem que com hem dit les noves particions no poden ser menors que les antigues.

1) Instal·lem el ddrescue

El ddrescue és als repositoris universe, i hi ha diverses opcions per afegir aquest repositori;

1.1) De forma manual:

sudo gedit /etc/apt/sources.list

i afegim el mot univers als sources.list després de cada main (3 cops).

1.2) Amb les següents ordres manuals:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo sed -i -e "s/# deb/deb/g" /etc/apt/sources.list

Després actualitzem els paquets:

sudo apt-get update
sudo apt-get install gddrescue

2) Recuperem les particions

Primer muntarem una carpeta per desar els registres. Recordem desar-ho abans de reiniciar o enviar-los per correu si treballeu amb un CD-Live o amb un usb que no permeti desar-hi!

sudo cd /mnt
sudo mkdir disc
mount /dev/sda9/ /mnt/disc/

I ja podem executar el ddrescue. 
En el cas d'un partició ext4 serà una cosa així:

ubuntu@ubuntu:/mnt/disc$ sudo /sbin/ddrescue -v -f /dev/sdb2 /dev/sda2 /mnt/disc/ddrescueWinXPred.log

About to copy 10484 MBytes from /dev/sdb2 to /dev/sda2
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 128 sectors
Sector size: 512  bytes
Max retries: 0  
Direct: no    Sparse: no    Split: yes    Truncate: no

Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued:         0 B,  errsize:       0 B,  errors:       0
Current status
rescued:    10484 MB,  errsize:   12288 B,  current rate:        0 B/s
   ipos:     3159 MB,   errors:       3,    average rate:    4716 kB/s
   opos:     3159 MB,     time from last successful read:      37 s
Finished

En el cas d'una partició ntfs, serà una cosa així:

About to copy 463491 MBytes from /dev/sdb6 to /dev/sda3
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 128 sectors
Sector size: 512  bytes
Max retries: 0  
Direct: no    Sparse: no    Split: yes    Truncate: no

Recordem enviar-nos per correu els registres.

3) Comprovem el disc

Reiniciem i fem:

sudo e2fsck -fp /dev/sda2
sudo e2fsck -fp /dev/sda3

Et voilà!

Per acabar, comprovem si el disc que fallava està en garantia, normalment de 2 a 5 anys segons la qualitat i el preu. Cas que el portem al servei tècnic convindrà, després d'haver-nos assegurat que la recuperació ha funcionat, esborrar el seu contingut o millor dit, escriure contingut nou per que l'anterior no es pugui recuperar. Ja que quan esborrem normalment, com ja hem explicat en altres ocasions, el que passa és que només s'indica al sistema que l'espai es lliure per poder ser utilitzat, però no s'esborra i es fàcilment recuperable amb eines com ara el systemrescuecd (8).

Per esborrar definitivament el disc podem fer (no deixeu de llegir el paràgraf anterior!):

Suposant que segueixi a /dev/sdb(9)(10):

Instal·lem el shred:

sudo apt-get install secure-delete

Esborrem el disc:

shred --verbose /dev/sdb

I esperem força, ja que ho fa tres cops!

I ara ja podem tornar el disc al servei tècnic, sabent que hem fet força difícil la recuperació de les nostres dades, tot i que no podem assegurar que sigui impossible ja que circula el rumor que les agències de les tres lletres tenen programes especialitzats per a estudiar les restes del camp magnètic sobre les àreas del disc que recordarien el que ha estat aplicat durant prou de temps. Però això ho deixem per a un altre dia.

Intentaré explicar el resultat de la reclamació del disc al fabricant ja que encara està en garantia. Tan si aconsegueixo un nou disc com si no, i explicaré qualsevol cas el tracte rebut pel meu venedor habitual des de fa molt de temps.

Referències:
1) http://galindaines.blogspot.com/2007/12/com-desar-una-partici-amb-partimage.html
2) http://www.sysresccd.org/forums/viewtopic.php?t=2139
3) http://dimitar.me/clone-disk-drives-with-ubuntu/
4) http://www.gnu.org/software/ddrescue/ddrescue.html
5) http://www.toad.com/gnu/sysadmin/index.html#ddrescue
6) http://galindaines.blogspot.com/2007/12/si-grcies-gmail-o-al-teu-espai-de-disc.html
7) http://superuser.com/questions/237247/how-do-i-add-a-apt-get-repository-without-editing-etc-apt-sources-list
8) http://www.sysresccd.org/
9) http://jschaferwilson.wordpress.com/2011/02/26/linux-howto-wipe-a-hard-drive/
10) http://ubuntuforums.org/showthread.php?t=2022447
Categories: Planet

Telefonos para mayores

Galindaines - Ds, 18/01/2014 - 20:03

Ah, pero este teléfono también llama?
Hoy en dia la mayoria de los teléfonos hacen tantas cosas que a veces resulta admirable que también sirvan para hacer una llamada!

Quizá es que ya no tengo quince años, pero cada vez más a menudo me encuentro en una situación en la que no encuentro las gafas o tengo las manos ocupadas y entonces de qué me sirve que mi fantástico teléfono me enseñe el número del que me llama o incluso me diga a qué empresa trabaja la persona que me está llamado, si lo hace con una letra más propia del país de Liliput? Es entonces cuando me da una gran tranquilidad encontrar una tienda como esta.

Si te pasa como a mí en 'Telefonos para Mayores' puedes encontrar varias opciones de teléfonos móviles, respetuosos con mis limitaciones visuales, a unos precios muy asequibles. Teléfonos con pantalla fácil de leer, con números grandes, e incluso con teclas donde es posible poner la fotografía de la persona a la que queremos llamar de forma que sin leer nada, podremos hacer una llamada con una sola tecla.


Puntos fuertes:
  • Un diseño claro y cómodo
  • Varias opciones de envio
  • IVA incluido en los precios
  • Precios muy interesantes
Puntos mejorables:
  • Pocos modelos
Web:
Categories: Planet

CyanogemMod 10.1

Galindaines - Dc, 27/03/2013 - 23:31
Feia més d'un any que feia servir la versió CM 7.2 RC amb Android 2.3.7 i no hi ha manera que passem ni tan sols a la 8.

Així que finalment ha arribat el moment de provar una distribució no oficial de CyanogenMod:

[Rom] 03-22-2013 [JDQ39][Unofficial] Cyanogenmod 10.1

...i he passat de cop a Android 4.2.2 it rocks!

 Tema per omissió
 Tema Crystal 2
Una de les coses que impressionen és la capacitat de triar els límits de la CPU (over/underclock) així com la política de gestió de la CPU (governador) des del mateix sistema, sense cap eina afegida :




Altres ROMs per al HTC Desire HD: http://alchemistar.blogspot.com.es/2010/12/htc-desire-hd-custom-rom-list.html

Categories: Planet

MTT Smart Multimedia

Galindaines - Dll, 11/02/2013 - 15:51
Si el primer Smartphone que tuve hubiera sido como este, no habría muerto en un baño en la playa una bonita tarde de verano. Los teléfonos ya lo hacen casi todo, pueden vigilar nuestro coche, nuestra conducción, nuestra residencia o hacer de canguro, pero son demasiado delicados. Nos hemos acostumbrado a que nos ayuden a un millar de cosas, y de repente un solo movimiento en falso, y se rompen como el cristal o se ahogan en un vaso de agua como si fueran el Titanic. Algún día todos los teléfonos serán como éste.

El MTT Smart Multimedia es un teléfono Android sumergible, ligero, con capacidad para dos tarjetas SIM, con una pantalla de 3,5" de diagonal (8,89 cm) ya un precio extraordinario para el conjunto de prestaciones que nos ofrece.

A destacar su resistencia en condiciones de trabajo duras, especialmente indicado para trabajo en obras talleres y en general ambientes de trabajo que pueden suponer caídas y humedad.

Admite dos tarjetas SIM, lo que lo hace muy adecuado para llevar una línea de la empresa y una particular, sin necesidad de cambiar de teléfono. También resulta conveniente para hablar con dos operadoras que ofrezcan tarifas más convenientes a diferentes franjas horarias. Nos permite así llamar por cualquiera de las dos líneas, sin cambiar la tarjeta ni tener que llevar dos móviles.

Puntos fuertes:

  • Resistente
  • Capacidad para dos tarjetas SIM
  • Poco peso (209 gramos)
  • El precio

Puntos mejorables:

  • El tamaño de la pantalla, aunque es adecuada para hablar, podría ser justa para un uso intensivo.

Web:
Categories: Planet

Carta a mi prima española

Galindaines - Dg, 28/10/2012 - 02:21
Hace poco una prima me hizo algunas preguntas, y le contesté estas líneas, en castellano.
Me gustaria explicarte algunas cosas, con mucho cariño.

Este es un proceso en positivo a favor de Catalunya, que no va en contra de nadie, y menos contra España. Que intenta encontrar el encaje para que en este país (Catalunya) se puedan hacer las cosas 'normales' que se pueden hacer en cualquier otro, que tiene muy claro que Catalunya està al lado de Espanya y que siempre lo estará, y que aspira a convivir como buenos vecinos y, precisamente, sin prohibiciones.

Cuando digo mi país me refiero a Catalunya, que no es hoy un país normal por muchísimos motivos, baste indicar que la policía no sólo no habla la lengua de mis hijos, mis padres y mis abuelos, sino que nunca ha hecho el más mínimo esfuerzo en aprenderla ni en respetarla, y eso inevitablemente me recuerda las antiguas colonias. En todos los países normales que conozco, y conozco algunos, excepto en las antiguas colonias, la policia conoce y respeta la lengua del país. Paradójicamente, las restricciones nos han devuelto la conciencia de país de nuestros abuelos.

No sólo nadie habla aquí de prohibir el castellano, sino que se habla de darle un estatus especial muy alto, casi, o incluso sin casi, equivalente al Catalan. Puesto que, por los motivos que sea, es una lengua que todo el mundo entiende, que aun hoy se enseña, en la que aún hoy se proyecta el 98% de las peliculas, en la que puedes leer la gran mayoria de la prensa, las revistas, los libros, la publicidad, oir en la televisión, en las sentencias judiciales, nuestros pasaportes, organismos oficiales, empresas estranjeras, ... la lista es interminable.

Creo que precisamente debido a lo difícil que ha sido intentar que nuestras actividades 'normales' se puedan realizar en nuestra lengua 'normal' (justamente a esto me referia al hablar de 'un país normal'), después de más de 30 años de intentarlo de todas las formas posibles, la gente ya esta muy cansada de tantas injerencias, de tantas salidas de tono, y estamos vacunados contra este tipo de restricciones.

Como bien sabes me interesan las lenguas, además del castellano y el catalán, conozco algunas otras, y creo que conocer más lenguas me da, por encima de todo, la posibilidad de entenderme con más personas, que al final es lo que me gusta, de conocer otras formas de ver las cosas, de ser creativo en las soluciones.

Pero es que además la lengua ya no es lo importante en este proceso, lo importante es la libertad, y esto es fantastico. Aquí no se defiende una lengua sino la libertad de hablar en tu lengua, por ejemplo, que es muy diferente, y esto resta por fin protagonismo a la lengua. Paradójicamente, las restricciones nos han traido más libertad, más tranquilidad, más seguridad, es decir más 'normalidad'.

Así es que no te preocupes, porque nuestras gentes estan condenadas a entenderse y en cuanto a mí, puedes seguir hablandome en lo que más te apetezca, no es esto lo más normal?
Categories: Planet

Pàgines