Controlar la Velocidad de los Ventiladores de tu MacBook

Uno de los problemas de los macbook de Apple es que el ventilador empieza a cobrar vidilla cuando el aluminio esta bastante calentito. Una forma de solventar este problema es mediante software

smcfancontrol v2
smcfancontrol v2

Asi que simplremente te basta con instalar smcFanControl y forzar un poco la velocidad de los ventiladores de 2000 rpm a 3000 o 6000 si la cosa esta que arde

Configurar una pantalla externa para un Macbook pro

Aparte de las opciones de extender el escritorio y clonar dos pantallas una opción muy util es utilizar la pantalla externa en exclusiva en OS X

Monitor Externo Mac OS X
Monitor Externo Mac OS X

El método es muy sencillo a la vez que intuitivo, primero conecta el monitor externo a tu portátil, después enciendes el portátil y tan pronto pulses el botón de encendido cierra la tapano seas bestia que ya me han hablado de pantallas rotas

Expresiones Regulares con MySQL

Elementos

Elementos MySQL
Elementos MySQL

Operativa

Para interactuar con el sistema se envían las consultas sql al analizador de consultas este separa la consulta en parte y analiza la expresión regular

Sintaxis:

Tipo de Operador Ejemplos Descripción

Caracteres Literales.

Coincidencia exacta

a A y 6 % @ Caracteres, Digitos y algunos caracteres especiales que coincidan exactamente
\$ \^ \+ \\ \? Precedencia de un carácter especial con \ para cancelar su significado como expresion regular
\n \t \r Nueva linea, tabulador o enter
\cJ \cG Codigos de Control
\xa3 Codigos hexadecimales para cualquier carácter.

Anclajes

^ El campo empieza por
$ El campo acaba por
[[:<:]] La palabra empieza por
[[:>:]] La palabra acaba por

Grupos de caracteres, cualquier carácter del grupo

[aAeEiou] Cualquier carácter contenido en []
[^aAeEiou] Cualquier carácter excepto los contenidos en []
[a-fA-F0-9] Cualquier carácter hexadecimal (0 a 9 o a hasta f)
. Cualquier caracter
[[:space:]] Cualquier carácter separador (espacio \n \r o \t)
[[:alnum:]] Cualquier carácter alfanumerico

Contadores, actuan sobre elementos previos

+ 1 o mas
* 0 o mas
? 0 o 1
{4} Exactamente 4
{4,} 4 o mas
{4,8} Entre 4 y 8
Añadir una ? Después de cualquier contador para convertirlo
Alternación | o
Agrupamiento () Grupo para contar y guardar la variable

Ejemplos:

Actores cuyo nombre acabe por la letra A

SELECT * FROM actor where first_name REGEXP ‘A$’

Actores que hayan participado en peliculas de animación

SELECT * FROM actor_info where film_info REGEXP ‘Animation:’

Actores que hayan participado en peliculas de animación pero no en peliculas de Accion

SELECT * FROM actor_info where film_info REGEXP ‘Animation: ‘ and not film_info REGEXP ‘Action:’

Todas las peliculas que tengan escenas eliminadas

SELECT * FROM film where special_features regexp ‘Deleted Scenes’ and not special_features regexp ‘trailers’

Todas las direcciones que sean Lane

SELECT * FROM address where address regexp ‘lane’

Todos los alquileres del mes 5 del 2005

SELECT * FROM rental r where rental_date regexp ‘^2005-05’ order by rental_date ASC

Actores cuyo nombre tenga dos vocales seguidas

SELECT * FROM actor a where first_name regexp ‘((a|e|i|o|u){2})’

Fuentes

http://www.wellho.net/regex/mysql.html

problemas con OpenDNS y SAMBA

samba
samba

¿Has decidido pasarte a OpenDNS y no puedes ver la lista de host en samba?, simplemente modifica tu archivo smb.conf introduciendo o editando la resolución de nombres

name resolve order = lmhosts bcast wins host

Instalando BackTrack 4 Pre-Final en un pendrive o USB en modo persistente

Modo persistente: Almacena los cambios realizados entre reinicio y reinicio

back track 4
back track 4

Instalar BackTrack 4 Pre finalen un pendrive  es sencillo:

Consigue un pendrive o memoria usb vacía (Yo he usado uno de 4 gigas)

Descarga la iso de BackTrack 4 Pre Release (aquí)

Particionar el pendrive

Puedes utilizar el programa que quieras si no estas muy familiarizado con fdisk  Palimpsest  es una buena opción

Necesitamos crear un par de  particiones

  • Una partición de al menos 1,5GB con el formato vfat
  • La segunda partición  con el resto

