viernes, junio 26, 2009

Acceso desde ISP de Telgua a wordpress.com restringido

Buenos días a todos los lectores del blog del baterista. Hoy es una mañana de Viernes, muy tranquila y soleada en comparación con el día de ayer que estuvieron cayendo unos buenos “riendazos” de agua (Estuvo lloviendo mucho). Como siempre, cosas raras pasan en Guatemala y pues me acabo de enterar que no se puede entrar a wordpress.com desde conexiones de Telgua de Guatemala (para ser mas específico Turbonett).

image

Intenté conectarme con Firefox (que es el navegador que utilizo por defecto en mi PC) y tampoco funcionó. El caso curioso es que si usamos un web proxy (en San Google pueden encontrar muchos, yo agarré el primero que apareció que es hidemyass) mágicamente permite entrar a wordpress.com

image

Aquí el resultado:

image

Me pregunto porque motivo pasa esto. Será que repentinamente Telgua está haciendo algún tipo de “mantenimiento técnico” y por algún motivo “cagaron” algo que permite que uno ingrese a wordpress.com. Lo raro es que con web proxy (entiéndase navegación anónima) si permite entrar.

Espero que los motivos para que esto suceda sean puramente “Técnicos” porque otros ISP si permiten ingresar a wordpress.com sin ningún problema y como ven el sitio está funcionando correctamente.

Ojala que esto se solucione pronto y que nuestros blog amigos puedan ya ingresar normalmente para seguir publicando sus ideas y sentimientos… por la libertad de expresión.

domingo, junio 21, 2009

Conexión remota a SQL Server con Windows 2003 Server

Un saludo a todos los lectores del blog del baterista. En esta entrega les traigo un tutorial de como realizar una conexión remota a SQL Server 2005 Developer Edition utilizando el sistema operativo Windows 2003 Server. Para instalar los sistemas operativos utilizé Sun Virtualbox.
Por defecto Sun Virtualbox viene configurado para que las máquinas virtuales puedan acceder y comunicarse a la máquina host, utilizar la conexión a internet, etc., pero no vienen configuradas para comunicarse entre sí. Así que iniciaremos por la configuración de Virtualbox para que las máquinas virtuales tengan su propia red.

Para esto abrimos Sun Virtualbox y verificamos que nuestras máquinas virtuales se encuentren en estado de “Apagada” para poder modificar las propiedades de hardware. Para este tutorial estoy utilizando las máquinas virtuales “maquina1” y “maquina2”.

image

Seleccionamos nuestra primera máquina virtual y en la parte derecha de nuestra ventana podremos ver un listado de características de hardware. Presionamos clic sobre la característica Red o también podemos hacer esto presionando clic sobre el botón Configuración de la barra de herramientas de Sun Virtualbox. Cuando hagamos lo descrito anteriormente veremos la ventana de configuración de red de nuestra máquina virtual.

image

Como explicaba anteriormente, nuestras máquinas virtuales vienen configuradas por defecto para conectarse entre sí utilizando un NAT como podemos ver en el Adaptador 1. Ahora vamos a presionar clic sobre la pestaña Adaptador 2.

Presionamos clic sobre el cuadro Habilitar Adaptador de Red, dejamos el Type Adapter por defecto y cambiamos Attached to a Red Interna y seleccionamos un nombre para nuestra red interna. Yo voy a seleccionar conexionremota. Luego presionamos clic en el botón OK para continuar.

image

Hacemos lo mismo para la otra máquina virtual, en mi caso para “maquina1” y con esto ya tenemos configurada nuestra red.

El último paso para conectar las máquinas es configurar una IP estática. Para esto vamos a Inicio>Panel de control>Conexiones de red>Conexión de área local 2 y presionamos clic “derecho” sobre esta conexión y seleccionamos propiedades. Luego en la opción Protocolo de Internet (TCP/IP) presionamos doble clic e indicamos Usar la siguiente dirección IP.

Agregamos la ip 192.168.0.3 a “maquina1” con máscra de subred 255.255.255.0 y hacemos lo mismo para “maquina2” pero con la ip 192.168.0.4

image Ahora vamos a proceder a realizar una conexión remota entre 2 instancias de SQL Server 2005 Developer Edition.

Como estamos utilizando SQL Server vamos a configurar el DBMS para que acepte conexiones remotas. Esto lo tenemos que hacer para ambas máquinas virtuales o las n máquinas que tengan SQL Server instalado.

