miércoles, 31 de julio de 2013

SQL FULL JOIN

La sentencia FULL JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de las dos tablas, aunque no cumplan la condición.
La sentencia FULL JOIN es la unión de LEFT JOIN y RIGHT JOIN

SELECT * FROM tabla1 FULL JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1
EJEMPLO SQL FULL JOIN
 
pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ4

Tabla "departamentos", con la clave primaria "dep"
depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento
FROM personas
FULL JOIN departamentos
WHERE personas.dep = departamentos.dep
 
nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA
PEDRORUIZCOMERCIAL

martes, 30 de julio de 2013

SQL RIGHT JOIN

La sentencia RIGHT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición.
En algunas bases de datos, la sentencia RIGHT JOIN es igual a RIGHT OUTER JOIN

SELECT * FROM tabla1 RIGHT JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1

EJEMPLO SQL RIGHT JOIN
 
pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ4

Tabla "departamentos", con la clave primaria "dep"
depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento
FROM personas
RIGHT JOIN departamentos
WHERE personas.dep = departamentos.dep
 
nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA


COMERCIAL

Aunque no exista ninguna persona del departamento 'COMERCIAL' (3), esta fila aparecerá con las otras columnas en blanco

lunes, 29 de julio de 2013

SQL LEFT JOIN

La sentencia LEFT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la primera tabla, incluso aunque no cumplan la condición.

SELECT * FROM tabla1
LEFT JOIN tabla2
WHERE tabla1.columna1 = tabla2.columna1

Ejemplo de SQL LEFT JOIN

Tabla personas, con la clave primaria "per "
pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ4

Tabla "departamentos", con la clave primaria "dep"
depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento
FROM personas
LEFT JOIN departamentos
WHERE personas.dep = departamentos.dep
 
nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA
PEDRORUIZ

Aunque el departamento '4' de PEDRO RUIZ no existe en la tabla de departamentos, devolverá la fila con esa columna 'departamento' en blanco.

miércoles, 24 de julio de 2013

SQL INNER JOIN

La sentencia INNER JOIN es el sentencia JOIN por defecto, y consiste en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición.
SELECT * FROM tabla1 INNER JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1
Ejemplo SQL INNER JOIN

Tabla personas, con la clave primaria "per "
pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ2

Tabla "departamentos", con la clave primaria "dep"
depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

SELECT nombre, apellido1, departamento FROM personas INNER JOIN departamentos WHERE personas.dep = departamentos.dep
 
nombreapellido1departamento
ANTONIOPEREZADMINISTRACION
ANTONIOGARCIAINFORMATICA
PEDRORUIZINFORMATICA

martes, 23 de julio de 2013

SQL JOINS

La sentencia SQL JOIN permite consultar datos de 2 o más tablas.
Dichas tablas estarán relacionadas entre ellas de alguna forma, a través de alguna de sus columnas.
Existen 3 tipos de JOINS: JOIN interno, JOIN externo y JOIN cruzado.
Una clave primaria es una columna con un valor único para cada registro de una tabla.
El propósito del JOIN es unir información de diferentes tablas, para no tener que repetir datos en diferentes tablas.
Ejemplo:

Si tenemos las siguientes tablas
Tabla personas, con la clave primaria "per "

pernombreapellido1apellido2dep
1ANTONIOPEREZGOMEZ1
2ANTONIOGARCIARODRIGUEZ2
3PEDRORUIZGONZALEZ2 

Tabla "departamentos", con la clave primaria "dep"
depdepartamento
1ADMINISTRACION
2INFORMATICA
3COMERCIAL

Si queremos saber los nombres de las personas que trabajan en INFORMATICA, tendríamos que hacer un JOIN de las 2 tablas "personas" y "departamentos", que se relacionarían por la columna "dep".
Es decir, que desde la tabla "personas" y mediante la columna "dep", podemos acceder a la información de la tabla "departamentos".

Reconocer daños en monitores de notebooks


Las pantallas LCD de las notebooks están hechas de dos capas finas de vidrio con cristal líquido entre ellas. El vidrio está recubierto por fuera por una capa de plástico. Es posible que los usuarios piensen que no hay rajaduras en la pantalla LCD porque no pueden tocarlas. Sin embargo, las rajaduras del vidrio en general no se pueden sentir porque la capa de plástico que recubre el vidrio difícilmente se rompe o se fractura.
Si el vidrio de la pantalla LCD tiene una rajadura, puede observarse cualquiera de los siguientes síntomas:

Aparecen líneas o patrones en la pantalla. Pueden aparecer muchas líneas o sólo unas pocas.
También pueden aparecer manchas negras. Estas manchas pueden ser el cristal líquido que se escapa por la rajadura. Puede haber una rajadura que haga aparecer líneas, pero sin manchas de cristal líquido evidentes. Las manchas pueden ser pequeñas, aparecer más tarde, o agrandarse con el tiempo. Los usuarios con frecuencia dicen que no había manchas negras antes de enviar a reparar la unidad, por lo que deben haber aparecido durante el envío o después.
La pantalla puede estar totalmente negra, pero al mirar de cerca, generalmente se observa algún tipo de línea o trama.

Es importante comprender que esas líneas en el LCD pueden ser causadas por problemas del controlador de video o de los medios que esté usando. Los problemas del controlador de video normalmente pueden resolverse descargando e instalando un controlador nuevo. Sin embargo, si el problema se debe a una rajadura de la pantalla LCD, es importante que comprenda las siguientes políticas.

Daños causados por el usuario

Los Daños causados por el usurio no están cubiertos por la garantía estándar. Están incluidos sólo en el plan de Protección contra daños accidentales. La mayoría de los daños y roturas de pantallas LCD se consideran CID.
Ocasionalmente, puede haber excepciones. Por eso, recomendamos que se ponga en contacto con un agente de servicio para obtener más información. También se hará una excepción para los clientes que enviaron su producto al servicio técnico y lo recibieron de vuelta con algún daño. Las pantallas LCD de las notebooks están hechas de dos capas finas de vidrio con cristal líquido entre ellas. El vidrio está recubierto por fuera por una capa de plástico. Es posible que los usuarios piensen que no hay rajaduras en la pantalla LCD porque no pueden tocarlas. Sin embargo, las rajaduras del vidrio en general no se pueden sentir porque la capa de plástico que recubre el vidrio difícilmente se rompe o se fractura.

Si el vidrio de la pantalla LCD tiene una rajadura, puede observarse cualquiera de los siguientes síntomas:

Aparecen líneas o patrones en la pantalla. Pueden aparecer muchas líneas o sólo unas pocas.
También pueden aparecer manchas negras. Estas manchas pueden ser el cristal líquido que se escapa por la rajadura. Puede haber una rajadura que haga aparecer líneas, pero sin manchas de cristal líquido evidentes. Las manchas pueden ser pequeñas, aparecer más tarde, o agrandarse con el tiempo. Los usuarios con frecuencia dicen que no había manchas negras antes de enviar a reparar la unidad, por lo que deben haber aparecido durante el envío o después.

La pantalla puede estar totalmente negra, pero al mirar de cerca, generalmente se observa algún tipo de línea o trama.

Es importante comprender que esas líneas en el LCD pueden ser causadas por problemas del controlador de video o de los medios que esté usando. Los problemas del controlador de video normalmente pueden resolverse descargando e instalando un controlador nuevo. Sin embargo, si el problema se debe a una rajadura de la pantalla LCD, es importante que comprenda las siguientes políticas.


Daños causados por el usuario
Los Daños causados por el usuario no están cubiertos por la garantía estándar. Están incluidos sólo en el plan de Protección contra daños accidentales. La mayoría de los daños y roturas de pantallas LCD se consideran CID.
Ocasionalmente, puede haber excepciones. Por eso, recomendamos que se ponga en contacto con un agente de servicio para obtener más información. También se hará una excepción para los clientes que enviaron su producto al servicio técnico y lo recibieron de vuelta con algún daño.

Ejemplos de daños causados por el usuario




lunes, 22 de julio de 2013

SQL ALIAS

Un alias, es otra forma de llamar a una tabla o a una columna, y se utiliza para simplificar las sentencias SQL cuando los nombre de tablas o columnas son largos o complicados.

Sintaxis SQL ALIAS para una tabla:

SELECT columna
FROM nombretabla
AS aliastabla 

Sintaxis SQL ALIAS para una columna

SELECT nombrecolumna
AS aliascolumna
FROM tabla
Ejemplos SQL ALIAS

Dada la siguiente tabla 'personas'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ 

Utilizamos el alias 'p' para la tabla 'personas', para simplificar la sentencia SELECT

SELECT p.apellido1, p.apellido2
FROM personas
AS p
WHERE p.nombre = 'ANTONIO'
 
