Está en: »

Autor: miguelcarmona

No guardar los comandos en el history para una determinada sesión (HISTFILE)

bash

Mediante la variable HISTFILE podemos redirigir a un determinado fichero los comandos que se ejecuten en una determinada sesión.

El history se guarda al finalizar la sesión, por lo que en cualquier punto de la sesión podemos redirigir el historial. Por ejemplo:

mc:/> echo antes
antes
mc:/> export HISTFILE=/home/jprats/ejemplo.histfile
mc:/> echo despues
despues
 
mc:/> exit

A continuación al hacer un cat al fichero generado podemos comprobar como se ha almacenado la sesión entera:

mc:/> cat ejemplo.histfile
echo antes
export HISTFILE=/home/jprats/ejemplo.histfile
echo despues

En el caso que no queramos almacenar el history de la sesión simplemente podemos redirigirlo a /dev/null:

 mc:/> export HISTFILE=/dev/null

Para abrir otra sesión que no almacene los comandos sin perder los de la actual podemos hacerlo así:

 mc:/> HISTFILE=/dev/null bash

vía No guardar los comandos en el history para una determinada sesión (HISTFILE).

Depuración y rendimiento de una aplicación en php (y por supuesto codeIgniter)

PHP quick profiler

PHP quick profiler

PHP quick profiler es una librería para php5 que nos permite tener una consola extra donde poder revisar la ejecución de nuestra aplicación.

Es una gran librería que nos revela información variada como datos recibidos, clases iniciadas, el lugar donde las mismas se inician, número de consultas a la sql, consultas a la sql, tiempo de carga, memoria consumida por la aplicación, archivos incluidos y un largo etcétera.

Continúe leyendo…

HMVC – Sistema modular en codeIgniter

codeIgniter

HMVC es un “plugin” que nos permite pogramar módulos bajo el framework codeigniter.

En un principio, la librería nos permite tener para cada módulo los controladores, modelos, vistas y librerías que necesitemos. Es una librería realmente potente ya que incluso nos permite cargar la salida de una función de un controlador en otro controlador.
Continúe leyendo…

retornar una vista en vez de mostrarla – codeIgniter

codeIgniter

Para retornar una vista ya procesada en vez de mostrarla, hay que pasar un valor verdadero como tercer parámetro (true por ejemplo).

$vista = $this->load->view('mivista', $array_de_parametros, TRUE);

ClearOS Enterprise 5.1

Artículo interno dedicado: http://miguelcarmona.name/blog/clearos-introduccion-y-primeras-impresiones/

ClearOS Enterprise 5.1, una distribución de Linux orientada a tareas de servidor y puerta de enlace para pequeñas empresas y entornos distribuidos.

Sobre la base de CentOS, un clon de Red Hat Enterprise Linux, la distribución incluye una extensa lista de características y servicios integrados, fácilmente configurables a través de una intuitiva interfaz basada en web. Algunas de las herramientas que se incluyen son: antivirus, antispam, servidor VPN, filtrado de contenido, administrador de ancho de banda, certificación SSL, y analizador de registro web, sólo por mencionar algunos de los módulos disponibles. ClearOS se puede descargar gratuitamente, disponiendo además de actualizaciones de seguridad gratuitas durante 18 meses desde el lanzamiento.

Las principales novedades en ClearOS Enterprise 5.1 incluyen un sistema anti-phishing, soporte para clientes Windows 7 a través de Samba 3.4.3, herramienta de consola gráfica y usabilidad e interfaz web mejoradas, todo ello sobre un sistema base actualizado a CentOS 5.4.

vía Barrapunto | Publicado ClearOS Enterprise 5.1.

Nota: Creo que es un proyecto muy parecido a ebox, el cual me parece un proyecto realmente notable (y español).

Enlaces de interés:

Automatizar secuencias de acciones

bash

