Aumentando la RAM de mi laptop Lenovo Y720 a 64GB

Aumentando la RAM de mi laptop Lenovo Y720 a 64GB

Hola a todos,

Recientemente, aumenté la RAM de mi laptop Lenovo Y720p a 64GB. Inicialmente, vino con 16GB. ¡Aumnetarla fue muy facil!

Lenovo Y720 16GB RAM

Estaba navegando en Amazon cuando vi que estos módulos Samsung de 32GB eran los más económicos, así que ordené 2 de ellos:

Instalarlos fue tan sencillo como remover la tapa trasera:

Lenovo Y720 motherboard with 16GB RAM

Podemos ver los 2 módulos de 8GB RAM originales aquí:

Samsung 8GB x2 RAM Modules in motherboard

Y aquí están removidos:

Samsung 8GB x2 RAM Modules

El número de parte es M471A1K43CB1-CRC.

Estaré reemplazando esos módulos con estos 2 de 32GB Samsung DDR4 SODIMM con número de parte M471A4G43MB1-CTD:

Samsung 32GB x2 RAM Modules

Aquí los vemos instalados en la laptop:

Samsung 32GB x2 RAM Modules in motherboard

Una vista a la placa madre con los nuevos módulos de RAM:

Lenovo Y720 motherboard with 64GB RAM

¡Y encendió!

Lenovo Y720 64GB RAM

Aquí vemos el Task Manager de Windows reportando los 64GB de memoria:

Samsung 64GB RAM Lenovo Y720 1

Aquí lo vemos en CPU-Z:

Samsung 64GB RAM Lenovo Y720 2

Aunque la RAM soporta velocidades hasta 2666Mhz, el procesador de la laptop sólo la corre a 2400Mhz. También parece que CPU-Z no puede leer los detalles de estos módulos ya que la parte de SPD está en blanco:

Lo importante es que ahora tengo 64GB of RAM que debería ser suficiente por bastante tiempo.

La unidad de Blu-Ray LG WH14NS40

La unidad de Blu-Ray LG WH14NS40

Hola a todos,

El sábado, recibí la unidad de Blu-Ray LG WH14NS40. Esta es mi 3ra unidad de Blu-Ray y reemplazará mi LiteOn iHBS112, que ha estado causando problemas quemando discos. La otra unidad es un Panasonic UJ-260 que es diseñado para laptops.

Esta unidad es una de las más económicas que puedes conseguir en Amazon. También es capáz de leer y grabar CDs y DVDs.

En este post, veremos el unboxing y desarmaré la unidad.

Unboxing

LA unidad vino en esta caja:

LG 14X Blu-Ray Writer WH14NS40 Box

Solo la caja con la etiqueta de lo que contiene.

Al abrirla, vemos la unidad óptica:

LG 14X Blu-Ray Writer WH14NS40 Box Opened

Solo la unidad, sin cables o programas.

La unidad viene envuelta en bubble wrap:

LG 14X Blu-Ray Writer WH14NS40 Drive in bubble wrap

También viene dentro de una bolsa plástica:

LG 14X Blu-Ray Writer WH14NS40 Drive in Plastic Bag
LG 14X Blu-Ray Writer WH14NS40 Drive in Plastic Bag (Front)

Aquí vemos la unidad fuera de la bolsa:

LG 14X Blu-Ray Writer WH14NS40 Drive Front

Ahora, veamos la parte superior, donde hay algo de información:

LG 14X Blu-Ray Writer WH14NS40 Drive Top

Vemos que la unidad es WH14NS40, con un código SVC NS50. También, observamos que fue manufacturada en enero de este año y que viene con el firmware 1.04:

LG 14X Blu-Ray Writer WH14NS40 Drive Model, Firmware, and Manufacture Date

Finalmente, aquí vemos la unidad con la bandeja de discos abierta:

LG 14X Blu-Ray Writer WH14NS40 Drive Tray Opened

Desarmando la unidad

Comenzaremos removiendo los 4 tornillos de la parte posterior:

LG 14X Blu-Ray Writer WH14NS40 Drive Bottom

Luego, podemos remover la tapa:

LG 14X Blu-Ray Writer WH14NS40 Drive Bottom Opened

Veamos el chipset de cerca:

LG 14X Blu-Ray Writer WH14NS40 Drive Chipset
LG 14X Blu-Ray Writer WH14NS40 Drive Chipset

Está usando un chip MediaTek MT1959HWDN.

Esta es la placa del botón, LED, y el motor de la bandeja:

LG 14X Blu-Ray Writer WH14NS40 Drive Tray Motor Board

Aquí podemos ver el mecanismo de la unidad del punto de vista posterior:

LG 14X Blu-Ray Writer WH14NS40 Drive Internals

Y aquí vemos el mecanismo del punto de vista superior. También vemos la unidad del laser:

LG 14X Blu-Ray Writer WH14NS40 Drive Tray Internals

Un vistazo más de cerca a la unidad del laser:

LG 14X Blu-Ray Writer WH14NS40 Drive Optical Pickup Unit

Finalmente, aquí vemos la unidad Blu-Ray en mi computadora de escritorio:

LG 14X Blu-Ray Writer WH14NS40 Drive in the Desktop computer

Resumen

Esta unidad se puede convertir en la más moderna, que es el modelo de 16x WH16NS60. Eso fue lo primero que hice y lo podemos ver a continuación:

La unidad es identificada como HL-DS-ST BD-RW WH16NS60.

Aquí vemos las capacidades de la unidad de acuerdo a ImgBurn:

Hasta el momento, pude grabar un Blu-Ray con código de media RITEK-BR2-00 y un Blu-Ray Double Layer con un código de media RITEK-DR3-000. Ambos discos fueron grabados con ImgBurn y la verificación fue exitosa.

¡Estén pendientes a futuros posts donde pruebo el Blu-Ray con los discos!

El LiteOn iHAS524 C

El LiteOn iHAS524 C

Hola a todos,

En los pasados días, compré una unidad de DVD LiteOn iHAS524 C en eBay. Esta unidad es rara ya que fue descontinuada hacen años, pero afortunadamente, la estaban vendiendo económicamente.

La razón para tener esta unidad es que cuenta con una función única llamada LabelTag feature. Ésta te permite crear etiquetas en el area de la data de un CD-R o DVD+/-R. La ventaja es que no tienes que escribir etiquetas con un marcador, a menos que no tengas espacio para crear la etiqueta. También puede ser creada en un solo paso al quemar la data con Nero Express y cuentas con el programa de LabelTag.

Pocket CD 97m15s17f Ritek Media 3

También tengo la unidad LiteOn iHAS524 A, al cual le cambié su unidad óptica y actualmente usa la de la revisión B. Esta unidad óptica es compatible con la revisión A y ha estado funcionano bien. Sin embargo, la unidad óptica de la revisión C no es compatible con la revisión A, y pienso que tampoco lo es con la revisión B.

Aquí, les mostraré ambas unidades, comparando su interior y exterior.

El exterior del LiteOn iHAS524 C

Comenzaremos por el frente de la unidad:

LiteOn iHAS524 C Front

Como es de costumbre con las unidades de DVD, vemos sus respectivos logos. También, vemos el logo de LabelTag.

Aquí vemos la parte superior:

LiteOn iHAS524 C Top

Y la parte posterior:

LiteOn iHAS524 C Bottom

Esta unidad C fue manufacturada en Agosto del 2012.

El exterior del LiteOn iHAS524 A

Ahora, veamos el exterior del LiteOn iHAS524 A. Esta unidad ha estado conmigo desde que salió al mercado. Es por eso que su apariencia está algo deteriorada:

LiteOn iHAS524 A Front

Nuevamente, vemos los logos de CD, DVD y LabelTag.

Aquí vemos la parte superior:

LiteOn iHAS524 A Top

Y la parte posterior:

LiteOn iHAS524 A Bottom

Le falta un tornillo que perdí cuando le estaba cambiando la unidad óptica. La unidad fue manufacturada en junio del 2010.

Comparación del interior

Comenzaremos con el interior de la tapa superior:

LiteOn iHAS524 Inside Top Cover

Aquí, podemos ver las partes internas de la unidad con la bandeja de los discos cerrada:

LiteOn iHAS524 A and C Inside Side-by-side

Ambas unidades tienen un parecido, pero tienen algunas diferencias.

Aquí pueden ver la unidad óptical del LiteOn iHAS524 B. La parte es SF-DS1XD. Es compatible con el LiteOn iHAS524 A y es el que estoy usando actualmente.

LiteOn iHAS524 A Optical Pickup Unit (SF-DS1XD for B revision compatible with A revision)

Y aquí está la unidad óptica del LiteOn iHAS524 C:

LiteOn iHAS524 C Optical Pickup Unit (SF-DS1X1)

La parte es SF-DS1X1. No tiene el potenciometro en la parte posterior izquierda. Aparte de eso, el resto es casi idéntico.

LiteOn iHAS524 A and C Inside Bottom Side-by-side

La parte trasera también tiene un parecido, pero la placa de la unidad C es más pequeña que la de la unidad A.

Aquí vemos el interior con la bandeja de los discos abierto.

LiteOn iHAS524 A and C Inside Side-by-side With Disc Tray Opened

