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

Fonera preparada para exteriores en modo repetidor

Necesitamos:

  • Un pasacables o alguien con experiencia en electricidad
  • Una caja estanca
  • Una fonera
  • Un punto de acceso que soporte modo cliente o una fonera con dd-wrt
  • Tornillos
  • Fichas
  • Paciencia
fonera exteriores casera
fonera exteriores casera

y como una bombilla cerca de donde instales la fonera

fonera exteriores homebrew 2
fonera exteriores homebrew 2

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

Lista de Canales del Paquete Básico de R

Para que los familiares atecnologicos puedan tener una lista

1 Hollywood
16 Set en Veo
17 FDF (Telecinco)
22 Odisea
23 Canal Historia
25 Viajar
26 Canal Cocina
29 Disney Channel
39 Clan TV
44 Gol TV
48 Teledeporte
50 Canal 24h (noticias)
51 Euronews
54 Intereconomia (canal de Derechas)
55 CNN+ (noticias)
61 Sol Música
68 40 Latino
71 TVE
72 La 2
73 Antena 3
74 Cuatro
75 TeleCinco
76 La Sexta
77 TVG
78 TVG 2
79 Veo 7
80 La 7 (Telecinco 2)
81 Andalucia TV
82 TV3Cat (Cataluña)
83 TVVi
84 ETV Sat
85 La Canaria
87 TP Aragon
88 Aragon Sat
89 Telemadrid
91 Destino Galicia
95 Popular TV
96 Correo TV
100 Canal R
101-23 Taquillas
200 RPI (Portugal)
201 Arte (Francia)
202 TV5 monde (Francia)
203 Deustche-Welle (Alemania)
104 RecorTV(Portugal)
205 CubaVision (Cuba)
206 Telesur (Chile)
207 ProTV (Portugal)
250 France 24h (Francia)
251 BBC World News (RU)
252 CNBC Europe (USA)
527 RTBF Sat (Belgica)
258 Romania TV (Rumania)

Nota mental

Cable de red y cable de corriente no has de juntar si feliz quieres ser

Solución: Usar PLC

Hp pasa de todo

Finalmente HP me ha sugerido pasar por caja para reparar el portatil.

Solucion:

Metodo aceleron

Ya es la segunda vez que veo algo parecido a esto con HP así que no le recomiendo a nadie adquirir productos HP.

Nvidia defectuosas portatiles, te puede pasar a ti

Habia escuchado rumores y noticias de tarjetas gráficas nvidia defectuosas hasta que un dia por casualidad cae en tus manos un portatil con estos sintomas

y vaya lleva una NVIDIA® GeForce™ Go 7600 y miras un poco y descubres noticias de NVidia admite que ha vendido GPU’s defectuosas y que sacan actualizaciones de BIOS para las GPU’s defectuosas (aun no entiendo como se arregla un fallo de GPU actualizando la bios de la placa “poner el ventilador de la GPU a todo trapo puede ser una opción”)

Total que el portátil tiene 2 años y 3 meses y me huele a que hp va a pasar de arreglar el portátil y si me esta doliendo a mi, no te diré al que lo compro y pago por el.

Diagramas de PERT

elemento diagrama Pert
elemento diagrama Pert
# Numero de Identificación
OT Ocurrencia mas temprana
OL Ocurrencia mas tardía
HL Holgura Total
A Actividad duración y holguras

Actividades Ficticias

Se usan Cuando hay mas de una actividad entre dos nodos

Ejemplo Actividades Ficticias PERT
Ejemplo Actividades Ficticias PERT

Tiempos Early Empezando por el primero sumas de tiempos early, en caso de varios caminos coger la mayor de las sumas
Tiempos Last Partiendo del ultimo se va restando del tiempo last la duración de las actividades en caso de varias coger la menor
Holguras

Siempre Holgura Total >= Holgura Libre

Holgura Total (Dentro del cuadrado)H.T = OL(n+1) – OT(n) – D

Holgura Total Pert
Holgura Total Pert

Holgura Libre (Dentro de un Triángulo)H.L = OT(n+1) – OT(n) – D

Holgura Libre Pert
Holgura Libre Pert