apellido1apellido2
PEREZGOMEZ
GARCIARODRIGUEZ

Sin utilizar el alias, la sentencia SELECT quedaría un poco más larga:

SELECT personas.apellido1, personas.apellido2
FROM personas
WHERE personas.nombre = 'ANTONIO'
 
apellido1apellido2
PEREZGOMEZ
GARCIARODRIGUEZ

domingo, 21 de julio de 2013

Curso Visual Basic 6 - VT04: ComboBox y ListBox


Configurando VirtualBox


Les explico paso a paso como configurar VirtualBox para realizar pruebas con distintos Sistemas Operativos.
Abrimos el programa y clickeamos en "Nueva", nos aparece Crear Maquina Virtual

Seleccionamos que Sistema Operativo deseamos instalar en la plataforma,

Cederemos cierta cantidad de memoria Ram, por defecto VirtualBox nos propone ceder 1024mb (1gb).
Procedemos a seleccionar o crear un Disco Duro Virtual, por lo que para la mayoria de los casos creamos uno nuevo.

Tambien el tipo de archivo que tendrá el DiscoDuro Virtual, recomiendo dejarlo por defecto "VDI"

Luego de ello, nos preguntará que tipo de almacenamiento tendrá, dinámico o fijo; Dinámico se refiere a que crecerá hasta un máximo del valor pre-establecido, es decir, si sólo usas 5gb el tamaño real en el Disco Duro será de 5gb, y conforme almacenemos información crecerá hasta un tope de 25gb; en cambio, el fijo desde un principio será de 25gb.

Generalmente se prefiere almacenamiento dinámico.
Pasamos a dónde guardar el Disco Duro Virtual, y delimitamos el tamaño; en este caso de un disco de tamaño dinámico.

Click en Crear y tenemos lista la maquina virtual,

Continuamos con la configuración, presionamos el engrane amarillo

Nos da multiples opciones de personalización,como dedicar cores de uso exclusivo para la maquina virtual

para la mayoría de los casos, no es necesario cambiar nada más; lo que queda es montar la ISO en las unidades de almacenamiento, con el objeto de que al arrancar la maquina virtual se inicie la instalación.

Y por último, iniciamos

viernes, 19 de julio de 2013

SQL BETWEEN

El operador BETWEEN se utiliza en la cláusula WHERE para seleccionar valores entre un rango de datos.

Sintaxis de SQL BETWEEN

SELECT columna
FROM tabla WHERE columna
BETWEEN valor1 AND valor2

Ejemplo de SQL BETWEEN

Dada la siguiente tabla 'personas'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

Seleccionar personas cuyo apellido1 esté entre 'FERNANDEZ y 'HUERTAS'

SELECT *
FROM personas
WHERE apellido1
BETWEEN 'FERNANDEZ' AND 'HUERTAS'
 
nombreapellido1apellido2
ANTONIOGARCIARODRIGUEZ

Seleccionar personas cuyo apellido1 no esté entre 'FERNANDEZ y 'HUERTAS'

SELECT *
FROM personas
WHERE apellido1
NOT BETWEEN 'FERNANDEZ' AND 'HUERTAS'
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
PEDRORUIZGONZALEZ

Curso Visual Basic 6 - VT02: Manejo de Variables


jueves, 18 de julio de 2013

SQL IN

El operador IN permite seleccionar múltiples valores en una cláusula WHERE

Sintaxis SQL IN

SELECT columna
FROM tabla
WHERE columna
IN (valor1, valor2, valor3, .)

Ejemplo SQL IN

Dada la siguiente tabla 'personas'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

Queremos seleccionar a las personas cuyo apellido1 sea 'PEREZ' o 'RUIZ'

SELECT * FROM personas
WHERE apellido1
IN ('PEREZ','RUIZ')
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
PEDRORUIZGONZALEZ

Curso Visual Basic 6 - VT01: Introducción y Familiarización con el Entorno de Trabajo


Instalando Virtual Box


Virtual Box ""Oracle VM VirtualBox" es un software de virtualización para arquitecturas x86/amd64, creado originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente virtual."

En otras palabras permite instalar otro Sistema Operativo dentro del que ya tienes instalado, esta disponible para Windows, OS X, Linux, y Solaris. Lo encuentran aquí para Windows o en su página Oficial aquí


Es un software excelente para hacer pruebas de programación, o ver en acción la función de algún virus, ya que se considera sandbox; lo que suceda ahí, se queda en él.
Una vez que lo descargamos en su versión "x86/amd64" (que es compatible en 32 o 64 bits), lo instalamos.
Nos pedirá permisos de Administrador.


