New Blog !! Nuevo Blog !! Nouveau blog !!
Definitivamente cambio de plataforma de blogging.
Por favor visita: http://rcorredorj.blogspot.com
Claire Keane
sheepfilms

pixel skylines
Lint Roller? I Barely Know Her

JBB: An Artblog!

⁂
TVSTRANGERTHINGS
Misplaced Lens Cap
will byers stan first human second

if i look back, i am lost
tumblr dot com
🪼
Acquired Stardust

PR's Tumblrdome

Discoholic 🪩
let's talk about Bridgerton tea, my ask is open
Aqua Utopia|海の底で記憶を紡ぐ
wallacepolsom
seen from United States
seen from United States
seen from United States

seen from United States

seen from Malaysia

seen from United States

seen from China
seen from Malaysia
seen from Netherlands
seen from United States
seen from United States

seen from United Kingdom

seen from China
seen from Malaysia

seen from Japan
seen from Morocco
seen from Australia

seen from United Kingdom

seen from Netherlands

seen from United States
@rcorredorj
New Blog !! Nuevo Blog !! Nouveau blog !!
Definitivamente cambio de plataforma de blogging.
Por favor visita: http://rcorredorj.blogspot.com

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
A tener en cuenta para hacer dual boots y particionamiento ...
Como ayuda para próximas oportunidades, dejo escritos algunos pasos importantes para todo este proceso de instalar dos SO's (e.g. Win7 y Fedora).
1- Crear un bootable USB disc.
Luego de tener problemas con la aplicación de Microsoft para realizar esta tarea, seguí los pasos que se encuentran en este foro y que reescribo enseguida:
Abrir la consola de comandos como Administrador y lanzar diskpart
Ejecutar las siguientes ordenes: list disk select disk con el numero de disco de la USB clean create partition primary select partition 1 active format quick fs=fat32 assign
Salir de la consola. Montar la imagen ISO con DAEMON Tools Lite (por ejemplo).
Copiar todos los datos de la unidad montada a la USB.
Voilà!
2- Detalles utiles e importantes para hacer particiones
Me parece interesante la guía de Ubuntu para particionar. Intenté encontrar otras guías sencillas con ejemplos claros y concretos pero entre lo que vi, esta es la mejorcita. Reescribo lo importante:
- Una primera partición para Windows - Generalmente viene acompañada de una partición reservada para recuperación de Windows - El resto de espacio va a ser ext. Se crea una primera partición pequeña (500 MiB ya es bastante) de /boot - Una partición swap, generalmente del doble de la memoria RAM. - Una partición considerable para root, es decir / . - El resto será /home
Nice config for Git - Configuración práctica para Git
En mi experiencia intermedia en Git me he dado cuenta que vale la pena entender realmente su funcionamiento via consola de comandos. Es algo extraño (y que personalmente aun me cuesta entender), ya que las aplicaciones tienden normalmente a tener interfaces de usuario con metáforas desarrolladas para que el usuario tenga una interacción transparente con el programa.
Es cierto que los sitios que administran repositorios Git (tipo Github o BitBucket) ofrecen muchas herramientas gráficas que permiten entender e incluso realizar tareas de merging, clone, fork, rebasing, entre otras, via Web. Además existen los clientes gráficos (GITK, TortoiseGit) que suelen estar muy cargados de elementos y a veces son incomprensibles, con mil opciones y cajas de chequeo que no se sabe que acción [destructiva] pueda realizar sobre el repositorio. Aun así, estas herramientas no siempre son suficiente y en algunos casos el no entender claramente los principios de Git nos puede llevar a cometer errores (experiencia personal y dedicatoria a mi buena amigo Luis :P) por estos medios.
Upgrading a VM Fedora 17 to Fedora18 on VirtualBox
Not that easy, but fully happy after doing it!
After doing some Google search and after following the steps written by some people, my walkthrough to achieve this task is as follows:
Happiness when I obtained the Login panel again after all the process
Cómo revisar versiones de paquetes en los releases de Fedora?
Un importante dato de un sabio en Linux. Para verificar las versiones de cualquier paquete que se installa via YUM en Fedora, es recomendadísimo ver la página http://koji.fedoraproject.org/koji/packages. Aquí se puede validar si el paquete fue compilado para una distribución o un release específico de Fedora. Por ejemplo si django 1.5 existe en Fedora 18 (NO EXISTE :( ) Estos datos son importantes para desplegar/instalar aplicaciones en otras máquinas. A tener en cuenta!

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Extender favoritos de Fedora > 17 / GNOME 3
Para agregar una aplicación cualquiera (que no haga parte de las de base de Fedora) en la lista de aplicaciones, especialmente en la de favoritos.
Instalar alacarte
$ yum install alacarte
Buscar aplicación Main Menu y luego crear un nuevo item con el ejecutable de la aplicación. Finalmente, dar click derecho sobre la aplicación en la lista de programas disponibles y Agregar como favorito :)
Deploying Django 1.5.3 application in Apache via mod_wsgi, on a Fedora 18 and using virtualenv and DB MySQL
This post is in English (finally!) and I would like to describe all what I have suffered configuring everything since ZERO. The only thing installed on my machine was the Fedora 18 with the graphical environment (GNOME). I hope I won't loose any detail in order to be the most reproducible as possible. Let's go to the configuration stuff !!
Acceder desde otro PC en la misma red local al Django dev server, instalado en una VM Fedora 18
Esto lo realicé luego de tener el siguiente problema:
- Tenía mi ambiente de desarrollo para mi sitio en Django en una máquina virtual Fedora 18. Además, estoy empezando a utilizar la librería XTK que es una extensión de WebGL para hacer más sencillas los renderizados 3D en Web. Sin embargo, ni en Google ni en Firefox en la VM me funcionó WebGL, incluso si decía que OpenGL estaba soportado. Intenté todo lo que decían los foros y no funcionó. Por esta razón, quería poner el servidor de desarrollo accesible desde mi máquina real y con eso hacer la prueba con los navegadores instalados en mi máquina real, y FUNCIONÓ :D.
Aquí la guía de pasos a seguir:
Agregando/Embed un PDF en Dropbox a un sitio de Google Sites
Esta es una guía rápida para embeber (embed) un PDF en un sitio de Google Sites luego de sufrir tratando de utilizar los medios de Google Docs y que generan un Viewer útil pero muy denso.
Primero voy a recomendar el siguiente vínculo como una base para quien lo quiera intentar: http://sitesguide.pjrprojects.co.uk/google-sites/how-tos/link-and-embed-pdf-files. Yo tuve problemas, no me funcionó como yo quería y es por esto que recomiendo los siguientes pasos utilizando como espacio de almacenamiento gratuito, Dropbox.
Translado de blog desde Google Sites ...
Welcome Tumblr!!
Viendo las restricciones (en términos de flexibilidad y usabilidad) de los blogs embebidos en los sitios de Google Sites, decidí pasarme a un motor un poco más adecuado para este tipo de cosas. La ventaja es que aun la cantidad de posts del blog anterior es manejable y voy a hacer la copia de esa info a mano.
Espero que esto sea del interés de alguien, pero ya en si mismo este blog es una ayuda personal para extender mi memoria que se llena cada que aprendo algo nuevo. Es siempre frustante decir "yo eso lo hice alguna vez !! pero no me acuerdo cómo :S". Es mejor humanizarse un poquito y regresar a los relatos y escritos (virtuales) de las experiencias, descubrimientos, métodos, guías, recuentos, historias, aventuras, y dolores de cabeza, especialmente estando en este entorno voraz y variable, lleno de innumerables nuevas tecnologías.
The most relevant posts that could be helpful not only for Spanish speakers, but also for English ones, will be translated into this helpful widely-used language. Même, pourquoi pas, certains en français!

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Asignar/mapear valores provenientes de una imagen 3D sobre una iso-surface con ParaView
Existen diversas técnicas para visualizar el contenido de una imagen 3D (el volumen conformado luego de la compilación de imágenes 2D e.g. imágenes diágnosticas médicas de tomografía o resonancia magnética). Generalmente se utilizan técnicas de renderizado volumétrico que permiten ver el interior de la estructura con alguna tabla de colores o con algunos métodos alternativos de umbralización; ejemplos de estos dos Volume Rendering (VR) y Maximum Intesity Projections (MIP). Sin embargo, algunos análisis requieren una visualización clara de los valores obtenidos a lo largo de una superficie definida o extraida previamente. La situación siguiente describe una necesidad recurrente que es la razón principal de este post:
- Se tiene una imágen 3D donde el valor de cada voxel entra en un rango que puede ser representado por una escala de grises (normalmente una imagen de tomografía, resonancia, ultrasonido, etc.). También se tiene una máscara de segmentación (imagen binaria que asigna un valor diferente de cero a una región de la imagen que se quiere estudiar; cero al resto de la imagen) del mismo tamaño de la imagen original. Para el análisis de la zona definida por la máscara de segmentación se quieren visualizar los valores en la imagen original sobre la superficie de la segmentación. En otras palabras, "mapear" los valores originales en la superficie segmentada.
Paso a paso: desde malla STL hasta sólido IGS/IGES usando herramientas libres u open-source
Todo un misterio, muchas pruebas y un enorme trabajo para lograr el resultado final. Primero voy a resumir las aplicaciones y lenguajes libres que utilizo, luego describiré mi problema y finalmente hablaré de mi solución.
Aplicaciones:
- ParaView: herramienta para visualización en 3D. Util para cortar mallas (y ver su interior), para conversión de datos entre VTK-STL-PLY, práctico para obtener rápidamente la iso-surface de una imagen binaria, sencillo al momento de medir distancias o poner nuevos puntos.
- MeshLab: herramienta para el tratamiento de mallas. Util para la conversión de datos PLY-STL, práctico para lanzar algoritmos sobre mallas e.g. smooth, decimation, invertir normales, etc. Tiene una interfaz simple para identificar y llenar huecos en las mallas. Puede utilizarse para el análisis de las propiedades de las mallas : self-intersect faces, manifold edges, duplicated vertices, etc.
Utilizar imágenes MHD/RAW en Matlab
Retomando algo que había escrito previamente, dejo un par de líneas que ayudan en la lectura y escritura de imágenes MetaImage en Matlab:
NOTA: SOLO MUESTRO COMO LEER, PERO ES EQUIVALENTE PARA ESCRIBIR LA IMAGEN.
Cargar imagen MHD en Matlab
fid = fopen('NOMBRE_ARCHIVO.raw');
A = fread(fid,dimx * dimy * dimz, 'uint16'); %aplica este formato para unsigned short
img = reshape(A,dimx,dimy,dimz); %aqui estas volviendolo matriz pues cuando lee, lo que guarda en A es un vector.
En Imagenes MHD...
case 'MET_UCHAR'
type = 'uint8';
case 'MET_CHAR'
type = 'int8';
case 'MET_USHORT'
type = 'uint16';
case 'MET_SHORT'
type = 'int16';
case 'MET_UINT'
type = 'uint32';
case 'MET_INT'
type = 'int32';
case 'MET_FLOAT'
type = 'single';
case 'MET_DOUBLE'
type = 'double';
Utilizando Git, TortoiseGit y llave SSH en Windows
Luego de unas pruebas que en el inicio parecían sencillas para lograr acceder a un repositorio Git instalado remotamente al cual tengo acceso por medio de claves SSH, llegué a un resultado satisfactorio que -lo admito con algo de alegría- cada vez se parece más al manejo en Linux. Pero bueno, prefiero por explicar un poco comentando primero mi problema. La situación era la siguiente:
Tenía ya instalado TortoiseGit-1.8.3.0 64 bits, Git-1.8.1.2 (al cual le había asignado como cliente SSH a Tortoise) y Putty-0.62 en mi PC, Windows 7. Normalmente el acceso al servidor remoto CVS tan solo necesitaba la instalación de TortoiseCVS y el mismo podía reconocer la versión instalada de Putty para conectarse por SSH al servidor (habiendo cargado previamente la llave con extensión .ppk que se genera con la llave pública y privada) y realizar la identificación del usuario. Todo era de cierta forma transparente. Sin embargo, con TortoiseGit, un cliente adicional de Putty aparece en el juego y además hay un supuesto TortoiseGitPlink que da ciertos problemas como el que me sucedía a mi. Al momento de hacer un git push o un git clone o cualquier cosa que involucrara el servidor aparecía el problema siguiente:
TortoiseGitPLink Fatal Error Disconnected: No supported authentication methods available (server sent: publickey, gssapi-keyex, gssapi-with-mic)
Solución: Luego de una serie de desinstalaciones e instalaciones seguidas, encontré la instalación que no tiene problemas para obtener un buen espacio de trabajo para Git en Windows usando dichas claves SSH. Voici les étapes! Basado en: http://boredwookie.net/index.php/blog/git-part-2-get-tortoisegit-working-on-windows/
Linux - Recuperar USB utilizada como disco de arranque
Como de costumbre, todas las complejas cuestiones técnicas tienen una solución relativamente directa en Linux. El problema es saber todos los trucos y encontrarlos rápidamente para poder sacarles provecho. Un ejemplo de esta situación es poder recuperar una USB que había sido utilizada como boot drive para hacer una instalación alguna distribución de Linux. Pensando que ya no tenía caso y que iba a ser complicado encontrar la solución para volver a utilizar toda la memoria del disco, encontré la página con las respuestas que solamente alguien muy técnico (geek guys :D) puede encontrar tan solo con la ayuda de los comandos (ver http://www.pendrivelinux.com/restoring-your-usb-key-partition). A continuación reescribo los mismos pasos que acabo de probar y que me dieron un resultado positivo:

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Construir un string cross-platform C++
Buscando la forma genérica para concatenar adecuadamente números en un string o cadenas de strings entre si, recordé el uso de stringstream para no olvidarlo. Anoto que usé primero std::to_string pero luego noté que en Linux pone problemas de compilación. Voici l'exemple:
std::stringstream ss; ss<<"Ou yeah! "<< 3 ; std::string s = ss.str(); std::cout << s << '\n';
Una vieja conexión BBTK e ITK...
Luego de sufrir un día en un problema mínimo, la solución se encuentra en los recuerdos y algunos amigos/colegas/asesores que tienen más memoria.
Lo importante a tener en cuenta esta vez es que si se crea una caja BBTK que haga algo con filtros de ITK, hay que agregar un atributo de estilo itk::DataObject::Pointer _att a la clase, y asignarle el output luego de hacerle SetOutput a la caja. De esta forma, se retransmite el objeto hacia las otras clases y el recolector de basura no se ve tentado a eliminar el SmartPointer dando la impresión que el código funciona y son los maravillosos pipelines que no quieren pasar los datos de caja en caja!
Importante dato a tener en cuenta.