Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#4031
Cita de: beholdthe en  9 Enero 2016, 01:07 AMIncluso hay paginas donde te revelan el secreto de la vida eterna, y como adquirir los poderes de Superman, lo cual es muy practico, solo imagínate en billetes de avión el dinero que te vas a ahorrar...

Eso no es nada, cuando llegas hasta la última dungeon de la deep-web aparece un Boss que dropea un archivo .zip que contiene todo el Internet, lo quemas en un CD-Rom y listo, te conviertes en Dios.

PD: El drop-rate es de 0,0001% (varía según la experiencia del hacker), hay que usar bots y hacks para consegirlo.

De nada.
#4032
Cita de: #!drvy en  9 Enero 2016, 14:09 PMUtilizar Github via su interfaz grafica me parece que es perderse parate de la esencia de lo que es GIT en si.

Si tuviese intención de dominar "la esencia" de git seguiría tu consejo (por que creo que eso fue un consejo xD), pero para el uso que le doy prefiero algo abstracto,
yo utilizo este cliente para Windows que me hace todas las tareas que necesito de una manera guiada y con el mínimo esfuerzo sin tener que documentarme sobre las bases o el funcionamiento de git en general (los branchs, pulls y demás), y también evito perder el tiempo con comandos o scripts en la interfáz command-line.


( supongo que con esa aplicación tambien se podría crear la pagína de la API... pero no tengo ni idea. )

Para gustos colores, eso está claro.

Gracias por la ayuda

Saludos!
#4033
Por suerte he encontrado la solución en la sección de ayuda de GitHub:

En realidad desde el propio GitHub no se puede hacer, al menos no desde el servicio que ofrecen via online.

Para construir el sitio web teniendo una estructura local de los archivos html (con el index.html y el resto de archivos que componen la página en su totalidad), hay que utilizar la consola git.exe, siguiendo al pie de la letra los pasos de esta guía:

Nota: En caso de que ya exista la página de GitHub del repositorio, para forzar la actualización y reemplazar la página hay que ignorar el comando que indica al final de la guía y utilizar este otro:
git push origin gh-pages -f

Creí que nunca lo conseguiría... ya que todos dicen que si, que era posible (no solo aquí, sino tambien en StackOverflow), pero nadie explicaba exactamente "a que botón darle" para hacerlo  y/o tampoco sabia cómo hacerlo.

¡Espero que esta información sirva para el futuro!.

Así es como me ha quedado :):

PD: Lo se, debería modificar el index.html para crear una página principal con una presentación del proyecto y enlazar la página de la documentación aparte, todo a su tiempo.

Saludos!
#4034
Hay muchas soluciones en Google, pero muchas de ellas están desactualizadas y/o son demasiado rebuscadas e ineficientes ya que recurren a código no administrado, cuando supuestamente sería suficiente con utilizar la class PrintQueue para monitorear la cola de una impresora...

...Busca en Google ejemplos sobre el uso de esa class para tus propósitos.

Si quieres algo ya hecho, lo más sencillo tal vez sea utilizar esta librería:

+

Saludos.
#4035
Gracias por las respuestas...


Pues vaya, eso me deja sorprendido, yo ya tengo una página en github pages (muy, muy cutre utilizando la plantilla por defecto) pero creia que era un servicio mucho más limitado...

de todas formas sigo sin saber como puedo hacer lo que quiero, si yo tengo todos los archivos en el disco local, y son miles de archivos... no voy a estar creando manualmente miles de páginas en el github pages, ¿como puedo montar el index.html en github pages?, ¿se puede subir el directorio con el contenido (los miles de archivos) de una sola vez?.

Saludos!
#4036
Tienes razón, un fallo tonto. La manera correcta de obtener el índice de la columna sería la siguiente:

Código (vbnet) [Seleccionar]
Dim columnindex As Integer = hitTest.Item.SubItems.IndexOf(hitTest.SubItem)

Con eso ya puedes solucionar el problema.

Por cierto, de nada.

Saludos!
#4037
Esa es una limitación del control ListView, por lo tanto es algo que debes implementar por ti mismo.