Vamos a Inicio>Todos los Programas>SQL Server>Configuration Tools>SQL Surface Area Configuration

19-06-2009 12-55-54 a.m

En la ventana que se muestra seleccionamos la opción Surface Area Configuration for Services and Connections

19-06-2009 12-56-19 a.m En la ventana que aparezca, sobre el árbol que esta a la derecha seleccionamos Remote Connections y activamos Local and remote connections. Para este tutorial solo activo conecciones TCP/IP pero si ustedes necesitan utilizar named pipes pueden activarlas también.

19-06-2009 12-56-41 a.mPresionamos clic en OK para aceptar los cambios y nos mostrará un mensaje donde nos indica que debemos reiniciar el servicio para guardar los cambios.

19-06-2009 12-56-47 a.m

Abrimos SQL Server Management Studio desde inicio>Todos los programas>Microsoft SQL Server 2005>SQL Server Management Studio. Esto nos mostrará una ventana de inicio de sesión. Acá ingresamos el nombre del servidor al que queremos conectarnos remotamente y su instancia. En este caso estamos ejecutando SSMS desde la máquina 1 y nos vamos a conectar a la máquina 2 la cual posee una instancia con el mismo nombre que la máquina. Es importante mencionar que el usuario con el que nos conectemos debe existir en la máquina remota para que podamos acceder como usuarios identificados, de lo contrario intentará acceder como usuario anónimo y por cuestiones de seguridad rechazara la conexión.

21-06-2009 02-02-14 p.m.

Cuando hayamos hecho lo descrito anteriormente, estaremos conectándonos a la máquina remota (MAQUINA2). A continuación se muestra una captura de pantalla de la máquina virtual maquina1 corriendo y conectada en la instancia de la máquina2. Con esto ya hemos realizado una conexión remota.

image

lunes, junio 15, 2009

Error de lectura en disco de Windows 2003 Server (Imágen Virtual!)

No se a quien hecharle la culpa, si a VirtualBox, a mi computadora, a Alcohol 120% o a la imágen virtual (supongo que ha de estar rayada XD), pero con VMWare no tenía este tipo de problemas de "lectura", aquí les dejo una imágen para que juzguen.

martes, junio 09, 2009

Instalación de nachOS

Primero que nada disculpándome con todos los lectores ya que me había ausentado por algún tiempo dada la gran cantidad de tareas que se acumularon de Universidad, Trabajo y vida social. Les cuento que para este curso de vacaciones(interciclo para las Universidades privadas) estoy llevando el curso de Sistemas Operativos 2 y nos dejaron como tarea un videotutorial sobre la instalación de nachOS.

Como parte de mi escape por tantas tareas y problemas decidí hacer un pequeño comic, espero que les guste, sus comentarios se agradecen.

Clic sobre la imágen para ver en tamaño completo.

miércoles, mayo 20, 2009

Listar los puertos seriales de nuestra computadora en Linux

Un cordial saludo a todos, en esta entrega les comparto un interesante enlace que nos enseña como listar los puertos seriales que estan conectados a nuestra PC. Espero que les sea de utilidad. Yo lo probé utilizando Ubuntu 8.10 y funciona perfectamente.

How to Check and Use serial Ports Under Linux

martes, mayo 19, 2009

Cierre de estudiantes de Ciencias y Sistemas 2009 USAC

Primero que nada, quiero felicitar (algo tarde!) a los compañeros que cerraron la carrera de Ciencias y Sistemas el pasado 8 de Mayo en la Universidad de San Carlos de Guatemala. La mayoría de ellos conocidos y algunos muy amigos míos. Espero que se enfoquen bastante en la próxima fase que sigue para ya culminar por completo su carrera y ser declarados legalmente Ingenieros en Ciencias y Sistemas.

Yo tuve la oportunida de ir al cierre (es la primera vez que voy a uno) y para todos aquellos que leen mi blog y no son de Guatemala les voy a explicar en que consiste el famoso cierre en la San Carlos.

Cuando uno entra a la Universidad de San Carlos de Guatemala, se dá lo que se conoce como Bautizo que no es mas que pasar por una gran pileta que tenemos enfrente del edificio de Ingeniería llena de agua ( y saber que cosas mas) como un "ritual" de que estamos entrando a la Universidad.

Pues como dicen que de polvo vienes y en polvo te convertirás, en la San Carlos por la pileta entras, y por la pileta sales.

