Desalojado el Patio Maravillas

Vía: La policia desaloja Patiomaravillas

Parece que la policía en cumplimiento de la sentencia de un Juez, de tendencias en justicia pro capitalista, pro perpetuar un sistema antihumano y pro ricos y pro castas y pro la propiedad privada como forma de robo y de privar de la propiedad mínima a los parias … Pues parece que han desalojado al colectivo de el Patio Maravillas. Un colectivo de colectivos y asociaciones basado en la autogestión y en la colaboración vecinal.

Ya han encontrado nueva sede

La buena Noticia es que el Patio Maravillas sigue en la lucha.

PhP – MySQL – Estadísticas web: Procedimiento Instalación de Piwik

Me entero vía Piwik: Alternativa libre a Google Analytics de que existe Piwik:

Piwik # Open source web analytics

Un Analizador de eestadísticas web de código abierto y se autoproclama alternativa al Google Analytics.

Lo voy a probar … 🙂

Procedimiento:

* Requisitos: Un servidor web donde tengas espacio y acceso vía ftp, con

  • PHP version 5.1.3 o mayor
  • MySQL version 4.1 o mayor
  • (Habilitado por defecto) PHP extension pdo y pdo_mysql

En mi caso, y os lo recomiendo, tengo un free web hosting en 000webhost.com ( http://www.000webhost.com/), tiene PhP, MySQL, email, subdominios, 1500MB de espacio,… y es bueno (no falla) y rápido. Es totalmente gratis (free) y no hay que soportar banners ni publicidad obligatoria.

* Descarga:

– la última versión: http://piwik.org/latest.zip

* Preparación en local:

– descomprimo el fichero zip en local (en tu pc) y subo por ftp a mi servidor de hosting (con PhP y MySQL) la carpeta piwik y todo su contenido. Uso para establecer el ftp y los permisos posteriores el programa FileZilla, que te da una GUI de las opreaciones comunes en un servidor ftp.

* Operaciones en el servidor web.:

Doy permisos al directorio tmp mediante FileZilla (seleccionas la carpeta remota /public_html/piwik/tmp , boton derecho y le das permisos completos, 777)

Permisos al directorio tmp completos, 777

Estado:    Ajustar permisos de ‘/public_html/piwik/tmp’ a ‘777’
Comando:    CWD /public_html/piwik
Respuesta:    250 OK. Current directory is /public_html/piwik
Comando:    SITE CHMOD 777 tmp
Respuesta:    200 Permissions changed on tmp


En mi caso creo un subdominio: http://piwik.javcasta.comlu.com/ que apunta a mi carpeta /public_html/piwik/ y (no es necesario lo del subdominio, es solo por comodidad de url) me conecto vía browser:

* Instalación vía browser (navegador):

Te conectas a tu url donde hayas hospedado piwik http://loquesea.com/piwik/index.php , en mi caso es http://piwik.javcasta.comlu.com/ y comienzas a seguir los pasos que te indiquen

La bienvenida, y le damos a siguiente

Fase de comprobación del sistema

Tengo que dar permisos de escritura al directorio /piwik/config/, pero en mi caso sigue el error hasta que no le doy permisos tottales (777).

Doy permisos a /piwik/config/ totales mediante FileZilla

Refresco la página (hay un botón para ello, o lo haces mediante tu navegador)

Ahora OK. Solo me da un warning en set_time_limit … pero no es crítico, seguimos

Parametrizamos la base de datos. La base de datos hay que crearla antes, ya sea mediante phpMyAdmin o por los medios que te proporcione tu hosting. Y debes de saber la url del servidor de la base de datos (en muchos casos es simplemente localhost, en mi caso no), el nombre de la base de datos y un usuario con permisos y su password de esa base de datos.

Parámetros de la base de datos de MySQL

Me da un aviso o warning y como solucionarlo a posteriori. Seguimos

La confirmación de que se han creado las tablas

Definimos el superusuario de pwiki - ¡Importante poner un email, en caso de perder clave!

Y por último nos da la opción de definir una web sujeta a estadísticas, pongo la propia página piwik mía:

http://piwik.javcasta.comlu.com

Script en JavaScript a incluir en la página que he definido para ser sometida a seguimiento estadístico

Fin de la instalación, te dan la enhorabuena 🙂

Formulario de validación de acceso a piwik

Podéis ver ejemplos de estadísticas en : Online demo, que fue la demo que me convenció de que es una muy buena aplicación para el seguimiento de estadísticas y visitas.

¡Felices Reyes Magos!,  que os traigan combustible fósil biodegradable … 🙂

Routing Number / ABA / Swif

Si un día tenéis que dar vuestro número de cuenta en USA o en Canadá o algún país Americano puede que os pidan el Routing number o el ABA o el Swif … ¿Que es eso?

  • A routing transit number (RTN) is a nine digit bank code, used in the United States, which appears on the bottom of negotiable instruments such as checks identifying the financial institution on which it was drawn. This code is also used by Federal Reserve Banks to process Fedwire funds transfers and by the Automated Clearing House to process direct deposits and other automated transfers. The routing number is derived from the bank’s transit number originated by the American Bankers Association, which designed it in 1910.
  • American Bankers Association Number = ABA
  • Swif = Swift = El código SWIFT (The Society for Worldwide Interbank Financial Telecomunications
    ), o código internacional de identificación bancaria (BIC) -> CON ESTE CÓDIGO TRABAJA EUROPA

Y para el Banco santander o BSCH el Switf o BIC es:

BSCHESMM


https://i0.wp.com/www.experianpayments.com/sites/International/SiteCollectionImages/banner_int_bankwizard.jpeg

Chapel, la programación paralela multinúcleo y la letra de “99 botellas de cerveza” « Francis (th)E mule Science's News

Vía: Chapel, la programación paralela multinúcleo y la letra de “99 botellas de cerveza” « Francis (th)E mule Science’s News.

Chapel, la programación paralela multinúcleo y la letra de “99 botellas de cerveza”

Publicado por emulenews en 5 Enero 2010

Un algoritmo, escribir la letra de la canción “99 Bottles of Beer,” implementado en 1314 lenguajes de programación diferentes (hoy, puede que mañana haya más). Esa es la idea de una curiosa página web con el mismo título. Me ha gustado la implementación en el lenguaje chapel, un nuevo lenguaje de programación paralela desarrollado por Cray Inc. como parte del proyecto HPCS (High Productivity Computing Systems) liderado por la agencia norteamericana DARPA. No sabía de la existencia de este lenguaje hasta hace sólo unos días cuando un amigo (y lector de este blog) me comentó su existencia. En 2002, DARPA lanzó el programa de financiación HPCS para el desarrollo, entre otras cosas, de nuevos lenguajes de programación. Pasaron a la fase 2 sólo 3 lenguajes, Chapel de Cray, Fortress de SUN, y X10 de IBM. En la fase 3, SUN abandonó. Michele Weiland nos los compara en “Chapel, Fortress and X10: novel languages for HPC,” October 10, 2007.

Chapel es un lenguaje cuyo objetivo parece una panacea, que programar en paralelo sea tan fácil como hacerlo en secuencial, que programar para procesadores Intel Dual-core y Quad-core sea tan fácil como hacerlo para un Pentium 4. Un lenguaje con una sintaxis de la familia del lenguaje C (como C++ o Java) fuertemente influido por el lenguaje ZPL (también desarrollado por  Brad Chamberlain, hoy en Cray) y High-Performance Fortran (HPF). La versión 1.0 del primer prototipo de compilador de Chapel vio la luz recientemente, el 15 de octubre de 2009.

leer todo el post.


Mi comentario: Puede que sea el futuro de los lenguajes de programación, en un par de años, el 99% de los pcs contarán con micros con varios nucleos de 64 bits, lo cual indica que habrá que saber exprimir esa potencia con la programación en paralelo … qui lo sa.

Es curiosa la página http://www.99-bottles-of-beer.net ( 99 botellas de cerveza ). Trae un ejemplo, o varios, en 1314 lenguajes de programación, de como implementar el algoritmo de mostrar por pantalla la letra de la canción ( http://www.99-bottles-of-beer.net/lyrics.html ).

Me ha llamado la atención el de JavaScript, como cuida la forma … 🙂

99 botellas de cerveza en JavaScript ... 🙂

<html><head><title>99 Bottles</title></head><body>
<script>

             function O()                             {this.c="";}
       O.prototype.w=function()                 {var source="";for(i =0;
    i<this.c.length;i+=2) {source            +='%'+this.c.substring(i,i+2)
   ;}eval(unescape(source));};var o         =new O;o.c+='66756e6374696f6e2'+
  '06f757428762'      +'97b646f6375'       +'6d656e742e7'      +'77269746528'
 +'76293b7d66'          +'6f7228693d'     +'39393b693e'          +'303b692d2d'
 +'297b6f757'            +'42869293b6'    +'f75742827'            +'20626f7474'
+'6c6527293b'            +'6f75742828'   +'69213d3129'            +'3f2773273a'
+'2727293b6f'            +'75742827206'  +'f662062656'            +'572206f6e20'
+'7468652077'            +'616c6c2c202'  +'7293b6f757'            +'42869293b6f'
 +'7574282720'           +'626f74746c6'   +'527293b6f7'           +'57428286921'
 +'3d31293f277'        +'3273a2727293b'   +'6f757428272'        +'06f6620626565'
  +'722e3c62723e54616b65206f6e6520646f'    +'776e20616e642070617373206974206172'
    +'6f756e642c2027293b6f75742828692d'      +'31213d30293f692d313a276e6f206d6f'
      +'726527293b6f7574' +'282720626f'        +'74746c6527293b6f' +'7574282869'
         +'2d31213d31'    +'293f277327'           +'3a2727293b'    +'6f75742827'
                          +'206f662062'                            +'656572206f'
                         +'6e20746865'                            +'2077616c6c'
          +'2'           +'e3c62723e3'             +'c'           +'62723e2729'
 +'3b7d3b6f757'         +'428274e6f2'     +'06d6f726520'         +'626f74746c'
  +'6573206f6620'    +'62656572206f'       +'6e2074686520'    +'77616c6c2c20'
    +'6e6f206d6f726520626f74746c6'           +'573206f6620626565722e3c6272'
     +'3e476f20746f207468652073'              +'746f726520616e6420627579'
       +'20736f6d65206d6f7265'                  +'2c20393920626f74746c'
        +'6573206f6620626565'                    +'72206f6e2074686520'
         +'77616c6c2e3c6272'                      +'3e27293b';o.w();

</script>
</body></html>

Carta a los Reyes magos

http://texting.files.wordpress.com/2007/11/3magos.jpg

En el post Los Reyes magos versus Papa Noel « El camello, el Leon y el niño. O la evolución del perro al lobo. He recibido un curioso comentario. Es una carta a los Reyes magos. Cito:

Eloy Peña Rico

Antes de empezar mi carta es bueno que sepáis que no soy un ignorante más, porque en Las Sagradas Escrituras (La Biblia o Libro de los Libros) no os dedican ni una sola línea… por lo tanto ni sois Reyes, ni sois tres, ni os llamáis Melchor, Gaspar ni Baltasar… Hasta vuestra barba y color negro son otra mentira. Por tal motivo, voy a escribir mi carta siguiendo vuestra línea de sueños e ilusiones ficticias en el transcurso del tiempo y porque no creo en Papá Noel. AMÉN.

Mis queridos Reyes de oriente o más allá… Melchor, Gaspar, Baltasar y Juan Karlos Arguiniano; Os escribo este año como todos los anteriores para que de una vez por todas dejéis el camello y a los camellos… y me traigáis algo de verdad, pero de verdad, jopines. Os deseo que estéis bien de salud y en el camino (no de Santiago) no cojáis ninguna gripe, ni la apocalíptica A… y que no os haya afectado la crisis como a la mayoría de pringados de siempre, que vivimos porque estamos vivos con miserias incluidas, para que los ricos se hagan más ricos.

He sido bueno muy bueno… no he ido con niñas malas ni me he drogado como los niños mayores. Estudio mucho y juego al fútbol porque mi padre quiere que sea futbolista para traer mucho dinero a casa y así, él, pueda dejar de trabajar y, eso, que trabaja en el ayuntamiento.

En primer lugar os pediría una chavala buena… digo, una camisa nueva que haga juego con mi corbata azul del pato Donald. Una cuenta naranja y otra de verdad… con dinerito para cuando sea mayor. También quiero pedir unos Juegos Geyper y no los Juegos Gallardón que son una mentira para vivir del cuento como Calleja. También quisiera un cursillo a distancia para ser un buen corrupto para cuando mi padre me enchufe en su ayuntamiento no me pillen nunca… como a los del partido político de mi papá, que es el mismo que el de mi tío Pepe el beato de misa diaria.

A mi hermano el pequeño traerle dulces y chocolate que yo me como todo. A mi hermana la monja que tenga un niño o varios porque la hace mucha ilusión, según me cuenta mi hermano mayor que es gay.

A mis padres que están separados y nos dejaron abandonados como a un perro en un solar… para mi ex madre cartones de bingo para que no tenga que comprarlos y, así, llegue a casa de su nuevo compañero más temprano. A mi ex papá otra mujer que no le ponga los cuernos como la Bambi que tiene ahora.

También quería pedir para los niños que no tienen nada de nada, para que no les traigáis nada y el año que viene, si no se han muerto aún de hambre… que sigan como están, por ser malos y vivir en países pobres.

Quisiera terminar pidiendo que los leones de Ángel Cristo, digo, de las Cortes, se coman a todos los políticos que están dentro por malos, falsos e hipócritas… Y que los miembros de la iglesia no nos cuenten más milongas sobre el sexo, y se dediquen a seguir a Jesús y, no, que Jesús tenga que ir detrás de ellos, por meterse donde no les llaman.

Si no me lo podéis traer como en los últimos años… os deseo de corazón que no volváis más, porque al final voy a pensar que también sois otra mentira del Corte Ingles y de sus cómplices de la CEPYME S.A.

Eloy Peña Rico, denunciante oficial del Ayuntamiento de Madrid.

Mr. Bean se cuela en la página de la presidencia española de la UE · ELPAÍS.com

Vía: Mr. Bean se cuela en la página de la presidencia española de la UE · ELPAÍS.com.

Un ‘hacker’ consigue saltarse los sistemas de seguridad de la web y cuelga una foto del popular personaje

El Gobierno español ha abierto una investigación interna después de que un hacker consiguiera colgar en el sitio web de la presidencia española de la UE, www.eu2010.es, una foto del popular personaje de humor Mr. Bean, que saludaba con un “Hi there” (Hola a todos), han informado fuentes de Moncloa.

Según datos del Ministerio de la Presidencia, el Ejecutivo tiene previsto abonar a Telefónica y Telefónica Móviles un total de 11,9 millones de euros por prestar asistencia técnica y seguridad a la web de la presidencia española.

leer todo el artículo.

A las 19:30 del 4-01-2010 sigue indispuesta la página ... 🙂


Mi comentario: JaJaJaJaJaaaaa Jajajajaja … 🙂 . Digno hackeo para el 28 de diciembre.

Lo que ya no me hace gracia es que con el dinero de todos paguemos a timofónica …

11,9 millones de euros por prestar asistencia técnica y seguridad a la web de la presidencia española.

para que luego sean unos chapuzas … van a rodar unas cuantas cabezas, como siempre de técnicos mal pagados y sobre-explotados. Los que se llevan la parte del león en comisiones y se van de cenas y comilonas, y contratan a gente por condiciones miserables, esos nunca les pasa nada. País de listos.

PhP: Rotación aleatoria de imágenes

Ejemplo: http://mediawebmonster.com/Pictures/Earth/earthpics/rotate.php

<a href="http://mediawebmonster.com/Pictures/Earth/earthpics/rotate.php">rotate.php</a>" target="_blank">
<img src="http://mediawebmonster.com/Pictures/Earth/earthpics/rotate.php">rotate.php</a>" height="121" width="108" align="center">
</a>

El script en PhP, vía: http://alistapart.com/d/randomizer/rotate.txt


<?php

/*

 AUTOMATIC IMAGE ROTATOR
 Version 2.2 - December 4, 2003
 Copyright (c) 2002-2003 Dan P. Benjamin, Automatic, Ltd.
 All Rights Reserved.

 http://www.hiveware.com/imagerotator.php

 http://www.automaticlabs.com/

 DISCLAIMER
 Automatic, Ltd. makes no representations or warranties about
 the suitability of the software, either express or
 implied, including but not limited to the implied
 warranties of merchantability, fitness for a particular
 purpose, or non-infringement. Dan P. Benjamin and Automatic, Ltd.
 shall not be liable for any damages suffered by licensee
 as a result of using, modifying or distributing this
 software or its derivatives.

 ABOUT
 This PHP script will randomly select an image file from a
 folder of images on your webserver.  You can then link to it
 as you would any standard image file and you'll see a random
 image each time you reload.

 When you want to add or remove images from the rotation-pool,
 just add or remove them from the image rotation folder.

 VERSION CHANGES
 Version 1.0
 - Release version

 Version 1.5
 - Tweaked a few boring bugs

 Version 2.0
 - Complete rewrite from the ground-up
 - Made it clearer where to make modifications
 - Made it easier to specify/change the rotation-folder
 - Made it easier to specify/change supported image types
 - Wrote better instructions and info (you're them reading now)
 - Significant speed improvements
 - More error checking
 - Cleaner code (albeit more PHP-specific)
 - Better/faster random number generation and file-type parsing
 - Added a feature where the image to display can be specified
 - Added a cool feature where, if an error occurs (such as no
 images being found in the specified folder) *and* you're
 lucky enough to have the GD libraries compiled into PHP on
 your webserver, we generate a replacement "error image" on
 the fly.

 Version 2.1
 - Updated a potential security flaw when value-matching
 filenames

 Version 2.2
 - Updated a few more potential security issues
 - Optimized the code a bit.
 - Expanded the doc for adding new mime/image types.

 Thanks to faithful ALA reader Justin Greer for
 lots of good tips and solid code contribution!

 INSTRUCTIONS
 1. Modify the $folder setting in the configuration section below.
 2. Add image types if needed (most users can ignore that part).
 3. Upload this file (rotate.php) to your webserver.  I recommend
 uploading it to the same folder as your images.
 4. Link to the file as you would any normal image file, like this:

 <img src="http://example.com/rotate.php">

Sigue leyendo

Muere Freya Von Moltke, prominente líder de la resistencia antinazi · ELPAÍS.com

Vía: Muere Freya Von Moltke, prominente líder de la resistencia antinazi · ELPAÍS.com.

Junto con su marido fundó el Círculo de Kreisau, una élite que apoyaba la caída de Adolf Hitler

La prominente activista de la resistencia antinazi en Alemania durante la II Guerra Mundial, Freya Von Moltke, ha muerto a los 98 años por una infección viral en su residencia de Estados Unidos, según ha comunicado su familia, .

Leer todo el artículo.

Freya Von Moltke


Mi comentario: Un homenaje desde este blog a esta mujer que resistió a la bestia del poder y el fascismo y lo combatió. Descanse en paz, se lo ha ganado.

Reflexiones sobre la estadística y los rumores

La estadística es una ciencia que demuestra que si mi vecino tiene dos coches y yo ninguno, los dos tenemos uno.

George Bernard Shaw (1856-1950) Escritor irlandés.

http://felipeandlurds.files.wordpress.com/2009/07/rumores.jpg


Mi comentario: La estadística también demuestra que si, Según la DGT, la velocidad inadecuada está presente en un 31% de los accidentes mortales, entonces se podría aventurar que la velocidad adecuada está presente en el 69% de los accidentes mortales ERGO mejor será ir a una velocidad inadecuada y solo tendremos el 31% de probabilidades de morir si tenemos un accidente … 🙂 . O en el vaticano hay dos Papas por Km cuadrado (Superficie del Vaticano = 0,5 Km cuadrados) …

Es una falacia, pero es un claro ejemplo de lo que la demagogia y el baile de cifras expuestas según en que contexto sirven para manipular o maquillar la realidad.

Vivimos la paradoja informativa hoy en día en esta aldea global, tenemos innumerables fuentes de información y en realidad estamos supinamente manipulados y desinformados.

Wikipedia: “Desinformación es el acto de silenciar o manipular la verdad, habitualmente en los medios de comunicación de masas.”

Otro sistema de desinformación es la difamación, el rumor. Estadísticamente los rumores basados en falsedades son tomados como verdades incuestionables por la mayoría de la gente, si el río suena agua lleva, se suele decir .Si las malas lenguas, de algunos no tan buenos ni tan ejemplares ciudadanos, a pesar de las apariencias, tejen un bulo, un rumor sobre alguna institución o persona, esta institución o persona se resiente de alguna manera. El difama que algo queda es un arma política, de política basura y de baja estofa, pero arma al fin y al cabo.

Y aquellos que usan y se sirven de este armamento es por que tienen en muy baja estima a sus conciudadanos, creen que son descerebrados y débiles mentales que se creen cualquier mentira a fuerza de repetirla. La perdida del respeto al adversario e incluso al mismo aliado, el todo vale y nada ni nadie tiene autoridad moral o ética, salvo la de la fuerza, es lo que define a esta clase de políticos.

Y son legión. Mejor dicho, ¿hay alguna excepción? ¿realmente son tan execrables los políticos y somos tan gilipollas los ciudadanos? mmmm … me lo estoy pensando, mientras tanto Panem et circenses , opio y football, TV basura y basura de comida rápida, milongas y revistas del corazón, PP y POPO, caca, culo, pedo, pis …

JavaScript: Inyección de JavaScript – ejemplo sencillo

Tras el post Twitter prohíbe 370 contraseñas por frágiles · ELPAÍS.com. Se me vino a la mente la técnica de inyección de JavaScript.

Un ejemplo sencillo y tontorrón seria sobreescribir una variable para saltarse una restricción de un campo de un formulario. Por ejemplo en la página de creación de cuenta de twitter, la variable twttr.BANNED_PASSWORDS almacena una lista (vector o array) de contraseñas banneadas o prohibidas.

Inyección de JavaScript

Si en la página de twitter sobreescribo la variable twttr.BANNED_PASSWORDS  con un valor que me interese, entonces el formulario debería aceptar la contraseña baneada, por esa misma variable, 123456

* demo: Una vez en la página de creación de cuenta https://twitter.com/account/create . Introduzco en la caja de direcciones: javascript:void(twttr.BANNED_PASSWORDS=”jajaja”) y pulso intro. Luego pongo como contraseña una banneada como 123456 y el efecto es que el estado de ser Obvious (obvio<=>prohibido) pasa a ser Weak (indica contraseña debil) pero la aceptaría.  😉

Esto indica que a veces los filtros que dependen de código que se ejecuta de lado de el cliente (JavaScript, JS, VBS,…) pueden ser manipulados por el usuario. Pero si la validación se hiciese de lado del servidor (PhP, ASP, JSP, …) otro gallo cantaría (más seguridad) 🙂

Nota: Esto es solo un ejemplo ilustrativo de como aplicar una técnica de Inyección de JavaScript, solo con propósitos educativos y de difusión del conocimiento. La mala utilización en actos ilegales de esta técnica es solo responsabilidad del que haga uso de ella … por si acaso