Alejo A. Sotelo Programando - Dev

Blog

Comentarios de Facebook en Joomla

Desarrollé este plugin para una web en la que estoy trabajando. El cliente queria tener los comentarios de facebook en los artículos de joomla. Por esta razon cree éste plugin que cumple esos requisitos.

Se instala, se habilita, se pone el app id de facebook para poder administrar los comentarios y listo. Los comentarios se muestran luego del artículo, mas precisamente en el evento onContentAfterDisplay.

Plugin en github: joomla-plg_facebookcomments

Leer más

Cómo obtener el userid de un usuario de instagram?

Debido a las nuevas politicas de Instagram algunas web que nos permitian obtener el userid de cualquier usuario de instagram ya no estan mas disponibles, pero existe una manera muy sencilla de solventar este problema

Para obtener el userid de un usuario de instagram nos basta con ir al Instagram del usuario, por ejemplo: Nike. En la url ponemos esto:

javascript:alert(window._sharedData.entry_data.ProfilePage[0].user.id);

y apretamos enter. Nos va a aparecer un numero, ese numero es el id del usuario de Instagram. Otra opcion, es abrir la consola de Firefox con F12 (lo mismo para Chrome), vamos a la solapa "Consola", ingresamos el mismo código y apretamos Enter.

Espero les sirva de utilidad.

Fuente del tip: http://www.otzberg.net/iguserid/
Leer más

Error en Xamarin: "DEP0001: Error inesperado: -1988945906"

Empece a trastear con xamarin para desarrollar apps multiplataforma. Al intentar enviar la aplicación (deploy) a mi telefono con windows 10 me aparecia el error:"DEP0001: Error inesperado: -1988945906".

Buscando información al respecto encontre que la solucion era muy sencilla: habilitar el servicio IpOverUsbSvc.

Para eso abrimos desde windows 10 abrimos el administrador de tareas y nos dirigimos a la pestaña "Servicios". Buscamos el servicio: IpOverUsbSvc, hacemos click derecho y lo habilitamos. Con esto deberia quedar solucionado el error: "DEP0001: Error inesperado: -1988945906"

Leer más

Redimensionar imagenes de K2 por SSH

Ayer me tope con un problema en la cuenta de un usuario en mi servidor. Me paso que el sistema funcionaba mal, no guardaba sesiones, ni generaba archivos temporales. Cual era el problema? Habia sobrepasado el espacio en disco asignado gracias a las imagenes originales de k2 que quedan guardadas.

El problema en si era que mi cliente habia subido imagenes de mas de 3000x3000px, las imagenes eran enormes y en la web la resolución máxima que mostraba era como máximo de 1280px de ancho.

Cómo lo solucioné? Redimensioné todas las imagenes de K2 por SSH a un ancho de 1280px manteniendo la relacion de aspeco. La carpeta paso de pesar 350mb a 60mb en 2 minutos literalmente.
Cual es el comando en cuestion? El siguiente:

# cd /home/USUARIO/public_html/media/k2/items/
# tar -czvf src.tar.gz src/
# du -sh src/
# cd src/
# for file in *.jpg; do convert $file -resize 1280 $file; done
# cd ..
# du -sh src/

Etiquetas:
Leer más

Determinar que procesos estan consumiendo el procesador en linux

Este comando es muy util para ver que procesos se estan comiendo tu procesador o cuando notas que tu servidor no va tan rapido.

:~$ ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10

O

:~$ ps -eo pcpu,pid,user,args | sort -r -k1 | less
%CPU   PID USER     COMMAND
 7.1 27289 1000     ktorrent --icon ktorrent -caption KTorrent
38.8 24863 1000     /usr/lib/firefox-3.6.13/firefox-bin
 3.5  1032 root     /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-g0WPgI/database -nolisten tcp vt7
 3.4 27729 1000     amarokapp
 1.2 24913 1000     /usr/lib/firefox-3.6.13/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so 24863 plugin true
 0.8  2177 1000     /usr/bin/pulseaudio --start --log-target=syslog
 0.3 25968 1000     wish8.5 /usr/bin/amsn
 0.2  2229 1000     python /usr/lib/gnomenu/GnoMenu.py --oaf-activate-iid=OAFIID:GNOME_GnoMenu_Factory --oaf-ior-fd=18
 0.1    41 root     [kondemand/0]