Punto importante; debemos seleccionar una instalación completa, con todas las opciones; esto con el fin de evitar algún tipo de mal funcionamiento.


Despues de darle en "Next" y seleccionar accesos directos y demás; nos advertirá que su instalación interrumpirá momentaneamente las conexiones que tengamos abiertas en la web, debido a su configuración, por lo que no será alarmante; si tienen una descarga en curso pausenla durante la instalación.


Depende la velocidad de cada equipo es el tiempo que dura la instalación, siendo ya la instalación nos pedirá en varias ocaciones permisos de Administrador.


Una vez termine la instalación, le damos en iniciar Virtual Box


Ya iniciado el programa tendremos

miércoles, 17 de julio de 2013

SQL WILDCARDS

Los caracteres Wildcards (comodines) son caracteres especiales que se utilizan para realizar búsquedas especiales, como por ejemplo, buscar palabras que empiecen por una letra determinada (letra%) o que contengan la letra a (%a%), o que contengan alguna vocal ([aeiou]), etc.
Los caracteres Wildcards se utilizan con el operador SQL LIKE en una sentencia SELECT.Los caracteres Wildcards son :

%sustituye a cero o más caracteres
_sustituye a 1 carácter cualquiera
[lista] sustituye a cualquier carácter de la lista
[^lista] o [!lista] sustituye a cualquier carácter excepto los caracteres de la lista
Ejemplos:

Dada la siguiente tabla 'personas'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

Ejemplos Wildcards

Seleccionar las personas cuyo nombre contenga una 'R'
SELECT * FROM personas
WHERE nombre LIKE '%R%'

Resultado:
nombreapellido1apellido2
PEDRORUIZGONZALEZ

Seleccionar las personas cuyo apellido1 empiece por 'GA'

SELECT * FROM personas
WHERE apellido1 LIKE 'PE_EZ'

Resultado:
nombreapellido1apellido2
ANTONIOPEREZGOMEZ

Seleccionar las personas cuyo apellido1 empiece por P o G

SELECT * FROM personas
WHERE apellido1 LIKE '[PG]%'

Resultado:
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ

martes, 16 de julio de 2013

SQL LIKE

El operador LIKE se utiliza en la cláusula WHERE para buscar por un patrón.
Sintaxis de SQL LIKE
SELECT columna(s) FROM tabla WHERE columna LIKE '%patron%'
Ejemplos del uso de SQL LIKE

Dada la siguiente tabla 'personas'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ 

Si quiero seleccionar los nombres que empiezan por 'AN' en la tabla 'personas', ejecutaría el comando siguiente:

SELECT * FROM personas
WHERE nombre LIKE 'AN%'

El character '%' es un comodín, que sirve para uno o más caracteres.

Este es el resultado
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ

Otro ejemplo de SQL LIKE

Para seleccionar las personas que tienen un 'Z' en su apellido1, ejecutaríamos:

SELECT * FROM personas
WHERE apellido1 LIKE '%Z%'
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
PEDRORUIZGONZALEZ

lunes, 15 de julio de 2013

SQL TOP



La sentencia SQL TOP se utiliza para especificar el número de filas a mostrar en el resultado.
Esta cláusula SQL TOP es útil en tablas con muchos registros, para limitar el número de filas a mostrar en la consulta, y así sea más rápida la consulta, consumiendo también menos recursos en el sistema.
Esta cláusula se especifica de forma diferente según el sistema de bases de datos utilizado.

Cláusula SQL TOP para SQL SERVER
SELECT TOP número
PERCENT nombre_columna
FROM nombre_tabla 

Cláusula SQL TOP para MySQL
SELECT columna(s) FROM tabla
LIMIT númerofilas 

Cláusula SQL TOP para ORACLE
SELECT columna(s) FROM tabla
WHERE ROWNUM <= númerofilas 

Ejemplo SQL TOP para MySQL:
Dada la siguiente tabla 'personas', quiero obtener los 2 primeros valores.

nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

SELECT * FROM personas LIMIT 2 

Obtendríamos el siguiente resultado:

nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ

Como Eliminar Virus acceso directo en USB


alguna vez has tenido que formatear una memoria USB debido a que todos tus carpetas se combirtieren en accesos directos perdiendo toda tu informacion.
aqui les presento una sencilla forma de recuperar USB sin formatiar y sin perder archivos, solo sigue los siguientes pasos

