Después de actualizar a Windows 8.1 a 64 bits, un proyecto me arrojaba el siguiente error al ejecutarlo

BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

justo en una línea donde se crea un objeto de la librería de Oracle -OracleParameter-

El problema se debe a la configuración del proyecto, en target tenía “Any CPU”, así que como mi sistema operativo es de 64 bits marcaba el error al tratar de utilizar la librería cliente de oracle de 32 bits.

La solución fue cambiar la propiedad “target” del proyecto a “x86” mediante el menú Build->Configuration Manager y crear una nueva.

Cabe destacar que después de hacer esto me marcaba errores de que no encontraba ciertas dependencias debido a que crea un nuevo directorio de salida “bin/x86/Debug” y buscaba las dependencias (copia local) en la carpeta “bin/Debug”. Al volver a apuntar la carpeta de salida (Project Properties, Output) a “bin/Debug”, es decir sin el “x86”, ya no me marcó errores.

Fuentes:

Anuncios

iphone sync

I was updating an iPhone 4G to iOS7on Ubuntu 13.10 through virtualbox and iTunes running on Windows XP. You have to pay attention during this process and re-attach the USB device whenever the process restarts the iPhone. Alternatively you may create a rule to attach the iPhone automatically.

After updating, during sync, the iPhone couldn’t finish restoring user’s data. Ubuntu was trying to mount the device even when the rule was in place on virtualbox to attach the iPhone automatically. It seems that they both compete to mount the device, causing the sync to be dropped. Finally I noticed that Ubuntu was creating a ‘Documents on iPhone’ mount point, I unmounted this from nautilus and restarted the sync on virtualbox and it all went well at last.

Fuentes:
https://forums.virtualbox.org/viewtopic.php?f=2&t=41508

git – saltos de línea CRLF

Si en tu equipo de trabajo utilizan computadoras con Windows y Linux (o Mac) para desarrollar, seguramente tendrán un problema con los saltos de línea. Git resuelve este problema mediante el parámetro de configuración ‘core.autocrlf’.

En las computadoras con Windows establece este parámetro en ‘true’ mediante el comando

git config –global core.autocrlf true

En las computadoras con Linux (Mac) debe ser falso (default).

CP-1252

Otro problema que se nos presentó, debido a este ambiente heterogéneo, fue la codificación de los proyectos. La codificacioón por default en Windows (en español) es CP-1252 mientras que Linux utiliza UTF-8. Para que nuestros proyectos Maven puedan ser compilados en ambas plataformas, es necesario agregar el siguiente parámetro de configuración al archivo pom.xml

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

Fuentes:
git book
http://stackoverflow.com/questions/9976616/maven-platform-encoding

Necesitaba iniciar una sesión remota en mi computadora(Ubuntu) desde una PC con Windows.

Primero tienes que activar la opción abriendo la aplicación “Desktop Sharing”.

Luego intenté utilizar VNC. No tuve problemas para conectarme, incluso veía el cursor del mouse moverse, pero no actualizaba la vista de las ventanas.
El problema es que no soporta los efectos 3D de unity(compiz), para no tener este problema debes iniciar sesión con los efectos desactivados -una sesión 2D-. En la pantalla de login, da clic en la rueda a un lado de tu usuario y selecciona Ubuntu 2D.
Ahora ya puedes iniciar la sesión remota desde VNC.

Otra opción es utilizar xrdp, que te permitirá utilizar la aplicación de sesión remota de Windows (y no tendrás que instalar VNC), aunque no lo he probado. O alguna otra como TeamViewer, Chrome Remote Desktop, etc.

Fuentes:
askubuntu.com

Estaba buscando un equipo de computo cuando encontré una computadora AIO (All In One, es decir, todo integrado en una pantalla) de HP que me pareció adecuada para mis requerimientos.

COMPUTADORA HP AIO P1005 AMD DUAL CORE E450, 500GB, 2GB, W7PRO $8,202

Lo curioso es que en el mismo sitio web encontré el mismo modelo pero sin Windows.

COMPUTADORA HP AIO P1005 A0X76LT AMD DUAL CORE E450,500GB,2GB,FREEDOS $6,249

La diferencia, casi 2000 pesos.

La decisión fue fácil porque de cualquier forma pensaba instalar Ubuntu 😀

I thought it would be easier to share a folder in openSUSE 11.4 but I had no luck.
OpenSUSE 11.4 comes with samba client and samba server packages already installed, I checked them just to be sure.
I tried to share a folder with right click in Nautilus but there didn’t exist an option. You need to install a package called nautilus-share and logout for changes to take effect. After succesfully installing this, I tried again with no success, it showed me an error which said:

‘net usershare’ returned error 255: net usershare: usershares are currently disabled

You can enable user shares through YaST, just go to Samba Server in the Network Services Group and in the tab “Shares” down below check the “Allow Users To Share Their Directories” and “Allow Guest Access”.
I tried once again just to found out another error:

‘net usershare’ returned error 255: net usershare add: cannot convert name “Everyone” to a SID. The connection was refused. Maybe smbd is not running.

I tried to start the samba service by hand but couldn’t do it. I was almost giving me up when I found this.
The solution was to open YaST and launch the “AppArmor Control Panel” in the “Novell AppArmor” group. Click “Configure” in the “Configure Profile Modes” section and toggle the “usr.sbin.smbd” and “usr.sbin.nmbd” profiles from “enforce” to “complain” and restart your computer.
Now you should be able to right click a folder and share it.
If you still have permission issues when trying to access from Windows, you can configure the share through YaST->Samba Server, after adding the share, select it and click Edit, then add the options

force user -> your_user
force group -> users

Nunca me imaginé que crearía un post de cómo compartir archivos en Ubuntu, sobretodo porque en Ubuntu 10.10 puedes compartir una carpeta dando clic derecho y seleccionando “Sharing Options”. Te pedirá que instales Samba -si no lo tienes instalado-, que reinicies la sesión y hasta te solicitará modificar los permisos de la carpeta si fuera necesario. Entonces, ¿porqué lo hago? Pues porque por alguna extraña razón en mi computadora de escritorio no funcionó.

Si ya seguiste los pasos que mencioné y aún así no puedes acceder a tu carpeta compartida, puedes intentar lo siguiente.

Primero instala el paquete “system-config-samba” mediante

sudo apt-get install system-config-samba

Una vez instalado, abrelo desde “System->Administration->Samba” y agrega la carpeta que deseas compartir.

Finalmente abre el archivo de configuración de samba

gksudo gedit /etc/samba/smb.conf

busca la sección donde aparece la carpeta que agregaste y añade las opciones force user y force group (con tu usuario obviamente)

 

[eBooks]
path = /home/vladimir/eBooks
force user = vladimir
force group = vladimir
writeable = yes
; browseable = yes
guest ok = yes

Listo, con esto pude compartir mis archivos. Suerte!

Fuente:
http://www.n00bsonubuntu.net/