Hace unos meses estaba desarrollando un proyecto en NodeJS utilizando Sequelize, la versión de base MySQL era la 6 y trabajaba con normalidad, después de una actualización fallida de mi Fedora tomé la decisión de actualizar a la versión mas reciente y reinstalar todo el software necesario para desarrollar, ahora instalé la versión 8 de Mysql, bueno, tuve un problema con Sequelize, al crear elementos sin la llave primaria (que es lo recomendable para llaves auto-incrementales), tuve el mensaje de error de Sequelize notNull Violation sobre el campo de la llave primaria. La solución que encontré fué hacer la siguiente modificación, para cualquiera que le sirva.
los gritos sordos de una mente silente
10/03/2020
24/01/2011
Crear sitios web ASP con Visual Studio 2008 y SqlServer 2005
Para levantar un servidor ASP con soporte de SqlServer se necesitan las siguientes herramientas: Visual Studio (actualmente uso 2008) y SqlServer (por su puesto).
"<'add name="LocalSqlServer" connectionString="data source= dirección_del_servidor;User Id=nombre_usuario;Password='contraseña_usuario';database=base_de_datos" providerName="System.Data.SqlClient"/>"
Los pasos a seguir son los siguientes:
- Crear un nuevo proyecto ASP con Visual Studio
- Crear la base de datos en SqlServer
- En Visual Studio, seleccionar el proyecto en el Explorador de soluciones y hacer clic en Configuración de ASP.NET. (Está en el Explorador de soluciones y tiene como icono un mundo con un martillo)
- Se abrirá un sitio web que corre local y sirve para administrar el nuevo sitio web. Ir a la pestaña seguridad y crear usuario, reglas de acceso, roles. Posiblemente el sitio de configuración tirará un mensaje que tiene que ver con el lugar donde se almacenará la información. (No hemos configurado eso aún.)
- Si es el caso en el que tira el mensaje, entonces abrimos una terminal de Visual Studio y teclear lo siguiente: aspnet_register. Se abrirá un asistente en donde se podrá seleccionar la base de datos en donde será almacenada la información.
- Abrir el archivo machine.config localizado en el directorioC:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG
- Localizar el apartado ConnectionStrings y modificarlo con los datos de conexión a la base de datos y queda de la siguiente manera:
Eso es todo. Gracias a Lhogan por la ayuda.
19/01/2011
Interoperabilidad entre WPF y WinForms
Hoy tuve un problema durante el proceso de desarrollo de un sistema en WPF y WinForms, sucede que el proyecto está hecho en WPF y eventualmente se utilizaron WinForms para su manejo pero la interoperabilidad no viene habilitada por defecto, es decir, al instanciar una clase de tipo WinForm desde el WPF y mostrarla con el método Show() no tengo la posibilidad de cambiar entre controles dentro del WinForm con la tecla TAB, lo que al mostrarlo con el método ShowDialog() me funciona perfectamente; ahora bien, hay una solución bastante sencilla pero que me ha costado unas cuantas horas de investigación y publico aquí la solución:- Agregar a las referencias del proyecto la libreria WindowsFormsIntegration, generalmente localizada en %ProgramFiles%\Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll
- Importar la librería dentro del proyecto WPF de la siguiente manera: Imports System.Windows.Forms.Integration
- Después de llamar al WinForm con el método .Show(), habilitar la interoperabilidad de la siguiente manera: System.Windows.Forms.Integration.WindowsFormsHost.EnableWindowsFormsInterop()
Eso es todo, espero que a alguien le sea útil.
Nota. Si es un proyecto WinForm y se agrega un WPF y se quiere la interoperabilidad, lo unico que cambia es la manera de habilitarla, se hace de la siguiente forma: System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop()
16/01/2011
viejo
convergencia
outsider
esa situación me es familiar muchas vecespero todas esas veces ya me lo esperaba y,
generalmente, es en situaciones incomodas para
los demás así que naturalmente será de esa manera
pero es algo provocado por mi mismo.
esta vez fue todo lo contrario, tal vez por la costumbre
de mi trabajar a mi manera, tal vez porque así soy
y no pretendo cambiar... no lo sé, pero me sentí como
no me sentía desde hace muchísimo y a estos años
me hace reflexionar.
me he perdido de tantos beneficios en tanto tiempo pero he vivido más de lo que pude vivir
si no hubiese tomado este camino, no me arrepiento de haberlo hecho, al contrario, me ha servido mucho la experiencia ganada pero en este instante me detengo en el camino y veo hacia mi lado, en un tiempo paralela pasa lo que pudo haber sido y me pongo a pensar en donde estaría ahorita.
24/12/2010
ñ
15/09/2010
libertad 15 de septiembre
realmente me agrada mi pais, tengo muchas historias que contarcomo cuando nos sentabamos en las gradas a escuchar las peleas de los vecinos en la zona 21, escuchando sartenazos y correspondientes mentadas de madre.
recuerdo cuando iba a la escuela caminando y aun era de noche y me agradaba mucho el aroma de la madrugada. recuerdo a mis amigos y amigas de la infancia y con las cosas en las que nos entreteniamos, juegos tan sanos y sin mala intencion, cosas simples.
hay tantos recuerdos encerrados dentro del pais donde naci, recuerdos agradables y recuerdos no agradables como cuando me robaron mi bicicleta, en ese entonces los ladrones todavia acostumbraban a correr para escapar con el botin, ahora uno tiene que salir corriendo porque te dicen que si no te vas corriendo te matan.
tantos fines de semana que iba de concierto en concierto, conciertos gratuitos en la zona 1 y conciertos de 10 pesos que me costaba mucho conseguir, con mis pantalones rotos y mis botas heredadas que me quedaban un poco grandes, tantas veces nos paro la policia por tener "malas fachas", podria escribir mucho mas acerca de los recuerdos que me vienen a la mente pero no lo hare porque no es lo que me motiva a escribir esta entrada.
realmente es triste ver la situacion que nos abraza, sentir pena por no saber si vas a regresar bien a tu casa (es por eso el motivo de la imagen que coloque), salir a la calle a trabajar o saber que tus familiares salen y no tener la tranquilidad de que por las calles de guatemala caminan seguros y saber que en cualquier momento pueden llamarte para hacerte enterar de alguna calamidad, es triste que nos abrace esa situacion y que no hallemos la manera de soltarnos y que las personas a cargo no tengan la suficiente hombria y el suficiente compromiso para cumplir con su labor.
libertad? cual libertad? si tenemos que estar atados a lo que el crimen decida porque no hay quien tenga los huevos para poder decir NO a la corrupcion, porque si trabajas en algun puesto publico y no sos corrupto entonces te matan por no hacer las cosas como ellos lo mandan, entonces esta mal hacer las cosas bien.
alguna vez dialogabamos con un amigo y llegamos a la conclusion que ni los derechos humanos ni la ley se llevan de la mano pues si encontras a un ladron en tu casa y lo matas por defensa propia vos mismo te vas a la carcel por faltar a los derechos humanos de esa persona... que tristeza realmente enterarme de tales barbaridades, entonces llegamos al acuerdo entre ambos que los derechos humanos son validos al igual que la ley pero que cada quien pierde sus derechos al infringir la ley, eso a mi criterio seria bueno aplicarlo.
para mi las carceles deberian de estar vacias, ladron visto es ladron muerto, extorcionista, y demas lacras, desde hace varios años que vengo pensando que hace falta un jorge ubico con los suficientes huevos para aplicar la ley como se debe, en aquellos tiempos (me han contado) que podias dejar la puerta de tu casa abierta y la gente llegaba a decirte que la cerraras porque sino se podia entrar algun gato, cosa que en estos tiempos se me hace rarisimo porque ni siquiera puedo imaginarlo.
es totalmente decepcionante enterarte que precisamente un 15 de septiembre que en guatemala haya balaceras dentro de un centro comercial, haya disparos a media cuadra de tu casa y 15 minutos despues se escuche una ambulancia. es decepcionante que los mismos policias asalten a los ciudadanos y, si esa es nuestra "proteccion" imaginen ustedes de quienes nos protegen.
esto se podria extender mucho mas pero seria darle vueltas al asunto contando historia tras historia, escribo esto para hacer saber mi incorfomidad a quien le interese .
5/07/2010
ejecutar scripts desde consola en mysql