El cierre es una de las fiestas mas importantes que se dan en la San Carlos ( a mi parecer) pues ya se está despidiendo a los futuros profesionales que dentro de unos meses ya estarán graduándose después de terminar otros procesos universitarios como EPS, tésis, etc.

Espero verlos pronto con la Toga y que me inviten a su fiesta de graduación XD, aquí les dejo un video de lo que sucedió en la pileta (disculpas por la resolución pero los teléfonos por mucho Megapixel que tengan no llenan los requisitos XD), lo demás no se cuenta ni se dice. Se agradecen sus comentarios.

Addictive Drums - drum map para Cubase

Hola, un cordial saludo a todos los lectores del blog del baterista. He recibido una gran cantidad de solicitudes del drum map que hice para utilizar addictive drums con Cubase (la versión que yo uso es SX3). Por motivo de esto, he decido crear este post donde incluyo el enlace para que puedan descargar dicho mapa. Espero que les sea de mucha utilidad. Posteriormente estaré instalando nuevamente addictive drums y cubase en mi computadora (que la U no me deja ni dormir en paz XD) y estaré publicando unos ejemplos de como crear algunos beats en addictive, sus comentarios como siempre se agradecen, nos vemos.

Addictive drums drum map

Escribir codigo con tags como texto en Blogger

Hace un momento queria escribir en mi blog un texto de ejemplo que contenia tags, pero al hacer esto lo interpretaba como codigo HTML y este texto desaparecia. Para evitar esto utilizamos & l t ; sin espacios para el signo < y & g t; para el signo >

Asi podremos escribir codigo con tags como los siguientes ejemplos:

<html>
<code>
<tag>


Este tip lo encontre en la siguiente direccion:

http://codigo-blogger.blogspot.com/2007/03/cdigos-html-bsicos-i.html

lunes, mayo 18, 2009

Listar contenido de directorio en Linux con lenguaje C

Hola que tal a todos? en este post aprovechare para explicar como podemos listar el contenido de un directorio en Linux (para mi caso lo hice desde Ubuntu 8.10 utilizando lenguaje C.

El ejemplo que muestro aca lo hice basandome en el ejemplo que esta en el siguiente link:

http://snippets.dzone.com/posts/show/5734

Sin embargo, el metodo path_cat que utilizan alli no me parecio de ninguna utilidad y lo elimine e imprimi directamente a consola. Ademas intente comentar todo el codigo para que entendieran que hace cada linea. Para la documentacion del codigo utilize el siguiente enlace:

http://opengroup.org/onlinepubs/007908799/xsh/dirent.h.html

En este enlace explican la libreria dirent.h que se utiliza para listar directorios y los metodos que posee asi como todas sus caracteristicas.

Con respecto al codigo que modifique no voy a entrar en detalle ya que sus comentarios estan mas que claros.

Para compilar este codigo utilice el siguiente comando:

gcc listar.c -o listar

Donde listar.c es el nombre que le pongan a su programita creado en C.

El codigo es el siguiente:



/*Erick Efrain Orrego Lorini
http://blogdelbaterista.blogspot.com
Guatemala, Marzo 19 de 2009
Basado en http://snippets.dzone.com/posts/show/5734*/


#include
<stdio.h>
#include <stdlib.h>
#include <string.h>
//libreria que permite listar directorios
#include
<dirent.h>

int main () {
struct dirent *d;

//declarar el path de la direccion que deseamos listar
const char *direccion="/home";
/* DIR representa el stream para un directorio. Con opendir abrimos el directorio
que se especifico en direccion */
DIR *directorio = opendir(direccion);
/*mientras no haya recorrido todo el directorio */
/* readdir retorna un puntero hacia una estructura que representa la entrada de
un directorio en la actual posicion en el stream del directorio */
//mostrar el contenido de quien vamos a listar
printf("Contenido de %s\n\n", direccion);
while ((d=readdir(directorio)) != NULL) {
//imprimir directorio base/subdirectorio
printf("%s/%s\n", direccion, d->d_name);
}
//cierra el stream del directorio
closedir(directorio);
return 0;
}


Ya con esto ustedes pueden realizar la implementacion para que el usuario ingrese el path que quieren listar o cualquier otra cosa que necesiten realizar con listado de directorios, espero que sea de utilidad para ustedes, los comentarios se agredecen, saludos.

En el caso de que el usuario ingrese el path del directorio que desee listar y este directorio no exista, opendir() devolvera un NULL.