Como integrar GIT con el gestor de archivos Nautilus y Nemo – RabbitVCS

git - nautilus nemo gnome linux

Cuando se es usuario cotidiano de software para control de versiones, siempre desearemos tener a disposición herramientas que nos faciliten y hagan mas evidente el trabajo. Es común conocer los comandos de tu control de versiones (GIT, SVN, Hg, etc…), contar con un cliente de control de versiones incorporado en tu editor de código favorito, tener instalado algún software especifico para el control de versiones que uses, y sin embargo sumado a todo lo anterior también es muy práctico tener las funcionalidades de tu control de versiones integrado al software de gestión o exploración de archivos.

Hace algunos años cuando era usuario habitual del control de versiones Subverion (SVN), tenia instalado y me resultaba muy practico unos script para nautilus que integraban SVN a Nautilus (el gestor de ventanas donde se navega por directorios en el escritorio GNOME de Linux), el cual mostraba iconos sobre los archivos según estuvieran acordes o no a la versión en servidor y brindaba opciones en el menú derecho para actualizar un directorio, subir algún cambio, ver el historial o diferencias de versiones.

Estos script procuraban brindar estas funcionalidades tomando como base el software TortoiseSVN muy popular para el S.O Windows. Paso el tiempo Nautilus y Gnome fueron drásticamente reescritos, a la vez que subversion fue drásticamente desplazado por GIT. Los Nautilus Script ya no existirían, así como TortoiseSVN ya no tendría mayor masa de usuarios. Ahora existe en windows TortoiseGIT y en esta entrada hablaremos un poco de RabbitVCS. Sigue leyendo

Instalar PHP5 en Debian 9 Stretch

En esta entrada veremos como instalar PHP5 en Debian GNU / Linux 9 Stretch. El nuevo Debian Stretch trae por defecto solo el nuevo PHP7 pero muchas de las aplicaciones escritas en PHP deben ser bien probadas y ajustadas para la nueva versión de PHP.

Lo que haremos para lograr instalar PHP5 en Debian Stretch es agregar el repositorio de Debian Jessie con lo cual tendremos PHP5 y todas sus extensiones a las que seguramente estas acostumbrado si estas leyendo esta entrada.

Sigue leyendo

the requested PHP extension curl is missing from your system

root@BB8:/home/lenin# aptitude update Ign http://dl.google.com stable InRelease Ign http://linux.dropbox.com jessie InRelease Hit http://dl.google.com stable Release.gpg 27% [Esperando las cabeceras] [Esperando las cabeceras] [Esperando las cabecerasE: No se pudo encontrar el método /usr/lib/apt/methods/https.

El Problema

lenin@BB8:~/www/sistemayii2$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

Problem 1
– Installation request for linslin/yii2-curl 1.0.10 -> satisfiable by linslin/yii2-curl[1.0.10].
– linslin/yii2-curl 1.0.10 requires ext-curl * -> the requested PHP extension curl is missing from your system.

To enable extensions, verify that they are enabled in those .ini files:
– /etc/php5/cli/php.ini
– /etc/php5/cli/conf.d/05-opcache.ini
– /etc/php5/cli/conf.d/10-pdo.ini
– /etc/php5/cli/conf.d/20-gd.ini
– /etc/php5/cli/conf.d/20-json.ini
– /etc/php5/cli/conf.d/20-pdo_pgsql.ini
– /etc/php5/cli/conf.d/20-pgsql.ini
– /etc/php5/cli/conf.d/20-readline.ini
You can also run `php –ini` inside terminal to see which files are used by PHP in CLI mode.

 

La solución

Instalar el soporte para CURL de PHP

#aptitude install php5-curl

 

Como instalar Android Studio en Debian GNU / Linux de 64 Bits

android studio debian linux

Esta entrada tiene el propósito de enseñar como instalar Android Studio en Debian GNU / Linux para la arquitectura de 64 Bits de forma practica y rápida.

android studio 2 iconoAndroid Studio es un entorno integrado (IDE) para el desarrollo de aplicaciones para Android creado por Google, es multiplataforma por lo que podrá desarrollar para Android desde Windows, Mac y GNU / Linux. Esta bajo licencia Apache 2.0 y esta escrita en Java y todas sus parafernalias para lograr características como la emulación de dispositivos y versiones de Android.

Android Studio entre otros requerimientos mostrados aquí http://developer.android.com/intl/es/sdk/index.html resalto la recomendación para memoria ram que debe ser como mínimo 2 GB RAM siendo lo recomendado de 8 GB RAM


Sigue leyendo

Generar PDF usando RML y TRML2PDF de Python desde PHP

rml php python reportlab rml2pdf

En esta entrada generaremos un archivo PDF desde PHP mediante la implementación libre de Tiny RML2PDF que convierte  Report Markup Language (RML) de ReportLab de Python en PDF. Para ello usaremos trml2pdf. Básicamente tendremos una interfaz web lograda con PHP la cual hará un llamado al terminal (consola) para invocar a trml2pdf para leer la plantilla RML y presentar de vuelta en la interfaz web el PDF generado. Sigue leyendo

El widget para blogs de mapa de visitantes ClustrMaps se actualizo

widget map wordpress count hits country

widget visits country flag clustrmaps map v2El widget gratuito ClustrMaps que recolecta la información geográfica de cada visitante de nuestro blog ó pagina web y la muestra en un mapa web se actualizo recientemente.  ClustrMaps es un servicio en linea en el cual al registrarte proporcionara un código en javascript o html para insertar en tu blog, la opción de generar dicho código sin javascript lo hace ideal para ser incorporado en blogs wordpress.com que no permite el uso javascript. Pueden ver el acceso al ClustrMaps en el sidebar (barra lateral) de este blog. Sigue leyendo

Como generar archivos Excel desde Yii Framework

generar archivos Excel desde Yii

Con esta entrada usted sera capaz de generar hojas de calculo como archivos excel ó libreoffice, desde el Framework de PHP Yii. Para ello usaremos una extensión que integra PHPExcel a nuestro sistema en Yii.

– Instalar yii-phpexcel

Sigue leyendo

Instalar Boostrap a Yii Framework

yii booster boostrap yii
  • Descargar Yii Booster de su pagina oficial http://yiibooster.clevertech.biz/
  • Descomprimir
  • Renombrar yiibooster-4.0.1 a yiibooster
  • Copiar yiibooster al /protected/extensions/ quedando entonces /protected/extensions/yiibooster
  • a continuación agregaremos algunos valores en el archivo de configuración   /protected/config/main.php
  • En el arreglo donde se precargan componentes (en la linea 13 si es una instalación limpia) agregamos “yiibooster”, quedando entonces así:   ‘preload’=>array(‘log’, ‘yiibooster’),
  • En la sección del modulo Gii, agregaremos la linea: ‘generatorPaths’ => array(‘booster.gii’),

Sigue leyendo

Como ocultar la cabecera de pagina WordPress al hacer Scroll + Video

wordpress wp blog hide header on scroll javascript jquery nav menu

En ocasiones necesitamos en una pagina web ocultar la cabecera de la misma al realizar scroll down ó scroll up (desplazamiento hacia abajo ó hacia arriba), o establecer algún otro comportamiento al realizar esta acción, como podría ser agrandar o disminuir un logo, ajustar el menu, etc…

Generalmente este comportamiento lo queremos incorporar en aquellas paginas que tienen la cabecera ó el menú con posición fija (position: fixed;) es decir que al hacer scroll se mantiene el elemento en la misma zona.

Sigue leyendo