Te he escrito el siguiente ejemplo funcional (para editar una celda o subitem haz doble-click):
Código (vbnet) [Seleccionar]
   Friend WithEvents TextBoxLvItem As TextBox
   Private currentItem As ListViewSubItem

   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

       Me.TextBoxLvItem = New TextBox With {.Visible = False}
       Me.Controls.Add(Me.TextBoxLvItem)

   End Sub

   Private Sub ListView1_MouseClick(ByVal sender As Object, ByVal e As MouseEventArgs) _
   Handles ListView1.MouseClick

       Me.TextBoxLvItem.Hide()

   End Sub

   Private Sub ListView1_MouseDoubleClick(ByVal sender As Object, ByVal e As MouseEventArgs) _
   Handles ListView1.MouseDoubleClick

       Dim lv As ListView = DirectCast(sender, ListView)
       Dim hitTest As ListViewHitTestInfo = lv.HitTest(e.X, e.Y)
       Me.currentItem = hitTest.SubItem

       With Me.TextBoxLvItem
           .Width = lv.Columns(hitTest.Item.Index).Width
           .Left = (lv.Left + hitTest.SubItem.Bounds.Left + 3)
           .Top = (lv.Top + hitTest.SubItem.Bounds.Top)
           .Text = hitTest.SubItem.Text
           .Show()
           .Focus()
           .SelectAll()
       End With

       lv.SendToBack()

   End Sub

   Private Sub TextBoxLvItem_KeyUp(ByVal sender As Object, ByVal e As KeyEventArgs) _
   Handles TextBoxLvItem.KeyUp

       Select Case e.KeyData

           Case Keys.Return ' Guardar el texto.
               currentItem.Text = DirectCast(sender, TextBox).Text
               DirectCast(sender, TextBox).Hide()

           Case Keys.Escape ' No guardar el texto.
               DirectCast(sender, TextBox).Hide()

           Case Else
               '...

       End Select

   End Sub


PD: No actives el LabelEdit, no es necesario con el código que mostré.

Saludos
#4038
Tienes que modificar el estado del control desde el mismo hilo (UI-thread) donde lo creaste, para ello puedes utilizar el método Control.Invoke (o Control.BeginInvoke si prefieres el asincronismo):
Código (csharp) [Seleccionar]
txtid.Invoke(new Action(() => txtid.Text = nuevo.generaCodigo(dt)));

Deberías leer un poco más sobre hilos y delegados, busca ejemplos, guias, tutoriales o consejos en Google (MSDN, CodeProject, etc),
así conseguirías evitar los errores más comunes y principiantes (que todos hemos sufrido) como este.

Saludos!
#4039
Para el análisis forense de datos, que bien puede ser análisis de dispositivos (recuperación de datos de HDDs) o análisis forense de imágenes, o análisis forense de historiales/navegación web, etc, cosas relacionadas con la investigación forense en cualquier sentido informático.

Para montar bases de datos para uso privado o comercial, bases de datos telefónicas, de emails, de geo localizaciones de ips, de proxies, o de lo que te interese, no se, una bd muy grande con unos buenos NAS y unos buenos recursos para obtener el tipo de información deseado.

Para realizar tests intensivos de penetración de webs (Penetration & Deep Testing).

Para montar una sandbox y analizar malware, esto lo podrías llevar a nivel comercial como hacen los chicos de https://anubis.iseclab.org/ y otros servicios de análisis online. Quizás esto entraría en lo del análisis forense de datos que ya comenté.

Para comparar en varios aspectos la calidad o diferencias, en general, de varios productos de software del mismo tipo, como hacen por ejemplo el team de http://www.av-comparatives.org/ con los antivirus, u otros servicios con otro tipo de software comercial, tests de rendimiento 3D de videojuegos en diferentes T. gráficas, o comparaciones de otro tipo de hardware o de software, etc...

Para pruebas estadísticas, en general, de algoritmos informáticos sobre un entorno de laboratorio.

No se me ocurre más, pero el único límite es la imaginación, pues con una o varias V.M. puedes hacer "de todo", borrón y cuenta nueva...

Saludos
#4040
Foro Libre / Re: Una Licuadora
7 Enero 2016, 12:35 PM
. . .