Nos vemos en el otro blog!
sábado, 1 de diciembre de 2007
La Mudanza de Palangano
Nos vemos en el otro blog!
jueves, 29 de noviembre de 2007
Google: el hermano grande
Dice en este articulo
Es un servicio más del nuevo gigante? (muy útil) o es que google se está transformando en el nuevo "hermano grande" (no pienso usar la combinacion de palabras que fue reality show) global?
Basicamente, la idea de google es tener toda la informacion del mundo en sus servidores. Primero la web, ahora lo que sea que la gente quiera subir. Despues, guardará en su "cache" los contenidos de tu disco duro, "para su facil indexación" aun sin preguntarnos?
La compañía de Internet prepara un servicio que permitirá que los
usuarios guarden en computadoras de Google todos los archivos que
podrían almacenar en sus discos duros personales, desde documentos de
texto a música y videos, dicen fuentes al tanto. La empresa espera
lanzar el servicio el próximo año. Este permitirá que los usuarios
accedan a los archivos a través de Internet desde diferentes
computadoras y aparatos móviles y que los compartan con amigos.
Me suena a peligroso.
Por otro lado, esto podría ser un golpe al monopolio ofimático que lamentablemente tiene ahora Micro$oft Office. Las aplicaciónes on-line, créalo o no, son el futuro. Cansados de bajar parches y actualizaciones, podemos usar la suite on-line de oficina de google, y parece que en cualquier momento podremos dejar de comprar discos duros cada vez más grandes.
Queda por ver como harán para garantizar al mismo tiempo privacidad y no ilegalidad de los datos. Si es que lo hacen.
Technorati Tags: google, almacenamiento
0 comentarios Categorías: google, opinion, orwell
Mis 15 minutos de fama
Todo un honor para mi que uno de mis sitios aparezca en la portada del sitio de la voz.
ver nota
0 comentarios Categorías: blupo, cordoba, delivery, desarrollo, internet, minipost, proyectos, util
Windows Vista: En el top 10 de productos tecnológicos más terribles
Parece que Vista, el nuevo y apestoso producto de micro$oft, esta teniendo bastante mala prensa. O bien la gente se esta empezando a dar cuenta de la baja calidad que es principal característica de estos sistemas operativos de juguete, o bien M$ está dejando de "invertir" en limpiar la mala publicidad de los medios.
Ya lo dice CNET en su articulo sobre los 10 peores productos tecnológicos. En el puesto 10 y (esperemos) ganando terreno, se encuentra ni mas ni menos que este "sistema operativo".
Las razones:

- Incompatibilidad con hardware
- La "Seguridad mejorada", alias ventanitas que confirman todas y cada una de las acciones del usuario
- Que es XP skineado, andando mal, con aun menos flexibilidad (y eso que xp tiene como 7 años ya...)
- El precio. Cobran por el + Anda malisimamente mal = Es caro
- Requiere una máquina superpoderosa solo para mostrar el "sistema operativo"
- esto
Sintomas:
- Campañas para volver a XP generadas por otras empresas
- la opcion de volver a xp desde vista! increible! hasta ellos se dan cuenta que apesta!
- DirectX 10 en Linux, MacOs X o Windows XP (lo unico que obligaba a la gente a usar vista, para juegos)
Cierro con el comentario de un usuario:
En los CDs de Microsoft, al revés escuchas un mensaje satanico. Eso no es lo peor, al derecho, te instala windows.
0 comentarios Categorías: blupo, cordoba, delivery, desarrollo, internet, microsoft, minipost, opinion, proyectos, tecnologia, util, windows
miércoles, 28 de noviembre de 2007
Los videojuegos y el heavy metal demuestran ser una influencia "heroica"
Bueno muchachos este pibe (Adam Mapleson, 24, Inglaterra) recibió una bala en el pecho por ayudar a una guardia de seguridad que estaba siendo robada a mano armada por dos ladrónes enmascarados (como los "malos" del counter-strike).
No se preocupen, Adam no solo está ya estabilizado, sino que es llamado "Héroe" por la policía (y por la señorita de seguridad seguro que también).
Será el fin de las tendencias que califican a juegos de rol, videojuegos y heavy metal como satánicos y generadores de criminales?
O simplemente ignorarán la calidad de "gamer" de Adam y se referirán a él como "joven heróico"?
Si hace algo bueno fue él y si hace algo malo es culpa de los videojuegos?
Polémico, pero real.
0 comentarios Categorías: polemica, videojuegos
Blupo en cordoba.net
Hoy me desperté con una buena noticia, mi ultimo proyecto, el directorio de dellivery de córdoba recibió una nota del portal de noticias cordoba.net.
martes, 27 de noviembre de 2007
Semitransparencia en pngs - y el maldito IE
las transparencias y el maldito explorador de internet que no cumple
estándares.
Para el que no lo sabe, Png es por "Portable Network
Graphics", o gráficos portatiles para red, creado para mejorar el
formato gif (256 colores, transparencia de mapa de bits.... muy
ochentoso). Además de ser mejores que los gifs, no requieren una
licencia para usarlos (si, todos los programitas que crean gif tienen
que comprar la licencia....). Otra acepción del acrónimo, una recursiva
como nos gusta a los geeks, es "PNG is Not Gif".
Básicamente te
deja tener imágenes de 24 bits color o blanco y negro (con paleta) o
imagenes RGB (no CYMK, pero es para web asi que no hay problema,
verdad?). Tambien usa varios métodos de compresión, entrelazados,
etc,etc.
En definitiva: es el sueño de cualquier diseñador web,
porque podés hacer cosas muy interesantes con ellos (que con jpg o gif
serían bastante molestas o imposibles).
Funcionan bien en todos
los navegadores web, son un estándar con muchos años ya pero, la mala
noticia es que en ie 6 o menor no funcionan las transparencias,
personalmente, yo tengo que hacer sitios que se vean perfecto en varios
browsers, incluyendo ie6 (maldición!), el cual no muestra png con
transparencias a menos que lo obligues.
Ahora a ver como se lo obliga :D
La magia básicamente se logra con AlphaImageLoader, un apestoso parche para cargar bien los png (mencioné que fueron creados para la web?).
La
idea de Micro$oft, para variar fue no usar el estándar ya establecido y
crear un "truquito" para que las cosas anden como deberían.
la magia es como sigue:
lo que en cualquier navegador funciona haciendo esto:
div#imagen_de_fondo {
width:600px;
height:400px;
background-image: url(images/YourImage.png);
background-repeat: repeat-y;
position:absolute;
top: 82px;
left: 46px;
padding-left: 25px;
}
en ie 6 funciona agregando esto:
div#imagen_de_fondo {
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/YourImage.png,sizingMethod='scale');
}
Y listo! (en teoría!)
Así tenemos backgrounds con png's transparentes. Excelente. aca hay un ejemplo
Falta el tema de los tags img, si usamos una imagen png con transparencia, no va a funcionar.
La solucion a eso:
Reemplazar los img por divs con background.
Probablemente más tarde un post de cómo hacer esto :D
que lo disfruten.
Technorati Tags: semitransparencia, png, web development
1 comentarios Categorías: cross-browser, css, desarrollo, programacion, util, web, web 2.0
Creá Webs Accesibles
Y sacate una foto!!
Me sumo a la iniciativa de, como no podia ser de otra manera: creawebsaccesibles.com.ar/
Hay mucha información y fotos, la idea es, primero que todo, difundir la usabilidad y accesibilidad como parámetros de buen diseño.
Bueno, en el sitio está toda la info, incluso el folletito para bajar y sacarte una fotito :D
Technorati Tags: accesibilidad, usabilidad
0 comentarios Categorías: accesibilidad, cordoba, desarrollo, internet, usabilidad, web, web 2.0
Directorio de Delivery en córdoba
Y si no lo encontrás, lo agregás.
Y como le queremos poner todas las pilas, por cada negocio que se agregue te damos un numerito, y en abril
sorteamos un mp4!! (por lotería de córdoba, para que sea todo limpio y transparente)
fuaaaaaaa (como el paté de fuaaa)!!!
Bueno, la verdad es que espero que sea super útil para todos los vagos de córdoba, y que se prendan a la iniciativa. y si alguno tiene un comentario, crítica, insulto o lo que sea, que no dude en mandarlo, que nos hace felices :D
Technorati Tags: delivery, cordoba, web 2.0, ajax
Por Fin: Editor de blogs externo
Estoy subiendo este post desde ScribeFire, un excelentísimo plugin de firefox, que me permite escribir, dar formato y postear entradas al blog. Genial.
Algunas de las features principales:
- Edicion WYSIWYG
- Edicion HTML
- Vista Previa en vivo
- Puedo poner titulo (en algunos otros no podia!)
- tags
- crear nuevos blogs
- manejar mis blogs
- etc,etc,etc
En definitiva: Se la re banca, me encantó y voy a seguir usandolo.
Hasta la proxima.
Technorati Tags: herramientas, blog, extensiones, firefox
Powered by ScribeFire.
0 comentarios Categorías: blog, editor, extensiones, firefox, herramientas, util
jueves, 25 de octubre de 2007
Frameworks de desarrollo web
He probado algunos (no todos) de los frameworks web que hay en el mercado, para Java (Struts), PHP (Cakephp), y Ruby (Ruby on Rails). Paso a enumerar ventajas y desventajas segun mi humilde opinion:
* Struts: Ventajas: ninguna, es pesado, hay que configurar uno o más xmls gigantes, en fin, no me gusta para nada, y no lo volvería a usar.
* Cakephp: Muy buen entorno inspirado en rails, anda bien con php 4 y 5, anda en casi cualquier hosting (todos soportan php). Desventajas: es php, es un lenguaje bastante feo. y le falta la capacidad sintáctica de ruby como para tener un framework realmente excelente.
* Ruby On Rails: La diva de los entornos de desarrollo web,
excelente, super cómodo, elegante, rápido, extensible, etc etc. desventajas: no todos los hostingss soportan ruby on rails. Mi hosting (bluehost) si. y la verdad que anda bastante lindo.
Conclusión: Estoy volviendo al poderoso Ruby on Rails. Subiendo la productividad y la calidad de los sitios :)
0 comentarios Categorías: cakephp, desarrollo, internet, java, php, programacion, ruby on rails, web
jueves, 13 de septiembre de 2007
El Truncate de cakephp me rompe el layout
agregar en views/helpers/advtext.php
class AdvtextHelper extends Helper {
/**
* Truncates text.
*
* Cuts a string to the length of $length and replaces the last characters
* with the ending if the text is longer than length.
*
* @param string $text String to truncate.
* @param integer $length Length of returned string, including ellipsis.
* @param string $ending Ending to be appended to the trimmed string.
* @param boolean $exact If false, $text will not be cut mid-word
* @param boolean $considerHtml If true, HTML tags would be handled correctly
* @return string Trimmed string.
*/
function truncate($text, $length = 100, $ending = '...', $exact = true, $considerHtml = false) {
if ($considerHtml) {
// if the plain text is shorter than the maximum length, return the whole text
if (strlen(preg_replace('/<.*?>/', '', $text)) <= $length) {
return $text;
}
// splits all html-tags to scanable lines
preg_match_all('/(<.+?>)?([^<>]*)/s', $text, $lines, PREG_SET_ORDER);
$total_length = strlen($ending);
$open_tags = array();
$truncate = '';
foreach ($lines as $line_matchings) {
// if there is any html-tag in this line, handle it and add it (uncounted) to the output
if (!empty($line_matchings[1])) {
// if it's an "empty element" with or without xhtml-conform closing slash (f.e.
)
if (preg_match('/^<(\s*.+?\/\s*|\s*(img|br|input|hr|area|base|basefont|col|frame|isindex|link|meta|param)(\s.+?)?)>$/is', $line_matchings[1])) {
// do nothing
// if tag is a closing tag (f.e. )
} else if (preg_match('/^<\s*\/([^\s]+?)\s*>$/s', $line_matchings[1], $tag_matchings)) {
// delete tag from $open_tags list
$pos = array_search($tag_matchings[1], $open_tags);
if ($pos !== false) {
unset($open_tags[$pos]);
}
// if tag is an opening tag (f.e. <b>)
} else if (preg_match('/^<\s*([^\s>!]+).*?>$/s', $line_matchings[1], $tag_matchings)) {
// add tag to the beginning of $open_tags list
array_unshift($open_tags, strtolower($tag_matchings[1]));
}
// add html-tag to $truncate'd text
$truncate .= $line_matchings[1];
}
// calculate the length of the plain text part of the line; handle entities as one character
$content_length = strlen(preg_replace('/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i', ' ', $line_matchings[2]));
if ($total_length+$content_length > $length) {
// the number of characters which are left
$left = $length - $total_length;
$entities_length = 0;
// search for html entities
if (preg_match_all('/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i', $line_matchings[2], $entities, PREG_OFFSET_CAPTURE)) {
// calculate the real length of all entities in the legal range
foreach ($entities[0] as $entity) {
if ($entity[1]+1-$entities_length <= $left) {
$left--;
$entities_length += strlen($entity[0]);
} else {
// no more characters left
break;
}
}
}
$truncate .= substr($line_matchings[2], 0, $left+$entities_length);
// maximum lenght is reached, so get off the loop
break;
} else {
$truncate .= $line_matchings[2];
$total_length += $content_length;
}
// if the maximum length is reached, get off the loop
if($total_length >= $length) {
break;
}
}
} else {
if (strlen($text) <= $length) {
return $text;
} else {
$truncate = substr($text, 0, $length - strlen($ending));
}
}
// if the words shouldn't be cut in the middle...
if (!$exact) {
// ...search the last occurance of a space...
$spacepos = strrpos($truncate, ' ');
if (isset($spacepos)) {
// ...and cut the text in this position
$truncate = substr($truncate, 0, $spacepos);
}
}
// add the defined ending to the text
$truncate .= $ending;
if($considerHtml) {
// close all unclosed html-tags
foreach ($open_tags as $tag) {
$truncate .= '';
}
}
return $truncate;
}
}
?>
el helper, se usa igual que html->truncate, pero con un parametro extra, que en true toma en cuenta el html para le truncado, y hasta lo cierra bien y todo.
<?=$advtext->truncate($text,600,'[...]',false,true)?> asi lo uso yo.
0 comentarios Categorías: cakephp, helpers, programacion
jueves, 9 de agosto de 2007
Aplicación de escritorio para postear a blogger
Hoy me puse a jugar un rato con python, (despues de tanto huirle), y la verdad que hace las cosas bastante faciles... muy a pesar mío.En Este momento estoy usando mi primer aplicación hecha en este lenguaje, es una gui en gtk para postear a blogger. Este post de hecho, esta creado con mi programilla, que si bien muy básico, me deja escribir y previsualizar al mismo tiempo, y ya tiene funcionalidad de postear entradas con titulo, texto y etiquetas
El proyecto empezó cuanto intentéusar un programa que supuestamente sirve para esto mismo,BloGTK, pero lamentablemente no funciona con blogger. Intente usar otros, pero ninguno andaba con blogger y la verdad no estan muy mantenidos. Así que huce lo que debía, le mande un mail al señor de blogtk, pero al no haber respuesta, y al ganarme mi curiosidad, lo rehice de cero...
Hay muchisimas cosas para agregarle, estaria muy bueno hacerlo bien, y aumentar la utilidad al máximo, el tiempo dirási esto sigue mantenido. Hasta incluso que si a alguien le parece útil, se podría armar un proyecto (GPL, obviamente) para que se siga manteniendo y mejorando esto.
Bueno, es hora de probar el boton "Save", asi que si este post aparece en mi blog, es que la magia ha funcionado. Espero que si
1 comentarios Categorías: blogger, programacion, python
jueves, 12 de julio de 2007
Arnet
Arnet, Arnet arnet arnet arnet arnet y más arnet.
Arnet rima con la peor internet. El peor servicio de internet.
Se que todos lo saben, pero para usted, señoran, que esta por contratar arnet:
NO!!!!
Arnet es malisimo! Se cae a cada rato, no podes cancelar el plan, llamas para quejarte y cortan, te dejan con toda la bronca estos tipos de arnet.
Una vez más les dejo el mensaje proselitista: no contraten arnet.
hasta la proxima.
0 comentarios Categorías: arnet, internet, quejas
miércoles, 11 de julio de 2007
CakePhp y webroot
Las aplicaciones que estuve haciendo en cakephp andaban de lujo en mi server local, pero cuando las subía al server de producción, se rompía el htmlHelper y le agregaba /webroot/ a todas las urls,
es decir donde deberia decir www.example.com ponia www.example.com/webroot/ y asi
example.com/home era example.com/webroot/home etc.
Por lo que pude leer en la web, a nadie más le pasó, o a unos pocos, pero, hete aquí, que problema solucionado, simplemente edite webroot/index.php
define('WEBROOT_DIR', '/');
y leesto.
un solo problema, no usen WEBROOT_DIR en la aplicación porque queda apuntando a /.
esto parece solucionar el problema, pero si a alguien se le ocurre algo mejor, espero comentarios o insultos!
hastalavista
0 comentarios Categorías: cakephp, desarrollo, php, programacion, web
Se cayo Arnet de nuevo....
Ayer estaba trabajando, subiendo unas cosas, y de repente, mi internet dejó de andar...
¿Habré pisado un cable?
¿Se me tildó el modem o el router?
no, cuando me fijo, el router asi de repente no podía conectarse....
¿sera arnet? no seria raro....
¿Qué hacer? llamé por teléfono.
0800-555-9999
opcion 4 (servicio técnico)
Y (en este punto asumo que el lector ha tenido alguna experiencia con arnet), si. Pasó lo de siempre. Los cobardes de arnet me cortaron, no una ni dos, sino seis! veces!! Incluso intenté con otras opciones. lo mas irónico es que llegaba hasta el mensaje de
Señor cliente, recuerde que esta llamada puede ser grabada para mejorar nuestra calidad de atención
Que mierda pasaba? ah? no solo me dejaron a patas sino que fueron demasiado cobardes como para explicar por qué!!
En un foro por ahí leí la frase
Sea Patriota, Mate un empleado de Arnety la verdad que me dieron ganas...
Arnet: te odio.
lo peor es que en donde está mi casa, no tengo otra opción, maldito monopolio encubierto!
Señora, hagame caso, usted que lee este blog todas las mañanas antes de ponerse a limpiar el living-comedor, odie a arnet, comentele a su vecina, si a la de los ruleros violetas, comentelé que arnet es el peor servicio de internet de la argentina! no solo porque anda mal, sino también porque cada vez que se cae, el servicio técnico desaparece mágicamente!
Si, y a vos también,
vos, empleado de arnet,
chabon del call center,
manager,
técnico,
te quiero decir una cosa:
NO TE TENEMOS MIEDO
los usuarios merecemos tener el servicio por el que pagamos,
el servicio que está en el contrato,
y vos, taradito,
si no te gusta donde laburás,
renunciá
o hace tu trabajo
acaso te ponen un arma en la cabeza para que labures ahi?
si no te gusta renunciá pibe,
si seguis laburando, hace tu trabajo!!!!! que PARA ESO TE PAGO!!!!
o quien te crees que te paga?
arnet?
con que plata?
con la que le saca a la gente!
por favor.....
arnet, ojalá que te fundas, vos y telecom, empresas de mierda.
0 comentarios Categorías: arnet, cordoba, quejas
martes, 10 de julio de 2007
script.aculo.us 1.7.1 beta 3!
Amo a la gente de scriptaculous!! son unos grosos, y ya salio la beta 3 de la nueva versión, un amor!
La voy a probar en mi web, a ver que tal anda, pero le tengo mucha fe.
Javascript ahora parece un lenguaje de programación! (bueno, es una herejía, pero estoy tan contento!)
0 comentarios Categorías: javascript, programacion, web
lunes, 9 de julio de 2007
Nevada historica!
Y si, todos los giles deben estar blogeando sobre lo mismo, por lo menos en Córdoba, desde 1984 que no neva (según el diario)! la mierrrrrrda, me levanté justo para ver el árbol todo nevado!!!
Excelente!
Me encanta la nieve!!!!!!!
0 comentarios Categorías: cordoba, nieve
lunes, 2 de julio de 2007
Se descayó arnet
y bueh, parece que hay que usar las leyes de murphy. 10 minutos despues de que posteo la lista de proxys publicos para poder entrar a cualquier paginola, arnet resucita. Y si, esta andando, bueno, como siempre digamos, tampoco es que ande en serio.
Maldito arnet! fuking telecom!
Ya "anda". Parece que resetearon a mia7-telecom-argentina-7-ar.mia.seabone.net (195.22.199.125) te juro, estuvo caida un rato.
capaz que se le quemo una placa de red o algo asi.
que baratos que son los tipos estos, pais generoso. encima olvidate de bonificaciones por lucro cesante (robado del foro de arnetsucks). y bue, es lo que hay (en mi caso lo único que hay).
todos a poner el bittorrent a full loco, usemos el ancho de banda que pagamos! Huelga de usuarios de internet!! pero huelga a la japonesa, taria bueno, poner el bittorrent y la mula al palo y chupar todo el ancho de banda posible, saturarles las lineas de nuevo y meterles juicios, fundirlos por culiados. ahh.... si, bastante improbable.
0 comentarios Categorías: arnet, quejas
PHPBBCaptcha
El captcha que instalé en phpbb anda mejor que el default, pero igual le entran. El tema es que el captcha no es buena medida de seguridad (miren acá) es obvio, los chabones hasta ponen a gente a decifrarlos (generalmente sin que ellos sepan).
Es una idea interesante, el bot entra a tu foro, se encuentra con un captcha, lo muestra como parte de un form en un sitio con altisimo tráfico (generalmente porno), y cuando entra un usuario, lo completa como si fuera parte del form, y luego mete lo que escribió el tipo ese en el form de tu foro.
Fueron los captcha. No sirven mas.
Otros intentos de bloquear bots:
- Campos de forms ocultos por css
- Texto agregado con javascript
- El campo "cuanto es 1+1?"
- Combinaciónes de los anteriores.
Captcha porque es un viejo conocido, el campo oculto, para filtrar los bots que rellenan todo pero te adivinan el captcha, y de paso le pongo que el error sea el del captcha, asi piensan que estaba mal calculado.
A ver si este si anda mejor!
0 comentarios Categorías: captcha, phpbb, programacion, web
Se cayó Arnet
La cosa fea esta de arnet, que tengo porque no tengo otra opción, se cayó. Desde tempranito que estan saturados los routers o caido el seabone.
en definitiva, un traceroute se muere aca:
6 mia7-telecom-argentina-6-ar.mia.seabone.net (195.22.199.145) 153.588 ms 153.985 ms 173.198 ms
7 * * *
todo mal.
El servicio técnico dice que "está congestionada la salida internacional" y que "por el momento no saben cuando se va a normalizar el servicio"...
Si no hubieran sobrevendido tanto... o si invirtieran en un servicio decente...
pero que iluso, telecom/arnet invirtiendo en mejor servicio para sus clientes... no hay chance,
arnet siempre apestó y siempre apestará, lo que si, yo trato de que me caguen lo menos posible, aunque es difícil, estos pibes invierten toda la plata en cagarte mejor.... y nada en routers...
arnet: te odio.
edit: tengo que usar proxys publicos para llegar a algunos sitios, pero por ahi a alguien le sirve, pueden sacar proxys de esta lista.
0 comentarios Categorías: arnet, quejas
martes, 26 de junio de 2007
CakePhp + phpcaptcha
excelente! necesitaba un captcha para cakephp, y este chabon lo hace re facil. El unico problema fue que me tiraba la ultima letra en blanco. A veces las ultimas dos.
El tema es que buscando y buscando en foros y demas, la unica respuesta que encontraba era algo como, phpcaptcha hace
$iLineColour = imagecolorallocate($this->oImage, rand(100, 250), rand(100, 250), rand(100, 250));
y entonces el "iluminado" concluia que es imposible que te escriba en blanco.
Ahora.
A vos.
Iluminado programador.
Tipito sobrador de los foros.
Si si, a vos que contestaste eso.
Una pregunta.
¿Que pasa cuando queres reservar más colores de los que podés con imagecolorallocate?
¿que te devuelve?
¿En que color pinta las cosas si usas el valor devuelto?
Bueno pibe, te doy la respuesta porque el resto de la gente que lee este foro (nadie) se lo merece. En BLANCO.
Ah! mira vos, asi que era eso?
y por que pasa?
no tengo idea, por que trata de reservar más colores de los que puede.
donde?
y bueno, reservando colores para las líneas.... o sea...
solucion rapida y pedorra: achicar el numero de lineas
cambiar
define('CAPTCHA_NUM_LINES', 70);
a
define('CAPTCHA_NUM_LINES', 50);
ya funciona(en mi caso)
pero lo que esto deberia hacer es reservar unos n colores aleatorios(ponele 50) al principio y luego utilizar un color al azar de ese grupo.
Queda como tarea para la casa.
Chabon del foro: NO TE TENEMOS MIEDO! que respuesta pelotuda que diste....
0 comentarios Categorías: cakephp, php, programacion, web
Configurar CakePhp
Que perno que es esto, pero el problema, como siempre, estaba entre la silla y el teclado, el problema que tengo (siempre) es que tengo dos configuraciones distintas, una de desarrollo en mi compu y otra, producción en el server que corresponda.
Ya me estoy acostumbrando a eclipse (o será que eclipse se está acostumbrando a mi??) pero siempre cometo los mismos errores al copiar un sitio local a un server.
El problema de hoy en particular fue que estuve unas 5 horas peleando con configuraciones y editando archivos... y era solo que me habia olvidado de copiar la base de datos... que moquero.
Pero estoy convergiendo a alguna configuración decente (espero).
Pero más allá de eso, crear un nuevo sitio con cakephp no debería tomar más de 10 minutos.
eso sí, no se olviden de apuntar bien CAKE_CORE_INCLUDE_PATH a donde tienen su cake, y de crear la base de datos...
0 comentarios Categorías: cakephp, desarrollo, php, web
lunes, 28 de mayo de 2007
CakePhp
Y bueno, hace rato que probe Ruby on Rails, fascinante, pero luego me vi obligado (por el hosting) a trabajar con php, asi que me hice un pequeño framework inspirado en RoR, pero muy muy muy basico.
Hete aquí que despues buceando por la web, encontré por ahi este framework groso para php, se llama cake php y es como rails para php, la verdad, es bastante groso, es como el "hazte la fama" de "hazte la fama y héchate a dormir".
Pero (siempre hay un pero), siendo tan bonito como es, tambien tiene algunas cosillas que a uno le gustaria mejorar/ampliar/modificar, asi que agregué internacionalizacion (a la 1.1 que no tenia, la 1.2 que esta por salir ya tiene incorporado) y un par de helpers que fui necesitando. Capaz que algun día los publico en algun lado (capaz que aca, por que no).
Ampliaremos.
0 comentarios Categorías: cakephp, php, programacion, web
lunes, 21 de mayo de 2007
Los que se quejan de linux
Estoy harto de las personas que mandan mensajes a las listas de correo quejandose de que no pueden hacer nada con linux.
Un tarado mando un mensaje a una lista de ayuda "Este linux no sirve para nada, no puedo ver las fotos de mi camarita, no puedo imprimir, no puedo hacer nada! es un sistema operativo a medias"
Usa winchot entonces, si te anda bien, y no te molesta que micro$oft se apropie de la parte de tu disco donde esta instalado. Si me entere de una compu recien comprada que venia con vista y si se lo sacabas perdias la garantia del hardware... apestoso.
Como sea, si no te gustó, usa winchott, pero despues no tequejes, instala un antivirus que consuma 90% del cpu, firewalls, antispyware, regcleaners, y miles de programas que sirven para que "no se rompa tanto" tu "sistema operativo".
Si tenes ganas de experimentar, si queres aprender algo nuevo que te garantizo que te va a gustar, dale, instalate un linux, si tenes muchas ganas de aprender, instala debian, si tenes mas ganas de usar la compu que de aprender, instala ubuntu, y si no te importan cosas como la seguridad, flexibilidad y performance, dale, por favor, instala winchot.
Poco a poco quien no sepa usar un linux será considerado analfabeto. Windows está condenado por su misma filosofía, y el software libre esta creciendo a pasos agigantados.
Es tan simple que muchos no pueden verlo.
Como moraleja, hagas lo que hagas, no te quejes de linux al frente de un linuxero, lo unico que vas a lograr es que piensen que sos un idiota/conformista/desinformado.
En cuanto a mi, hace ya mas 1 año que no tengo winchot en mi pc, y la verdad, anda de maravilla.
PD: Apenas puedo empezaré a usar el kernel de gnu, asi me deshago de cualquier referencia egolatra hacia cualquier persona.
domingo, 20 de mayo de 2007
PHPBB Captcha
Me tocó sufrir con PHPbb, todo mal, miles de mensajes spam diarios en el foro de un cliente. y todo porque el captcha de phpbb apesta. La dificultad para procesar el captcha es tan baja que se crearon miles de usuarios spam incluso con el maldito captcha habilitado.
La solucion, por ahora, parece ser usar un mod que encontre en el sitio, "better captchas" con el cual se muestran imagenes mas complicadas de decifrar.
Tampoco Es la solucion definitiva. Pero parece haber mejorado la cantidad de spam. En dos días llevamos dos mensajes indeseados solamente. El futuro dirá.
A lo mejor modificando el nuevo captcha para que derforme un poco mas las letras o usando fuentes menos legibles.... veremos.
0 comentarios Categorías: captcha, php, phpbb, programacion, web
viernes, 18 de mayo de 2007
No se que poner aca
Buenas, como nadie va a leer esto, y no se que escribir aca, voy a poner lo que se me cante, y si a alguien no le gusta, que suerte que no lo leyó entonces.
La idea del blog es juntar en un solo lugar mi experiencia personal en varios tipos de cosas como boludeo, la vida, programación, diseño web y basicamente lo que se me venga a la cabeza.
Asi que estan avisados.
Buen Viaje