he aqui una forma sencilla y rapida de ejecutar
de mysql desde la consola de linux:
mysql -h SERVIDOR -u USUARIO -pCONTRASENA BASEDEDATOS <>
asi de simple, dejo un ejemplo por aquello de las dudas:
mysql -h localhost -u root -pStrato stratoExt2v2 < /home/strato/script1.sql
la linea anterior se conecta al servidor localhost con el nombre de usuario root y la contraseña Strato
usa la base de datos stratoExt2v2 y ejecuta el script guardado en /home/strato/script1.sql
el uso es increible, de hecho con esto evite hacer una conexion desde qt a mysql porque en vez de ejecutar transaccion por transaccion, ejecuto el script completo. para ejecutarlo desde c++ se hace asi:
system("mysql -h localhost -u root -pStrato stratoExt2v2 < /home/strato/script1.sql");
y listo.
29/06/2010
radio en linea

hace unas horas mi hermano me paso un link
de una radio en linea la cual recomiendo bastante
porque me ha gustado el repertorio de musica
que ponen.
la radio se llama the loop 97.9 chicago's rock station
y se puede escuchar online en la siguiente direccion
el contenido va desde black sababath, pasando por rush,
pearl jam, cinderella hasta ac/dc y demas grupos sobre la
misma linea.
9/04/2010
conectar java con sql server
esta entrada trata sobre como hacer una conexion entre java y sqlserver, en mi caso 2005.
1: descargar el fichero sqljdbc.zip (enlace desde microsoft)
1: descargar el fichero sqljdbc.zip (enlace desde microsoft)
2: descomprimirlo y agregar al proyecto la libreria sqljdbc.jar. en netbeans es asi: clic derecho al folder librerias dentro del proyecto, clic en add jar/folder y seleccionan sqljdbc.jar
- Click Start, point to Programs, point to Microsoft SQL Server 2005, point toConfiguration Tools, and then click SQL Server Surface Area Configuration.
- On the SQL Server 2005 Surface Area Configuration page, click Surface Area Configuration for Services and Connections.
- On the Surface Area Configuration for Services and Connections page, expandDatabase Engine, click Remote Connections, click Local and remote connections, click the appropriate protocol to enable for your environment, and then click Apply.
Note Click OK when you receive the following message:Changes to Connection Settings will not take effect until you restart the Database Engine service. - On the Surface Area Configuration for Services and Connections page, expandDatabase Engine, click Service, click Stop, wait until the MSSQLSERVER service stops, and then click Start to restart the MSSQLSERVER service.
4: probarlo, dejo un ejemplo a continuacion, la prueba la hice al hacer clic a un boton con nombre jButton1
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
- Connection conexion =DriverManager.getConnection("jdbc:sqlserver://localhost:1434;databaseName=nombreBaseDeDatos;user=nombreUsuario;password=contraseña;");
- JOptionPane.showMessageDialog(this, "conexion satisfactoria");
- conexion.close();
- } catch (SQLException e) {
- JOptionPane.showMessageDialog(null, e.getMessage());
- } catch (ClassNotFoundException e) {
- JOptionPane.showMessageDialog(null, e.getMessage());
- }
- }
las librerias a utilizar son:
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import javax.swing.JOptionPane;
NOTA: fijarse bien en la cadena de conexion, en el host donde esta localizado sqlserver, el puerto a utilizar, el nombre de la base de datos, el nombre de usuario y la contraseña.
el puerto es opcional.
6/03/2010
recuperar grub con live cd de ubuntu
pasos para recuperar el grub de tu ubuntu:
1. localizar la particion que tiene instalado ubuntu:
sudo fdisk -l
2. montar la particion en cualquier directorio
sudo mount /dev/sda2 /mnt
en esta caso supongo que ubuntu esta instalado en sda2 y lo montare en el directorio mtn
3. instalar grub
sudo grub-install --root-directory=/mtn/ /dev/sda
si no hubo inconveniente, ya esta instalado, solo tenes que reiniciar la pc y ya estuvo
7/02/2010
epifanía
no preciso de nadie y no es orgullo, es darme mi lugarno quiero seguir haciendo mas daño a nadie, lo mismo me pasara a mi y me lo merezco al 100%
no esperare algo que no llegara, nunca más
no necesito de excesos para darme cuenta que estoy vacío
sin embargo lo he seguido haciendo
no quiero seguir teniendo la fama que tengo, ya me cansé
no puedo negar que la musica es mi vida y es lo que me queda
no espero nada de nadie, mis decisiones son mias y su consecuencia es mi responsabilidad
no estoy satisfecho con lo que he hecho, yo puedo hacer mucho más
no dejare que estoy pase en vano, empezaré ahora mismo.
18/01/2010
instalar y configurar modem zte mf626 de telefonica guatemala en ubuntu