Desafortunadamente, la unidad óptica del iHAS524C no es compatible con el iHAS524 A. La unidad no quería encender, pero luego lo hizo. Lo que ocurrió al parecer fue un corto circuito que causó que el cable que conecta el laser con la unidad se quemara:

LiteOn iHAS524 A with the SF-DS1X1 Optical Pickup Unit
LiteOn iHAS524 A Burned Ribbon Cable

Nignuna unidad sufrió daños mayores. Solo el cable se daño. Las unidades ópticas siguen funcionando. Sin embargo, coloqué el cable en el iHAS524 A ya que es el que planeo usar hasta que este se dañe por completo.

Para hacer el cuento corto, la unidad óptica SF-DS1X1 no es compatible con el iHAS524 A. Hay que usar el SF-DS19L (El que viene originalmente) o el SF-DS1XD (El que usa las unidades B pero que es compatible con las unidades A).

Este es el SF-DS19L, que reemplacé con SF-DS1XD:

LiteOn iHAS524 A Optical Pickup Unit (SF-DS19L)

Si necesitas una de estas unidades ópticas, los puedes conseguir en AliExpress.

Una ardilla en mi patio (25 de abril de 2020)

Una ardilla en mi patio (25 de abril de 2020)

Hola a todos,

Hoy, tomé fotos de esta ardilla que estaba en mi patio.

Las fotos las tomé con mi Samsung Galaxy S20 Ultra. La versión de la app de la cámara usada es 10.0.03.2. El firmware del Galaxy S20 Ultra termina en ATD6 y es la versión Snapdragon.

El modo de las fotos es el estandard en 4:3. Fueron tomadas con un zoom entre 20x a 26x.

Haz click en una foto para verla más grande:

PAQ8PX ahora corre en procesadores ARM

PAQ8PX ahora corre en procesadores ARM

Hola a todos,

En los pasados días, trabajé para lograr que el compresor PAQ8PX funcione en procesadores ARM. Inicialmente el programa no quería compilar porque dependía de unas instrucciones SSE2/SSSE3 que no existen en la arquitectura ARM. Esto requirió de añadir código NEON, que es el equivalente para esta arquitectura. Una vez logrado, el programa compiló y ejecutó sin problemas en los procesadores Snapdragon 845 y 865 CPU’s de mis celulares Samsung Galaxy S9+ y S20 Ultra:

paq8px_v187
paq8px_v186fix1 running on ARM

Probé el programa usando la aplicación Termux y corriendo ubuntu del proyecto AndroNix.

Los cambios que fueron hechos incluyeron añadir unas directrices #elif para ver si estabamos compilando en procesadores ARM. Esto fue añadido debajo de la directríz #id que verifica si estamos compilando en un procesador i386 o x86_64. Estas directrices verifican y añaden los archivos immintrin.h y arm_neon.h, respectivamente.

Hubieron 2 archivos principales que requirieron portar el código de SSE3/SSSE3 a NEON. En realidad, estos cambios no eran necesarios, pero al hacerlos, nos permite usar el procesador al máximo, usando estas instrucciones nativas.

Comencé modificando el archivo Mixer.hpp, que ya tenía código para SSE2 y AVX2.

Podemos ver que añadí 2 funciones principales y 2 de ayuda de la traducción:

Los archivos SimdMixer.hpp y MixerFactory.cpp requirieron añadir unos else if y otra condición para soportar los nuevos cambios:

SimdMixer.hpp

MixerFactory.cpp

El otro archivo que requirió portar código fue Bucket.hpp. También refactoricé el código para que ejecute código correspondiente a la arquitectura que estamos usando y que es especificada o detectada al ejecutar el programa:

También porté el código de SSSE3 a AVX2:

La función que tenía el código SSSE3 ahora se llama findSsse3:

Y aquí tenemos el código NEON:

Si no se detecta ningun SIMD o se especifica uno al ejecutar el programa, se ejecuta el código de la función findNone:

Finalmente, aquí está la función find original. Esta fue extendida para aceptar un segundo argumento con el SIMD a usar:

Este cambió también requirió modificar la función find en los archivos ContextMap.cpp y ContextMap2.cpp para que acepten este argumento.

simd.hpp

Este archivo requirió añadir unas directrices #ifdef:

Y si estamos compilando en ARM, devolvemos el valor 11:

Finalmente, en el archivo paq8px.cpp, actualicé el parametro -simd para que acepte el argumento neon:

Y esos fueron los cambios que realicé.

La última versión en estos momentos es paq8px v187. Esta versión es complatible con procesadores ARM e incluyen algunos arreglos.

Puedes seguir el progreso del programa en el foro encode.su haciendo click aquí.