1-) abrir el cmd de windows para ello lo puedes buscar en inicio, todo los programas, accesorios o puedes presionar la tacla de windows+R y escribir "cmd" sin comillas, te aparecera un pantalla negra mas omenos asi



2-) en la pantalla escribiras lo siguiente

E:
attrib /d /s -r -h -s *.*


nota: E es porque es la direccion de la usb esto es en mi caso esto pude cambiar puede ser G: H: segun sea el caso lo demas sigue igual para cualquier caso, algo importante es que los asteriscos en forma de cara tienen que ir a fuerza ya que si no los pones no funciona.

sábado, 13 de julio de 2013

Protege tu Dispositivo USB contra Virus


Hola de nuevo, esta vez hablaremos de un tema ajeno al mundo GNU/Linux, pero no ajeno a nuestros dispositivos, me refiero al malware que se propaga en dispositivos usb.


Si bien yo utilizo un sistema GNU/Linux mis dispositivos usb están en contacto frecuente con el S.O privativo de Microsoft y por supuesto es inevitable toparse con algún virus. Al inicio no resultaba molesto, fácilmente podía eliminar cualquier archivo creado por este malware desde mi pc personal sin necesidad de ningún software adicional, pero pronto, esto se volvió una tarea diaria, infectar y borrar día tras día...


Hasta que en una ocasión al conectar mi desafortunada memoria usb está se infectó, más allá de archivos basura, más allá de accesos directos, en esta ocasión perdí el 90% de los datos, nada realmente importante, pero fue ahí cuando decidí que era hora de hacer algo.






Probé varias soluciones de software de windows para proteger mi memoria usb tales como:


usb panda vaccine

bit defender usb immunizer

usb doctor

usb fix

usb AV antivirus (muy bueno)

MXone Antivirua

Destroza virus


entre sus opciones incluyen la posibilidad de bloquear el archivo autorun.inf que es el medio utilizado por el malware para acceder al dispositivo.

pero nada de esto funcionó, volví a conectar mi memoria en este equipo infectado y el resultado fue el mismo.


Entonces buscando un poco en la red encontré una forma de proteger nuestro dispositivo de manera definitiva.


Necesitaremos una pc con windows 7 u 8, en mi caso utilizaré una maquina virtual.


Lo primero que haremos será un respaldo de todos los archivos y carpetas de nuestro dispositivo





Después procederemos a formatear nuestra memoria




Elegimos el formato NTFS


[Cuidado con esto, si el dispositivo es un celular o cámara posiblemente no pueda reconocer la memoria al ser formateada en NTFS]




Ahora, ya con el dispositivo limpio, vamos a crear tantas carpetas como necesitemos (después no podremos crear más)









Vamos a "Mi PC" y damos clic derecho al dispositivo y seleccionamos "Propiedades"




Seleccionamos la pestaña de "Seguridad" y en el perfil de "Todos" damos clic en "Editar"





Ahora desmarcamos todas las casillas menos las que dicen "Lectura" y "Mostrar el contenido de la carpeta"





Clic en Aceptar




Ahora accedemos al dispositivo y damos clic derecho en una carpeta y nuevamente accedemos a la pestaña "Seguridad"




y Marcamos Todas las casillas de la columna "Permitir"




Con esto nuestro dispositivo quedará protegido de futuras infecciones, ahora cada vez que nosotros o algún Malware intente copiar archivos a nuestra memoria, aparecerá un aviso como este :




[Necesita permisos para realizar esta acción]



Y copiamos los archivos del respaldo de vuelta a la memoria en la carpeta correspondiente






Si windows es tu sistema operativo predeterminado, tendrás problemas al querer crear una nueva carpeta, para esto habrá que darle todos los permisos a la memoria, crear la carpeta y restaurar los permisos anteriores, lo que puede resultar molesto, por eso debemos crear todas las carpetas desde el inicio.


Otra alternativa es crear una única carpeta y dentro crear todas las carpetas que necesitemos, aunque esta opción no me agrada mucho.



Ahora si eres usuario de GNU/Linux podemos hacer este procedimiento en windows y posteriormente seremos libres de crear los archivos y carpetas que queramos desde Linux, incluso en la raíz. Esto se debe a que los sistemas operativos no manejan los permisos de la misma manera, algo protegido u oculto en windows no lo estará para linux y viceversa, así que sí utilizas alguna distro podrás disfrutar de esta ventaja y a la vez estar protegido del Malware de windows