un logro mas obtenido! desde hace meses que estaba peleando con el mf626 de zte porque solo servia en windows y mac pero en linux no lo podia hacer trabajar, bueno... eso acaba de terminar. les escribo los pasos:
1. descargar el usb_modeswitch de este sitio: http://www.draisberghof.de/
2. descomprimirlo, meterse desde consola al path del directorio e intalar: sudo make install
3. modificar el fichero usb_modeswitch.conf: sudo gedit /etc/usb_modeswitch.conf y quedara asi:
########################################################
# ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
#
# Contributor: Joakim Wennergren
DefaultVendor= 0x19d2
DefaultProduct= 0x2000
TargetVendor= 0x19d2
;TargetProduct= 0x0031
# only for reference and 0.x versions
# MessageEndpoint=0x01
MessageContent="55534243123456782000000080000c85010101180101010101000000000000"
# if that command doesn't work, try the other ("eject")
;MessageContent="5553424312345678000000000000061b000000030000000000000000000000"
########################################################
4. conectar el modem y verificar haciendo lsusb que esta conectado, debera a parecer un dispositivo con el id: 19d2:2000 # ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
#
# Contributor: Joakim Wennergren
DefaultVendor= 0x19d2
DefaultProduct= 0x2000
TargetVendor= 0x19d2
;TargetProduct= 0x0031
# only for reference and 0.x versions
# MessageEndpoint=0x01
MessageContent="
# if that command doesn't work, try the other ("eject")
;MessageContent="
##############################
5. switchear para que ubuntu reconozca el modem como tal: sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
6. una vez hecho esto esperar un poco a que lo reconozca como tal, haciendo de nuevo lsusb, ahora debera aparecer como 19d2:0031
7. crear una nueva conexion de banda ancha movil (puede ser con el network manager de ubuntu) con los parametros:
usuario: movistargt
contraseña: movistargt
nombre de la conexion: cualquiera, yo le puse movistar
apn: internet.movistar.gt
en los metodos de autenticacion debe ir solo: pap
en ajustes de ipv4 debera ir solo conexiones automaticas ppp, con dns: 200.39.10.1
contraseña: movistargt
nombre de la conexion: cualquiera, yo le puse movistar
apn: internet.movistar.gt
en los metodos de autenticacion debe ir solo: pap
en ajustes de ipv4 debera ir solo conexiones automaticas ppp, con dns: 200.39.10.1
8. ahi me funciono a mi, pero si hay dudas... siempre veremos como solucionarlo saludos y espero que a alguien le sea util
12/01/2010
encarnacion