Como podemos ver, el sistema es una maquina de escritorio, ya que firefox es el que se esta comiendo todo los recursos. El comando ps despliega todos los procesos (-e), ademas del formato definido por el usuario (-o pcpu). El primer campo es pcpu, la utilizacion del CPU. Esta ordenado para desplegar los 10 procesos que mas utilizan el procesador.

 

Fuente: http://www.guatewireless.org/tecnologia/administracion-de-sistemas/como-medir-el-consumo-del-cpu.html

Etiquetas:
Leer más

Comandos DIAL Chromecast

get device information xml:
curl http://10.0.1.2:8008/ssdp/device-desc.xml

get detailed device information json:
curl http://10.0.1.2:8008/setup/eureka_info?options=detail

scan for available wifi:
curl http://10.0.1.2:8008/setup/scan_results

get supported time zones:
curl http://10.0.1.2:8008/setup/supported_timezones

get info about current app:
curl -H “Content-Type: application/json” http://10.0.1.2:8008/apps/YouTube -X GET

send youtube video to chromecast:
curl -H “Content-Type: application/json” http://10.0.1.2:8008/apps/YouTube -X POST -d ‘v=oHg5SJYRHA0’

kill current running app:
curl -H “Content-Type: application/json” http://10.0.1.2:8008/apps/YouTube -X DELETE

reboot the chromecast dongle:
curl -H “Content-Type: application/json” http://10.0.1.2:8008/setup/reboot -d ‘{“params”:”now”}’ -X POST

factory default reset the chromecast dongle:
curl -H “Content-Type: application/json” http://10.0.1.2:8008/setup/reboot -d ‘{“params”:”fdr”}’ -X POST

 

Fuente: http://fiquett.com/2013/07/chromecast-traffic-sniffing/

Mas info: https://plus.google.com/+LeonNicholls/posts/Md6py81N2Ag

Leer más

Cuanto pesa en mb una base de datos?

Como hacemos para saber cuanto pesa una base de datos?
Con esta simple consulta:

SELECT table_schema,
sum( data_length + index_length ) / 1024 /
1024 "Data Base Size in MB",
sum( data_free )/ 1024 / 1024 "Free Space in MB"
FROM information_schema.TABLES
WHERE table_schema = 'NOMBRE_BASE_DE_DATOS'
GROUP BY table_schema ; 

Donde NOMBRE_BASE_DE_DATOS se reemplaza por la base de datos nuestra.

Para que utilizo esta consulta? Para comparar el tamaño de mi base de datos cuando hago una limpieza de la base de datos en prestashop.

Leer más

Cambiar permisos por SSH

Cambiar permisos recursivamente solo a directorios (permisos 755):

find . -type d -exec chmod -R 0755 {} \;

Cambiar permisos recursivamente solo a archivos (permisos 644):

find . -type f -exec chmod -R 0644 {} \;

El punto (.) puede ser cambiado por alguna ruta absoluta, por ejemplo /home/USUARIO/MIDIRECTORIO/.

Fuente: http://code.davidvega.net/2013/linux-cambiar-permisos-solo-a-directorios-o-a-archivos/

Etiquetas:
Leer más

Limpiar tablas de prestashop

Algunas tablas que se pueden limpiar (algunas afectan a los modulos de estadisticas) para acelerar un poco prestashop cuando anda lento.

Antes que nada les recomiendo hacer backup, para en caso de eliminar algo mal, restaurar y listo.

1.- Referidas a estadísticas (si usa google analytics, podes limpiarlas tranquilo)

truncate table ps_guest
truncate table ps_connections
truncate table ps_connections_page
truncate table ps_connections_source
truncate table ps_page_viewed

1.- Referidas a carros de la compra

truncate table ps_cart;
truncate table ps_cart_product;
truncate table ps_cart_discount;

 

Fuente: http://jesusredondo.es/optimizar-tablas-base-de-datos-prestashop

Etiquetas:
Leer más
Subscribe to this RSS feed
© AlejoSotelo.com.ar. All rights reserved.