expect es un interprete de comandos que nos permite automatizar secuencias de acciones, de esta manera podemos evitar el tener que introducir comandos, solo lo hacemos la primera vez y el resto de veces se ejecuta ya lo que hubieramos realizado (de expect ya hable aunque por desgracia no tengo el tutorial a mano). Podeis encontrar mas informacion aqui.

Para instalar expect ejecutamos:

zypper install expect

Si instalamos tambien autoexpect. Podriamos ejecutarlo directamentes:

chmod +x ./autoexpect
./autoexpect

Grabar la secuencia de comandos que queremos automatizar, y para finalizar escribir “exit”. De esta manera se genera un fichero expect de comandos de manera automatica que luego podriamos ejecutar cuando quisieramos.

vía Tip Consola: Shell Script para reiniciar el router « Ubuntu Life.

Triggers (disparadores) en mySQL

Hoy en día, prácticamente todos los motores de bases de datos populares y en mantenimiento incorporan una gran utilidad llamada triggers. Esta utilidad viene a ser como una acción a realizar automáticamente cuando hagamos una manual.

Básicamente un trigger realiza una acción cuando hacemos un insert, update o delete sobre una tabla determinada (a la que le hemos asignado dicho trigger).

Partamos de un ejemplo y lo explico:
Continúe leyendo…

Notas y Chuletas sobre sistemas *NIX

Linux Command Line Cheat Sheets

Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet

Solaris Cheat Sheets

Solaris Cheat Sheet Solaris Cheat Sheet

IBM (AIX) Cheat Sheets

AIX Cheat Sheet AIX APV Cheat Sheet

Debian/Ubuntu Cheat Sheets

Debian/Ubuntu Cheat Sheet Debian/Ubuntu Cheat Sheet Debian/Ubuntu Cheat Sheet

google_protectAndRun(“ads_core.google_render_ad”, google_handleError, google_render_ad);

Package Management Cheat Sheets

Linux Cheat Sheet Linux Cheat Sheet Linux Cheat Sheet

Unix Cheat Sheets

Linux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet Unux Cheat Sheet

Bash Cheat Sheets

Linux Bash Cheat Sheet Linux Bash Cheat Sheet Linux Bash Cheat Sheet Linux Bash Cheat Sheet Linux Bash Cheat Sheet Linux Bash Cheat Sheet Linux Bash Cheat Sheet Linux Bash Cheat Sheet

Awk Cheat Sheets

Awk Cheat Sheet Awk Cheat Sheet Awk Cheat Sheet Awk Cheat Sheet Awk Cheat Sheet Awk Cheat Sheet

Ed Cheat Sheets

Sed Cheat Sheet

Sed Cheat Sheets

Sed Cheat Sheet Sed Cheat Sheet

GDB debugger Cheat Sheets

GDB Debugger Cheat Sheet

Fuente: http://www.scottklarr.com/topic/115/linux-unix-cheat-sheets—the-ultimate-collection/

FIXMBR y FIXBOOT en 7 y Vista

En la consola de recuperación (iniciando desde cd) de Windows 7 y Windows Vista, no se encuentran los antiguos comandos fixboot y fixmbr.

No es que se hayan cambiado, sino que ahora son:

bootrec.exe /fixmbr
bootrec.exe /fixboot

Hibernando con Intel Wireless 3945ABG – openSuse

http://en.opensuse.org/Pm-utils
Se debe crear un archivo en /etc/pm/config.d/config
y ahí modificar a gusto como sigue abajo… ya que este archivo no se sobreescribe al haber nuevas versiones.

HIBERNATE_MODE=”shutdown” <— porque con platform no funciona, sólo con shutdown
SLEEP_MODULE=”uswsusp” <——-porque es el sistema que funciona sobre la interface del usuario sin tener que modificar el kernel como pasa con tuxonice.
SUSPEND_MODULES=”ehci_hcd ohci_hcd uhci_hcd iwl3945″ <—