Published by
lopez
jose
Matias Woloski
Danilu
Danilu Fernandez
Matias Olivera
Nicolaz
Miguel Baez
Alexey Agapov
Jorge Muza
Angel "Java" Lopez
Software as a Service « Angel “Java” Lopez on Blog
Jose Luis
No sirve para nada, es complicado al pedo.
codigo cosa
Lotus Domino: Todos los dragones parecen de la misma especie workflow, sacas la espada anti-workflow, descubres que no sirve contra el dragón y que tus otras armas se comportan de maneras impredecibles. A la princesa le toca adaptarse al extraño caballo en el que llegas y a tener al dragón vivo y siguiéndolos.
Programador Domino
Para mi el mejor generador de codigo orientado a multiple lenguajes plataformas es el AllFusion Plex, genera codigo en diferentes lenguajes y sive principalmente para generar aplicaciones clientes servidor y tambien hay versiones de multiples campas , depen del Frame
de donde uno herede, yo hizo un sistema con un frame que desarrolle de multiples capas orientadas a multiple base de datos y servidores. El gran inconveniente de esta aplicacion es que es muy caray esta poco difundida o casi nula en la Argentina.
Saludos y Muchas Gracas por tu esfuerzo
Alejandro Porta
Hola Angel, una consulta rapida.
Estoy probando el generador de Sitios Web, resulta que tengo en mysql en otro directorio, donde debo instanciar el atributo Project.MySqlDir ?
para no tener que hacer esta modificacion al template ?
<#
if not Project.MySqlDir then
Project.MySqlDir="C:/Archivos de programa/xampp/mysql"
end if
#>
Lo puse en default.build pero no hubo caso, es case sensitive ??
Saludos
Y gracias
Nicolas Machado
Maestro, me preocupa que le quede tan poco tiempo para Thinking & Philosophy.
Digale a Jack the Ripper que no lo exprima tanto. 8-)
Martin Salias
Angel, tanto tiempo, buenisimo el nivel de detalle. Busque mucho una lista tan completa como esta.
Saludos desde el chaco.
Agustin Casiva
Marianito: idolo!!!
Mati -> cuando me vas a invitar a almorzar???
jajajajaj
Nicolas Gonzalez
Que grande wolooooo. Esta foto de cuando es?
Julian
En estos días estoy trabajando sobre este tema: Software as a Service, una nueva "buzzword" que se ha
cá vemos al gran Woloski (izquierda), con el bueno de "Marian" Szklanny (derecha), de Southworks, trabajando en Redmond, junto a alguien que se les acercó a preguntarles algo, porque estaba trabado en un problema de programación... :-)
y le pudieron dar una mano al pobre?.
luis borja
Estimado Angel, felicitaciones por el seminario de Domain Driven Design, muy interesante a lo cual me anime a realizar una sencilla prueba de concepto en java y espero tu opinion al respecto si estoy encaminado hacia lo que propone Evans. Sigo también de cerca tu proyecto de AJGenesis. Saludos
alejandro
marian... cuando logres eliminar al pibe este que salio en el medio en la foto... acordate de nosotros :-)
kapper
Excelente entrada. Gracias por esta colección de reflexiones y enlaces interesantes.
Lucas Rodriguez Cervera
PingBack from http://www.computerapia.com/index.php/2006/12/29/windows-live-writer-beta/
Juan Pablo Garc??a Blog » Windows Live Writer (Beta)
El "post" más visito de mi sitio, ha sido hasta ahora Programadores matando dragón Hay muchos muy buenos
Bastante malo..
Computonto
Angel,
Apenas tengas algo avisa que seguramente lo use para mi portal.
Saludos!
Luis
Luis Lobo
Hola, soy un defensor a capa y espada de lo que significa el software libre y me encanta que existan páginas como ésta para que el conocimiento libre tenga el reconocimiento que se merece. Tan sólo quería dar la enhorabuena portratar así este tema que, para muchos sigue siendo algo tabú y que tanto puede reportarnos de beneficio para todos. También quería comentar que existe una página donde se trata el software y conocimiento libre de una forma amena y en profundidad. A mí, personalmente, me gusta bastante. Os dejo el enlace por si queréis echarle un vistazo.
http://www.territoriolibre.org
Un saludo libre
Guillermo
Angel sos un ladri, dejá de recibir felicitaciones por una idea que no es tuya...
JC
Mirate estos Angel:
http://geeks.ms/blogs/ejadib/archive/2007/01/10/un-video-muy-gracioso.aspx
http://geeks.ms/blogs/ejadib/archive/2007/01/11/otro-video-interesante.aspx
Ezequiel Jadib
Hola Angel,
¿has visto este?
http://humaninbox.blogspot.com/2005/11/microsoft-share-your-pain.html
Es un clasico.
Daniel Matey
Muy buena reflexión angel!
Gracias por compartirla...
Saludos de un admirador
AUS Antonino Ferrando
Antonino
Estimado Ángel "java" López,
no he tenido aún la oportunidad de probar tu producto AjGenesis, pero no puedo dejar de enviarte mi comentario: no podés ponerle tus iniciales al nombre de un producto! Acaso la estaré pifieando y la Aj en AjGenesis responde a: Automatic JJJeneration?? ... vamos viejo!, un poco de imaginación ... que patético!
anonymouse
Hola gente!
Bien, al fin un comentario en este post!!! :-)
Bueno, la costumbre de poner mis iniciales a un proyecto, viene de cerca de diez anios, asi que ya es una costumbre. En mis charlas, bromeo sobre eso: "este es el ajmundo, el ajlenguaje... :0)..." Pero lo importante creo que es el software y que lo usen o aprendan algo. No se si el AjGenesis conseguira eso, pero es el intento. La imaginacion la pongo eso. Ademas, cuando le ponia otro nombre a mis proyectos, siempre habia un proyecto con un nombre similar, o igual. Asi, que aparecio, creo que alla por el 95, algun ejemplo aj... Y siguio. Aun asi, tengo colision de nombres. Hay por ejemplo, un AjLogo.... snif... :-)
Mas proyectos aj en http://www.ajlopez.net/Proyectos.php
Nos leemos!
http://www.ajlopez.com/
Ángel:
¿Cómo estás, tanto tiempo? A ver qué te parece este: http://pfsanchez.blogspot.com/2006/09/nightfire-la-pelcula.html
Saludos.
Pablo Fernando Sanchez
Gracias por la referencia. Me permito agregar al listado el grupo "Ingeniería de Software", en http://www.gruposyahoo.com/group/IngenieriaSW
Angel:
Me parece muy oportuno incursionar, profundizar, es aspectos que hacen a nuestra profesión informática, pero vista desde otros puntos de vista.
He tenido la suerte en los ultimos tres años de participar en procesos colaborativos de creación de conocimiento sobre asuntos concernientes a la la profesion informatica en el ambito del Estado.
La primera conclusión es que la tecnología tiene una dimensión social cada vez mas importante, y que se manifiesta con modos innovadores de trabajo e intercambio de conocimiento.
La segunda es que no es tan bueno ser "superexperto" en un tema, y que hay que incursionar en otras disciplinas de tipo social, que ayuden a ser mejores profesionales informaticos. En otras palabras, las especializaciones cerradas no son recomendables.
En ese sentido me parece alentadora tu nota.
Ricardo Pluss
rjpluss en yahoo punto com punto ar
Querido Angel
Sos un apasionado. No puedo mas que estar de acuerdo, aunque si me lo permites voy a sumar otra convocatoria a la tuya.
Deliberadamente extraigo del contexto estas directivas y decime si no son aplicables a toda iniciativa solidaria: "Estudie y enseñe. Aprenda y difunda. Disfrute, pero haga. Piense, cree, comparta y ayude."
En las comunidades especializadas, como los grupos usuarios, hacemos bastante de esto, debo decir que gracias a la acción solidaria y desinteresada de algunos que brindan parte de su tiempo para sistir a los demás. Y mucha veces el campo de la ayuda va mucho mas allá del software en particular.
Sin embargo, la fenomenal expansión de un medio de comunicación como internet no está siendo acompañada por una expansión y profundización del conocimiento.
Se requiere de mas colaboración y de mas estudio y de mas solidaridad para transmitir saber antes que entretenimiento.
Un abrazo.
Oscar Turquet
Grupo de Usuarios Microsoft
Es un verdadero placer poder filosofar con buenos amigos como vos Angel, o el buen amigo de Oscar Turquet.
"El sentido del software" es sin duda una discusión que muchos nos adeudamos, para entender como está montado el escenario y como debemos movernos dentro de él.
Cabe consignar una aclaración pertinente en este caso, la sintaxis es un tema y el IQ del programador es otra.
Ya lo ha dicho Freedman, "el mundo en el que vivimos es plano", hoy es necesario que quien programa demuestre sus habilidades de negocios, aún muy por arriba de su conocimiento de la sintaxis del código,(hay frameworks que ya codean muy bien) por que "el negocio" requiere que quienes programan,generen oportunidades y ventajas competitivas. Ejemplos extremos de ello podrían ser You Tube o el mismo Google.
Pero entendamos algo, esta globalización nos ha dado la bendición de multiplicar nuestras posibilidades de negocios, pero también ha multiplicado nuestras amenazas.
Fíjate que estudiando el comportamiento de las especies, ellas reaccionan como mcuhas veces deberiamos reaccionar nosotros. Lo que tu dices de proveer mas colaboración, dedicación al estudio y la enseñananza, es sintéticamente lo que suelen hacer las especies pequeñas para enfrentar a especies mas grandes, se unen, cierran filas y ganan fuerzas.
Muchas veces la física cuántica es gran aliada a la hora de entender de que se trata la cosa tecnológica. Todo es CAOS, y el éxito es sin duda la habilidad de sortearlo.
La tecnología en este caso, trabaja como un atractor, facilitando la solución de un problema determinado. (lease es solo una herramienta, lo valioso es el talento humano).
Por último no olvidemos recordar que es necesario que operemos un cambio de cultura en lo educativo, necesitamos iniciar un proceso de educación continua para poder reaccionar al cambio continuo que contempla el CAOS.
En definitiva mi buen amigo, el sentido del software es la expresión del IQ, del talento y no una virtud del código.
Marcelo Lozano
Luogo molto buon:) Buona fortuna!
...
Angel, me estaba preguntando por qué no elegiste la generación de código a partir de un XML generado por ejemplo por UML.
Me gustaría que AJGénesis pueda trabajar con stándares de la industria, o herramientas que ya manejamos los desarrolladores. Por ejemplo, veo también que usás un lenguaje scripting ajBasic y ya existen lenguajes como Ruby, Groovy, etc.
Por otro lado no entiendo la estrategia de usar productos con licencia para generar productos open-source. El desarrollo está hecho con VB.NET y más allá de la versión express del Visual Studio a la larga hay que pagar licencia, prefiero trabajar con JAVA.
Algo que sería interesante y no veo reflejado, es cómo integrás ajGénesis con otros frameworks, como por ejemplo Spring.
Desde ya saludos cordiales.
Diego Maciel
Hola Diego!
Tanto tiempo!
Respuestas rapidas, estoy a mil, preparando charlas de GlassFish, Mule, y demas.... Podes compilar el AjGenesis con alguna tarea del NAnt, no hace falta el Visual Studio. El VB.NET me resuelve algunos temas de conversion automaticas de tipos, y ya tenia implementado un interprete que es el AjBasic. Igualmente, como el NAnt, el NHibernate y demas, esta mas pensado para que la gran mayoria de sus usuarios, simplemente lo use, no necesite recompilarlo o adaptarlo. Lo que se necesita trabajar, es por afuera de AjGenesis (su codigo): son los templates.
El XML XSLT es un camino de ida.... No tenes la capacidad que te da un lenguaje interpretado, de llamar en cualquier momento a lo que quieras, que este por ejemplo, en el framework de .NET. Ya lo vi hace anios, y creeme, respuesta rapida: no sigas ese camino, es muy duro y poco flexible. El camino de tener un lenguaje, me permite implementar decisiones complejas (la idea es que AjGenesis termine usando un sistema experto escrito en AjBasic o lo que sea, para generar lo que el modelo no provee, que tome decisiones como toma un desarrollador, que haya agentes que colaboren, que un agente se convierta en "especialista en Spring", mientras que otro sea "especialista en usabilidad", y asi.... y que cada uno colabore a enriquecer el modelo, o lo que se va generando...)
AjBasic me permite hacer trucos que en otros lenguajes tendria que pelearlos: como encapsular cualquier cosa como un objeto, dinamicamente, etc..... Y como AjBasic esta escrito en .NET, cualquiera lo puede ir a tocar o mejorar, o usar como esta. Fijate igual en mi blog que AjGenesis esta pensado desde abajo, para poder luego ponerle plugins de otros "renderizadores" de texto, no hara falta usar solo AjBasic
Hmmm.... se integra con Spring, en el mismo sentido en que se "integra" con cualquier cosa que necesite archivos de texto: genera lo que vos quieras, desde configuraciones de Spring, a configuraciones de Struts, y lo que quieras. No es que este "integrado": es para usar desde afuera de cualquier cosa que existe o que existira en un milenio. Y si queres, lo colgas del NAnt, o de tu aplicacion, y lo invocas.
Maestro, no me avive a la indiada, que ya me imagino teniendo que pagarle a Anita para que opere de bibliotecaria...
Esperaba verlo por acá en Seattle, chupando frío con nosotros.
Respetuosos saludos,
/ms
Martín Salías
Ya habíamos visto en otro post algo del trabajo de Jeff Han . Ahora, el bueno de Alejandro Reimondo ,
Acabo de bajarlo y voy a testearlo a full porque es la herramienta que andaba buscando.
Suerte Angel...
Mauricio
Mauricio Gelves
PingBack from http://blog.darioquintana.com.ar/2007/03/24/me-taggearon/
Espacio de Dario Quintana » Me taggearon !
La Asociación Argentina de Go celebra este próximo fin de semana el Segundo Congreso de Go http://www.go.org.ar/page.php?name=congreso2007
Desde este viernes 30 de marzo al lunes 2 de abril, la Asociación Argentina de Go celebrará el
Segundo Congreso Argentino de Go
sobre el milenario juego. Visiten el sitio de la asociación para conseguir más información sobre
ajlopez
Interesante trabajo!
Espero que sigas avanzando, me parece fascinante.
Bruko
yo esto lo solucione para el framework 2.0 con aspnet_regiis.exe –i –enable
en este caso deberias ir a la carpeta del framework que tengas , ejemplo (en pantalla de comandos):
cd WINDOWS\Microsoft.NET\Framework\v1.1.4322
aspnet_regiis.exe –i –enable
y con eso ya deberias poder ejecutar las paginas aspx sin problemas
german
plis mandamelo
henry
Esto yo ya lo hice hace dos años y lo tengo completo y funcional incluyendo el software y hardware... no lo he podido desarrollar devido a que no tengo recursos y tambien que cuando lo presente a concursos de innovacion este pobre pais no lo encontro interesante, ahora en todo caso esta patentado en mi pais y por tanto si ingresa esta tecnologia aca debera pagar royalty. Si quieren el codigo fuente para desarrollarlo estoy dispuesto ha hacer algo.
Esteban Salgado Vergara
excelente la grafica explicativa y muy buena recompilacion de fuentes y recursos.
Me lo guardo en mi del.icio.us
artux
Que grande Angel !!!
Muy buen recurso !
Urgente tagged to Del.icio.us :)
Dario Quintana
Angel ahi te dejo un link mas para tu coleccion sobre este tema.
www.microsoft.com/surface
German Buhniv (menegusen)
Hola Angel, estoy super entusiasmado con esta forma de programar le adapte el entlib.3 al modelo porque estoy mas acostrumbrado a usarlo para el acceso a datos.
Ahora estoy adaptando los templates para vb.net forms tenes algun ejemplo de tpl para forms busque en todos los ejemplos que pusiste pero no lo puedo encontrar.
Muchas Gracias,
Si te interesa el modelo completo basado en el tuyo cuando lo termine te lo mando va desde el uml hasta el final.
Eduardo G. Silva
Gracias. Me están siendo muy útiles todas esas fuentes, no es fácil encontrar buenos recursos sobre este tema.
Starback
Pingback from University Update-Microsoft Visual Studio-eScrum: Scrum a la Microsoft
University Update-Microsoft Visual Studio-eScrum: Scrum a la Microsoft
En estos días, estuve escribiendo unos ejemplos de AjGenesis www.ajlopez.com/ajgenesis mi proyecto
El bueno de Augusto Alvarez nos alcanza un video que, cada vez que lo muestro en una charla, causa sensación
Angel, generé el codigo pero al compilar en este modulo no encuentra a AjFramework y los objetos DataParameter, DataService, ... no los reconoce.
¿De donde vinculo AjFramework al proyecto?
'
' File generated using AjGenesis
' www.ajlopez.com/ajgenesis
' www.ajlopez.net/ajgenesis
' Open Source Code Generation Engine
' Project AjFirstExample
' First Example using AjGenesis
' Entity Customer
' Customer Entity
Imports System.Collections.Generic
Imports AjFramework.Data
Imports AjFirstExample.Entities
Public Class CustomerData
Public Sub Insert(entity as Customer)
Dim dpid As New DataParameter
dpid.Value = entity.Id
DataService.ExecuteNonQuery("CustomerInsert", CommandType.StoredProcedure, _
dpid, _
entity.Name, _
entity.Address, _
entity.Notes _
)
entity.Id = dpid.Value
End Sub
Public Sub Update(entity as Customer)
DataService.ExecuteNonQuery("CustomerUpdate", CommandType.StoredProcedure, _
entity.Id, _
Public Sub Delete(id as Integer)
DataService.ExecuteNonQuery("CustomerDelete", CommandType.StoredProcedure, id)
Public Function GetById(id as Integer) as Customer
Dim reader as IDataReader = Nothing
try
reader = DataService.ExecuteReader("CustomerGetById", CommandType.StoredProcedure, id)
if not reader.Read() then
return Nothing
Dim entity as Customer
entity = Make(reader)
return entity
finally
reader.Close()
end try
End Function
Public Function GetAll() as List(of Customer)
Dim reader as IDataReader
Dim list as new List(of Customer)()
reader = DataService.ExecuteReader("CustomerGetAll", CommandType.StoredProcedure )
while reader.Read()
list.Add(entity)
end while
return list
Public Function GetAllAsDs() as DataSet
return DataService.ExecuteDataSet("CustomerGetAll", CommandType.StoredProcedure )
Private Function Make(reader as IDataReader) as Customer
Dim entity as new Customer
if reader("Id") is System.DbNull.Value then
entity.Id = 0
else
entity.Id = CType(reader("Id"),Integer)
if reader("Name") is System.DbNull.Value then
entity.Name = Nothing
entity.Name = CType(reader("Name"),String)
if reader("Address") is System.DbNull.Value then
entity.Address = Nothing
entity.Address = CType(reader("Address"),String)
if reader("Notes") is System.DbNull.Value then
entity.Notes = Nothing
entity.Notes = CType(reader("Notes"),String)
End Class
Alejandro Gianazza
El juego del Go puede practicarse en Internet, y es una forma de ponerse en contacto con miles de jugadores, algunos muy fuertes, y practicar aún cuando no se tenga algún compañero cercano con quien jugar. Eso es un gran cambio, desde la época d
Estimadísimo Maestro:
La tecnología y el arte siempre han estado íntimamente relacionados. Piense en la evolución de los materiales más básicos, desde los consonantes cincel y pincel, pasando por las diferentes pinturas.
Y tenemos innumerables ejemplos de artistas/científicos/tecnólogos, desde el universal Leonardo hasta el autóctono Clorindo Testa, paladín de la arquitectura "sólida".
Internet específicamente ha aportado muchísimo al arte, desde el medio y el soporte para museos, expositores y demás, hasta como materia de la producción artistística en si.
Más allá de juicios de valor temprano (recordemos que en su momento no se consideraba un arte la fotografía, por ejemplo) que se deben evaluar -a mi juicio- a través de una distancia temporal prudencial, el movimiento net.Art es muy activo, y hay sitios dedicados, como:
http://www.netartreview.net/
Cordiales saludos de su discículo,
Yo prefiero EyeOS:
http://eyeoshispano.com/
Es opensource y te lo puedes instalar en tu propio server =)
Manuel
Pingback from University Update-AJAX-YouOS, sistema operativo en l??nea
University Update-AJAX-YouOS, sistema operativo en l??nea
Mil gracias por darnos un poco de vos.
Saludos cordiales.
Alejandro Nelis
alejandro nelis
Me quede con ganas de verlo ... no está mas en el youtube ... :(
Alex
Buenisiimo
muy buen blog
yo acá les dejo un foro que me pareció muy bueno y que te contestan rápido las preguntas
(Eso me parecio a mi), eso sí... está en inglés
http://www.java-forums.org
Facun
En varios de los ejemplos que vemos en mis cursos de Java, terminamos usando Hibernate , la librería
Ayer 26 de Julio, quedó disponible la nueva beta 2 de VS 2008 (antes conocido como Orcas). Más detalle
Hola tengo el mismo problema que Danilu, pero no entiendo la respuesta que le dieron ese archivo que le dicen que ponga en donde lo hace, se lo descarga de algun lado o solo lo escribo en alguna parte? por favor necesito que me expliquen mas detalladamente eso... gracias... es urgente
Mariuxi
Gracias por el AjGenesis, lo voy a probar ahora mismo y pondo en mi blog el resultado de la experiencia. Actualmente estoy usando MyGeneration, que está bueno, pero no me cierra del todo. Hace un tiempo hice un motorcito con reflection para generar select, inserts y updates a partir de entidades de datos, sumado a una clase DAL y un generador de código para hacer las entidades lograba todo el tema de persistencia, pero siempre me quedó la impresión de que iba a fallar en algún momento (lo hice hace tiempo y según recuerdo debe estar bastante feo), en fin, no sé qué te parecen este tipo de soluciones.
Saludos, Leonardo
Leonardo Micheloni
Estoy de acuerdo con todo lo que comentas. Lo único que hecho en falta es algún comentario sobre la disciplina que engloba todo estos conceptos, el Model Driven Development (o Model Driven Software Development). También existe un estándar que aunque quizás no todos estemos de acuerdo con el, marca el camino a seguir, El Model Driven Architecture.
Nosotros en la empresa utilizamos AndroMDA con muy buenos resultados.
Emilio
El hecho de que hayas armado un post gigante como este demuestra tu interes en la comunidad de desarrollo de software, por eso te doy las gracias por compartir tu experiencia y conocimiento con nosotros! (sabes? todavia tengo en la biblioteca un libro de java tuyo que sacaste para users hace como diez años! :)
Pregunta: Ya que tu apodo es "java" :), porque no utilizar StringTemplate en vez de crear tu propio generador?
http://www.stringtemplate.org/
http://antlr.org/about.html
(doy por sentado que ya conoces ambos proyectos, pero de todos modos agrego el link para quien lea este comentario)
Por otro lado, me resulta muy dificil apartar el tiempo necesario para completar la lectura de tremendo post. Un resumen y secciones mas especificas ayudarian (tenes que admitir que "Dunga dunga un ratito" es un titulo sobre el cual es dificil sacar conclusiones :). Y bueno... supongo que la conclusion es el resumen, no?
Saludos y hasta luego!
Emmanuel
Para Emilio: quizá Angel no comparta que MDA sea la disciplina que engloba estos conceptos. Microsoft con Visual Studio propone DSL, que pudiera englobar MDA, pero sólo estirando el significado del estándar. En todo caso, Angel me dá la oportunidad de ver aplicado en un caso el punto de vista de Microsoft. La crítica a MDA desde el punto de DSL, es que es genérico, y que UML no sirve para representar todo. En algún punto debe haber una intersección entre el punto de vista genérico de MDA (un modelo con transformaciones a la plataforma específica) y DSL (n lenguajes en colaboración para un producto final). Mi punto de vista es que estas ideas seguirán progresando, y más adelante (siempre que las empresas lo permitan) veremos una mejor articulación, en la que un modelo genérico pueda delegar en herramientas más específicas aspectos que por otra vía sean mejor cubiertos.
Para Ángel, me gusta tu caso desarrollado. Lo voy a estudiar, para ver su alcance y condiciones.
SQL un DSL? no me parece atinado su uso por Microsoft como un ejemplo de un Domain Specifc Language, al menos si se propone que estos sean construíbles. Con este criterio DSL es un éxito total, vivimos rodeados de DSLs (podríamos llamar así a Visual Fox o semejantes), y no atendemos su uso propuesto actual.
Jorge Ubeda
Ya en algún "post" anterior, Generando aplicaciones con AjGenesis comenté sobre cómo el proyecto
Pingback from University Update-C#-Generando c??digo para NHibernate (Parte 1)
University Update-C#-Generando c??digo para NHibernate (Parte 1)
Pingback from Generando aplicaciones con AjGenesis at Espacio de Dario Quintana
Generando aplicaciones con AjGenesis at Espacio de Dario Quintana
ME PARECE INTERESANTE ESTE ARTICULO SOBRE EL DESARROLLO DE SOFTWARE, EL HECHO DE TENER QUE ESTAR HORAS Y HORAS TECLEQUEANDO LINEAS DE CODIGO EN LUGAR DE ATUTOMATIZARLAS ES REALMENTE AGOTADOR... PERO SOLO BASTARA TENER EL TIEMPO PARA DEDICARASE A DESARROLLAR UN GENERADOR DE CODIGO... EN MI ANTIGUA EMPRESA TENIA UN GENENERADOR DE CODIGO EL CUAL ME PERMITIA ENLAZAR PROCEDIMIENTOS ALMACENADOS CON .NET... ESTE SIMPLIFICAFA BATANTE EL DESARROLLO... Y POR ENDE PODIA OCUPAR EL TIEMPO SOLUCIONANDO OTROS PROBLEMAS
CONSULTA
QUE ES MEJOR REALIZAR CONSULTAS A TRAVES DE NHIBERNATE O POR MEDIO DE PACKAGE PLSQL
Rodrigo
Maestro. ¡Que notable coincidencia! Me pareció sumamente interesante el libro de Sessions, y lo veo como un paso más en transformar eta disciplina en una ciencia.
A ver cuando organizamos una charla alrededor de este tema de arquitecturas corporativas...
/martin
Interesante artículo. Voy a probarlo.
Por el momento uso codesmith para generar codigo y no me puedo quejar hago y deshago todo a gusto y placer.
De todas forma siempre es bueno tener algo libre.-
Horacio
Yo lo acabo de leer hace 15 dias, es un libro mega recomendado, para todos los programadores, ya que aunque hace ejemplos con algunos lenguaje de programacion, no los toma como base, los conceptos son para todos los desarrolladores, tecnicas y buenos habitos de desarrollo, desde una escritura muy coloquial. Seguramente ya conoces algunos puntos, pero te servira. Aunque el libro fue escrito ya hace varios años sigue a mi punto de vista muy vigente, precisamente porque son recomendaciones practicas y menciona la importancia o beneficio de estas, no van en base a un lenguaje en especifico.
Raul Morales
Angel, simplemente...sos un GENIO, hay muy pocas personas capaces de hacer lo que vos haces y de brindarlo a la gente. Muchas Gracias por tus aportes!!!
Pensaste alguna version que incorpore JSF, ADF Faces, Spring, digamos, las ultimas tecnologias?
Hernan GUaymas
Podes laburar con ajGenesis y ADO.NET Entity Framework juntos?
Hay que modificar ajGenesis o es solo generar plantillas?
Charly
Carlos Granitto
Me hubiese gustado mucho asistir al desayuno, pero el horario me la complico.
Si se puede organizar una jornada o doble jornada estoy alli.
Un abrazo
Oscar R. Onorato
... en principio era el cielo y la tierra... el creador dijo: «Haya luz», y hubo luz....
Hay poca veces que se logra resumir un produco en un nombre... esta vez me parece que se logró. Traquilamente podía haber sido AjBigBang y no hubiera cambiado mucho.
Aprovecho para aclarar un temita que salió en la charla.
XSD?
Me parece que el tema de "XSD o no" entra poco en los objetivos de AjG. Como mucho, AjG puede tener un servicio mas que es lo de aceptar unos XSD (o el nombre del folder donde estan disponible) y chekear los XMLs ante de empezar a aplicarle los templates. Mas que eso a AjG no le veo.
Despues de la Genesis sea los animales que los hombres se organizaron en sociedades que conviven dandose algunas reglas. Los XSD lo veo como las "reglas" que se da una determinadad comunidad de utilizadores de AjG para compartir XML de un determinado dominio o de una determinada forma de definir el dominio.
Distintas comunidades podrán eleguir distintos XSD. Por lo menos creo que eso es lo que va a pasar...
Despues es probable que la evolución sea similar a la que hubo con los lenguajes y los IDE. Yo tambien he trabajado con el "vi" pero no es que este muy entusiasmado con eso.
Usando XSD tendriamos un control "temprano" mientras escribimos el domain y hasta se podría hacer un plug-ins para varios IDE para escribir los templates... quiero decir que si existe el XSD podríamos usar el IDE para chequear que exista un determinado tag y sobre todo que siga funcionando el intellisense para el lenguaje por el cual estamos escribiendo el template.
Bye.
Fabio.
Fabio Maulo
Esperenme que llegue a Buenos Aires para la charla de NHibernate!
Vamos a ver si organizamos una reunión con los muchachos de NHibernate Hispano allá.
Ahora... muy bueno lo de AjGenesis-0.5 !
Saludos y presiento que dentro de poco nos veremos.
Un Abrazo.
Estoy honrado de haber conocido personalmente a AjL.
Para la charla sobre NH no se si será "magistral" o no.... la verdad es que encerrado en mi sucutrucho ni tengo ideas de que puede ser útil o no (si sale algo en el foro veremos).
Bueno... aprovecho este espacio para tratar algo sobre generación de "algo" relacionado a NH.
Como seguramente se sabe NH ya tiene la posibilidad de generar el schema del DB a partir de su mapping. Hay tags que son especifico para la generación de la base y que no siempre toman parte activa en las operatoria de persistencia.
Un ejemplo es el tag <index>. Otro tag que toma parte de los dos lados es <not-null> y otro es <not-found>.
Lo que realmente mas me interesa es potenciar la generación de código de clases que tiene NH.
Actualmente con NHibernate.Tool.hbm2net se pueden generar clases a partir de los mappings me gustaría mucho potenciar eso usando AjG.
Hasta que no venga aceptado por la comunidad de NH podría poner la "cosa" (veremos como llamarla) en un prj OS que empecé hace muy poco (unhaddins.googlecode.com).
hbm2net es bastante simple y limitado... por otro lado usar los mappings de NH para generar algo mas de un DAO no es que sea tan buena idea... que se yo... es posible que a quien esté mas adentro de AjG le viene alguna idea mejor.
Otra cosa que me gustaría estudiar es lograr expresar una HQL en XML y usar AjG para generar las clases apta a representar una HQL en un AST. Tener la representación AST de un HQL nos daría varias posibilidades. Escribí solo de clases y no de parser, propiamente porque lo que me gustaría es desvincularme de la forma con que se parsea una HQL; la origen, de la HQL, podría ser un parser de string o otro AST (origen Linq). Dejé de ocuparme del parser basado en ANTLR3 porque es un baño de sangre y no tengo tiempo... ahora está Ayende que se puso en el tema... le va a llevar un rato...
Bueno para hacerla corta......
Por lo que vi de AjG el problema será encontrar la forma de expresar los elementos de una HQL en un XML y luego constrir los template.. vaya tarea.. en donde me meto siempre!!
A ver... para vos los archivos de configuraciones de Spring son un infierno... y los tuyos??? ademas no te compares con una BESTIA como Spring, lo unico q haces ahi es manipular texto...
"vieron la luz" ...
Por favor. Solo en Argentina señoras y señores
Pablo
Gracias por visitar este artículo, y por los comentarios.
Para Hernan Guaymas:
ciertamente, aparecerán templates con Spring, Struts 1.x, Struts 2, y JSF, por lo menos, para pasar en limpio algunas pruebas de concepto. Para crear los templates, sigo los pasos:
1) escribir una prueba de concepto, un ejemplo en la tecnologia destino, manualmente
2) aislar lo esencial, separar lo variable, y escribir el template.
Estoy en el paso 1 en algunas de esas tecnologias, y todavia no comence con las otras.
Igualmente: cualquiera se puede escribir sus propios templates. Pueden visitar la lista de generacion de codigo
groups.google.com/.../codegeneration
donde hay desarrolladores que estan estudiando el proyecto ajgenesis, generando sus propios templates.
La idea a mediano plazo, es tener un lugar donde publicar los templates que los demas quieran publicar.
Para Emilio: bravo que esten MDA! Y con
http://www.andromda.org
En particular, en mi opinión, MDA se va convirtiendo en estándar, pero necesitaba algo que partiera de un modelo sencillo y libre.
Para Leonardo: gracias por tu propuesta de poner tu experiencia en tu blog. Necesito algo de "feedback" (cuando "posteaste" tu comentario, visite tu blog leomicheloni.blogspot.com pero justo ahora no pude entrar)
Para Horacio: claro, la idea es usar generación de código, de alguna forma que nos sirva. Hay multitud de utilitarios. Usen la herramienta con la que se sientan más cómodos para conseguir el objetivo.
Para Emmanuel: podría usar Java (de hecho, una de las reglas de decisión en el diseño de AjGenesis, es tener siempre presente que se pueda migrar a Java). El tema es que para hacer un parser y evaluar sin tipos, en un intérprete dinámico, me convenía usar algo que ya tenía hecho, que es un intérprete AjBasic, escrito en VB.NET 1.x. Pensé (y no estoy arrepentido) que entregar algo básico y fundamental del sistema (el procesamiento de templates) iba a dificultar la experimentación de alternativas. Pero en Java, podrían usar directamente Velocity, junto con Texen o Anakia.
El haber adoptado a AjBasic, me permite poner en los templates bastante más que lo que coloco en un procesador de template prefabricado para otros escenarios y objetivos.
Para Rodrigo: para la elección de nhibernate, influyen, supongo, varias fuerzas, que no sé si están presentes en tu caso. NHibernate permite evitar escribir el código de acceso a SQL, y cambiar, en principio, de base de datos, así como alimentar un modelo de dominio, con relaciones entre objetos, via lazy. En cuanto a packages de Oracle, deben ser más eficientes al estar precompilados, y en general, los manejadores de base de datos van armando estadísticas y planes de ejecución, para ejecutarlos rápidamente. Fíjate cuál es tu caso: necesitas modelo de dominio? necesitas control de la base? cambiarás de base? Bueno, son muchas preguntas, pero espero haberte dado una idea.
De nuevo, gracias por leer este "post" larguísimo, y por los comentarios.
Para Alejandro y otros que tengan ese problema: Tendría que incluir el ajframework dentro de los ejemplos. Es una dll y un código abierto, que uso como prueba de concepto, podrían usar Enterprise Library, si quisieran. Pueden obtener esa dll del ejemplo:
www.ajlopez.com/.../CodeDotNetArch.zip
El código de ese utilitario está en
www.ajlopez.com/.../AjFramework-0.1.zip
Para Pablo:
Ciertamente Spring es grandioso. Sigo las ideas de Rod Johnson desde antes de Spring, cuando tenía su propio framework en interface21.
Pero no es la idea de AjGenesis renegar de frameworks. Al contrario: adoptarlos, si se necesitan, o cambiar de framework, plataforma, tecnología, o lo que sea, a partir de un modelo libre.
Jeje... lo de "ver la luz" viene de las intentos de chistes, que hago en mis cursos. Una de las primeras apariciones de la frase fue hace años en:
msmvps.com/.../evangelizando-net.aspx
Hola Carlos!
Por lo que vi, no habría que modificar al AjGenesis, sino generar plantillas. Lo mismo con LINQ que acceda a SQL.
Veremos qué pasa con el Entity Framework. Creo que la clave pasará por el soporte a diversas bases de datos
Hola Angel..
Muy contento de que iniciaras este blog con el objetivo de llevar adelante nuestra prueba.
Realmente me compliqué un poco con algunos proyectos que tengo aca, pero hoy mismo "genero" todo lo que me pides y te lo mando.
Dije "genero" porque a partir de un template de Dario para MyGeneration, adicioné casi todas las implementaciones a las que vamos a llegar ahora, con la enorme diferencia de que este parte de una base de datos previamente creada.
A más tardar el viernes cuenta con lo que te debo para iniciar.
Salu2
Omar.
Omar del Valle
Ahora entiendo por que al agregar "using System.Linq;" aparecen tantos métodos mágicos en Generic.List y compañía.
Gracias!
Coincido con Angel sobre que el blog sea el CV de las personas. Viendo un blog de una persona se puede ver no solo el conocimiento tecnico, tambien ver como se expresa, si comparte el conocimiento, se conoce su forma de trabajar, etc.
Muy bueno el chiste de "no sea canuto"... no me lo hicieron nunca jeje.
Augusto Alvarez
Angel, muy bueno esto, ya lo estoy bajando de Codeplex, despues te cuento como me fue.
Sebastian Renzi
podrias decirme como puedo mandar tres parametros a un procedimiento alamcenado usando tres combobox en c sharp??
Jonathan
Muchas Gracias por mencionar nuestro articulo en tu blog, el articulo fue escrito por Andres Ceccoli para el Grupo de Usuarios Java de Mendoza.
Muy buen blog!
Suerte
Sebastian Arbona
Hola Angel, muchas gracias por mencionar mi artículo en tu blog!
Nuestra intención es darle información de calidad a la comunidad mediante estos artículos. Te invito a que visites nuestro JUG!
Gracias.
Andres Ceccoli
Saludos estoy muy complacido de estar de acuerdo con su teoria. yo he realizado un escrito, claro no tan avanzado con el suyo, pero me interesa tambien este tema...
vieravictor@hotmail.com
victor viera
¿Que solución tiene mejor pinta según tu opinión el futuro MVC de ASP.NET o el MVP del WCSF?
Emilio Velardiez
En estas semanas, estuve estudiando el código del proyecto Fabriq. Es un proyecto .NET de hace unos años
Pingback from Web 2.0 - Social Media - Internet News - Blogging » El lenguaje F# en Visual Studio
Web 2.0 - Social Media - Internet News - Blogging » El lenguaje F# en Visual Studio
Nuevamente me llena de orgullo ver que Angel "Java" Lopez hable de nuestro proyecto. Muchisimas gracias y realmente estas son las cosas que hacen que sigamos adelante.
Siguiendo con la serie Generando código para NHibernate (Parte 1) Generando código para NHibernate (Parte
No tengo mucho mas que agregar a lo que comentó Sebastian, creo que es un gran orgullo este artículo.
Muchas Gracias!!!!!
Javier Quiroga
Algo que puede ser útil...
www.innovavirtual.org/.../wimpy.php
Salu2 desde Perú
Franklin Calle Zapata
NDoc funciona bien? tenia entendido que sandcastle era su remplazo. Jsutamente por problemas de entendimiento conel fwk 2.0++
Holden
El nombre completo es "Santa Fe de la Vera Cruz," la palabra "Fe" no se escribe con tilde (sí, los carteles de la avenida que lleva el nombre de nuestra provincia en la Ciudad de Buenos Aires son una vergüenza) y no se trata de un lago sino de la laguna Setubal (muy comentada por Darwin en el diario de su viaje por los restos arqueológicos disponibles). Otro comentario de Darwin: la cantidad de mosquitos (!)
Saludos desde "la ciudad cordial" y votos para que vuelvas a visitarnos pronto.
Ignacio
Angel, muy interesante el post!
Eze.
Ezequiel
Es verdad lo unico que haces es manipular texto,
Como los poetas...
Muchas gracias por compartir tu trabajo con nosotros.
Eduardo
De nuevo, gracias a la organización del MUG de Argentina , hoy estoy en Tandil, visitando Universidad
En un comentario a mi "post" Videos para programadores Daniel Matey menciona un clásico, ahora
Jajajaja, Buenisimo !!
Eugenio
Uno de los temas a encarar cuando uno usa un generador de código, o de artefactos de texto en general
Pingback from Application Generation using AjGenesis « Angel “Java” Lopez on Blog
Application Generation using AjGenesis « Angel “Java” Lopez on Blog
En anteriores posts, comenté sobre los proyectos AjMessages y AjAgents: AjMessages- hacia un procesador
Che, los dragones no existen...
Natan
Pingback from Charla de Generación de código en Corrientes at Espacio de Dario Quintana
Charla de Generación de código en Corrientes at Espacio de Dario Quintana
Pingback from SharkMan » Introducci??n a la Web 2.0
SharkMan » Introducci??n a la Web 2.0
Es un profesor y mas alla de la animacion es lo que realmente dijo en clase.
Gracias a una iniciativa del bueno de Omar del valle Rodriguez comencé a escribir un ejemplo con AjGenesis
Ya había anunciado que el viernes pasado había desayuno de arquitectura , en el Microsoft User Group
Gracias a la organización del Microsoft User Group de Argentina , habrá una reunión gratuita de arquitectura
Quisiera hoy tratar un tema, que de alguna manera lo trato en cada momento en que tengo oportunidad.
En estas semanas, estuve dando alguna charla explicando conceptos de generación de código en Tandil y
En el anterior post Programando para una Grid enumeré algunas aplicaciones que pueden aprovechar el concepto
Hola Angel, en el siguiente link
europar2008.caos.uab.es/index.php tiene información para la publicación de papers relacionados con la investigación de procesamiento paralelo y computación distribuida.
De tus post diarios pueden surgir muchas líneas de insvestigación para muchos.
No dejes de escribir nunca.
David Andrada
Angél "Java" Lopez nos compartió hace un tiempito una lista de artículos para referenciar desde el site
Martín Cabrera
Pingback from DbRunas - AjGenesis: Modelo desde la Base de Datos
DbRunas - AjGenesis: Modelo desde la Base de Datos
Angél "Java" Lopez nos compartió hace un tiempito una lista de artículos para referenciar desde
Noticias externas
Pingback from MSDN Blog Postings » Software es m??s que software libre o c??digo abierto
MSDN Blog Postings » Software es m??s que software libre o c??digo abierto
El bueno de Darío Quintana ha actualizado un programa que había escrito hace un tiempo, para generar
Gracias por mencianando nuestro producto! Si quiere Ud. jugar con el Digipede Network, tenemos un versión por desarrolladores -- sin cargo. Es una buena herramienta para introducir los conceptos de programar un grid. (Favor de perdonar mi español)
Dan Ciruli
Pingback from Recipes with AjGenesis « Angel “Java” Lopez on Blog
Recipes with AjGenesis « Angel “Java” Lopez on Blog
Pingback from Grid Computing Programming « Angel “Java” Lopez on Blog
Grid Computing Programming « Angel “Java” Lopez on Blog
Hola Ángel:
Esto tiene cara de MathLab ¿no es cierto?
Muy interesante.
Carlos Marcelo Santos
Otro lenguaje funcional en .NET que me gusta mucho es Cat http://www.cat-language.com/
Es muy interesante por la implementacion esta hecha en C# y es muy clara.
Rodolfo Finochietti
Habra que verlo :D
Omar Córdova
Hola por fa estoy interesada en conocer todo sobre WPF por cuestion de mi tesis si tu tienes info y me la puedes facilitar teagradeceria mi mail es marieliza19@hotmail.com
Maritza
Estoy totalmente de acuerdo, Angel. Ese tipo de cosas por suerte vi algo en la facultad (la UNLu), pero por las cuestiones que nos aquejan a la mayoría de los informáticos (tener que trabajar en vez de investigar y divertirse a la vez), sólo pude ver la punta del iceberg.
Al aprender lenguajes como Python y Ruby, que si bien son más bien procedurales-OO, pude ver que implementan algunas características funcionales; y son lenguajes que vienen en franco ascenso de popularidad.
Espero que estos esfuerzos (no te olvides de Haskell! [1]) pongan en primer plano a una forma de programar que es muy poderosa (sólo hay que ver el paper de Google Map Reduce[2] por ejemplo), flexible e ideal en unas cuántas situaciones.
Saludos Cordiales!
Marcelo
[1] http://www.haskell.org/
[2] labs.google.com/.../mapreduce.html
Marcelo Fernández
Me parece que el comentario de bgates apunta a la necesidad de matematicas y ciencias en general hacia todos los aspectos de la vida, no solamente hacia el desarrollo de software.
Es natural que quien se mueva en un ambiente relacionado con sistemas e informática necesite del análisis que sólo puede dar el ejercicio de las matemáticas; lo novedoso del artículo es que señala que hoy en día esto es necesario para todos los ámbitos de la vida profesional, mas allá del mundo del software.
b52.NET
Opinion de Bill Gates sobre que se necesita para lograr el exito
meneame.net
Appa!
El repository donde ?
googleCode, CodePlex, SF ?
Y a ver si algún creativo le diseña un lindo logo...
Felicitaciones y gracias Jonathan.
muy bien!!!
Felicitaciones a mi hno!!
jacq
una idea para la proxima version ... porq no "hostear" AJGenesis dentro de VS2008 Shell ??? :D
El Bruno
Vean la solucion detallada en http://blog.franciosi.com.ar
Esta solucion ya la he probado ayer en empresas de primera linea y funciona perfectamente. Hoy estoy subiendo los scripts automaticos que use y como hacer el deploy via altiris y otros medios.
Ing. Carlos Franciosi
Toda esta entrada me da mucha risa. Quiere decir que los genios del mundo no han logrado todavia tener una tabla centralizada de paises que implementan DST y cuando entra en vigencia en cada pais?. Es tan dificil coordinar esto en un servidor centralizado que mantenga las tablas de DST si o no de todos los paises del mundo y sea mirroreado por el resto del mundo (digamos un clock server en cada pais) ??
Fernando Cassia
Buenísimo, pero lo que mas me gustó fue la música de fondo. Un tema llamado Fractales de Ozonoman y el famoso We are the robots de Kraftwerk!!
Ozo
muy buena la demostración excelente felicitaicones.
Gastòn Arbeletche
Pingback from Agents in a Grid « Angel “Java” Lopez on Blog
Agents in a Grid « Angel “Java” Lopez on Blog
Hola, Angel!
Desearia saber cuales son las diferencias conceptuales entre esta GeneXus y AjGenesis si conoce GeneXus.
Saludos,
Leandro
HOla, excelente este post, me gustaria pedirte permiso para replicarlo en mi pagina, logicamente colocando la referencia, saludos!!
andres
hey k tal 'Java' una pregunta sobre las definir propiedades, ahora para los geters y seters, por default son publicos?
ivan_smash
Hola Andres!
Me alegro que te haya gustado. Si, no hay problema para replicarlo en tu pagina. Cual es tu pagina?
El viernes próximo, 18 de Enero, en Microsoft de Argentina, aquí en Buenos Aires, Miguel Angel Saez y
Espero que publiquen un postcast de algun lado porque es una lastima que no puedo estar... :(
Ja! con suerte llego a Nivel 3, o 4 en contadisimas ocasiones. Lo mio en cambio tal vez sea mas una cuestión de Tiempo, mas que de Canutez. No me resulta fácil encontrar tiempo libre para "Uncanute my disperse knowledge" y darle forma.
Luis Lobo Borobia
Hola Angel...
Estoy con mucho interes en aprender esto de las metodologias agiles. Lo queremos aplicar en la empresa.
Tenes a mano algun eBook o PDF en el que se explique bien el tema y como aplicarlo?
Saludos cordiales
Carlos Maggiotti
Como siempre Angel muy bueno.
Te imaginas si todos estuvieramos en un nivel 5? La web para resistiria el modelo que seamos todos "Don't be a Canuto"? :)
Pingback from C??digo, programaci??n, bases de datos, ORM,… « Que che vou contar…
C??digo, programaci??n, bases de datos, ORM,… « Que che vou contar…
Simplemente abrumador!!!
tonio
Angel, apareces en una foto al fin en tu blog :)
La de la jornada digo... no vaya a ser cosa que algun visitante se emocione y te vea como la chica Dattatec :)
Verguenza debería darles, antes de poner chicas que bailan deberian ofrecer un host como la gente.
Alejandro
Adhiero a lo que dice Alejandro. Siendo las 9.59 AM en Argentina, el sitio http://www.dattatec.com/ está caido. Ayer anduvo (o no anduvo, mejor dicho) igual y multitud de sitios hosteados ahí no andan o andan inestable. ¿Alguien sabe que pasa?, porque desde Dattatec no responden
jorge
adhiero a lo que dicen de la chica dattatec, es bastante grasa q una empresa tenga eso, y aparte esta andando re mal, me quiero cambiar de hosting y no se cual elegir, alguna recomendacion?
Jesica
Parece que atacaron al proveedor de conectividad de Dattatec. Pueden leer el thread:
www.mail-archive.com/.../msg03272.html
Yo uso para mis sitios:
http://www.adnplanet.com/
desde hace anios (estoy como reseller, pero no vendo, solo estoy para comprar algun espacio).
Es interesante la mala experiencia de este cliente de dattatec
dattatecmedeprime.blogspot.com
Ahora caido
Es interesante la mala experiencia
Hello people, Procupante esto es... sobre Dattatec, en lo personal tengo un servidor Dedicado Virtual con la Gente de iguanahosting.com y me ha ido super bien... no tengo quejas... :-)
Saludos...
Alfredo Martinez
Muchachos: calavera no chilla.
¿Que quieren por lo que pagan??????
Yo conté ya 4 veces en enero de este año (2008) que se cae dattatec ENTERO (por muchas horas seguidas –y talvez días seguidos-)
¿Quien puede creer lo de un ataque su proveedor de conectividad? ¿Tantas veces seguidas? ¿Sin responderles a sus clientes?
¿O dirán lo del ataque para lavarse las manos con el SLA?
Sitios como Rosario3.com y on24.com.ar de Rosario (cuna de dattatec) están OFF, que paradoja no ?
PD: Recurrir a un gato para vender hosting es altamente mediocre
calavera no chilla
Me parece una estupidez que dattatec este haciendo eso, en vez de proponerse a mejorar sus servicios. Son un desastre. Muy malos y la atencion al cliente es lo peor que tienen, te tratan de estupido y de loco. Nunca responden lo que le preguntas y se hacen los idiotas cuando sus servicios no andan (es decir, casi todo el tiempo). Lei en un sitio algo como esto "que pueden pretender de un servicio con tan bajo costo" a lo que yo digo: "Son o se hacen? No importa cuanto cobren por el servicio, ellos tienen la obligacion de funcionar y de darte soluciones, cosa que NUNCA hacen".
Gabriel
Dattatec es la peor empresa de hosting que he conocido. Me hicieron perder plata, tiempo y paciencia. Esta semana comienzo la migración a otra empresa que encontré, espero tener más suerte.
latincaster.com.ar/.../dattatec-nominado-para-el-premio-peor-web-host-de-la-historia
LatinCaster
Nosotros tenemos una pequeña empresa de hosting, que no voy a nombrar,y de Dattatec vienen clientes todos los meses. GRACIAS DATTATEC SIGAN ASI!!!
Maxi
Me parece que es una solución técnica a un problema comercial. Es mucho más facil solucionarlo comercialmente que inventar algo como lo planteado.
Nelson
Maestro, ¿porqué tiene que mantener esto en una DB, si lo puede mantener en memoria? Si está en una granja hay que buscar un mecanismo de sincronización, pero no es tan complicado...
Las DB son caras, la memoria sigue bajando de precio! :)
When I started this article, I thought it would only be a translation to English of a blog post, but
Ignacio Baumann Fonay
Interesante, es el mecanismo que usan muchas apps libres en php. Me identifiqué con el primer mecanismo... alguna vez participé en algo parecido (el maldito "ping"), con la diferencia que en lugar de Ajax, había un frame invisible con refresh que tenía el mismo efecto.
Nelson -> si no existieran los problemas comerciales o de negocio, no habría necesidad de soluciones técnicas. Ellos son los que definen las reglas y nos dan de comer :) Este es un requerimiento habitual en algunos escenarios.
Martin Salias -> es correcto. Se puede hacer en memoria, pero mientras esta información esté disponible a nivel aplicación, poco importa la implementación sino la idea. Lo más natural es pensar en un servicio de autenticación y validación de licencias... y qué él determine dónde y cómo guarda la info. Luego se ve la redundancia, etc.
Gorlok
Creo que dattatec es una empresa que creció de golpe sin previo aviso, tal vez puedan solucionar sus problemas algún día, mientras tanto yo me fui a un servidor (http://www.subituweb.com) que a mi entender es rápido y todavía no se cayó nunca. Lo comento ya que tal vez le sirva a alguien.
PD. muy linda la chica datatec, igualmente no es suficiente como para bancarse tal cantidad de problemas.
Martín Bougrant
Pingback from Links - 33
Links - 33
Hola Angel! Creo que mas alla de todos los comentarios que he visto, ninguno fue capaz de felicitarte por todos los aportes que haces a la comunidad de informaticos.
Te felicito! y gracias, he visto implementar AJGenesis como la herramienta de generacion en una de las empresas donde trabaje y funciono todo de maravillas.
Antonino Ferrando
igual si alguien tiene algun link que me direccione a repositorio de información del tema que se esta tratando que lo coloque, ya que me ha estado llamando la atención y quisiera profundizar mas sobre el tema.
oralex :-)
juan perez
Hola!
Yo hice el curso contigo... me acabo de instalar un wamp y le carge el sitio ajlopez2 instalando la base con el phpmyadmin. Puedo consultar entrar al sitio, consulto los productos de la base... todo ok, pero cuando me trato de loguear me dice error, y no me dice q error es. Que puede ser? tendre q configurar alguna otra cosa?
Gracias! y muy bueno el curso!!
Fernando.
Fernando
Hola Fernando!
Pero que error sucede? Es decir, no te lo muestra, pero que pagina muestra? Como sabes que hubo error?
COMO HACER UN PROGRAMA EN C SHARP PARA GENERAR UN CUESTIONARIO QUE CONTENGA 20 PREGUNTAS Y LAS 20 PREGUNTAS ALMACENADAS EN UN ARRAY LIST
EDWIN
Esto no es directamente relacionado con el IDE pero...
Estoy comenzando con AjGenesis y quisiera preguntarte donde puedo buscar una referencia de las "etiquetas" a usar al armar el modelo de proyecto o de las entidades. Si por ejemplo quisiera armar el clásico pedido-itemspedido, no veo como me quedaría la estructura del archivo de la entidad "pedido", ¿Cómo le indico que "pedido" lleva una lista/colección de entidades "itempedido"?, ¿Se entiende lo que pretendo preguntar?¿Me comí algún ejemplo?
Muchas gracias
Excelente desarrollo
Jorge Monsalvo
El jueves que viene, 13 de Marzo, a las 16hs (Buenos Aires), estaré participando de un evento en línea
Algunos links muy interesantes relacionados al tema. La verdad es que LINQ to SQL es un tema que da para discusión, cuando usarlo y porque..., bueno, en mi opinión le falta madurez y to ...
ErickG's Dev-Mentor Blog
Me fui de vacaciones... volvi reinstale el wamp... modifique la configuracion (short_tags y register_globals) importe la data y todo salio andando... parece q el problema era que necesitaba descanso yo!!
Gracias igualmente!!
Dattatec me está poniendo cabrón. Hasta Nicole se cayó. Y las consultas técnicas son una pesadilla. Hoy es sabado. El miercoles seguro llegará otro mail con disculpas. Y bueno, para lo que me gustan las uvas... Pase de netfirms, gratis y bueno a Dattatec, malo pero barato. Veré como sigo...
Cabrón
Buenisima la lista. Y para el que dice que Angel es un ladrón que aprenda a leer. Se aclara de donde proviene
Gabriela
Es cierto, bill gates tiene razón, las relaciones interpersonales, a nivel laborar como familiar, son una parte importante de nuestro desarrollo profesional, y nos puede ayudar a conseguir el éxito de una mejor manera.
El potencial de las ciencias exactas para pragmar situaciones de la realidad es algo irrefutable, y pensemos en el software como aquel universo virtual, que nos permite crear desastres, realizarles un seguimiento y corregirlos o tomar las medidas necesarias, sin necesidad de pérdidas materiales; creando así una obra de arte...
QUIEN SERÁ EL PRÓXIMO QUE NOS SORPRENDERA CON ALGO REALMENTE INNOVADOR, QUE NOS DEJE SIN ALIENTO Y SAQUE DE NUESTRAS ALMAS UN WOOOOWWWW
Discúlpenme si exagero en algo, pero es tarde y tengo mucho sueño.
Emirto Mendoza
Pingback from LINQ to Sql « System.Collections.ListofTips
LINQ to Sql « System.Collections.ListofTips
Alguien vio esta libreria e80rna???
la baje desde aca http://e-80.blogspot.com/
la verdad que me parecio basica pero para ser que es javascript esta re buena
Despues de un tiempo, vuelvo a escribir sobre mi proyecto preferido AjGenesis , un generador de código
Muy buen trabajo Angel, te lo estás currando muuuuucho.
SaludoX.
lonifasiko
"Despues de un tiempo, vuelvo a escribir sobre mi proyecto preferido AjGenesis, un generador de código basado en un modelo de libre definición. En este artículo veremos: -Una nueva forma interactiva de utilizarlo, basado en web. -Ejemplos de su uso
Cada ves más me gusta este generador, pero no he logrado aún incorporarlo a mi habitual de cada día.. lo que sucede con esto es que en la mayoría de las generaciones que hago, parto siempre de una base de datos ya creada.
Yo entiendo perfectamente que esta metodología no es la más recomendada, lo que sería correcto es que mi modelo genere la estructura de la base de datos y ya eso me lo permite tu sistema.
Para que entiendas, actualmente tengo que pasar un sistema que está trabajando, ha una nueva versión usando NH. Es el 70% de los proyectos que enfrento. Para este tipo de soluciones, no se si existe, o al menos no he encontrado una solución que me permita partir del diseño actual de la BD. Es por esto que no me he podido salir de MyGeneration, que incluye toda la funcionalidad para que mi template se alimente ya sea de una base de datos o de un modelo libre definido por mi.
Si existe alguna solución para esto.. te agradecería una mano.. y ver si suelto ya MyGeneration y uso solamente AjGenesis
Angel, excelente iniciativa y gratuita!
Lo promociono hoy mismo en mi blog.
Mis más sinceras felicitaciones.
micarreralaboralneit
Grande Angel! gracias por cumplir :)
Quisiera continuar en este post, la lista de post diarios que escribo, esta vez en el año 2008.
Pueden encontrar la lista anterior en
A post a day keeps the doctor away
Sigamos con el 2008:
Enero
2008-01-01 Mi primer robot, con XLogo y Rasti
necesito comunicarme con Bill Gates.
maria auxiliadora fernandez
El lunes pasado terminó mi primer semana sabática del año. Fue muy interesante disponer de tiempo corrido para realizar algunas actividades sin interrupción. En mi post
Semana Sabáticahabía comentado algunas de las cosas que iba a hacer en esos días%2
El año pasado había implementado un ejemplo con AjAgents usando CCR: Agentes usando Concurrency and Coordination
Pingback from Code Generation as a Service with AjGenesis « Angel “Java” Lopez on Blog
Code Generation as a Service with AjGenesis « Angel “Java” Lopez on Blog
Angel, tengo el siguiente tema:
Me encargaron desarrollar un sitio web. Los programas que tengo que hacer (ya los codifique en vb6)resuelven calculos matematicos y formulas de ecuaciones diferenciales. Lo que no quiero es que los scripts queden a la vista, ya que eso es mi propiedad intelectual y me la van a copiar. Hay alguna forma de hacer algun modulo compilado y usarlo en el programa php o asp o jsp o lo que sea. Necesito resolver esto para Windows y para Linux. Muchas Gracias. Ruben
ruben sosa belen
Muy buen trabajo el tuyo..yo para la facu tengo que programar este juego en Java con la IDE NetBeans..Existiria la posibilidad de que me mandes el codigo fuente de lo que desarrollaste?..porque me tope con un grave problema a la hora de evaluar si es posible colocar una ficha en un determinado lugar(por el tema de los suicidios)..mi correo es lucas_garcia_63@hotmail.com ..desde ya muchas gracias..
Lucas
Qué grande Angel! Abrazo.
Pingback from Scribble Distribuido con Microsoft Robotics Developer Studio y DSS
Scribble Distribuido con Microsoft Robotics Developer Studio y DSS
es muy interesante aprender asi y la verdad es de gran ayuda esto
ricardo hernandez cruz
Hola Ruben!
Disculpa la tardanza.... hmmmm... en PHP hay algun ofuscador, pero creo que las mejores opciones son:
.NET con ASP.NET y .NET compilado (no todo en la pagina ASP.NET sino gran parte de la aplicaciones en clases .NET compiladas)
Java con JSP y objetos/clases Java compilados (la misma idea que con .NET)
La opcion de Java con JSP y Java compilado funciona en Windows, Linux, Solaris, Unix....
La opcion .NET tambien funciona en varias plataformas, pero tendras que apelar al proyecto Mono
http://www.mono-project.com/
Buscando en la web me encontré con que el problema de Dattatec es bastante importante. Yo opté por cambiarme de hosting, por casi el mismo precio tengo menos GB de transferencia y menos espacio en disco pero eran dos cosas que no usaba (me refiero a que el sitio no alcanzaba a gastar los 8 GB de transferencia mensual.)
Me cansé de que cada vez que estaba escribiendo un post en el blog, el hosting cortaba el servicio por un tiempo considerable y yo tenia que abandonar el trabajo.
Juano
Interesante tema el equilibrio dinamico!
Saludos!!
Que tiempos aquellos! En los que Billy Reynoso defendía el Visual Basic a muerte... nos decian que no necesitabamos herencia, que podiamos usar aggregation!! Las eternas peleas con los programadores de Visual Fox que lo defendian porque ellos si tenian true-oop con herencia y todo!
Y tambien me acuerdo de las VBX, las predecesoras de los OCX (ActiveX Controls)...
Igual, todos los plug-in para IE y Office siguen usando COM, no entiendo que esperan para migrar todo eso a .NET!
Hola Angel:
Me gustan muchos tus artículos, y suelo leer tus feeds en Bloglines aunque todavía no me puse a estudiar .NET
Todavía sigo programando en Microsoft Visual FoxPro y de vez en cuando uso algo de VBA para algunos temas de Office, así que no estoy "a la vanguardia" de los temas que tratás.
Sobre este post de hoy te quería decir que me dejaste frío, ya que no sabía que COM no se usaba más "desde hace años"...
Lo que te quería preguntar, entonces, es que tecnología se usa en lugar de COM+ para aplicaciones hechas con lenguajes no-.NET (Visual FoxPro, C++, automatización, Office, Delphi, y lenguajes para Windows en general) que deban interactuar con automatización o método similar, ya que no conozco un mecanismo más moderno que ese.
Gracias y saludos desde el submundo
Fernando D.
Estimado Angel "Java" Lopez:
- No alcanza con que tu nombre diga "Java"?
- No alcanza con que Marcelo colabore con Xlogo que esta hecho en Java?
- No alcanza con el TortuRob haya sido diseñado y probado en Linux?
Por favor: Abandona el lado oscuro de la programación, no pidas por C# ni por la trampa de Mono...
Mario A. Guerra
El año pasado participé del desarrollo de una aplicación que se ejecuta en una grilla de máquinas sin
No tiene sentido esta herramienta ya que existe cosas que resuelve la idea planteada
Federico Alonso
SEGUILAFLECHA "HACKEADA" POR DATTATEC
El proveedor argentino de hosting Dattatec, volvió a demostrar la falta de respeto hacia sus clientes y la intolerancia para con las críticas. Esta vez bajo la desgastada excusa de "excesiva utilización de recursos", borró la base de datos del sitio de noticias Seguílaflecha.com, que no sólo contenía más de 6.000 noticias, 1200 artículos y cientos de tutoriales, sino que además albergaba el material periodísitico del periódico impreso Seguílaflecha.
Este hecho sucedió en represalia por haber publicado una nota periodística donde se da cuenta que el mismo proveedor envió una carta documento a un blogger por haber criticado sus horrorosos servicios.
No conforme con lo anterior, luego de varios reclamos, también sacaron de servicio al portal Regionalísima.com, de los mismos dueños.
Gracias Angel por propagar esto.
Carlos Crosetti
Pingback from Libros gratis de computaci??n en Internet (en)
Libros gratis de computaci??n en Internet (en)
geniomaligno.com.ar
Federicot
Dattatec es una basura, son unos verdadderos estafadores
hernan capone
Muy buen articulo.
Jersson
En la oficina tenemos un plan para implementar Jisko[1] (un sobrino de twitter) para comunicación interna (casual) entre proyectos.
La idea es implementar un pequeño plugin en el Visual Studio para tener siempre a mano cualquier mensaje del equipo de desarrollo.
[1] http://jisko.net/
Manuelt
Casi todos los cursos y charlas que doy, termino mencionando generación de código, desde un modelo, como
Desde hace unas semanas, que estoy publicando lecciones de mis cursos presenciales de PHP y MySQL en
Pingback from System.Collections.ListofTips » Blog Archive » Genesis Studio: una IDE para AjGenesis
System.Collections.ListofTips » Blog Archive » Genesis Studio: una IDE para AjGenesis
Ayer dí una charla gratuita sobre generación de código, usando AjGenesis . Espero haber transmitido la
no me sirvio de nada tu codigo chafa
silva
En este post, exploraremos algunas ideas para implementar agentes distribuidos, aprovechando las capacidades
La semana pasada escribí una aplicación de base para agentes distribuidos usando DSS/VPL, agentes que
Desde hace unos días, va tomando forma mi curso en línea de JavaServer Pages: http://ajlopez.net/cursos
Bueno, espero poder ir la semana que viene, es un tema que me interesa y hace tiempo que tengo ganas de escuchar a alguien con experiencia y no solo aprender de los libros ;-)
Enrique Place
Espectacular Angel, la verdad que tuve poca opotunidad de ver a Tato y disfrutarlo por temas de edad, no me daba mucho la cabeza para entenderlo cuando aún estaba en TV pero lo poco que lo hice sin duda era, es y será de los más grandes de la TV Argentina de todos los tiempos (he vuelto a ver algunos de sus monólogos y son sublimes, como el tango, viejo pero actual), me hiciste reir mucho, lo imaginaba haciendo aclaraciones a mitad de diálogo mientras miraba a la cámara dos y tomaba un vaso de agua. Muy, muy bueno, Saludos.
Leonardo.
¡Faltó José Pitón!
Gonzalo
En mi post del domingo pasado Tato Bores y el desarrollo de software no incluí a nadie de Python. Bueno
Me ganó de mano, Maestro. Yo le iba a comentar que en el monólogo le faltaba encontrarse con José Salías que estaba gastándolos a los de Ruby porque tienen que ponerle End a las cosas... :)
Python es un camino de ida. Muy interesante el librito. Ideal para que mi hija mayor siga con su aprendizaje de Python.
¡Maestro, me emocionó!
Debería decirle: "¡ha visto la luz!". :D
Lástima no haber podido ir. Estaba cerrando un proyecto at the Pink House...
Un gran abrazo,
Genial el monólogo, muy al estilo del genio de Bores. Creo que el comentario sobre José Pitón le hubiese quitado la cualidad Apto para Todo Público. ;-)
Diego Cofré
Ahora ya puedo morir en paz :)
ferglo
Estimado Maestro:
¡Cuántos recuerdos! La BBS de MP Ediciones se llamaba MP Online, aunque creo recordar que tuvo algún nombre previo a ese. Yo era Point de Fido por esa época (Wintermüte, nombre cyberpunk acorde a la época).
Cuántas cosas logramos por entonces estando sólo ocasionalmente conectados y a 33 kbps, ¿verdad?
Si nos vemos el martes en la cena de MSDN le llevo un ejemplar de PC Users del 94 donde me hicieron un reportaje. :)
Ya que hablas de los módems, voy a retroceder un par de años, hasta el 86 ú 87, en la época de la red ARPAC y el protocolo x25. En esa época nuestro equipo de comunicaciones (en Panam, la empresa donde trabajaba, por supuesto hoy desaparecida) se pasó semanas ajustando enlaces entre nuestra central y las plantas de San Luis, Tucumán, San Juan, con un "moderno" modem de 2400 baudios, del tamaño de una reproductora de DVD, calibrando señal a señal. Recuerdo que recurrimos a un colega de Ipako (También por supuesto hoy desaparecida), que para entonces lo tenía claro. Fueron las promociones industriales de la década del 80 las que dispararon la necesidad de afinar las comunicaciones. Y sufríamos con las líneas telefónicas...
Cuando un poco más adelante me instalé mi propio Hayes de 2400, mis únicas vías "institucionales" de comunicación eran el servicio que tenía con el Automóvil Club, un bbs que me permitía tener datos de rutas, la bolsa, y otras cosas. También recuerdo haber probado entonces algo que creo que tenía "El Hogar Obrero" (perdón, también desaparecido), el servicio Minitel, si no me acuerdo mal, que reproducía uno similar francés. Acá (en España) el teletexto está incorporado como un commodity en cualquier televisor, y basta cambiar el modo para estar al día con las noticias de servicios, sin recurrir a los insufribles noticieros de TV.
MP...¿Escribía Gustavo Rossi para MP?
Compraba una revista de comunicaciones que ya no recuerdo cómo se llamaba, que anticipaba Internet. Allí leí los primeros sesudos análisis sobre qué sería WWW. Y la "autopista de la información"...
Pingback from Caracter??sticas que debe tener un Documento de Arquitectura « Tecnolog??a y Synergix
Caracter??sticas que debe tener un Documento de Arquitectura « Tecnolog??a y Synergix
Más o menos en esa época yo tenia un BBS que se llamaba Baires BBS, tenia dos lineas de teléfono y estaba dedicado a programación !! .. pero no estaba en Fido sino en O.S.L.A (Operadores de Sistemas en Línea Asociados) ... fueron años maravillosos que recuerdo con mucho cariño... Aún me siento muy identificado con el nombre SysOp que se daba a los operadores de los BBS :) ...
que tiempos aquellos !!
Nelson Fernandez
Llegué al sitio por Google nomás (me interesan los "lenguajes declarativos"), ahí encontré este artículo y otros interesantes sobre programación declarativa.
Supongo que conocés GX (*) por las dudas: www.genexus.com.
Gustavo
(*) no encontré menciones a GeneXus pero teniendo a Andrés Aguiar en el blogroll..
Guscarr
Hoy 7 de julio de 2008 Dattatec no funka
Plata para minas tienen, ¿y si contratan con esa plata gente que sepa de computadoras? Aunque sea alguien que haya estudiado Logo y en su niñez haya tenido una Talent o una Commodore 64.
Además de eso, sus servidores Windows funcionan en paquistaní porque pude crear tablas, insertar y borrar registros en una db SQL pero cuando pido una cosulta me tiraba errores. Usé los mismos scripts y subi un db Access. ¡Anduvo todo!
Ya habia probado todo en una intranet, y como todo andaba bien, hice una cosulta a su mesa de ayuda.
Me respondieron cualquier gansada.
Estoy buscando otro hosting.
Agustin MDP
Dattatec es la peor mierda que existe yo tengo host de ahi y son una mierda se caen a cada rato y cuando tenes un problema envez de ayudarte se hacen los estupidos, o como me paso ami me hackiaron la web, voy les digo si hay alguna manera y me "CLAUSURAN LA WEB", porque "yo era el hacker que jodio su propia web", si increible pero sierto luego de peliarlea todo un dia me devolvieron el sitio en fin esta es la gran empresa argentina que premio ese diario de mierda al cual le hacen mencion en cada mail que mandan ¬¬
Hace un tiempo escribí sobre el libro The Pragmatic Programmer en: Un programador pragmático Los autores
Me ha gustado mucho el post, sobretodo la historia de la catedral...
Un saludo
Omar
Hoy Lunes 7 de Julio esta todo caido. No funcionan niguno de los sitios que tenemos hosteados (+ de 15) y lo peor es que ni el mail server de ellos funciona para hacer una consulta. Los telefono tampoco responden (seran IP y se los hackearon??) El sitio de ellos tampoco funciona.
Tengo a todos mis clientes llamando porque no tienen mail. Es una verguenza.
Si esto es un ataque, tan dificil es aislar el problema y devolver el servicio parcialmente??? Es increible!!
Espero que se levante pronto el servicio.
Adios!
Adrian
otra ves esta caido el server de dattatec que pasa otra ves esto no puede ser!!!
increible, 2 veces en el año esto me huele a hacker.!!!
que tristeza, saludos ojala lo arreglen rapido
carlos gomez
carlos
Hola a todos la verdad, me pone muy mal tener los sitios hosteados aca dado que no puede ser que se caida tan seguido, no se ustedes, que les dicen a los clientes??
Federico
Tengo un server en dattatec y hoy esta caido desde las 2 de la mañana. Una verguenza. Ni siquiera el sitio de ellos funciona, tampoco los telefonos. Una verguenza.
Lastima no poder hacer algo mas que protestar.
Espero que se solucione pronto porque el que tiene que dar la cara ante mis clientes soy yo. Una verguenza.
Sergio
Excelente el post, me ha gustado mucho este comentario:
"También veo tantos avisos pidiendo gente que conozca de tal tecnología o de tal otra, en vez de buscar gente que realmente quiera hacer las cosas bien", soy de Santiago del Estero y realmente tengo muchas ganas de hacer cosas y en lo posible hacerlas bien pero la oferta es aún menor si solamente sabes un lenguaje o tecnología, y si consigues algo dificilmente sepan o quieran hacerlas bien. Pero bue..
no anda, hay que buscar otro,
se aceptan recomendaciones de proveedores
el mes pasado me dejaron sin servicio dos dias
y hoy no anda nada
lo barato sale caro----
gracias
ricardo
Que vergüenza...no debería haber una compensación económica por la interrupción de un servicio de éstas características?
Muchachos, desde hace como 10 hs no anda dattatec. NOS ESTÁN CAGANDO!! siempre tienen la respuesta que es para mejorar, pero siempre están empeorando, o sea nos ESTÁN COJIENDO SIN VASELINA!!!
dattatec es una reverenda MIERDA!!!!!!
Pepe
Nuevamente murió el servicio de GARCHATEC, DATELPALO de esa empresa y dejá de recibir puteadas de tus clientes por falta de servicio.
jben
Maestro, vengo rumiando una charla al respecto. ¿Hacemos otro dueto?
hola, yo tambien hace meses que lo lei y la verdad que es de lo mas recomendado este libro, muy buen post ajlopez =))
sonika
Sigo volviendo la mirada atrás, como en El origen de mi nickname . Recuerdo hace ya más de dos décadas
Pingback from Ignacio Baumann Fonay’s blog » Don’t be a "canuto"!
Ignacio Baumann Fonay’s blog » Don’t be a "canuto"!
Angel, yo hice un curso de todo un dia, contigo, pero realmente tengo la misma duda que ese dia, con respecto a la instalacion en mi pc del PHP y MySQL. Yo tengo un hosting alquilado y mi proveedor tiene las dos opciones, porque debo hacerlo en la PC ???, si lo hago en mi PC como lo llevo luego al hosting, (la base de datos) este es un tema( como docente te lo digo) muy ligeramente explicado, y no se comprende muy bien, se le deberia dedicar mas tiempo o salvo que ya lo hayas echo en algun articulo.
Sigo haciendo tu curso a distancia de PHP y MySQL.
Muchas Gracias
Ruben Javier Toledo
Ruben:
Gracias por visitar el blog.
Se puede instalar en la PC si uno quiere:
- Trabajar localmente sin tocar ni el codigo ni los datos online
- Tener una copia de lo que esta publicado online
Todavia no termino de publicarse el curso online. Veo que se necesita entonces explicar el tema de offline y online, por ejemplo, el phpmyadmin. Lo incluire en cuanto llegue mas en detalle el tema de la base de datos.
Yo estaba a punto de contratar el servicio, entonces puse Dattatec en Google y me encontré con todos los problemas, que tiene y tuvo, y se me fueron las ganas.
Por el precio de Dattatec el único que encontré es http://www.subituweb.com/
Algúna otra alternativa conocen?
Franisco
Muchas Gracias,Angel, estoy tratando de complementar el tema con dos libros que compre...de Francisco Jose Minera y Jose Lopez Quijado...para comprender mejor el trabajo offline, con Windows xp y otro con windows vista.....
Hola AJLopez,
Muy interesante tu idea de generar código con plantillas. He usado varios generadores de código y casi siempre tienen un talón de aquiles...
Estoy con todo el entusiasmo de probar AJGenesis. Te escribiré cómo me fue de aquí a un tiempo.
Segundo Serrano
Algel:
Esto es simplemente fabuloso...
Decime es posible generar una aplicacion a partir de un esquema de base de datos(DataSet) en .net utilizando AjGenesis.
Hay varios temas de los que quisiera bloguear más en detalle. Pero vaya hoy una lista de enlaces y comentarios
Pingback from ASP.NET MVC Archived Blog Posts, Page 1
ASP.NET MVC Archived Blog Posts, Page 1
Angel, todo esta esta genial, decime es posible mediante AjGenesis generar una aplicaion(NHibernate) pero a partir de un esquema de dataset?
Que ocurre con la nueva metodología que esta surgiendo en la actualidad EL OPEN SOURCE...
Huachotiv
Con respecto a recursos sobre metodologias agiles, pueden consultar algunos enlaces que deje en
msmvps.com/.../explicando-scrum.aspx
en especial la lista en espaniol.
Con respecto al Open Source, no lo consideraria una metodologia, y hace anios que esta instalado. Ver, por ejemplo, mis enlaces en
del.icio.us/.../opensource
De mi parte, estoy escribiendo bastante Open Source desde principios de siglo, mas o menos.
Gracias por las felicitaciones!!!
Y hablado de la historia de la matemática te recomiendo este libro (por si no lo leiste) termine de leer recientemente
www.amazon.com/.../ref=pd_bxgy_b_text_b
Pingback from Entering to microblogging at Dario Quintana
Entering to microblogging at Dario Quintana
Pingback from Entrando a Twitter at Espacio de Dario Quintana
Entrando a Twitter at Espacio de Dario Quintana
Soy un entusiasta de escribir intérpretes, especialmente del tipo Lisp. Mi primer intérprete Lisp fue
Tengo un sitio en DATTATEC y es una basura...espero que se funda o quiebre, así se mueren todos.
Augusto
Muchachos, tenia un reseller en esta empresa pedorra, tuve el mismo inconveniente que uds el 7 de Julio pasado y apenas comenzo el servicio hice un back up de mis 30 cuentas de hosting y las pase a una empresa llamada Atlantica Digital, la direccion es www.atlanticadigital.com.ar
Les puedo asegurar que tienen una atencion de primera, me crearon al toque un plan reseller a mi medida, me migraron todas mis cuentas de datt... a sus servidores y recien pague como 4 dias despues !!! Increible. Tienen atencion por msn, mail, telefono. Parece que les estoy haciendo propaganda jaja pero no es asi, es simplemente que estoy tan contento de haberme podido librar de mi ex proveedor que lo estoy comentando con medio mundo jaja. Saludos y espero les sirva este mensaje. Sergio.
Opa, esto es excelente!
Muchas gracias!
Sebastardo
Un sugerencia, si quieres q la gente aprenda bien codigo correcto, como en este caso, el codigo de ejemplo debe ser claro y facil de verlo, no necesitar un herramienta para compilar, me parece una locura.
Carlos
WOW! Que el maestro Angel, me mencione en su blog, aun cuando sea por un post, es todo un honor. El libro, si, imperdible! Un abrazo Angel!
Claudio M. E. Bastos Iorio
Por que no le preguntan al bananero que opina de dattatec, es el de la pagina siguiente www.elbananero.com
Jorge
I'm new here, just wanted to say hello and introduce myself.
Accuttaccotte
Busco un servido dedicado que el pago sea en bs (moneda venezolana) y q no de tanto rollo, claro a buenos precios q me recomiendan?
elias
quiero saber si me puedes a yudar a crear una base de datos en java con sql pero que sea sencilla si puedes enviamela a mi correo maireny_jo@hotmail.com ergente
maireny
Mi proyecto de generación de código AjGenesis usa un lenguaje interpretado para ejecutar tareas y expandir
Which of the reasons do you think contributes the most to failure? Would the answer depend on the ALM being used? I have asked each of the interviewees on my podcast (Software Process and Measurement Cast - www.spamcast.net) what they would fix in IT. Many have said requirements. Your thoughts?
Thomas Cagley
En mi anterior post sobre F#: Primeros pasos en F# había mencionado que no hay variables en el lenguaje
Pingback from Closures en F# | Buanzolandia
Closures en F# | Buanzolandia
Pingback from AjBasic: un int??rprete Basic de c??digo abierto | Buanzolandia
AjBasic: un int??rprete Basic de c??digo abierto | Buanzolandia
Muy bueno. Yo lei por arriba Code Complete de editorial Microsoft :P , la version vieja, ahora salio la segunda version de este libro, que al parecer tambien vale mucho la pena.
Pablo Morales
En mi opinión porque
"http:" define una etiqueta. Encontré sobre el uso de etiquetas en java en un post anterior tuyo.
www.ajlopez.net/.../Lesson.php
y lo que sigue de la etiqueta es un simple comentario, pues comienza con "//".
No uso java pero me parece que permite la url por este motivo.
Mauricio Miraglio
Sí, en JAVA lo permite por ese motivo.
En el caso de C# (si mal no recuerdo) lo devería permitir, pero generaría una advertencia porque nadie apunta a la etiqueta.
Le Funes
Si, es verdad, compila sin problemas, pero tira un warning "This label has not been referenced", y lo mejor de todo, el hiperlink es clickeable, ya que aparece "CTRL + click to follow link".
Daniel Alvarez
Pingback from The Six Faces of IT Complexity « Angel “Java” Lopez on Blog
The Six Faces of IT Complexity « Angel “Java” Lopez on Blog
Cuando pruebo el ejemplo me da el siguiente error:
The format of the file 'AjGenesis.NAnt.dll' is invalid.
Que puede estar pasando ??
Hola Antonino!
Hmmm... Estas usando NAntGui? Fijate en la version NAnt compilada en BinDeNAntGUIVS2005.rar de los archivos del grupo
Ahi esta recompilado el NAntGui para que funcione con VS2005, y AjGenesis.
Si no es eso, preguntaria en ese grupo, donde ya pasaron por ese problema.
Ahi parece que anduvo Angel, muchas gracias
Por años, la comunidad de desarrolo de software ha luchado contra la complejidad y el cambio. El desarrollo
Pingback from El camino hacia el Modelo de Dominio y Domain-Driven Design | Buanzolandia
El camino hacia el Modelo de Dominio y Domain-Driven Design | Buanzolandia
Gracias al Microsoft User Group de Argentina, en especial a Oscar Turquet, Mónica y Sandra, ayer estuve
Pingback from Scrum Pr??ctico | Buanzolandia
Scrum Pr??ctico | Buanzolandia
eugeniofernandez.blogspot.com
esto es lo que pienso de la chica dattatec
rogelio
En estos días, estuve dando varias charlas sobre Microsoft Robotics Developer Studio (MRDS), quisiera
HAGA LAS COSAS POR AMOR , POR LA NECESIDAD DE MEJORAR COMO PERSONA PARA APORTARLE ALGO A LA HUMANIDAD, PARA SENTIRSE REALIZADO COMO SER HUMANO, POR QUE EN LA MEDIDA QUE SE APRENDE ALGUN TIPO DE CONOCIMIENTO TAMBIEN USTED LE APORTA ALGO NUEVO A LAS PERSONAS, QUE CONTRIBUYEN A MEJORARLAS YA QUE ES UN PROCESO DE RETROALIMENTACION EL APRENDIZAJE.
LEDYS BORJA
animo, esperamos tus futuros articulos
walter
Yo comence a desarrollar mi propio codigo sacando y gran parte de el de un documento sacado de internet, hace varios años cuando recien salio C# aca en Argentina, desarrollado por Fernando Berzal Galiano, el mismo utiliza reflexion para generar los SQL en forma dinamica, estoy bajando este para ver y poder sacar ideas, luego lo voy a subir para que quede a disposicion de todos.
Muy bueno su aporte y agradezco mucho que exista Gente como uds. que dan la posibilidad de poder aprender con tutores y ejemplos de excelente calidad.
Gracias!!!
Fulvio Quaino
Pingback from Recursos de Microsoft Robotics Developer Studio | Buanzolandia
Recursos de Microsoft Robotics Developer Studio | Buanzolandia
Para generar codigo para nhibernate...
www.codeproject.com/.../NHibernate_Templates.aspx
Jose
Bueno sencillamente tiene ud. razón, aunque también deberiamos pensar cuando el proyecto de software ya que está puesto en marcha, porque también se da el caso de fallar después de los requerimientos, analisis, programación, y la implementación... sencillamente porque todavía falta mucho por hacer en cuanto a pruebas de software (testing) para que tenga el proyecto calidad, y le puedo decir miles de empresas ó desarrolladores que todavía no aplican esto y por continuación todo falla.
RetratoFolk
Ayer sábado, di una charla sobre Microsoft Robotics (pueden ver la presentación y enlaces en Recursos
Pingback from Rob??tica en Puerta 18 | Buanzolandia
Rob??tica en Puerta 18 | Buanzolandia
Felicitaciones ! es excelente la IDE, lo queria consultar si existe alguna configuracion para la misma, pues AJGenesis 5.0 + NAnt funcionan perfectos, pero no puedo ejecutar el build desde 'AJGensesis Studio' tengo definida dos variables de entorno (AjGenesisPath, C:\AjGenesis\bin)
y (NAntPath,C:\Archivos de programa\NAnt-Gui\bin)
Gustavo Benitez
Gracias a la gente de Microsoft de Argentina, en especial al bueno de Miguel Saez , tendré el gran gusto
La imagen que usted seleccionó es muchísimo mejor que la mía, porque es una de las versiones de la Torre de Babel de Peter Bruegel (el Viejo).
Le dejo un link a una imagen más grande que espero disfrute:
www.ibiblio.org/.../babel.jpg
Pingback from Papa fritas, cervezas y una babel de esos raros lenguajes nuevos | Buanzolandia
Papa fritas, cervezas y una babel de esos raros lenguajes nuevos | Buanzolandia
Hoy viene una lista de enlaces, sobre tecnologías, sitios, noticias, de varios temas (siguiendo con el
Pingback from [HUMOR] Si la gente comprara autos como compra computadoras « Walter Poch
[HUMOR] Si la gente comprara autos como compra computadoras « Walter Poch
Pingback from Noticias y enlaces II | Buanzolandia
Noticias y enlaces II | Buanzolandia
Leo en el blog de Arvindra Sehmi que la gente de Tyco Software House implementó un sistema donde usando
maestro, leyendo este post y leyendo cada vez sobre robotics me viene a la cabeza hadoop (http://hadoop.apache.org/core) es permitido este tipo de comparación?
abrazo
juanl
Hola Juanl!
Si, se permite! :-) Hadoop es super interesante, yo estoy leyendo sobre hbase... Lo que no vi todavia es cuan ligado a MapReduce esta ligado todo Hadoop....
Hbase es interesante, se podria programar en .NET algo similar, para entrenar en ese tipo de desarrollo. Tenia una idea de reproducir bigtable en .NET, pero es solo una idea por ahora...
Quizas dattatec esta corriendo la misma suerte de bill por confiar en los sistemas de el.
www.microsoft.com/.../dattatec.aspx
es eso???
o mera coincidencia?
mucha publicidad, precios bajos, 100%down time aprox
Juan
Pingback from CCR usado en mensajes asincr??nicos | Buanzolandia
CCR usado en mensajes asincr??nicos | Buanzolandia
maestro, cual cree ud que serían las ventajas de robotics por sobre hadoop? en otro orden de cosas hbase es SUPER interesante, hace unas semanas leí sobre esto, no recuerdo cómo llegué ahí pero me encantó el planteo que hicieron.
No se si llamarlo ventaja, pero asi como son parecidos, son diferentes. Robotics esta basado en un modelo REST, que se puede usar o no usar en aplicaciones distribuidas. No esta orientado a MapReduce (tengo que ver cuan ligado a MapReduce esta Hadoop en el fondo), podria programarlo orientado a lo que quiera, desde MPI hasta grilla hasta lo que se me ocurra. Lo que permite CCR es muy interesante, el manejo de delegados para atender respuestas abre a nuevas ideas. Las ports, los arbitrers, los distintos tipos de arbitrers que soporta, hacen que CCR se merezca el nombre de Concurrent AND COORDINATION Runtime.
Luego, DSS, con autodescubrimiento de nodos andando (en el ultimo CTP), el envio y recepcion de SOAP, el soporte de protocolo DSSP que abre a comunicacion desde otros sistemas, y todos los service components ya armados para interactuar con un entorno de simulacion, robots fisicos o simulados, y la posibilidad de extenderlo a lo que uno quiera. Un panel de control via web, una exposicion del estado via REST, etc...
Y finalmente, el VPL, que permite armar sobre bloques ya construidos, programas locales o distribuidos (le falta un diagrama distribuido donde la cantidad de nodos NO SE CONOZCAN de antemano)
Es digamos, CCR/DSS/VPL divertido de explorar. Como hay menos hecho, es mas interesante.
Ayer viernes, comenzó mi segunda semana sabática de este año. Generalmente tengo dos semanas sabáticas
Pingback from Segunda Semana Sab??tica del a??o | Buanzolandia
Segunda Semana Sab??tica del a??o | Buanzolandia
Te va a alcanzar la semana? je
Pero no hay cosa más linda que aprovechar el tiempo, mirar la TV parece placentero, pero te roba mucho tiempo y te aporta muy poco.
joaquin
Estoy subscripto al twitter feed de Justin Etheredge . Ayer, publicó el post: What is your strategy for
Muy bueno tu post. La verdad que comparto lo q escribis.
Pingback from CodeThinked | Estrategia para ser un mejor desarrollador | Buanzolandia
CodeThinked | Estrategia para ser un mejor desarrollador | Buanzolandia
Esos consejos también están en el libro "The Pragmatic Programmer" de Andrew Hunt y David Thomas. Recomiendo su lectura, aunque yo aun no he terminado, pero parece muy interesante.
Según mi experiencia personal, para ser un buen programador también hay que ser muy ordenado.
Espero aprender mucho leyendo de tus post.
Alfonso
En estas últimas semanas, almuerzo y café de por medio, se ha ido gestando una charla que vamos a dar
Pingback from Todo lo que usted quer??a saber sobre programaci??n y nunca se atrevi?? a preguntar | Buanzolandia
Todo lo que usted quer??a saber sobre programaci??n y nunca se atrevi?? a preguntar | Buanzolandia
Pingback from Microsoft Robotics in enterprise application « Angel “Java” Lopez on Blog
Microsoft Robotics in enterprise application « Angel “Java” Lopez on Blog
Pingback from Microsoft Robotics in enterprise applications « Angel “Java” Lopez on Blog
Microsoft Robotics in enterprise applications « Angel “Java” Lopez on Blog
Gracias Angel, excelentes concejos como siempre
diego
El pasado mes publiqué un proyecto en Google code: code.google.com/.../ajbasic Es un intérprete
Pingback from AjSharp: un int??rprete a la C Sharp, trabajo en progreso | Buanzolandia
AjSharp: un int??rprete a la C Sharp, trabajo en progreso | Buanzolandia
Estuve trabajando agregando una "feature" a mi proyecto de generación de código AjGenesis
Pingback from Modelo textual para generaci??n de c??digo con AjGenesis | Buanzolandia
Modelo textual para generaci??n de c??digo con AjGenesis | Buanzolandia
En este post voy a describir una idea, no hay implementacion todavía. AjGenesis , mi proyecto de código
Para procesar las planillas, tomá como requeriminento que estén en formato OpenXML, que es un XML zipeado y son fáciles de procesar.
Esto no es restrictivo: usuarios de OfficeXP o 2003 sólo tienen que instalar el Toolkit que permite leer y excribir ese formato.
www.microsoft.com/.../details.aspx
Creo que lo sugerí por otra vía (twitter, maybe), pero ¿por qué no usar YAML como sintáxis?
Pingback from Otro modelo para AjGenesis | Buanzolandia
Otro modelo para AjGenesis | Buanzolandia
Por ahora, es solo un proyecto en marcha. La aplicación de ejemplo es mínima. Pero es la evolución de
Pingback from Aplicaciones distribuidas con AjMessages usando DSS/CCR | Buanzolandia
Aplicaciones distribuidas con AjMessages usando DSS/CCR | Buanzolandia
Leer, hacer... y hechar a perder xD
Carlos Gavidia
F# es un lenguaje funcional, creado por Microsoft. Implementado bajo el soporte de .NET CLR, es un lenguaje
Pingback from Recursos de F# y Programaci??n Funcional | Buanzolandia
Recursos de F# y Programaci??n Funcional | Buanzolandia
Pingback from El lenguaje F# » Innova Desarrollos inform??ticos
El lenguaje F# » Innova Desarrollos inform??ticos
Por cierto, al hilo de esto, aunque a otro nivel, sobre todo si hablamos de $$$, Microsoft va a presentar a los asistentes del próximo PDC, en exclusiva, la SDK de la mesa Surface, otro dispositivo multitouch que parece que por fin se abre a los desarrolladores.
El panorama multi-touch se pone más que interesante ...
El viernes pasado tuve el gran gusto de compartir un TechNight con los buenos de Martín Salías y Rodolfo
Pingback from Babel de lenguajes en .NET | Buanzolandia
Babel de lenguajes en .NET | Buanzolandia
Buenas, en las últimas semanas he recibido varios correos con preguntas relacionadas con Microsoft
Esta bastante bueno, intente agregar un "Imports " que me sirvio para ensamblados locales en directorio bin, pero para ensamblados de la GAC - nada. Trate de llamar metodos estaticos como Math.Log(n) y tampoco funcionó. Alguna sugerencia? Gracias!
Hola Jorge!
Gracias por probarlo... Hmmm... lo de la GAC tengo que estudiarlo.
Lo de metodo estatico, deberia funcionar con System.Math.Log(n)
(no tiene busqueda de tipo por nombre parcial)
El bueno de Leonardo de Marco y sus compañeros (no tengo los nombres completos acá, ni los encuentro
Pingback from Proyecto Tocat?? | Buanzolandia
Proyecto Tocat?? | Buanzolandia
Desde el 19 al 29 de septiembre pasado, tuve mi segunda semana sabática del año, sin cursos, sin entrevistas
Pingback from Resultados de la Semana Sab??tica | Buanzolandia
Resultados de la Semana Sab??tica | Buanzolandia
Quisiera hoy exponer una postura mía que influye en lo que hago cada día.
Es para mí claro y evidente, que tenemos una sola vida. Los que ya visitan mi blog, conocen que "claro y evidente" significa que luego de darle vueltas al asunto por déc
Pingback from Angel Java Lopez’s Blog » Blog Archive » Presenting ajlopez
Angel Java Lopez’s Blog » Blog Archive » Presenting ajlopez
Pingback from Angel Java Lopez’s Blog » Blog Archive » Learning from Jason Bourne
Angel Java Lopez’s Blog » Blog Archive » Learning from Jason Bourne
Pingback from Sabattical Week Results « Angel “Java” Lopez on Blog
Sabattical Week Results « Angel “Java” Lopez on Blog
El bueno de Maximiliano Amoretti ha escrito una serie de posts sobre manejo del riesgo en proyectos de
Pingback from Manejo del riesgo en proyectos | Buanzolandia
Manejo del riesgo en proyectos | Buanzolandia
Hace un tiempo comenté en mis blogs técnicos, sobre estrategias para ser un mejor desarrollador de software:
CodeThinked | Estrategia para ser un mejor desarrolladorCodeThinked What is your strategy for becoming a better developer-
Las prácticas q
El cuadro de Edward Much, "El grito", quizás es un poco fuerte para la nota, pero habiendo conocido algunos clientes en estado desesperante porque su sistema de información no hace lo que necesita, o cuando lo necesita, creo que Angel le pegó con esta figura. A powerful statement para quien sabe leer entre líneas.
Carlos A. Pérez MVP
Pingback from Windows Azure: Everything in the cloud by Jonathan Cisneros
Windows Azure: Everything in the cloud by Jonathan Cisneros
Hola, como estas, tu pagina esta excelente, si queres pasate por mi pagina y dejame un comentario, estan entrando mucho en mi sitio, si te interesa podemos hacer un intercambio de links, banners, cualquier cosa avisame, te dejo mi email tvinternet08@gmail.com, te mando un abrazo.
base de datos de argentina.chile y brasil
Pingback from Mas all?? de objetos | Buanzolandia
Mas all?? de objetos | Buanzolandia
Andy Wilson , de Microsoft Research, ha conseguido usar una WebCam para capturar gestos de la mano, y
Pingback from Gestos y multitouch con WebCam y software | Buanzolandia
Gestos y multitouch con WebCam y software | Buanzolandia
Pingback from El mejor rubro para invertir en el 2009 | Pulsosocial
El mejor rubro para invertir en el 2009 | Pulsosocial
Desde el último año, estuve trabajando con tecnologías relacionados con computación distribuida. Actualmente
Pingback from Grid as a Service | Buanzolandia
Grid as a Service | Buanzolandia
Ayer me llega la información de un charla sobre el estado de la robótica, desde la lista de correo Desarrolladores
Pingback from Charla de Rob??tica en Buenos Aires | Buanzolandia
Charla de Rob??tica en Buenos Aires | Buanzolandia
este año va a haber charlas correlativas y talleres de la mano de intituciones del rubro... ak esta el detalle www.nextvideogame.com/.../EVA-08!!!!-Talleres-a-cargo-de-los-Profesores-de-Image-Campus.aspx
cruza
El martes pasado, tuve el placer de compartir una charla con Martín Salías , en la sede del MUG en Buenos
Pingback from C??mo programar y no morir en el intento | Buanzolandia
C??mo programar y no morir en el intento | Buanzolandia
Este post nació de una interesante discusión en una lista del MUG de Argentina . Quería exponer algunas
Pingback from Buscando desarrolladores de software | Buanzolandia
Buscando desarrolladores de software | Buanzolandia
Una gran enseñanza, muy agilista. Poner la rueda en movimiento y probar si ese movimiento vale la pena, en vez de quedarse pensando lo que podría haber sido. Además tiene otra ventaja, si la idea no prende por lo menos nos quedamos satisfechos de haberlo intentado en vez de con la duda eterna de si hubiera funcionado o no. Eso a la larga se traduce en sanidad mental, hacer más y pensar menos.
Gracias por el post!
Diego
Instale el SDK pero me salen un monton de errores, coloque las referencias y complementos necesarios pero ahun no logro utilizar el SDK.
Az
Suena bien en principio, pero en mi opinión esta practica puede degenerar muy fácil en Feature Creep: en.wikipedia.org/.../Creeping_featurism.
Si se intenta esta técnica de la sopa de piedra sin cuidado, puede uno acabar ahogado en los ingredientes, con una sopa que, de terminarse, seria excelente, pero que en realidad termina solo medio cocida, por que no dio tiempo que todos los ingredientes se cocinaran bien.
Igual pasa con las características del sistema, una va perdiendo tiempo poniéndole este, y aquel, y aquel otro adorno, y cuando se da un cuenta, la funcionalidad central de la aplicación sigue inestable, pero eso si, todos las pantallas usan AJAX, o usan un control de calendario que se ve re-te-bonito, o algún otro adorno que en realidad no era necesario.
Francisco Jose Peredo
grasia angel por ese consejo es muy bueno
kiki
Una de las ramas más interesantes de la computación es la Inteligencia Artificial. Desde hace décadas
Pingback from Reuni??n de Inteligencia Artificial en Buenos Aires | Buanzolandia
Reuni??n de Inteligencia Artificial en Buenos Aires | Buanzolandia
Ya había escrito algo sobre Windows Azure en El cielo es azure Sky is azure Hoy encuentro en el blog
hola como estas yo quiero entrar a la unne como devo acerlo
antonella aylen ramires
Pingback from Windows Azure explicado en 145 segundos | Buanzolandia
Windows Azure explicado en 145 segundos | Buanzolandia
Pingback from MPX: Multi-Point X Server | Linux Ubuntu
MPX: Multi-Point X Server | Linux Ubuntu
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 1) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 1) | Buanzolandia
Muy bueno de verdad. Espero con ansias los próximos posts. Programo en Python pero estoy ampliando mis horizontes y ya empecé a jugar con Squeak.
Un saludo.
Gonzalo Delgado
Pingback from Superando los límites de la Orientación a Objetos (Parte 1) - Angel "Java" Lopez
Superando los límites de la Orientación a Objetos (Parte 1) - Angel "Java" Lopez
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 2) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 2) | Buanzolandia
hola angel,
buscando informacion para mi proyecto me encontre con tu pagina y me parecio muy interesante lo que intentas conseguir.
Yo tengo k trabajar en un generador de codigo para portlets jsr286 con eventos partiendo desde las anotaciones de Java5. Ando mirando la herramienta apt que me parece que me puede servir.
Tus ideas siempre parten desde un codigo XML hacia otros codigos o tambien estas trabajando en tomar como base otro tipo de lenguajes
enhorabuena
ibg
Finalmente, ayer miércoles 26 de Noviembre, se realizó la primera reunión de Inteligencia Artificial
Finalmente, ayer miércoles 26 de Noviembre, se realizó la primera reunión de Inteligencia
Pingback from Inteligencia Artifical en Buenos Aires | Buanzolandia
Inteligencia Artifical en Buenos Aires | Buanzolandia
Pingback from Artificial Intelligence meeting in Buenos Aires « Angel “Java” Lopez on Blog
Artificial Intelligence meeting in Buenos Aires « Angel “Java” Lopez on Blog
son de verdad muy buenos esos tip te felicito y espero que la supremacia bourne continue
rafael Venezuela
Rafael perez
Pingback from Superando los límites de la Orientación a Objetos (Parte 2) - Angel "Java" Lopez
Superando los límites de la Orientación a Objetos (Parte 2) - Angel "Java" Lopez
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 3) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 3) | Buanzolandia
Desde hace algunos años, la gente de Hanson Robotics http://www.hansonrobotics.com estan trabajando en
Pingback from Robots conversadores | Buanzolandia
Robots conversadores | Buanzolandia
Pingback from Terminator ya no parece tan increible | Erudeando con Duker
Terminator ya no parece tan increible | Erudeando con Duker
ALguien me puede decir a ciencia cierta que es un metodologia agil y un ejemplo claro si no es mucho pedir. de antemano garacias por sus respuestas
david
esta muy bueno el apunte, me inetersa mucho ese tema para mi investigacion
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 4) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 4) | Buanzolandia
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 5) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 5) | Buanzolandia
Hace unas semanas, tuvo lugar una reunión en Buenos Aires, de gente interesada en el tema de Inteligencia
Pingback from La inteligencia artificial y yo | Buanzolandia
La inteligencia artificial y yo | Buanzolandia
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 6) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 6) | Buanzolandia
El servicio que ofrecemos es de altisima calidad, antes no era buen servicio, pero ahora contamos con soporte tecnico permanente. Tratamos siempre de concretar el trabajo en el menor tiempo posible.
Dattatec.com trabaja dia a dia en busqueda de otorgarle un mejor servicio al usuario.
Saludos Cordiales
Jaquelina Roma
Gestion de Calidad
Dattatec.com :: Soluciones de Web Hosting
Su hosting hecho simple..!
supervisor@dattatec.com
Hace un tiempo, postée sobre la reunión que tuvimos en Buenos Aires, sobre Inteligencia Artificial. Se
Pingback from Inteligencia Artificial en Argentina | Buanzolandia
Inteligencia Artificial en Argentina | Buanzolandia
A.J,
No puedo darte un panorama de los usos y necesidades de IA en la industria pero, como me dedico a analizar, crerar e invertir en proyectos early stage, puedo darte un breve panorama del "mundo startup". Y desde ese punto de vista he visto, además de Popego (que está haciendo algunas cosas interesantes en IA), al menos otros cuatro proyectos durante este año que hacían un uso intensivo de técnicas y algos de IA. La impresión que tengo es que todo el mundo está tratando de semantizar la web ;)
Indudablemente estamos en un momento especial donde, por la coincidencia de capacidad de computo (sobre todo la nueva encarnación del meme que hoy se llama cloud computing), disponibilidad de data para entrenar (i.e. internet) y por la madurez propi de la disciplina, algunas de las viejas promesas de la IA se empiezan a cumplir. Tiempos muy interesantes.
Por último, cuidado con el modo de entender la relación entre industria y academia, que es todo menos lineal!
abrazo,
EK./
Emiliano Kargieman
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 7) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 7) | Buanzolandia
Interesante le pegare un vistazo a fondo!
Esto me recuerda mucho al "project hoshimi" no se porque pero lo hace!
un saludo!
dotnetpodcast.blogspot.com
Steven Calderon
Mañana viernes estaré dando con Sebastián Renzi ( @SebaRenzi ) un nuevo webcast de HPC, esta vez dedicado
Pingback from Webcast de desarrollo con Windows HPC Server 2008 | Buanzolandia
Webcast de desarrollo con Windows HPC Server 2008 | Buanzolandia
Este año, había escrito una demostración de generación de fractal, usando DSS/CCR, ver: Distributed Agents
Pingback from Fractal revisitado | Buanzolandia
Fractal revisitado | Buanzolandia
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 8) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 8) | Buanzolandia
Pingback from Superando los l??mites de la Orientaci??n a Objetos (Parte 9) | Buanzolandia
Superando los l??mites de la Orientaci??n a Objetos (Parte 9) | Buanzolandia
Actualicé mi ejemplo de fractal y ahora soporta MPI.NET (Message Passing Interface with .NET) y tasks
Pingback from Fractales usando MPI.NET y HPC | Buanzolandia
Fractales usando MPI.NET y HPC | Buanzolandia
Wow que cantidad de información, en ocasiones como esta me hubiera gustado nacer unos años antes
Estimado Angel.
Te comento que en el 2006 vi una aplicación así hecha en Argentina. Utilizaban JavaME (Micro Edition) sobre teléfonos Motorola que tenían GPS integrado. Ellos habían desarrollado los mapas vectoriales y los almacenaban en la memoria del teléfono. Cuando abrias la aplicación, te mostraba con cruces rojas en el plano de la ciudad donde estaban los otros móviles, y seleccionando uno determinado podías chatear con él, enviarle un SMS o bien llamarlo por teléfono. La empresa, si mal no recuerdo, se llamaba RutaPhone, hablé con su CEO y me dejó sorprendido de cómo habían sorteado TANTAS dificultades técnicas. Lo peor? Que nadie aqui le dio bolilla, ninguna de las 3 operadores grandes se mostró interesada, no sé que habrá pasado con esto, ojalá ellos hayan encontrado la veta que les devuelta TANTO desarrollo e investigación.
Carlos A. Pérez
Muy groso lo de la lavadora! Pero permitime desconfiar de la veracidad jaja. Como en SO Unix podés enviar notificaciones por mail al cel, o a una casilla estándar, Twitter abre el abanico de posibilidades y permite hacer lo mismo pero con un fin colaborativo! Compro Twitter, en su estado primario y en las opciones que estan apareciendo día a día!
Abrazo
Rodo Nasif Salum
excellent erticle
muy bueno eh
www.espol.edu.ec
rene
El martes pasado, tuve el placer de compartir una charla con Martín Salías , en la sede
Pingback from Cómo programar y no morir en el intento - Angel "Java" Lopez
Cómo programar y no morir en el intento - Angel "Java" Lopez
Sigo volviendo la mirada atrás, como en El origen de mi nickname . Recuerdo hace ya más
profesor:
estuve leyendo el curso de php my sql pero no encuentro el material donde se explica lo de my sql, tengo mucho interés en realizar una búsqueda en la web, que busque en una base de datos my sql.
me podrías dar información sobre eso
mi correo es jcnaranjo@misena.edu.co
agradezco su ayuda y todo el material que pueda enviarme.
hasta ahora ah sido muy claro todo el contenido del curso
lo califico con un 9
gracias de nuevo
juan naranjo
Ya publiqué algunos posts sobre interfaces , muchos mostrando productos multi touch, como Tocatú y Microsoft
Pingback from Multi-Touch G2 de PQ Labs | Buanzolandia
Multi-Touch G2 de PQ Labs | Buanzolandia
No solo funciona para iPhone sino tambien para Windows Mobile y Symbian...
Bernardo