Se descompuso la pantalla de tu laptop

Les voy a hacer una pequeña introducción respecto a este repuesto que a más de alguno le habrá sacado un dolor de cabeza.

Primero que todo debemos entender que los fabricantes de notebooks NO necesariamente son los que fabrican sus propias piezas.

Por ejemplo, un Notebook Sony la pantalla que lleva instalada perfectamente puede ser marca SAMSUNG y no por eso lo hace incompatible con alguna pantalla PHILLIPS, solo por dar un ejemplo.

Si tomaramos una pantalla de notebook y miramos la parte de atrás, nos vamos a topar con una etiqueta de este tipo:







El marco rojo nos indica el modelo de la pantalla. Las primeras letras nos indican el fabricante (en el ejemplo es LG-Phillips), los numeros continuos nos indican las pulgadas (14.1) y las ultimas letras con numeros nos indican un submodelo (version Glossy o Mate por ejemplo).

Los fabricantes más reconocidos de paneles LCD son los siguientes:

Acer - L
AU Optronics - B
Chi Me - N
Chunghwa - CLAA
HannStar - HSD
Hitachi - TX
IBM ( IDTech) - IT or IA
LG Philips - LP
LG Display - LP
Matsushita - ED
Mitsubishi - AA
NEC - NL
Quanta - QD
Samsung - LT or LTN
Sharp - LQ or LM
Sanyo / Torisan - TM or LMJK
Toshiba - LTM or LTD
Unipac - UB

Todos los notebooks utilizan paneles LCD, lo que cambia es el tipo de retroiluminación.
Existen las retroiluminadas por LAMPARAS FLUORESCENTES POR CATODOS FRIOS (cold-cathode fluorescent lamps o CCFL por sus siglas en ingles) y las retroiluminadas por LED.



CCFL





LED





Las principales caracteristicas y/o diferencias entre LED y CCFL son:

Tamaño: Las CCFL son más gruesas y pesadas que las LED.
Costo: Siempre las CCFL fueron más baratas que las LED, pero últimamente se ha ido invirtiendo los precios debido a que las LED son mucho más comunes actualmente.
Consumo: Las CCFL consume más y generan más calor que las LED.
Brillo: Las pantallas LED generan mucho más brillo que las CCFL.
Vida Util: Las pantallas LED tienen una vida util mayor.



¿Como saber si mi pantalla a reemplazar es LED o CCFL? Simple, las CCFL necesitan de un circuito adicional para funcionar, llamado INVERSOR, si lo tienes es porque es CCFL y no se calientan el mate



INVERSOR



Un inversor básicamente lo que hace es convertir una señal continua de bajo voltaje en una señal alterna de voltaje alto, en el caso de los notebook entre 600v a 2000v (dependiendo del CCFL)
Otros aparatos que utilizan sistemas inversores son las UPS, que una vez que se corta la luz, convierte el voltaje de 12V de las baterías en un voltaje alterno de 220V para alimentar lo que esté conectado a ella (PC, impresoras, etc)



Diagrama en bloque de un Inversor



Existen inversores para el auto también, que convierten el voltaje DC de la bateria del auto en voltaje AC de 220V para conectar otros aparatos.



Las pantallas CCFL en su gran mayoría usan este conector (30 pines):





Las pantallas LED usan este tipo de conector (40 pines):



El único problema de las LED es que el conector no siempre está ubicado en el mismo lugar del panel, por lo que deben asegurarse solicitando segun corresponda.









En caso de tener una pantalla de reemplazo con el conector en el lado contrario que la pantalla a reemplazar existe un cable para pasar de izquierda a derecha o derecha a izquierda:





Fallas típicas relacionadas con cambio de pantalla:

Pantalla Quebrada





Manchas o falta de imagen





Sin backlight (1)(2)
(1)(se puede cambiar solo el CCFL, pero es dificil de conseguir y delicado)
(2)(Puede deberse también a falla del inversor, un poco más arriba se explica que hace esta pieza)





Cuando el tubo CCFL se rompe o triza (generalmente por tener las bisagras sueltas o rotas) se pone un tono rojizo en la imagen debido a que entra oxigeno al tubo fluorescente.





Falla en COF (chip on film) que es la union entre el panel LCD y la tarjeta que le envía la informacion. Falla que se puede "aguantar" presionando el lugar donde sale la linea, pero es un arreglo chasquilla nomas.