jump to navigation

Android rooting… September 23, 2013

Posted by hackandfab in Uncategorized.
Tags: ,
add a comment

This entry will be updated soon.

Using GK802:

boot.img  “key file no exists”  -> It is looking for boot.md5 instead of boot.img.md5

Errores en LibreOffice Calc July 18, 2013

Posted by hackandfab in Uncategorized.
Tags: ,
add a comment

El Libre Office Calc tiene errores significativos.

Cuando multiplicas directamente 0,000005 por 1000000 el resultado es 5

 Jugando con coordenadas GPS, En una celda haces 43,271815-43,27181, da 0,000005 clavados y en otra coges lo anterior y lo multiplicas por 1000000. el resultado debería ser 5 y Libre Office dice por el… cuatro te la inco: 4,9999999945

LibreOffice 3.5.7.2
Build ID: 350m1(Build:2)

Libreoffice no me ha dado ticket.
Launchpad report: Bug #1202550

Sendkeys con programas tontos June 28, 2013

Posted by hackandfab in Uncategorized.
add a comment

Como automatizar programas ajenos en windows con Sendkeys

ej: meter esto en un fichero .txt y renombrarlo a .vbs
<code>
rem
rem Autoria, liencia y para que sirve.
rem

Set wshShell = CreateObject(“WScript.Shell”)

wshShell.Run wshShell.ExpandEnvironmentStrings(“””%PROGRAMFILES%\blabla\blabla\bla.exe”””)

rem en windows 7 %PROGRAMFILES(x86)%

Do Until Success = True
    Success = wshShell.AppActivate(“nombre_de_la_ventana_no_del_ejecutable”)
    Wscript.Sleep 1000
Loop

Wscript.Sleep 500
wshShell.SendKeys “{TAB}”
Wscript.Sleep 100
wshShell.SendKeys “{TAB}”
Wscript.Sleep 100
wshShell.SendKeys ” “
        rem asi se envia un espacio

Wscript.Sleep 100
wshShell.SendKeys “Parrafada del copon”
</code>
http://msdn.microsoft.com/en-us/library/8c6yea83%28v=vs.84%29.aspx

Syntaxis de C, C++, JAVA y la cosa de Duff June 22, 2013

Posted by hackandfab in Uncategorized.
Tags: , , , ,
add a comment

Image

Durante una comida del trabajo me comentaron que la sintaxis y estructuras básicas de C, C++ y Java eran las mismas poniendo como ejemplo “el while y el case” y yo decia que no era asi. El caso más extremo práctico que no solo es una curiosidad academica es la cosa o dispositivo de Duff.

http://en.wikipedia.org/wiki/Duff%27s_device

Es un tipo de estructura muy usada en drivers para pasar datos entre registros.

Básicamente es un do_while dentro de un switch y esto se puede hacer en C y C++ pero no se puede hacer en JAVA. Es solo un ejemplo de que las estructuras son similares pero no idénticas. Es posible implementar lo mismo sin punteros, no es cuestion de que en JAVA no se puedan usar punteros sin más.

http://www.lysator.liu.se/c/duffs-device.html

send(to, from, count)
register short *to, *from;
register count;
{
        register n = (count + 7) / 8;
        switch(count % 8) {
        case 0: do {    *to = *from++;
        case 7:         *to = *from++;
        case 6:         *to = *from++;
        case 5:         *to = *from++;
        case 4:         *to = *from++;
        case 3:         *to = *from++;
        case 2:         *to = *from++;
        case 1:         *to = *from++;
                } while(--n > 0);
        }
}

¿El principio del fin del movimiento maker? June 18, 2013

Posted by hackandfab in Uncategorized.
1 comment so far

Siempre ha habido gente que construye cosas y resuelve problemas y mientras haya gente las seguirá habiendo.

El enorme incremento actual de “makers” es una burbuja debida al hype y la publicidad causada por la creencia de que si otro puede hacerlo fácil también puedes tu. Puede ser cierto pero no inmediatamente.

Hacer cosas requiere tiempo y aunque las impresoras 3D hayan bajado el listón y permitan una satisfacción rápida no es así cuando hay que diseñar algo. Las impresoras 3D se seguirán vendiendo pero el mercado DIY de impresoras se estancará porque para poder seguir creciendo deben ir a mercados tradicionales donde la gente lo quiere ya sin complicarse la vida.

Los makers disfrutan encontrando soluciones a problemas, una vez los encuentran no son problemas y puede parecer fácil o incluso ser fácil reproducir algo pero no es lo mismo hacer por ejemplo una canción que darle al play.

En la medida en que la gente se vaya dando cuenta del tiempo que requiere la burbuja se desinflará pero no explotará.

Estamos ocupados haciendo cosas May 9, 2013

Posted by hackandfab in Uncategorized.
2 comments

Hacer cosas lleva tiempo y escribir en blogs y usar twitter quita tiempo.

Esto antes era el blog personal de Iker donde ponía lo que me daba la gana y en algún momento pasará a ser la web de Mar e Iker pero eso sucederá cuando haya ganas y tiempo.

 

Evitar proxys transparentes March 4, 2013

Posted by hackandfab in Uncategorized.
Tags: ,
add a comment

Hay un par de trucos que suelen funcionar sin tener que hacer un tunel.

Poner https:// en la URL sirve para acceder a sitios bloqueados por http si es que tienen servicio por https. Con hotfile funciona.

Otra mas simple es poner un ? al final de la url

Tecnicamente esto es usar un tunel pero ya que está hecho…
http://proxy.org/ssl_proxies.shtml

GIT detras de un firewall automaticamente March 1, 2013

Posted by hackandfab in Uncategorized.
add a comment

Cyanogen usa un montón de scripts que hay que cambiar manualmente para que usen https en vez de git para que funcionen en redes capadas por un firewall.

Con esto se hace automáticamente:

git config --global url."https://".insteadOf git://

Modulos USB serie mips(el) para NEC Linkbird MX February 28, 2013

Posted by hackandfab in Uncategorized.
Tags: , , , , , , , , , , ,
add a comment

NEC no publica sus modificaciones al código fuente del kernel de Linux de sus Linkbird MX y viene sin soporte de módulos USB-serie. Deberían publicar y es ilegal no hacerlo pero no lo hacen así que he tenido tunear un kernel estándar similar y compilarlos yo. No le deseo a nadie que tenga que volverlo a hacer asi que los he subido a github.

https://github.com/hackandfab/LinkBird_USB_rs232

Poco a poco según Mar le vaya pillando el truco a github iremos subiendo cosas que hicimos el año pasado.

 

Dado que las herramientas de cross compilación no iban tuve que hacer una maquina virtual y tunear qemu 1.4rc para que admitiese la CPU de 64 bit de NEC (una VR41XX ) pero por suerte NEC solo la usa a 32 bit y es posible usarla en la nueva versión de Qemu 1.3.1 para windows que acaba de compilar Eric Laussage.

http://lassauge.free.fr/qemu/QEMU_on_Windows.html

Solucion a problema en compilacion para mipsel February 20, 2013

Posted by hackandfab in Uncategorized.
Tags: , ,
add a comment

Aun usando una maquina mipsel con un entorno de compilacion mipsel no podia compilar el kernel por una tonteria que no he visto resuelta buscando en internet.

Solucion al problema: “endianness incompatible with that of the selected emulation”

export CFLAGS=”-EL”
export LDFLAGS=”-EL”