gafeman viciao2k3 logo viciao2k3
 
cagando...
 
Enterate de todos los conciertos en Madrid, Barcelona, Cordoba y más!
 

¿liberar o no liberar el código fuente?

Publicado en Proyectos el dia 19 Julio, 2007   877 lecturas  y  8 comentarios

en esta situación me encontré con el proyecto xinu

dos personas se pusieron en contacto conmigo, para alojar xinu en un servidor dedicado a cambio de publicidad, pero a mi no me dieron confianza

podría haberme hecho un negocio, pero en cuanto al tema económico seria demasiado caro de mantener al menos para mi

mis razones para liberar el código fuente:

  • no puedo hacerlo de pago, hay demasiados errores
  • que la gente pueda colaborar con: traducciones, mejoras, arreglando bugs…
  • el servicio podrá continuar siendo gratuito, ya que como esta en varios sitios, ¿quien va a pagar por utilizarlo?

conclusiones:

  • ahora ya no estoy solo para hacerlo todo
  • hay más apoyo que al principio
  • mucha gente ofrece su servidor para alojar xinu

la decisión ha sido dura, pero creo que he hecho lo correcto

nuevo proyecto tentacul.us

Publicado en Proyectos el dia 17 Julio, 2007   1423 lecturas  y  22 comentarios

tentacul.us logo¿que es tentacul.us?

es un buscador de mp3, escrito en php

¿como funciona?

  • cuando haces una búsqueda, primero se mira en las ultimas descargas y luego se busca en el google
  • no hay base de datos mysql, los enlaces de las ultimas descargas se almacenan en un fichero que se genera en la carpeta log, llamado tentalog_last.txt
  • el numero de descargas se guarda en un fichero de la carpeta log, llamado tentalog_stat.txt
  • no todo es ajax, la búsqueda se realiza en un iframe invisible y este mediante la función flush() permite ir mostrando poco a poco lo que vaya cargando

¿el código fuente es libre?

sí, como prometí libero todo el código fuente de tentacul.us

¿donde descargarlo?

tentacul.us.rar

¿donde probarlo?

podéis ver el servicio en acción en:
http://www.viciao2k3.net/blog/services/tentacul.us/

notas

puede que el código cueste de entender

copyright

ninguna de las canciones esta alojada en el servidor, podéis descargar y ver todo el código fuente
las canciones se encuentran gracias al buscador de google:

intitle:index.of +”last modified” +”parent directory” +(mp3|wma|ogg) +”The Beatles” -htm -html -php -asp

Apoya la causa, todos contra Internet Explorer

Publicado en Wordpress el dia 17 Julio, 2007   1085 lecturas  y  7 comentarios

Hanok ha creado un plugin para wordpress llamado noIE

¿que hace el plugin?

si ejecutas tu pagina con internet explorer, aparece en la parte superior de la web una alerta a lo IE, diciendo:
Está ejecutando una versión de Internet Explorer para acceder a internet. Es posible que su equipo esté en riesgo.

Y si pulsas sobre el enlace, te sale una pagina de error como esta

pasos para instalarlo:

  1. descargar el plugin desde la siguiente web
  2. descomprimir el fichero noie.rar
  3. subir la carpeta noie a la carpeta de plugins de wordpress:
    wp-content/plugins
  4. ir al panel de control -> plugins
  5. activar el plugin noIE

Yo ya lo estoy usando ¡¡si nos unamos por la causa venceremos !!

importar idioma segun el navegador

Publicado en PHP el dia 17 Julio, 2007   1007 lecturas  y  0 comentarios

Lo que hace el siguiente código es:

  1. leer el idioma predeterminado del navegador
  2. comprobar si el idioma existe en la carpeta lang (por ejemplo el idoma español: lang/ES.php)
  3. si este existe, se incluye en el script mediante require_once
  4. si no existe se carga por defecto el idioma 'EN' (english)
PHP:
  1. $idioma_navegador = strtoupper(substr( $_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2));
  2.  
  3. $dir = 'lang/'.$idioma_navegador.'.php';
  4.  
  5. if(file_exists($dir))$lang = $idioma_navegador;//el idioma esta disponible
  6. else $lang = 'EN'; //idioma predeterminado
  7.  
  8. $dir = 'lang/'.$lang.'.php';
  9.  
  10. require_once($dir);

actualmente lo estoy probando en una versión alpha de xinu, espero que les sea útil

para saber información sobre los idiomas podéis consultar este enlace

mi obsession por las comillas simples

Publicado en PHP el dia 15 Julio, 2007   948 lecturas  y  2 comentarios

Desde que un día, un comentario de Alejandro Torres en el que decía que es mejor utilizar comillas simples a las dobles

Me obsesione en hacerlo todo con comillas simples, pues bien he tenido un problema en xinu, os explico:

tenia un filtro para eliminar saltos de linea en strings:

PHP:
  1. $str='nrprova';
  2. echo ereg_replace('(\r\n|\n|\r)', '',$str);

lo que hace este código es eliminar las letras "r", "n" y no los saltos de linea, quedando "pova"

al final lo he dejado así:

PHP:
  1. ereg_replace("(\r\n|\n|\r)", '',$str);

espero que esta experiencia os sirva para no caer en el mismo error