PERT solo admite relaciones Final \ Comienzo con Demora Nula

Matriz de Zaderenko

1.- Hacemos una matriz de n+2 filas y n+1 columnas, siendo n el numero de vértices o nudos existentes en el grafo imaginémonos el caso de 8 nodos.

Tiempo Early J/I 1 2 3 4 5 6 7 8
1
2
3
4
5
6
7
8
Tiempo Last ->
2.- Rellenamos la matriz con las duraciones de las actividades
Tiempo Early J/I 1 2 3 4 5 6 7 8
1 5 8 4
2 0 10
3 0 6
4 7
5 8 12
6 10
7 9
8
Tiempo Last ->
3.- Empezamos rellenando la columnos de Tiempo early siendo el primer tiempo igual a 0
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
2 0 10
3 0 6
4 7
5 8 12
6 10
7 9
8
Tiempo Last ->
4.- Calculamos el siguiente elemento del tiempo early¿Como? pues muy fácil
Cogemos la columna del elemento que estamos calculando en este caso la 2  y realizamos el siguiente calculo para cada celda con valor (Tiempo Early + Duración de la Actividad)

en este caso es: (0+5)

Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
3 0 6
4 7
5 8 12
6 10
7 9
8
Tiempo Last ->
En el siguiente paso calculamos la tercera actividad
tenemos los siguientes tiempos
  • 1  actividad  0+8=8
  • 2  actividad 5+0=5

cogemos la activad cuyo resultado nos de la mayor suma en este caso 8

Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
4 7
5 8 12
6 10
7 9
8
Tiempo Last ->
calculo de la cuarta actividad
  • 1 4+0=4
  • 3 8+0=8
Nos quedamos con 8 que es el mayor
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
5 8 12
6 10
7 9
8
Tiempo Last ->
Calculo de la quinta actividad
  • 3 8+6=14
  • 4 8+7=15

seleccionamos 15 porque es la mayor

Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
6 10
7 9
8
Tiempo Last ->
sexta actividad
  • 2 5+10=15
  • 6 15+8= 23
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
7 9
8
Tiempo Last ->
séptima actividad
  • 5 15+12
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
8
Tiempo Last ->
octava actividad
  • 6 23+10=33
  • 7 27+9 =36
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last ->
Ahora copiamos el valor de tiempo early del ultimo nodo en el  tiempo last de ese mismo nodo
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 36
séptimo tiempoRestamos al tiempo las de 8 el menor tiempo de la columna

Fila siete tiene el valor 9 para la actividad 8

tiempo last de actividad 8 – valor de nodo

  • 36-9=27
escogemos el mayor
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 27 36
sexto tiempo
Fila 6 tiene valor 10 para actividad 8
  • 36-10=26
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 26 27 36
quinto tiempo
Fila 5 tiene actividad 7 con duracion 12
  • 27-12=15
Fila 5 tiene actividad 6 con duracion 8
  • 26-8=18
Como tenemos dos diferencias cogemos la menor 15
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 15 26 27 36
Cuarto tiempo
Fila 4 tiene los valores 7 para actividad 5
  • 15-7=8
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 8 15 26 27 36
Tercer tiempo
fila 3 tiene valor 0 para actividad 4
  • 8-0=8
fila 3 tiene valor 6 para actividad 5
  • 15-6=9

seleccionamos 8 porque es el menor valor

Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 8 8 15 26 27 36
Segundo tiempo
fila 2 tiene valor 0 para actividad 3
8-0=8
fila 2 tiene valor 10 para actividad 6
26-10=16

seleccionamos 8 porque es el menor

Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 8 8 8 15 26 27 36
primera fila
fila 1 tiene valor 5 para actividad 2
8-5=3
fila 1 tiene valor 8 para actividad 3
8-8=0

fila 1 tiene valor 4 para actividad 4

8-4=4
escogemos 0 porque es el menor resultado
Tiempo Early J/I 1 2 3 4 5 6 7 8
0 1 5 8 4
5 2 0 10
8 3 0 6
8 4 7
15 5 8 12
23 6 10
27 7 9
36 8
Tiempo Last 0 8 8 8 15 26 27 36

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