lunes, 14 de enero de 2013

WORKING WITH ACCESS DATABASES (.MDB FILES) ON MAC OSX


Having switched to MAC and still trying to be a friendly person to people of other beliefs (and operating systems), I have been looking for the ideal solution to work with Access Databases on the MAC.
Searching Google mostly yielded advice to run Windows on a Virtual Machine or simply to also have a Windows Machine with Office installed and then just use Access to work with it… for so many reasons its not funny, I off course thought that would be equivalent to failing to have to resort one of these solutions.
Instead of making this a lengthy post about why and how, I will simply leave it as a recipe as I have come up with a simple, quick and easy solution that also happens to entirely free… and it doesn’t require you to open any command prompts, restart you machine or even call you computer saavy cousin, this is a 3 mins job you can do yourself… in a quick 4 easy steps !
1) Download and Install OpenOffice

http://www.openoffice.org/

2) Download and Install Actual ODBC Driver for Access

http://www.macupdate.com/app/mac/20360/actual-odbc-driver-for-access

3) Configure the connection to your Database
  1. Run “ODBC Manager” (found in Applications/Utilities/)
  2. Navigate to “System DSN”
  3. Select “Add”
  4. Select “Continue”
  5. Enter “Name” and “Description” (Can be anything you wish, these values are only used for your convenience in the management of the connections)
  6. “Choose…” the MDB file from your local disc system
  7. Select “Continue”
  8. Select “Advanced  Language…”
  9. Remove the selection in the “Auto-detect language…” checkbox (VERY IMPORTANT, if you leave it selected you might not be able to read the data in the database)
  10. Select “Continue”
  11. Select “Test”
  12. Confirm that it reads “Test Completed Successfully” in the last line
  13. Select “Done”
4) Connect to your Database
  1. Start the OpenOffice from Applications.
  2. Select “Database” from the Welcome Screen.
  3. Select “Connect to an existing database” and select ODBC in the drop-down.
  4. Select “Browse” and select the database connection you created in previous step.
  5. Select “Next” and enter optional Username and Password (its possible you can skip this step).
  6. In the next screen you can either accept default or change the settings, this step is purely a convenience matter, so decide for yourself.
…and voila !!
You should now be able to both access and manage your data in your Access Database on your MAC OSX… and you managed to do it in less than 5 minutes and it cost you zero deniros !
Happy hacking…
Peter
PS. If you know of better or alternative ways to achieve the same result, please post it here and share with others… I know many people are facing this issue from time to time, and as you can see in this post, suffering needlessly since the solution is readily available and very simple.

source:http://blog.petermolgaard.com/2011/11/22/working-with-access-databases-mdb-files-on-mac-osx/

sábado, 25 de febrero de 2012

Proximamente muchos tutos bien construidos

Proximamente, empezare a trabajar sobre mis aplicaciones de android y Google Chrome. Para que mi sitio este completito. Ya mi sitio esta online, pero aun en Desarrollo. :)

By the way, el sitio es: http://www.sms.abalt.net .

martes, 21 de febrero de 2012

jueves, 9 de febrero de 2012

Tutorial Parte II (Como instalar nuestro site en un nuevo server con un domain)

Ya tenemos nuestro server con lo basico especificado. Ahora si tuvieramos un site en el servidor a correr, bastaria entrar con el numero de la ip. Ahora redireccionemos, nuestro domain a nuestra ip. Para eso tenemos que ir a https://manager.linode.com/dns y agregar nuestro domain, y especificar un email, en este caso seria bueno que fuera el email de un adminsitrador del site.  Despues de especificar el domain y darle al botton de Add, el nos registrara los siguientes servers:


 ns1.linode.comcestasdeemocoes.com
ns2.linode.comcestasdeemocoes.com
ns3.linode.comcestasdeemocoes.com
ns4.linode.comcestasdeemocoes.com
ns5.linode.comcestasdeemocoes.com

y estos son los servers que especificaremso en dynadot.

COmo lo hacemos?

Vamos a dynadot, nos logueamos, vamos a la pestanna domain, despues al final de la pagina salen los domain que has comprado, le damos click al domain que queremos asignar los servers de linode, despues al lado derecho de la pagina le damos click a Change Name Server Setting, y agreggamos de dos en dos los servers.


 ns1.linode.comcestasdeemocoes.com
ns2.linode.comcestasdeemocoes.com

y despues


ns3.linode.comcestasdeemocoes.com
ns4.linode.comcestasdeemocoes.com

...

