domingo, 6 de agosto de 2017

¡Salvación! Recupera archivos eliminads desde Linux

En mi caso funcionó esta herramienta para recuperar imágenes y videos de una SD card que se había malogrado por alguna razón, por suerte no al grado de perder la información.

Así instalamos desde Linux (Ubuntu):

sudo apt-get install testdisk

 Y así ejecutamos:

sudo photorec

Nos lleva por varios menús en modo texto para indicar partición y destino donde se guardarán los archivos recuperados (recuerda que este destino no debe estar en la misma partición de donde se piensa recuperar, un dato básico pero a veces se pasa por alto... ;) )

A mi me funcionó bastante bien... espero que ustedes si se ven en la necesidad de usarlo también les sea de utilidad en alguna desesperada situación.


Acá las entradas donde yo saqué la información, bastante explicados.


Entrada 1


Entrada 2


Hasta la vista Javer@s!!

martes, 6 de septiembre de 2016

Algunas Buenas Prácticas de Programador

En general soy promotor de las buenas prácticas de un desarrollador. Existen muchas prácticas y metodologías que son útiles, particularmente, al ser un Freelance, creo que las que corresponden a un desarrollo ágil son las que yo prefiero. 

En general pienso que la mayoría son consejos de sentido común que no hay que ser un genio para imaginarlas o saberlas, pero si tener un temple de acero al momento de poner en práctica las prácticas.

Aquí una entrada que se me hizo sumo interesante y que contiene varias sugerencias a la hora de programar, seguirlas o no, dependerá de la personalidad de cada programador y también de que tanto se quiera comprometer con hacer las cosas de la mejor manera. A mi en lo personal la mayoría me parecen muy buenas sugerencias, aunque algunas no son como para que yo las considere tampoco regla de oro. En fin, ahí están para que se entretengan un rato javer@s

Clic aquí para ver la entrada

12 ideas de la filosofía Clean que no pueden faltar en tu código

jueves, 4 de agosto de 2016

Instalar PhpPgAdmin para Postgres en Ubuntu (Linux Mint)

Ok esta será una entrada rápida, simplemente para recordar pasos básicos.

Para instalar PhpPgAdmin ahora es muy sencillo porque basta con instalarlo desde el administrador de archivos o desde consola. Si ya instalaron postgres antes escribiríamos así:

$ sudo apt-get install  phppgadmin

Si no tienes Postres puedes Instalar Postgres y PhpPgAdmin en un sólo paso:

$ sudo apt-get install postgresql postgresql-contrib phppgadmin

Todo bien hasta aquí en cuanto a lo automático. Yo pienso que ya debería crearte el enlace si ya tienes apache instalado pero en mi caso no se hizo así que les agrego esta linea:

$sudo ln -s /usr/share/phppgadmin/ pgadmin
/*** Notar que el nombre del enlace simbólico es pgadmin para hacerlo más corto ***/ 

Después hay que desactivar algunas cosas de seguridad, que para el caso local no son necesarias. Si estas instalando en un server tal vez sea importante que veas alguna guía más detallada, pero si no, para mi bastaron los siguientes pasos:

Acceder al archivo:

sudo vim /etc/apache2/conf.d/phppgadmin

Descomentar la linea "#allow from all" y así quede de la siguiente manera:

order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0 ::1/128
allow from all

Una vez hecho esto cambiar el protocolo de seguridad del PhpPgAdmin en el archivo:

$ sudo vim /usr/share/phppgadmin/conf/conf.inc.php

Y ahí cambiar el parámetro $conf['extra_login_security'] a false quedando de la siguiente manera (notar que es código php):

// If extra login security is true, then logins via phpPgAdmin with no
// password or certain usernames (pgsql, postgres, root, administrator)
// will be denied. Only set this false once you have read the FAQ and
// understand how to change PostgreSQL's pg_hba.conf to enable
// passworded local connections.
$conf['extra_login_security'] = false;
Ahora reiniciamos apache:

$ sudo/etc/init.d/apache2 restart

Y deberíamos poder acceder a nuestro PgAdmin en cualquier navegador entrando a la URL:

http://localhost/pgadmin/

Login con nuestro usuario y contraseña de Postgres y................

¡¡¡¡Listo!!!!

Aquí un enlace con una guía un poco más detallada:

Clic aquí

¡¡¡Hasta la vista Javer@s!!!

martes, 24 de mayo de 2016

Cargar script postgres desde consola

Esto lo apunto aquí porque ya van varias veces que ha sido necesario hacerlo y siempre se me olvida como, nada como hacer uso de la vieja y buena bitácora.

Aquí el ejemplo tan codiciado:

psql -h -U -W -f

Un ejemplo real sería:

psql -h localhost -U usuario_postgres -W -f miscript.sql mi_basedatos

La entrada donde se inspiró la actual:

Clic Aquí

De nuevo saludos Javer@s!!!

Substituir texto en archivo desde consola Linux

Esto es algo que generalmente es necesario hacer y que nunca está de más tenerlo a la mano

yo@milinux$ sed "s/#FF0000/#0000FF/g" main.css

RECOMENDACIÓN 
Acá una pequeña aclaración, ya que originalmente en lugar de comilla doble tenía comilla simple y no me estaba funcionando ya, no se si sea por una actualización al comando o el bash o algo raro. Les recomiendo utilizar comilla simple (') y si no funciona comilla doble (") para delimitar la expresión.

El comando sed reemplaza una cadena y ahora lo redireccionamos a un nuevo archivo para que quede sustituido:

yo@milinux$ sed "s/#FF0000/#0000FF/g" main.css > nuevo_min.css

Aquí la entrada donde se inspiró la actual...


Saludos Javer@s!

martes, 14 de abril de 2015

Editores de texto ligeros para desarrolladores

HOla!

Aquí andamos compartiendo un a liga interesante que habla de editores ligeros de texto para desarrolladores.

Después de aquellos legendarios editores en modo texto, de los cuales algunos siguen vigentes sin embargo ya en un considerable desuso en comparación con sus épocas de gloria, por ejemplo: vim, emacs, o entornos específicos de los lenguajes como Borland Turbo C++, Borland Turbo Pascal, Q-Basic, qBasic, entre otros, todos ellos en modo texto.

Conforme el mundo de los entornos gráficos se fue adueñando de las PC's también los entornos se fueron convirtiendo en herramientas bastante poderosas y diversas, repletos de monerías que prometían arreglarnos todos nuestros problemas al programar y hacernos super eficientes, casi programar por nosotros.... casi...

Y así ya hemos visto entornos como VisualStudio .Net, Borland Builder C++, Delphi, Eclipse, NetBeans , entre otros... como características esta lo grandes que son, la cantidad de cosas que te ofrecen y la lentitud con que se ejecutan.

Precisamente ese contra ha sido lo que ha hecho que muchos programadores, de repente buscando opciones más simples, hayan volteado de nuevo a los editores ligeros, pero ¡por favor! algo más que el notepad  ... jeje..

Entre varios que he utilizado y visto están: gedit, notepad++, plusEdit, Kate (Kwritte), y los que yo considero como de la nueva generación de editores: atom, brackets, light table, sublime-text. Este último que ha gozado de una reciente popularidad entre muchos programadores de lenguajes web como PHP, Groovy on Rails, etc.

Creo que se presentan como una gran alternativa y algo que llegó para quedarse, hacer a un lado de vez en cuando las grandes IDE's de programación y usar editores ligeros.

El siguiente articulo habla precisamente de estos editores ligeros y fue la inspiración de esta entrada.

Clic Aquí

Aqui un enlace de como instalar Sublime-text en Linux, no es ninguna preferencia es simplemente que la cuiriosidad de instalar esta aplicación en mi máquina fue lo que me llevó a la cuestión de esta entrada:

Instalando sublime en linux ubuntu


Saludos Javer@s!

miércoles, 25 de marzo de 2015

Optimizar NetBeans

Para optimizar NetBeans que por lo general se siente pesado podemos desactivar los plugins que tiene instalados, por defecto y no vayamos a usar. Para ello haremos:

  1. Ir a Herramientas -> Complementos->Pestaña "Instalado".
  2. Seleccionar el checkbox del plugin a desactivar.
  3. Se activa el botón Desactivar en la parte inferior.
  4. Pulsar botón y listo. Ahora es necesario reiniciar el IDE. 
Hay que tener cuidado con que plugins desactivamos, hay plugins importantes dependiendo lo que uno programe, por ejemplo, si estas programando en PHP no se te vaya a ocurrir desactivar la pestaña de editor de PHP porque puedes dejar de incluir opciones importantes para el uso de PHP en tu IDE. 

En mi caso he desactivado plugins de frameworks (Symphony) que no utilizo o versionadores (CVS, Mercurial) que tampoco uso.

Así mismo se recomienda desactivar el escaneo automático. Para desactivarlo:
  1. Ir a Herramientas -> Opciones -> pestaña "Varios" -> subpestaña "Archivos".
  2. Desactivar el checkbox de "Habilitar auto-escaneo de fuentes".
Esta información la he sacado de este enlace el cual explica un poco más a detalle las acciones que se realizan. Muy útil y a lo cual agradezco mucho la información porque es de mucha ayuda aligerar el NetBeans, sobre todo en computadoras que no tienen tantos recursos disponibles.


¡Saludos javer@s!