pedi mucho al pedir que no fueras por ese momento
te hice daño ya lo se, mi intencion no era esa, sino
platicar con alguien, no habia algun otro alguien mas
que vos y desafortunadamente de vos tenia que hablar.
mucho ayuda el que no estorba, no se si es dicha o motivo
por el cual lamentarme que este podrido por dentro,
pero lo que busco no es algo que facilmente se encuentre
y lo que buscas no te lo puedo dar yo porque en algun momento
lo perdi. dejare de estorbarte y segui con tu camino
lamento haber quitado tu tiempo.
20/12/2009
quedate adentro

donde has estado, me siento invadido
desde ese dia se ha vuelto mas fuerte
no me siento vulnerable
pero se ha vuelto mas fuerte
y se esta apoderando del control
hay veces que no lo puedo controlar
a mi me fortalece, pero molesta a los de
alrededor y me confunde.
en las noches, las madrugadas
los tiempos de ocio. no lo quiero dejar ir, no lo voy a sacar
se creo ahi y ahi se queda. pero falta el otro problema....
se solucionara con el tiempo, conmigo termina el hechizo.
18/12/2009
recomendacion (editor de imagenes online)
un viernes 18 de diciembre en la facultad de ingenieria
con una computadora bastante limitada y teniendo conexion a internet
me dispuse a hacer los manuales de mi proyecto de estructuras de datos
pero no tenia photoshop que es el que uso generalmente y busque por google
algun editor de imagenes online, para mi suerte lo encontre al primer link
su nombre es pixlr y su website es http://www.pixlr.com/editor/, me
dejo buen sabor de boca pues es un editor estilo photoshop hecho en flash.
se los recomiendo
con una computadora bastante limitada y teniendo conexion a internet
me dispuse a hacer los manuales de mi proyecto de estructuras de datos
pero no tenia photoshop que es el que uso generalmente y busque por google
algun editor de imagenes online, para mi suerte lo encontre al primer link
su nombre es pixlr y su website es http://www.pixlr.com/editor/, me
dejo buen sabor de boca pues es un editor estilo photoshop hecho en flash.
se los recomiendo
9/12/2009
palindromo
no importa el punto de vista
lo unico seguro es el cambio
cambio de apariencia, cambio de personalidad
cambio de vida... la muerte
no lo vi de esa manera
pense tener una compañera para platicar sin importancia
una compañera de cigarro en las noches
mas que compañera... una amiga
los terminos fueron claros
pero pense ganar mas de lo acordado
que desgastante es la rutina
entonces prefiero lo espontaneo aunque sea planeado
pero nunca rutinario
no es facil, lo entiendo pero no lo comprendo
no hasta que me suceda
y cuando me suceda, sere mas atento
aunque sea por gratitud
tal vez no he puesto mucho interes
siempre he sido asi, doy lo que recibo
si... tambien yo, entonces somos
conocidos
lo unico seguro es el cambio
cambio de apariencia, cambio de personalidad
cambio de vida... la muerte
no lo vi de esa manera
pense tener una compañera para platicar sin importancia
una compañera de cigarro en las noches
mas que compañera... una amiga
los terminos fueron claros
pero pense ganar mas de lo acordado
que desgastante es la rutina
entonces prefiero lo espontaneo aunque sea planeado
pero nunca rutinario
no es facil, lo entiendo pero no lo comprendo
no hasta que me suceda
y cuando me suceda, sere mas atento
aunque sea por gratitud
tal vez no he puesto mucho interes
siempre he sido asi, doy lo que recibo
si... tambien yo, entonces somos
conocidos
Suscribirse a:
Comentarios (Atom)