Despues seleccionamos los servers que le vamos asignar a ese domain :) y voila, lo que funcionaba con la ip, ahora funciona con tu domain :)






Como instalando tu site en servidores y asociarlo con tu domain

Recien instale mi primer site en la net, escogi los servidores linode.com para poner mi host e compre mi domain en dynadot. La parte de comprar el domain en dynadot y pagar el servidor en linode, son bastante forward. Pero de no serlo para algunos hare un tuto tambien :) .

Concentrandonos en las instalaciones, cdo escogi linode, lo hice realmente pq un amigo habia montado su site en esos servidores, y bueno si tuviera alguna dificultad sin duda el poderia ayudarme, que de facto lo hizo mucho :) , por esto pongo este tuto, para que otras personas no pasen el mismo trabajo que yo. Tambie  debo recordar que este site lo hice en django. Y bueno, es la explicacion de como hacerlo con apache o sin el. Lo mejor es con apache, pero es lo mas complicado. Entonces, comenzamos poniendo la mano en la masa :).

Ya que tenemos nuestro domain, lo primero que a mi me surgio la duda es que tengo que hacer alguna configuracion en mi cuenta de linode para que sepa que tengo un domain en dynadot y despues tendria que hacer otra en dynadot para que dynadot sepa que estos son mis servers... Si no tienes, un domain, bastara despues de hacer la instalacion del site, poner el numero de la ip de tu server y ya, se tiene el problema resuelto

Primero en linode, tiene una documentacion bastante buena, que te va ensennando un camino bastante bien. (Lo que explicare aqui es esta parte esta bien especificado en Ingles, en la documentacion de linode) .

En linode, escogemos el plan de contrato con ellos.


En mi caso escogi el plan mas barato el de 19.95, pero lo pague por un anno, para que me hicieran un descuento del 10% .

Despues escogi donde se van espodar nuestro servidor, donde te quede mas cerca debe ser la mejor conexion :) .


Despues escogemos el OS (Sistema operativo) que vamos a instalar, en mi caso fue la misma que el me pidio by default.


Se debe especificar el root password, o sea , la palabra pase de tu usuario administrador, ya que vamos a necesitarlo para conectarnos con Putty (o otro programa que sirva para hacer una conexion SSH), tambien nos conectaremos con un programa cliente de SFTP, q es una conexion segura ftp, para poder subir el site.

supongamos que asignamos como root passowrd titusfx.blogspot.com, luego le damos a Rebuild, el se tomara unos instantes ya que hara la instalacion del OS en el server.

Despues de su instalacion vamos a Dashboard para encender nuestro servidor


y presionamos Reboot, y estara hecha la instalacion de nuestro OS en nuestro servidor.

Ahora nos toca entrar a nuestro server lo haremos con Windows 7 y Putty :)

Abrimos putty y especificamos la ip de nuestro servidor, que se encuentra en RemoteAccess, como ilustra la imagen


Abrimos putty y ponemos la ip de nuestro servidor que segun la imagen de arriba es la que esta especificada en Public IPs, en este caso 173.239.135.37

Cuando abrimos putty nos va a quedar algo asi


damos en Open y como es la primera vez que te conectas con este putty a tu servidor, Putty como seguridad, por si existe una persona C entre tu conexion y el servidor, te dice la llave del server algo asi:


en este caso la llave es: ssh-rsa 2048 57:8f:52:37:cc:5f:ee:af:57:85:97:62:24:38:d0:78
Para que sirver esta llave? Pq putty nos pregunta? Bueno nos pregunta, pq puede existir, como especifique abajo, alguien entre tu conexion con putty y tu servidor, escuchando todo lo que pasa por esa conexion, y para asegurarnos que eso no sucede pediremos directamente al servidor su llave, de ser la misma, nadie esta como intermedio entre la conexion y el server, de ser diferente, llame a su provedor de internet y mira ese problema, que puede ser muy peligroso.

Ahora, vamos a verificar desde el servidor su llave, vamos a la seccion: Remote Access

Y damos click a Launch Lish Ajax Console. Que es una forma de consola que nos conecta directamente a nuestro server. Cuando demos click, en el enlace, se abrira otra ventana con una consola, nos pedira el Login, en este caso es root, y despues presionamos enter. Nos pedira el password, en este caso es titusfx.blogspot.com como especificamos cuando instalamos el OS.

Una vez iniciada la session ponemos el siguiente comando


ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key.pub

el nos mostrara su llave y verificamos si es la misma.