Una vez creadas necesitamos darle formato como root o con sudo (en mi caso el pendrive estaba en sdb)

  • mkfs.vfat /dev/sdb1
  • mkfs.ext3 -b 4096 -L casper-rw /dev/sdb2

Un par de detalles que deberías de tener en cuenta: Estamos usando ext3 en lugar de ext2 y deberías de añadir la opción -L casper-rw al formatear la unidad. La anterior opción nos ayuda para solventar los problemas que teníamos cuando necesitábamos introducir el nombre de la partición  para que la persistencia funcionara. Y como veras no sera necesario 😛

Una vez formateados los sistemas de archivos vamos a hacer iniciable el pendrive.

Volcar la imagen ISO al pendrive

Aquí ya deberías de tener bajada la ISO, en caso contrario vete a tomar un café con los amigos mientras esperas, la opción mas fácil para pasar la iso al pendrive es UNetbootin descargatelo de la pagina o de tus repositorios (existe versión para Windows) simplemente seleccionas la opción imagen de ISO le introduces la ruta a la ISO de BackTrack  y seleccionas el pendrive donde quieres volcar la imagen “la partición FAT no la EXT3”

UNetbootin
UNetbootin

Cambios persistentes

Activar los cambios persistentes es mucho mas sencillo en esta versión de Backtrack que en anteriores como la 4 beta o la 3

Primeramente, para obtener una persistencia básica no tenemos que hacer nada simplemente es seleccionar  la opción del menú del GRUB desgraciadamente esta persitencia es basica asi que deberemos de editar un par de archivos (desde fuera del live-pendrive)

Abre el archivo syslinux.cfg que esta en la primera partición de tu pendrive

  1. busca la linea que dice “menu label Start Persistent Live CD”
  2. Añade “default <label>” sin comillas, donde label es el texto de la opcion que quieres que sea la predeterminada en el arranque en mi caso ubnentry4 “puede ser diferente en tu caso
  3. Guarda los cambios en el archivo.

aqui os dejo en negrita marcados los cambios que realiza en el archivo

default vesamenu.c32
prompt 0
menu title UNetbootin
timeout 100

default ubnentry4

label unetbootindefault
menu label Default
kernel /ubnkern
append initrd=/ubninit BOOT=casper boot=casper nopersistent rw quiet vga=0x317

label ubnentry0
menu label Start BackTrack FrameBuffer (1024×768)
kernel /boot/vmlinuz
append initrd=/boot/initrd.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x317

label ubnentry1
menu label Start BackTrack FrameBuffer (800×600)
kernel /boot/vmlinuz
append initrd=/boot/initrd800.gz BOOT=casper boot=casper nopersistent rw quiet vga=0x314

label ubnentry2
menu label Start BackTrack Forensics (no swap)
kernel /boot/vmlinuz
append initrd=/boot/initrdfr.gz BOOT=casper boot=casper nopersistent rw vga=0x317

label ubnentry3
menu label Start BackTrack in Safe Graphical Mode
kernel /boot/vmlinuz
append initrd=/boot/initrd.gz BOOT=casper boot=casper xforcevesa rw quiet

label ubnentry4
menu label Start Persistent Live CD
kernel /boot/vmlinuz
append initrd=/boot/initrd.gz BOOT=casper boot=casper persistent rw quiet

label ubnentry5
menu label Start BackTrack in Text Mode
kernel /boot/vmlinuz
append initrd=/boot/initrd.gz BOOT=casper boot=casper nopersistent textonly rw quiet

label ubnentry6
menu label Start BackTrack Graphical Mode from RAM
kernel /boot/vmlinuz
append initrd=/boot/initrd.gz BOOT=casper boot=casper toram nopersistent rw quiet

label ubnentry7
menu label Memory Test
kernel /ubnkern
append initrd=/ubninit

label ubnentry8
menu label Boot the First Hard Disk
kernel /ubnkern
append initrd=/ubninit

Crea un archivo y reinicia el live pendrive para asegurarte de que el modo persistente realmente funciona si al reiniciar el archivo aparece felicidades ha ido todo bien, en caso contrario googlea un poco y deja un comentario 😛

Fuente : http://www.infosecramblings.com/backtrack/backtrack-4-usbpersistent-changesnessus/

Problemas con las transacciones de yum en CentOS

Estas tu tan tranquilo actualizando tu CentOS cuando aparece en la terminal  algo parecido a

You mightconsider running yum-complete-transaction

Tecleas

yum-complete-transaction

y la respuesta es

command not found

¿y ahora que hago? ¡¡Se rompe el rpm!!

Solución:

yum install yum-utils