/APIs para desarrollo web
Interesante hallazgo, una web que recopila y cataloga por uso, y características los diferentes tipos de API que pueden ser necesarias en el desarrollo Web.
La web en cuestión programmableweb.
Vía webmasterLibre
borrador permanente
Interesante hallazgo, una web que recopila y cataloga por uso, y características los diferentes tipos de API que pueden ser necesarias en el desarrollo Web.
La web en cuestión programmableweb.
Vía webmasterLibre
Por
rog
a las
10:00 p. m.
0
comentarios
Etiquetas: API, Aplicaciones Web, desarrollo
Hace poco el requerimiento de una aplicación era restaurar/respaldar una base de datos MySQL desde una aplicación Delphi.
De las opciones open source como interfaz entre MySQL y Delphi, los componentes Zeos me parecen los mejores, pero no tienen implementada la opción de backup/restore.
Personalmente recomiendo, además, un administrador externo para estas tareas por la independencia de la base de datos respecto a la aplicación que la utiliza.
De hecho el que viene con el motor MySQL es muy eficiente y gratuito: http://www.mysql.com/products/tools/administrator/. Permite hacer respaldos automáticos (mediante script FTP), o bien de forma manual.
Alternativamente MySQL ya provee algunas características incorporadas para respaldos en cada versión: http://www.mysql.com/products/backup/.
En definitiva cubrí las tareas de respaldo/restauración en los dos frentes, desde la aplicación, y un administrador externo.
Componentes:
Hay componentes que pueden incorporarse a Delphi para realizar esta tarea.
MyDAC, no es gratuito, solo versión de prueba. (Y no lo probé, total, no se iba a comprar)
ZlawMySQLBackup, gratis, para Delphi 7 al menos, no pude conseguirlo, por lo que leí está en fase de prueba. Por lo tanto no es aconsejable para producción.
Aun así, por las características que describe parece interesante, aunque engorroso de instalar (si es que lo encuentran).
MySQL BackUp Component, probado para Delphi 5, funciona también para Delphi 7.
Desaconsejo cualquier copia desde un simple administrador de archivos, el administrador de la base de datos, sabe qué estructuras copiar, y como modificarlas en caso que sea necesario.
Programación:
Otra forma es hacerlo desde código, sin usar componentes, que es por la que opté (de momento). Simplemente por simplicidad.
(Doy por hecho que el path del motor está en la variable de entorno PATH del sistema)
Respaldoprocedure TFormBackUpRestore.btnBackUpClick(Sender: TObject);
begin
ShellExecute(handle,'open', 'cmd.exe',
Pchar('/c "C:\MySql\Bin\mysqldump.exe" -h localhost -R
-u username -ppassword databasename > mibackup.sql ')
,nil, SW_SHOW );
end;
Restaurar (cambio el redireccionamiento "<")
ShellExecute, de la unidad ShellAPI se sigue usando por motivos de compatibilidad, lo invocado corre como una aplicación (arquitectura de 16 bits) y no de proceso.procedure TFormBackUpRestore.btnRestoreClick(Sender: TObject);
begin
ShellExecute(handle,'open', 'cmd.exe',
Pchar('/c "C:\MySql\Bin\mysqldump.exe" -h localhost -R
-u username -ppassword databasename < mibackup.sql ')
,nil, SW_SHOW );
end;
Pero funciona.
Para arquitectura de 32 bits, debería usarse CreateProcess (unidad WinAPI), pero hay que adaptar su sintaxis a Delphi, en el help el ejemplo aun viene para C, lo que muchas veces ahuyenta a los que programan en Delphi.
En Delphi Corner hay un ejemplo de CreateProcess.
Por
rog
a las
8:39 p. m.
0
comentarios
Etiquetas: API, Base de Datos, Delphi, desarrollo, Open Source, programación
Hace muchos días que llegué, pero las ocupaciones típicas, entre ellas laborales, de estudio o mi casa, me impidieron actualizar.
Curioso cuanto mas data uno tiene, mas complicado se hace compartirla, quizás porque no encontré la mejor forma de hacerlo, y tal vez influya que no hay nunca un receptor concreto.
Los posts vienen medio surtidos: primero una breve reseña sobre las impresiones que me dejó el viaje a la provincia de Tucuman, luego asuntos en los que pierdo el tiempo, algunas aplicaciones para compartir fotos/videos que encontré particularmente útiles, y por último temas relacionados específicamente a la programación (.NET concretamente).
Sobre mi viaje a Tucuman y a Rosario (RA) me queda más por decir, que lo haré en su momento.
Por
rog
a las
4:59 a. m.
0
comentarios
Etiquetas: pensando, rollos míos
No había estado en la provincia de Tucuman, en realidad me faltan muchas partes de Argentina por conocer. Soy una mendocinóloga, pero del resto de las pvcias desconozco bastante.
Tampoco había estado en Rosario, aunque sí había pasado varias veces camino a Mendoza. Esta vez me tomé tres días, que no es mucho para conocerlo, pero es algo.
Como ir
Desde Montevideo, una opción sería Mvd-Bs As-Tucuman, personalmente no lo aconsejo. Porque si se quiere economizar en viaje, deben viajar en la frecuencia de Buquebus que dura mas tiempo. Y luego ir hasta Retiro a esperar por el primer turno que los lleve hacia San Miguel de Tucuman.
Y ojo, el primer turno, tampoco en cualquier empresa, se porqué lo digo.
Aclaro que tampoco se gana en tiempo yendo por Buenos Aires.
Lo mejor, hacer Mvd-Rosario turno de las 12:15 pm desde la terminal (empresa EGA), llega entre las 22 o 23hs a Rosario (depende del tránsito en la aduana) y desde la terminal de Rosario tomarse un Flecha Bus, o Andesmar hacia San Miguel de Tucuman. Que fue lo que hice.
(Nunca tomar empresa El rápido Internacional o cualquier empresa asociada como Talar, un calvario).
Entre que bajé y me volví a subir, tuve una hora, que me dio para estirarme un poco, comer algo y recorrer. De Rosario a Tucuman, son 12 horas de viaje.
Tucuman
Tiene el encanto de sentirse la influencia de la tierra, el acercamiento a lo rúsitoc, sentir la mitología popular mas presente, la pachamama (o pachamother a decir de una amiga), la reina nacional de la empanada...etc.
A diferencia de otras provincias como Santa Fe o Mendoza la presencia de los pueblos nativos está mas presente en sus artesanías, vestimenta, o la plástica.
Otro contraste con esas provincias es la calidez de las personas, responden con una sonrisa, aun cuando no saben sobre qué se les pregunta.
(En Mendoza responden sin mostrar los dientes, da la sensación que molesta, en Rosario, responden apurados)
Semejanzas con Mendoza y Rosario: las señales de tránsito son una mera sugerencia, que no cumplen (casi) nunca.
A los viajeros: no confíen en los carteles de "Ceda el paso", "Pare", las sendas peatonales, o que al doblar un auto, éste espere porque pierde preferencia, no, no existe nada de eso.
Probablemente queden sordos por un insulto o bocinazo si se atreven a cruzar una senda peatonal cuando viene un auto, si.
La pvcia y la ciudad padecen una contaminación importante, que proviene de la cosecha de la caña de azúcar, que justo sucedía cuando estuve. Queman los campos y el humo invade la ciudad al extremo que no se ven los valles mas cercanos.
La ciudad había tenido su make up y update porque en los días previos había sido la cumbre del Mercosur, y eso se notaba en la prolijidad de los espacios públicos y en la vigilancia omnipresente (también supongo, por ser vacaciones de julio).
Aunque debo decirlo que no es una ciudad que se caracterice por su limpieza.
Cuando estuve el conflicto campo-gobierno estaba en su punto mas álgido, al menos visto desde el Río de la Plata, allá no pasaba nada.
Aun así me dio la sensación que son de mas armas tomar respecto al mendocino,vi mas protestas por hechos que los ameritaban, algo que no veía en Mendoza, entre otras cosas porque se avecinaba el juicio a Bussi.
Simoca
Es una ciudad pequeña a unos 30kms de la capital, todos los julio, se celebra la feria de Simoca.
En todo el trayecto hacia Simoca, se ve la quema de la caña de azúcar, una de las mayores exportaciones de la provincia. Abastece a todo el mercado interno, y creí entender que al exterior también.
El folclore, las chacareras principalmente, las artesanías, mucha talabartería, y productos regionales, etc se expone de todo tipo de artículos para la venta.
También es una feria de comidas, locro, humita, asado, chorizo casero, quesos, dulces y conservas bien variadas, verdaderos manjares regionales.
Era enternecedor ver a los mas estoicos y veteranos paisanos paseando por la feria, de antiquísimos sacos a rayas y zapatos lustrados de rigor, cumpliendo el ritual del paseo sabatino.
Los mas jovenes, de jeans o nike, bailando chacareras en las calles, o cualquier rincón disponible, lo que importaba era disfrutar la música que venía del escenario.
Grupo folclórico
Las llamas forman parte del paisaje, es frecuente verlas en los valles. Aqui, para paseo de niños.
La novelería, que se yo.





Por
rog
a las
3:05 a. m.
0
comentarios
.ɐdnɔoәɹd әɯ osɐɔ !ɯ uә ʎ 'oʌ!ʇɐәɹɔ sә әɹdɯә!s ou o!ɔo |ә..= El ocio no siempre es creativo, y en mi caso me preocupa.
Adeptos al embole, pueden probar aqui
.--. ..- . -.. --- / -.. . -.-. .. .-. / .-.. --- / -- .. ... -- --- / . -. / -- --- .-. ... . , / . ... - --- / .- / ...- . -.-. . ... / ... . / -.-. --- -. ..-. ..- -. -.. . / -.-. --- -. / . -- -... --- .-.. . /
Por si les interesa, la traducción aqui
Por
rog
a las
2:37 a. m.
0
comentarios
Etiquetas: rollos míos
Exactamente dos:
xviservicethief, (versión alfa) permite descargar videos de 55 sitios: Youtube, Blip, DailyMotion, Sclipo, Metacafe o GameTrailers, algunos sitios de contenido 'adulto'.
Tiene el plus que una vez descargado el material puede convertirse a varios formatos AVI, MPEG1, MPEG2, WMV, MP4, 3GP o MP3.
Es open source, y tiene las siguientes características:

Por
rog
a las
2:02 a. m.
0
comentarios
Etiquetas: Aplicaciones Web, compartir fotos, Descarga de aplicaciones, Fotografía, Imagenes
Siempre es recomendable pasar por la sección Patterns & Practices de la MSDN, ha tenido algunos cambios estéticos para mejor, y mejoras en el tipo de contenido, como videos.
Entre tanto material de buena calidad y extenso, se incluye Software Factories para Web Clients y Web Services ya orientados específicamente a VS2008.
Lo mejor, y que recomiendo, es entrar al Catálogo completo y encontrar, el siguiente apartado Improving .NET Application Performance and Scalability que se puede descargar libremente (1150 páginas).
Por
rog
a las
1:29 a. m.
0
comentarios
Etiquetas: .NET, desarrollo, Ingeniería de software, programación
En el trabajo se me presentó ese problema: importar una clase de una biblioteca C++ a .NET.
Hasta donde se, no se puede hacer de forma directa, sino que hay 2 posibilidades, y ambas complicadas por sus propios motivos.
a) Usar "ThisCall" en los atributos de las definiciones del Interop. En este caso hay que usar lo que se llama nombres ofuscados del C++: si el método se llama GetValue, hay que usar algo como GetValue@12%32..etc
b) Hacer un ensamblado en C++/CLI que envuelva a la clase de la DLL y luego usarlo en la aplicación como su fuera una clase C# común y corriente. Gran problema, pelearme con C++/CLI.
Me decidí por esta opción porque tiene la ventaja que puede ser utilizado por otros lenguajes.
No encontré demasiados libros sobre el tema, pero menciono dos en formato PDF que me aportaron bastante sobre el tema (ambos en inglés).
Principiante:
Pro Visual C++/CLI and the .NET 2.0 Platform, Stephen R. G. Fraser, Apress
Descargar
Principiante/Intermedio
C++/CLI in Action, Nishant Sivakumar, Manning
Descargar
Artículo de codeproject que sirve de introducción al tema.
(Si alguien tiene otra opción o libro a recomendar, avise, gracias)
Por
rog
a las
1:18 a. m.
0
comentarios
Etiquetas: .NET, desarrollo, programación