[GUFA] [OT] FoxRockX turns 21
Buenisimo Pablo, Gracias por KnockOut. Che, ni siquiera links al provado? ;-) SaludOZ, 2011/7/8 Pablo Pioli ppi...@hotmail.com Para el que no tiene claro de lo que estas hablando el articulo que mencion es http://arstechnica.com/microsoft/news/2011/06/windows-8-for-software-developers-the-longhorn-dream-reborn.ars Yo solo se que no se nada, pero chusmeando en foros de gente que esta destripando las versiones filtradas (que no voy a linkear porque hacer eso es ilegal, uds. no deberian hacerlo, el MUG puede meterse en problemas, etc y a lo mejor tan solo es algo que sonie) WinRT parece bastante real y avanzado, y .NET al contrario de ser ignorado esta bien integrado. Permitir usar JS tambien sirve a MS para ofrecer una tercera alternativa, que no necesariamente excluya a las otras. PS: Si te gusta JQuery dale una ojeada a Knockout ( http://knockoutjs.com/examples/) El 08/07/2011 12:04 a.m., Oscar Zárate escribió: Che Salias ... realmente crees que Win 8 va a ser solo html/css y JScript? Sos de los que cree que el futuro de .NET es negro? Que opinas de esa filtracion que hubo diciendo que va a haber una mejora para la gente de C++ y que el equipo de WPF/Silverlight deja de exitir como equipo y se separa en 3 y demas cosas de El suenio de de LongHorn? Hay algo semi/publico? Cual es TU opinion? SaludOZ, PS: Por mi parte ya estoy a full con estos raros lenguajes nuevos :-) Me gusta mucho JQuery, fijense lo que se puede hacer MUY facil (incluso sin usar HTML5) http://australia.msteched.com/agenda (se puede ver el source). Me refiero al menu para ver todos los dias o un dia en particular (sin retornos al server). MUY LINDO. PS2: Dime con quien andas ... me encanto tu metafora de los fideos y el asado de tira (influencias del Maestro? :-)) On Tue, Jul 5, 2011 at 11:00 AM, Martín Salías mar...@salias.com.arwrote: Hola, tocayo. No es que hagan falta muchos frameworks porque Python tiene una class library sumamente completa. Uno de los frameworks más comunes para desarrollo web en Python es Django, pero también están TurboGears, Pylons, web2py, etc. Uno espectacular pero si uno tiene que hacer cosas muy escalables es Tornado, pero hay que tener claro como funciona un web server para aprovecharlo. Lo que tiene Dabo de particular es que está orientado a desarrollar aplicaciones web y los autores (Ed Leafe y Paul McNett) son viejos foxeros que se inspiraron mucho en el modelo de 3 capas. PERO... si están buscando hacia donde moverse desde VFP, no les recomiendo que se muevan a otro entorno desktop, porque van hacia otro callejón. Las aplicaciones desktop tradicionales se van a extinguir pronto. El presente (ya ni siquiera el futuro) son las aplicaciones web (incluso en Windows 8 el modelo que viene para el escritorio es HTML/Javascript). Las aplicaciones nativas (para una plataforma específica) que no son los mismo que aplicaciones desktop tienen controladores y vistas en Objective-C, Java o (ugh) Silverlight, pero el back-end está pensado como una aplicación web. Mi más sincera recomendación para cualquiera que se quiera mover de plataforma es que entienda la web (servicios, HTML y Javascript). Saludos! --- Martín Salías http://CodeAndBeyond.org On Mon, Jul 4, 2011 at 1:14 PM, Martín Beuchel - Power System mbeuc...@powersystem.com.ar wrote: Hola a todos, veo que surge el tema de Python para desarrolladores de vpf, nombraron el framework dabo pero lo veo sin movimiento, alguien tiene conocimiento y mas que nada recomendación de algún framework desktop para Python??? Como dice Martin veo muchas clases y productos open source muy piolas como Py2exe para generar exe's nativos y demás. Saludos Martin Beuchel Enviado desde mi iPhone El 03/07/2011, a las 22:00, Martín Salías mar...@salias.com.ar escribió: Hola, Carlos. Lo primero que debería hacer para desasnarte es saber que asno se escribe con S. 8-) En serio, Python es un lenguaje muy bueno. A Francisco que estaba bajándolo, le recomiendo que empiece por *C Python*, no por IronPython. ¿Por qué? Por que toda la documentación de IronPython está pensada básicamente para el que ya sabe Python y se enfoca en las características de interoperabilidad con .NET, que son algo secundario. Te recomiendo (aunque esté en inglés), este libro en línea: Learn Python The Hard Way, 2nd Edition http://learnpythonthehardway.org/book/ La forma dura a la que se refiere es haciendo muchos ejercicios, en vez de leyendo nada más, y es la única manera de aprender. Vas a ver que Python tiene una biblioteca de clases super-rica y a nivel del lenguaje te vas a sentir muy cerca de VFP. Eso si, olvidate de poder migrar tus aplicaciones. A donde pases, hay que escribir cosas nuevas, o re-escribir algunas viejas. Pero creo que eso ya lo saben todos. Saludos, --- Martín Salías http://CodeAndBeyond.org On Fri, Jul 1, 2011 at 6:32 PM, Carlos Miguel FARIAS
[GUFA] [OT] FoxRockX turns 21
Hola, Che Zárate. No creo que el futuro de .NET pueda ser negro, lo que no quiere decir que para montones de cosas no tenga más sentido programar en JavaScript. Como ves, C/C++ siguen siendo relevantes a pesar de los runtimes manejados como .NET y la JVM. Nada elimina por completo las plataformas grandes. En el caso de WPF/Silverlight (esta es MI opinión) esto no aplica porque nunca llegaron a ser plataformas grandes o muy usadas, y para mi pecaron de hibris creyendo que podían inventar un mecanismo de markup mejor que HTML desde una posición central, sin consultar a nadie. Podrán seguir teniendo importancia desde una perspectiva totalmente Windows-céntrica del mundo (incluyendo Windows Phone), pero para mi ir por ese camino sería volver al viejo problema que los foxeros ya conocen. ¿Qué pasa el día que necesitás ir más allá de Windows? Por eso, para mi la lingua franca es la que se habla en la web, que es HTML, CSS y JavaScript. Esa combinación, y más aún, el paradigma detrás, es lo que tiene mayores perspectivas de supervivencia y evolución, porque está en todos lados y tiene soporte de todos los jugadores, incluyendo a Microsoft. Ahora, no esperemos que sea un panorama estático. Es un blanco móvil con muchas variantes: - JavaScript no está solo, sino cada vez más apoyado en bibliotecas ubícuas como JQuery, YUI y otras en crecimiento como Knockout - JavaScript puede ser CoffeeScript, que es lo mismo pero con una sintaxis más amigable (más cerca de VFP, ya que estamos) - ...y podríamos terminar usando cosas como CoffeeKuphttp://www.codeandbeyond.org/2011/07/raros-lenguajes-nuevos-coffeekup-mas-y.html, donde no necesitamos más escribir el HTML por separado Saludos, --- Martín Salías http://CodeAndBeyond.org http://CodeAndBeyond.org On Fri, Jul 8, 2011 at 12:04 AM, Oscar Zárate oscar.zar...@gmail.comwrote: Che Salias ... realmente crees que Win 8 va a ser solo html/css y JScript? Sos de los que cree que el futuro de .NET es negro? Que opinas de esa filtracion que hubo diciendo que va a haber una mejora para la gente de C++ y que el equipo de WPF/Silverlight deja de exitir como equipo y se separa en 3 y demas cosas de El suenio de de LongHorn? Hay algo semi/publico? Cual es TU opinion? SaludOZ, PS: Por mi parte ya estoy a full con estos raros lenguajes nuevos :-) Me gusta mucho JQuery, fijense lo que se puede hacer MUY facil (incluso sin usar HTML5) http://australia.msteched.com/agenda (se puede ver el source). Me refiero al menu para ver todos los dias o un dia en particular (sin retornos al server). MUY LINDO. PS2: Dime con quien andas ... me encanto tu metafora de los fideos y el asado de tira (influencias del Maestro? :-)) On Tue, Jul 5, 2011 at 11:00 AM, Martín Salías mar...@salias.com.arwrote: Hola, tocayo. No es que hagan falta muchos frameworks porque Python tiene una class library sumamente completa. Uno de los frameworks más comunes para desarrollo web en Python es Django, pero también están TurboGears, Pylons, web2py, etc. Uno espectacular pero si uno tiene que hacer cosas muy escalables es Tornado, pero hay que tener claro como funciona un web server para aprovecharlo. Lo que tiene Dabo de particular es que está orientado a desarrollar aplicaciones web y los autores (Ed Leafe y Paul McNett) son viejos foxeros que se inspiraron mucho en el modelo de 3 capas. PERO... si están buscando hacia donde moverse desde VFP, no les recomiendo que se muevan a otro entorno desktop, porque van hacia otro callejón. Las aplicaciones desktop tradicionales se van a extinguir pronto. El presente (ya ni siquiera el futuro) son las aplicaciones web (incluso en Windows 8 el modelo que viene para el escritorio es HTML/Javascript). Las aplicaciones nativas (para una plataforma específica) que no son los mismo que aplicaciones desktop tienen controladores y vistas en Objective-C, Java o (ugh) Silverlight, pero el back-end está pensado como una aplicación web. Mi más sincera recomendación para cualquiera que se quiera mover de plataforma es que entienda la web (servicios, HTML y Javascript). Saludos! --- Martín Salías http://CodeAndBeyond.org http://CodeAndBeyond.org On Mon, Jul 4, 2011 at 1:14 PM, Martín Beuchel - Power System mbeuc...@powersystem.com.ar wrote: Hola a todos, veo que surge el tema de Python para desarrolladores de vpf, nombraron el framework dabo pero lo veo sin movimiento, alguien tiene conocimiento y mas que nada recomendación de algún framework desktop para Python??? Como dice Martin veo muchas clases y productos open source muy piolas como Py2exe para generar exe's nativos y demás. Saludos Martin Beuchel Enviado desde mi iPhone El 03/07/2011, a las 22:00, Martín Salías mar...@salias.com.ar escribió: Hola, Carlos. Lo primero que debería hacer para desasnarte es saber que asno se escribe con S. 8-) En serio, Python es un lenguaje muy bueno. A Francisco que estaba bajándolo, le recomiendo que empiece por *C
[GUFA] TreeView
Estimados: luego de mucho intentar, declaro que se me quemaron los papeles. ¿ Alguien tiene idea cómo hacer para que cuando chequeo un nodo en un treeview se chequeen todos los nodos que de él dependen ? Muchas gracias.
[GUFA] TreeView
lo que no entiendas me preguntas El 08/07/2011 13:46, Alejandro Paciotti Iacchelli escribi: Estimados: luego de mucho intentar, declaro que se me quemaron los papeles. Alguien tiene idea cmo hacer para que cuando chequeo un nodo en un treeview se chequeen todos los nodos que de l dependen ? Muchas gracias. h3 VERSION = 3.00 dataenvironment dataenvironment Dataenvironment Top = 197 Left = 240 Width = 583 Height = 233 InitialSelectedAlias = Tareas DataSource = .NULL. Name = Dataenvironment PROCEDURE BeforeOpenTables if Ejecutar_SQL('select distinct Id_Tarea, Texto, Clave, Rama, Orden, Menu from Sistema_Tareas where Id_Sistema = ?nSistema','Tareas_Sistema') index on Id_Tarea tag Tareas index on Clave tag Claves index on Orden tag Ordenes endif ENDPROC ¶þòÿ øü % , T F ü U ½ %üCûj select distinct Id_Tarea, Texto, Clave, Rama, Orden, Menu from Sistema_Tareas where Id_Sistema = ?nSistemaû Tareas_Sistemaö ýù¶ þ ü÷ ýÊ÷ þ ü÷ ýÊ÷ þ ü÷ ýÊ÷ þ þ U EJECUTAR_SQL ID_TAREA TAREAS CLAVE CLAVES ORDEN ORDENES BeforeOpenTables, ÿÿ1 Áá á á A 2 ) 1 1 form_celeste ..\clases\nuevos.vcx form form_menu ±Height = 550 Width = 520 DoCreate = .T. titulo_form = Habilitacion de Tareas Name = form_menu Label_Shadow.FontSize = 14 Label_Shadow.TabIndex = 10 Label_Shadow.ZOrderSet = 3 Label_Shadow.Name = Label_Shadow Label_Form.FontSize = 14 Label_Form.Left = 5 Label_Form.Top = 5 Label_Form.TabIndex = 11 Label_Form.ZOrderSet = 5 Label_Form.Name = Label_Form lblVertical.Enabled = .F. lblVertical.Name = lblVertical qPROCEDURE arbol do Sistema_Espera with 'Estructurando el árbol de tareas. Espere un momento, por favor...' local i, nTarea, nIndice, cAlias select Tareas_Sistema with thisform.oTree with .nodes .clear scan if empty(Rama) .add(,1,'_' + tran(Clave,'@l 999'),alltrim(Texto),0) else .add('_' + tran(Rama,'@l 999'),4,'_' + tran(Clave,'@l 999'),alltrim(Texto),0) endif endscan dimension aTree(.count,6) for i = 1 to .count aTree(i,1) = .item(i).fullpath aTree(i,2) = .item(i).key aTree(i,3) = iif(isnull(.item(i).parent),'',.item(i).parent.key) aTree(i,4) = 0 aTree(i,5) = .f. aTree(i,6) = Menu endfor endwith if .nodes.count 0 with .nodes(1) .selected = .t. .EnsureVisible endwith endIf endwith cAlias = alias() lnUsuario = thisform.nUsuario if Ejecutar_SQL('select distinct Id_Tarea from Sistema_Usuarios_Tareas where Id_Usuario = ?lnUsuario and Id_Sistema = ?nSistema','Habilitaciones') index on Id_Tarea tag Tareas scan nTarea = Id_Tarea if seek(nTarea,'Tareas_Sistema','Tareas') nIndice = ascan2(@aTree,'_' + tran(Tareas_Sistema.Clave,'@l 999'),2) store .t. to thisform.oTree.nodes(nIndice).checked, aTree(nIndice,5) endif endscan endif select (cAlias) thisform.Validar_checks do Sistema_Espera ENDPROC PROCEDURE validar_checks return do Sistema_Espera with 'Validando el árbol de tareas. Espere un momento, por favor...' local i, j, h, nBarras, nPadre, oNodo for i = 1 to alen(aTree,1) aTree(i,4) = 0 endfor nBarras = 0 for i = 1 to alen(aTree,1) oNodo = thisform.oTree.nodes(i) if not isnull(oNodo.parent) nPadre = ascan2(@aTree,oNodo.parent.key,2) if right(aTree(nPadre,1),1) '\' aTree(nPadre,1) = aTree(nPadre,1) + '\' endif if occurs('\',aTree(nPadre,1)) nBarras nBarras = occurs('\',aTree(nPadre,1)) endif else nPadre = 0 endif if oNodo.checked if not empty(nPadre) aTree(nPadre,4) = aTree(nPadre,4) + 1 endif if isnull(oNodo.child) aTree(ascan2(@aTree,oNodo.key,2),4) = 1 los marcados endif endif endfor for i = nBarras to 1 step -1 solo padres for j = 1 to alen(aTree,1) if occurs('\',aTree(j,1)) = i if aTree(j,4) = 0 and thisform.oTree.nodes(j).checked no tiene hijos marcados y esta marcado store aTree(j,6) to thisform.oTree.nodes(j).checked, aTree(j,5) h = ascan2(@aTree,aTree(j,3),2) if h 0 aTree(h,4) = aTree(h,4) - 1 endif endif if aTree(j,4) 0 and not thisform.oTree.nodes(j).checked tiene hijos marcados y no esta marcado store .t. to thisform.oTree.nodes(j).checked,
[GUFA] TreeView
Lo tengo, pero dame un rato para responderte, que ahora estoy tapado de laburo. Saludos, Pancho Cordoba El 8 de julio de 2011 13:46, Alejandro Paciotti Iacchelli alejandro.pacio...@gmail.com escribió: Estimados: luego de mucho intentar, declaro que se me quemaron los papeles. ** ** ¿ Alguien tiene idea cómo hacer para que cuando chequeo un nodo en un treeview se chequeen todos los nodos que de él dependen ? ** ** Muchas gracias. ** ** ** **
[GUFA] OFF TOPIC : Software Legal
Gente, alguno sabe cuál es la app que usan los auditores de Soft Legal que traen en un pendrive y analizan la registry del equipo para saber que hay instalado y sobre eso reclamar licencias. Gracias PabloC
[GUFA] TreeView
Alejandro, En el evento NodeCheck puse el siguiente código *** Evento ActiveX Control *** LPARAMETERS node Thisform.CheckFamilia(node) IF Node.Checked AND TYPE(Node.Parent)=O AND !ISNULL(Node.Parent) Node.Parent.Checked=Node.Checked Node.Parent.Bold=Node.Checked ENDIF Node.Bold=Node.Checked y el método CheckFamilia es un procedimiento recursivo que tiene el siguiente código. Lparameters Node Local lnHijo, loNodo, loNuevoNodo If Node.Children0 For lnHijo=1 To Node.Children If lnHijo=1 loNodo=Node.Child Else loNuevoNodo=loNodo.Next loNodo=.Null. loNodo=loNuevoNodo loNuevoNodo=.Null. Endif loNodo.Checked=Node.Checked loNodo.Bold=Node.Checked Thisform.CheckFamilia(loNodo) Next lnHijo Endif Eso es todo. Saludos, Pancho Córdoba El 8 de julio de 2011 14:06, francisco prieto fajpri...@gmail.comescribió: Lo tengo, pero dame un rato para responderte, que ahora estoy tapado de laburo. Saludos, Pancho Cordoba El 8 de julio de 2011 13:46, Alejandro Paciotti Iacchelli alejandro.pacio...@gmail.com escribió: Estimados: luego de mucho intentar, declaro que se me quemaron los papeles. ** ** ¿ Alguien tiene idea cómo hacer para que cuando chequeo un nodo en un treeview se chequeen todos los nodos que de él dependen ? ** ** Muchas gracias. ** ** ** **
[GUFA] TreeView
Grande master !! De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de francisco prieto Enviado el: Viernes, 08 de Julio de 2011 05:22 p.m. Para: GUFA List Member Asunto: [GUFA] TreeView Alejandro, En el evento NodeCheck puse el siguiente código *** Evento ActiveX Control *** LPARAMETERS node Thisform.CheckFamilia(node) IF Node.Checked AND TYPE(Node.Parent)=O AND !ISNULL(Node.Parent) Node.Parent.Checked=Node.Checked Node.Parent.Bold=Node.Checked ENDIF Node.Bold=Node.Checked y el método CheckFamilia es un procedimiento recursivo que tiene el siguiente código. Lparameters Node Local lnHijo, loNodo, loNuevoNodo If Node.Children0 For lnHijo=1 To Node.Children If lnHijo=1 loNodo=Node.Child Else loNuevoNodo=loNodo.Next loNodo=.Null. loNodo=loNuevoNodo loNuevoNodo=.Null. Endif loNodo.Checked=Node.Checked loNodo.Bold=Node.Checked Thisform.CheckFamilia(loNodo) Next lnHijo Endif Eso es todo. Saludos, Pancho Córdoba El 8 de julio de 2011 14:06, francisco prieto fajpri...@gmail.com escribió: Lo tengo, pero dame un rato para responderte, que ahora estoy tapado de laburo. Saludos, Pancho Cordoba El 8 de julio de 2011 13:46, Alejandro Paciotti Iacchelli alejandro.pacio...@gmail.com escribió: Estimados: luego de mucho intentar, declaro que se me quemaron los papeles. ¿ Alguien tiene idea cómo hacer para que cuando chequeo un nodo en un treeview se chequeen todos los nodos que de él dependen ? Muchas gracias.
[GUFA] OFF TOPIC : Software Legal
Los peritos, no instalan nada. Por lo menos los que atendimos nosotros, en varios allanamientos. Es más, no permitas que instalen nada Saludos. Fernando. De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de PabloC Enviado el: viernes, 08 de julio de 2011 15:34 Para: GUFA List Member Asunto: [GUFA] OFF TOPIC : Software Legal Gente, alguno sabe cuál es la app que usan los auditores de Soft Legal que traen en un pendrive y analizan la registry del equipo para saber que hay instalado y sobre eso reclamar licencias. Gracias PabloC __ Información de ESET Smart Security, versión de la base de firmas de virus 6254 (20110630) __ ESET Smart Security ha comprobado este mensaje. http://www.eset.com
[GUFA] OFF TOPIC : Software Legal
Pablo no usan nada, se sientan y ven los programos instalados y rastros en la registry Los sistemas mas caros o que no tengas intension de comprarlo, quitalos antes de la visita y despues los volves a instalar. Si te contactaron, te recomiendo atenderles el llamado, coordinar una visita y mostrarles las cantidad de pc que tengas, si queres podes esconder algunas, o no mostrarles toda la empresa, ellos no tienen orden oficial para obligarte a mostrarles toda la empresa, te van a hacer un relevamiento y que te van a mandar un informe de lo que debes comprar, negocia con ellos el tiempo en que vas a adquirir las licencias, y anda comprandolas tranquilo, desp les envias las facturas de compra y un dia te mandan un certificado que cumpliste con las compras. Si le compras mas de un 50 % de lo que te falte, y de lo que le mostres de pc, se van tranquilos, y no te rompen mas las bolas por un tiempo largo. Si tenes virtuales o muchos server, deciles que son servidores linux, o que estan rotos, si podes apagalos, en ese momento, no son muy expertos en sistemas. Saludos y espero te sirva. From: pablo.canon...@mug.org.ar To: GUFA@mug.org.ar Subject: [GUFA] OFF TOPIC : Software Legal Date: Fri, 8 Jul 2011 15:33:47 -0300 Gente, alguno sabe cuál es la app que usan los auditores de Soft Legal que traen en un pendrive y analizan la registry del equipo para saber que hay instalado y sobre eso reclamar licencias. Gracias PabloC