luego instalamos todas las actualizaciones de nuestro servidor para tener seguridad. Dependiendo del OS que hemos instalado, sera nuestro comando en mi caso es Linux, luego el comando es el siguiente:
(Para otros OS's verificar este enlace http://library.linode.com/getting-started)


sudo apt-get update
sudo apt-get upgrade --show-upgraded


Nuestro proximo paso es especificar el hostname, en nuestro caso se llamara titusfx nuestro host y el comando seria el siguiente:


echo "titusfx" > /etc/hostname
hostname -F /etc/hostname



Si el archivo  /etc/default/dhcpcd  existe en tu instalacion hay que comentar la linea que dice  "SET_HOSTNAME" , y quedaria asi :

#SET_HOSTNAME='yes'

en nuestro caso ese archivo no existe. Para hacerlo: hay q ejecutar el siguiente comando:

vim /etc/default/dhcpcd

despues presionamos i, para poder empezar a editar el archivo, nos movemos hasta la linea y la comentamos. Para salir y guardar, tocamos la tecla Esc, y despues escribimos ":wq" sin las comillas. Y precionamos enter.(para otros OS http://library.linode.com/getting-started)
Siguiendo en el tema principal, nos faltaria actualizar nuestro archivo host (/etc/hosts)

hacemos de la misma manera que editamos el archivo dhcpcd, usando vim, especificando

File:/etc/hosts

127.0.0.1        localhost.localdomain    localhost
12.34.56.78      nombre_del_host.nuestrodomain.com        nombre_del_host
en nuestro caso seria 12.34.56.78 titusfx.nuestrodomain.com titusfx


Y FINALMENTE TERMINAMOS CON NUESTRA PRIMER CONFIGURACION!!!


domingo, 1 de enero de 2012

Engannados desde ninnos :) !!!


LOL, acabo de leer que las serpientes que supestamente bailan con los flautistas de la India son sordas!!! :D , bueno lo que quiere decir que reaccionan al movimiento :P


viernes, 30 de diciembre de 2011

Acaso todos vemos lo mismo?

Como sabemos que todos percibimos las mismas cosas? Podemos identificarlo de alguna manera? Me parece que la respuesta a la primera pregunta es "no lo se", y la respuesta de la segunda es "No". Intentare demostrarlo de la siguiente manera:


Como sabes que todos percibimos lo mismo?


Pondré un ejemplo:


Supongamos que tenemos un hijo, que recién aprende a hablar, el no sabe ninguno de los nombres de los colores. Entonces nosotros como padres tenemos que enseñarle los nombres de las cosas para así el pueda comunicarse. Ahora imaginemos que estamos en un mundo donde solo existen 2 colores, realmente eso no cambia la demostración pero la hace mas facil de ver, luego en este mundo solo existen dos colores, el rojo     y el azul      .  Muy bien, entonces supongamos que vamos enseñarle esos colores a nuestro hijo. Le mostramos una carta de color rojo,      , eso es lo que nosotros vemos y le decimos:  "Esta carta tiene color Rojo". Ahora pongamos la cámara desde los ojos de mi  hijo. Mi hijo cuando mira ver esto       .Interesante!! Ahora, nosotros le queremos enseñar el color azul, y le decimos: "Esta carta es azul" , nuestros ojos ven        , los ojos de mi hijo ven     . Mas interesante aun, como el me puede decir que ve algo distinto a mi??? Si cada vez que yo veo ROJO el ve AZUL, que para el tiene nombre de ROJO. Y cada vez que yo veo AZUL el ve ROJO. 

Entonces la manera que tenemos de comunicarnos, no puede salir de ese problema, o por lo menos no se me ocurre nada... Vaya lío!!! jejeje si crees que es interesante, o tienes algo que aportar, o no lo entiendes bien. Comentalo, para que pueda explicar esta idea de la forma que todo el mundo lo pueda compreender y conseguir asi que haga una mejor explicion de la idea.

No se si sale a la superficie el razonamiento de que, esto puede suceder de cualquier forma o propiedad, no tenemos como identificarlo, tal vez si yo veo una pelota redonda, tu vez un cuadrado. Y de alguna manera, todo sigue consistente. Extraño :)




Lo que ve el niino de la Izquiera (Ninno1)
Lo que ve el ninno de la Derecha (Ninno 2)





PD: No es lo mismo ser daltónico, ya que los daltónicos, si nosotros vemos ROJO ellos ven ROJO, y si nosotros vemos el MARRÓN, un color parecido al ROJO, ellos ven de nuevo ROJO.