Hi, sometimes we need use png with background in transparent for same app. First we need know that only we could have this transparent background with images png. In the second step we will change one background color,in this case white, for the new transparency:
$route = "MiOldJpgWriteBackground.jpg";
$salida = 'MiNewTransparentFile.png';
exec("convert $route $salida");
exec("convert $salida -bordercolor white -border 1x1 \
-alpha set -channel RGBA -fuzz 10% \
-fill none -floodfill +0+0 white \
-shave 1x1 $salida");
exec("rm $route");
See the my thread in stackoverflow
4
Ajax + Facebook Coments
If you want load “new comments” with ajax, you should run again the code that load the Facebook library and modify the data-href for the container (Facebook Comments Div). One simple example of code is this:
$.get("/sets/comentarios_facebook",{set_id:set_id},function(data){
$("#componet_comentarios").html(data);
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=178271392271647"; fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
});
This run with ajax action and the response is the Facebook comments div with the new “data-href”.
See the thread in stackoverflow
Está semana he encontrado problemas con la distribución de mongodb, realmente son las librerias de php-mongo las cuales no se cargaban correctamente generado es el siquiente:
Class 'Mongo' not found
Hemos intendo instalar las librarias php-mongo de nuevo por medio de la herramienta yum, pero el error continuaba. En nuestro caso estaba generado por una incopatibilidad de las versiones de php, php-devel y mongodb. Cuando ejecutabamos la instrucción php -v se mostraban estos problemas:
root@captalius.dev:~$ php -v PHP Warning: PHP Startup: mongo: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match in Unknown on line 0 PHP Warning: PHP Startup: mongo: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match in Unknown on line 0 PHP 5.3.2 (cli) (built: Mar 5 2010 15:31:46) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Donde podemos ver con claridad la diferencia de laversiones. La solución esta en intalar de nuevo mongo, nuestra maquina tenia direfentes versiones de php, y php-devel ( instalada y repositorio ) así que cuando ejecutamos la instrucción :
pecl install mongo
Nos encontramos con el problema de la incopatibilidad de php-devel. Los solucionamos reinstalando las mismas versiones :
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm yum --enablerepo=webtatic update php yum --enablerepo=webtatic update php-devel
Con estos tres comandos vamos a actualizar la versión de php a 5.3.6 y los paquetes correspondientes. Ahora solo tenemos que ejecutar:
pecl install mongo
reseteamos el servidor httpd :
/usr/local/psa/admin/bin/websrvmng -r
y estaria listo!
Centos 5.5 viene con una version muy vieja de Ruby, 1.8.5, ni siquiera es compatible con rubygems que necesitan por lo menos la version 1.8.6. Los paquetes actualizados tampoco se encuentran en los repositorios habituales.
Como ya estan saliendo voces en la comunidad avisando de que la rama 1.9.2 de ruby es estable y está lista para produccion vamos a ver como instalarlo directamente de las sources en una Centos nueva Read more »
Adobe se ha puesto manos a la obra y sacó ayer una actualización para Reader y Acrobat que soluciona 23 vulnerabilidades que se habían detectado en estos programas. Las actualizaciones están disponibles para Windows y Mac, pasando en Reader a la versión 9.4 y en Acrobat a la 8.2.5.
Según indican en su boletín de seguridad, Adobe se ha adelantado una semana a su agenda trimestral original, que marcaba el 12 de octubre como fecha para realizar una actualización. La siguiente, a menos que hagan otro cambio, ya será durante el próximo trimestre, concretamente el 8 de febrero de 2011.
Por si acaso, recordar que ambos programas incluyen un mecanismo de actualización automático. Si por alguna razón no ha saltado todavía o lo tenéis desactivado, se puede encontrar dentro del menú “Ayuda”. Si no os gusta Reader, no dejéis de echar un ojo al post que mi compañero Guillermo Julian dedicó a lectores alternativos de PDF.
Navegando en la pagina HipHop uno de los proyectos de desarrollo en los que esta, la plataforma Facebook. He encontrado un sistema que mejora el rendimiento web, de cuál considero atractivo.
Para los que no lo conocíais eAccelerator en un sistema open source para mejorara y optimizar el rendimiento de nuestro desarrollos. El uso de este sistema incrementa el funcionamiento de nuestros scripts en php cacheando guardando su estado compilado y mejorando así, el rendimiento del script. Para explicaro más claramente se guarda en memoria la ejecución del script php. Read more »
23
Page Speed
Page Speed es un puglin para Firefox/Firebug con el cuál podrás medir el rendimiento de una página web. Un plugin plenamente interesante ya que como sabréis google empieza a penalizar las webs por tu tiempo de carga, bajando su posición en la lista de resultados del buscador.
Con el podrás medir desde tiempo de carga, de cada uno de los componetes de tu web, como posibles mejoras relacionadas con la colocación de los elmentos, ya sea fusionando imágenes, mejorando css, o comprimiendo librerías js.
Este add-on es utilizado internamente por los programadores de Google, ya que analiza todo el proceso que ocurre entre bastidores desde que se teclea una URL hasta que la página demandada es mostrada en nuestro monitor. Analiza el tiempo empleado para resolver una petición de DNS, la necesidad de cargar o no las rutinas de Javascript, etc…
Para más información o para descargarlo, puedes entrar en la pagina web del proyecto PageSeep
Seguramente muchos de vosotros habéis intentado localizar la procedencia de vuestros visitantes. Puede ser necesario por distintos motivos uno de los principales sería para poder cargar en tu web un idioma u otro. De esta forma si provienen de portugal cargaremos por defecto la web en portugués y así sucesivamente. Lo primero que tenemos que hacer es registrarte como desarrollador y adjuntar la url de tu web. Con ello, google nos darñá un key necesario para poder conectarnos. El escript para cargar las librerias quedaría de esta forma
script src="http://www.google.com/jsapi?key=ABQIAAAAo3tCFI5y6OUtcDbI-qE1dRRvZp00IJS4lLi0Na3V_pT0BeE62hRUb8lWd4aPmKDm2-SuPf9y16-3QA"
Para sacar las los datos de google utilizamos la clase google.loader.ClientLocation de donde sacaremos datos como , cuidad, pais, estado, …
Un ejemplo de código para sacar el país del visitante es :
if (typeof(google.loader.ClientLocation.address.city) != null) {
if ( google.loader.ClientLocation.address.country_code=="ES" ){
alert("Estas en españa");
}

Ya apuntaba maneras meses atrás, en abril, cuando se lanzaba la beta de Mysql 5.5 siendo una clara candidata, a niveles de rendimiento, el lo que se refiere a base de datos dentro del software libre. Se ve claramente como Oracle aposto, claramente, por Mysql avandonando los pasados meses, proyectos como OpenSolaris , donde en un correo comentan:
"No distribuiremos el código fuente para la totalidad del sistema operativo Solaris en tiempo real mientras se desarrolla, en base nightly [...] No lanzaremos otra distribución binaria como nighly o versiones quincenales de Solaris, o una versión OpenSolaris 2010.05 o posterior."
Esta nueva versión de Mysql anuncia grandes beneficios así como hasta un 1500% de aumento de rendimiento en sistemas Windows.
Despues de encontrar nuevas vulnerabilidades en Adobe Reader y Flash pasamos al mundo de los kernel de linux con la última y grave falla.
Esta puerta de entrar permite a los usuarios sin permisos en el sistema sacar en pocos pasos el codiciado root con todo lo que ello representa, controlando la totalidad del sistema. Esta falla es realmente grave ya que puede permitir la entrada de los virus en estos tipos de entornos al no necesitar el password del root para ello.
Sin embargo es curioso que este bug ya había sido localizado en el 2007 pero al parecer poco después con la subida de nuevos parches volvía a aparecer de nuevo. En concreto es un problema de emulación en maquinas de 64 bits para ejecutar binarios de 32 bits.
Captalius.com
Me llamo Rubén Fanjul Estrada, asturiano de nacimiento y actualmente viviendo en madrid. Informático de profesión, selecciono y posteriormente guardando aquí, cada uno de los problemas con los que me encuentro en el día a día. Son apuntes que me resultan interesantes y espero sean de tu agrado.
Contenidos
- Actualidad (6)
- Android (3)
- Cultura (1)
- Facebook (2)
- Fotografia (1)
- mac (3)
- Maemo (2)
- Móviles (4)
- open source (2)
- Pintura (2)
- Programación – Código (27)
- redes sociales (2)
- Rendimiento web (1)
- Seguridad informática (2)
- Tecnología (34)
- Uncategorized (4)
- Viajes (1)
- video (1)






