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ú

Temas - seba123neo

#1
Hola, muchachos ¿ como estan ?.

Les queria comentar que un amigo me consulto para hacerle un programa para su trabajo, y me pidio presupuesto de cuanto saldria, y la verdad no se cuanto estan cobrando la hora por programar tipo freelance.

El programa es bastante simple (pero en el futuro le quieren ir agregando mas cosas). Lo voy a hacer en .NET 2015 y base ya vere que usar.

Lo que quieren al principio es:

- La pantalla principal seria para leer desde un lector de codigo de barras los articulos, que van a salir en un camion a la mañana, ingresar la cantidad, y asi descontarlo del stock que tienen, bien simple. Luego hacer lo mismo pero para ingresar la cantidad al stock, o sea es ingreso y egreso de mercaderia (todo con el lector de codigos de barra).
- Luego quieren lanzar reportes basicos de esas cantidades de stock por fecha, etc...

Eso es para empezar, pero luego me van a pedir mas cosas...

¿ Cuanto cobrarian ese programa con lo basico para empezar ?, luego cobrare aparte cada modificacion que pidan...

Algunos veo que cobran aproximadamente 20 dolares la hora (300 pesos argentinos), y otros no le dan bola a eso y cobran directamente el proyecto entero.

Saludos y gracias.
#2
Foro Libre / ¿ Encontrar este juego ?
7 Febrero 2015, 20:37 PM
Hola, no soy de preguntar, pero esto me ha superado, hace mucho que estoy buscando este juego.

la historia de este juego: me habia venido instalado en mi primer pc hace 10 años, estaba metido en un pack de juegos de reflexive arcade, pero no era de reflexive me parece.

Caracteristicas que me acuerdo

- Se trata de un simple arcade shooter tipo space invaders.
- La pantalla era chica y alargada, me acuerdo bien que tenia 50 niveles, las naves enemigas se movian de derecha a izquierda y viceversa, (no para adelante).
- Al pasar cada nivel habia enemigos mas poderosos al cual habia que pegarle mas tiros para matarlos.
- Las armas se hacian cada ves mas poderosas y tenias que esquivar cada vez mas tiros en pantalla, si te pegaban te quitaba tiros, es decir primero empezabas con un solo tiro, despues con 2, despues con 3 y luego ya empezabas con lasers, etc.

nunca lo pude encontrar, busque imagenes en google y sigo sin encontrarlo.

me suena que el nombre del juego era "space", "defender" pero hasta ahi...

este juego lo habia usado para programar un shooter en VB6. me acuerdo que habia sacado todas las imagenes del juego y armado uno, era basico, pero funcionaba, el codigo lo perdi en algun formateo. por eso lo busco para ver como era...

a ver si alguien lo encuentra... ;-)

EDITO: El mas parecido que he encontrado es el STAR DEFENDER, es ese estilo de juego, pero no es ese, es mas no es full screen, es solo una ventana.
#3
Hola, el sabado pasado fue el triple tránsito de lunas sobre Jupiter, un fenomeno raro, no volverá a ser visible hasta el 2032  ;D.

Las imagenes fueron captadas con mi telescopio y las he unido en una sola, con las anotaciones.

Explicación del fenomeno:

Tres de las cuatro lunas más brillantes de Júpiter nos van a ofrecer un gran espectáculo.

Durante un breve periodo de tiempo, Io, Europa y Calisto proyectarán sus sombras sobre la atmósfera del gigante gaseoso.

Las lunas de Júpiter poseen diferente periodos orbitales dependiendo de la distancia que las separe del planeta.

Por ello, al estar en constante movimiento, cada noche las podemos observar en un lugar diferente.

Algunas noches podemos ver las cuatro lunas más brillantes a un lado del planeta.

En otras ocasiones, sin embargo, las observamos a los dos lados del gigante gaseoso.

Pero también se puede dar el caso de que alguna de ellas esté oculta detrás el planeta o bien, esté transitando por delante de su disco.

Este tránsito, hace que la luna proyecte su sombra sobre Júpiter.

Si estuviésemos en el planeta veríamos un eclipse solar total. Además hay que tener en cuenta que visto desde Júpiter, el Sol es mucho más pequeño dada la gran distancia que separa ambos cuerpos.

Ello provoca que las cuatro lunas más grandes de Júpiter puedan generar eclipses de Sol totales, cubriendo por completo el disco solar.

Europa, parece un pequeño punto.

Las sombras de Io y Calisto son más importantes. Io por ser la más cercana de las cuatro a Júpiter y Calisto, aunque es la tercera en distancia cuenta con un gran tamaño.

Y Ganímedes, la luna más grande del Sistema Solar (5.262 km de diámetro) nos muestra ya su considerable sombra con un telescopio de 50 aumentos.

Las tres lunas interiores - Io, Europa y Ganímedes- realizan un tránsito cada órbita alrededor del planeta.

Y Calisto sólo pasa por delante del disco de Júpiter cuando la inclinación relativa entre el satélite y el planeta es muy pequeña, es decir, cuando sus planos se muestran casi de canto desde nuestra perspectiva.

Los tránsitos de Calisto se producen en periodos de tres años. Podemos observar su sombra durante tres años, para después desaparecer la misma durante otros tres años.

Debido a que Io, Europa y Ganímedes orbitan en una resonancia 04:02:01 (Io gira cuatro veces alrededor de Júpiter en el tiempo que tarda en orbitar una vez Ganímedes; y Europa completa dos órbitas a tiempo que Ganímedes tarda en realizar una) un "tránsito cuádruple" es imposible.

Ver la sombra de dos satélites sobre el disco de Júpiter es poco común, pero ver tres es muy raro.





Saludos !!!


#4
Hola, me preguntaba si en el foro hay alguien que le interesa la astronomia como hobbie, si tiene telescopio e imagenes para compartir. yo por mi parte estoy en esto desde hace unos años, pero en realidad desde los 5 años me gusta y ya he realizdo imagenes de varios planetas y la luna, todavia no son perfectos pero sigo aprendiendo solo o por internet.

cuenten alguna experiencia o si quieren preguntarme pues haganlo sin miedo.

saludos.
#5
Hola, ¿ como estan ?, les comento el problema que tengo.  :P

Tengo un televisor LED Samsung 40" ES6800 Serie 6, (abajo esta el link de este modelo de la pagina oficial)

40" ES6800 Serie 6 SMART FULL HD LED TV

lo tengo con el servicio Directv HD, conectado obviamente por cable HDMI al televisor.

hace poco adquiri un Home Theater Sony Muteki HT-M5.

le conecte un cable optico de audio a la "salida" del decodificador de directv y lo conecte en la "entrada" optica del Home Theater y todo perfecto, cuando cambio de canales me detecta bien los canales que transmiten en Dolby Digital 5.1 o 2.0, hasta ahi todo barbaro...

obviamente al televisor le configure el sonido como "altavoz externo", entonces ahora desde el televisor no sale ningun sonido.

el problema ahora es como le conecto al Home Theater otros aparatos, por ejemplo el bluray..o la PS3.

hoy en dia el bluray lo tengo conectado al televisor por cable HDMI y la PS3 tambien, supuestamente el Home Theater aguanta todas estas conexiones al mismo tiempo sin problema...

fijense, aca les dejo el panel trasero del Home Theater para que vean las conexiones.



lo que no entiendo son esas 3 conexiones HDMI que tiene arriba de todo, supuestamente van ahi, pero si conecto el HDMI en esas conexiones, el televisor despues no los va a detectar como fuente...no entiendo como van conectado.

¿ alguien sabe ?

gracias desde ya.

saudos.





#6
Hola, les vengo a preguntar si aguno sabe de algun programa que haga esto o como se llama la opcion.

tengo un video en el cual todo el fondo es negro y en el pasa un obejeto moviendose de lado a lado en color, voy a poner un ejemplo simple supongamos que estoy filmando un avion en movimiento tengo la camara fija en un tripode, y al minuto ya no se ve mas.

ese avion que paso de lado a lado, lo que quiero hacer es "recortarlo" y generar un nuevo video donde solo se vea el avion SOLO y no todo el video, solo el objeto.

¿ conocen de algo asi ?

saludos.
#7
Hola, hoy entre y me salio todo descolocado el menu superior, me imagino que lo estan modificando, despues aparecio ordenado pero sin los iconos, y con otro formato ¿estoy errado o estan modificando ?

saludos.
#8
Hola, bueno esta encuesta es simple, que version de visual studio usas actualmente.

Saludos
#9
Hola, estoy buscando un software para editar video de calidad full hd o hd, hoy estoy usando el PowerDirector 10 de CyberLink y es bueno, pero quisiera saber si conocen alguno mejor todavia, me gustaria poner efectos en los videos, titulos transparentes..etc.

escucho opiniones.

saludos.
#10
Hola, es para comentarles que la otra ves que entre me aparecieron todos los temas fijos, de todos los foros (con sticky) con la leyenda "Nuevo" al lado, no me afecta en nada, pero queria saber si a otro le paso o se hizo alguna modificacion que causo esto.

saludos.
#11
.NET (C#, VB.NET, ASP) / Taringa! en vivo
27 Agosto 2012, 21:48 PM
Hola, aqui les traigo este programa que hice realizado en Visual Basic .NET 2008, que muestra exactamente lo que pasa en Taringa en tiempo real, tal como lo hace esta pagina del siguiente link abajo.

Taringa! en vivo

La utilidad del programa (antes de que digan que es al pedo), es saber como hace internamente para hacer eso, si le buscan utilidad puede que no tenga ninguna, pero para los programadores les puede resultar util saber como se hace, asi que a los que no les gusta y no programan que no opinen directamente. El programa tiene los mismo colores que la original, por eso parece una copia (no es la pagina embebida dentro de un webbrowser) cuando vean el source se van a dar cuenta.


El programa permite ver todas las acciones que pasan en taringa, tambien muestra al costado un panel con estadisticas, y permite seleccionar las acciones que se quieren filtrar, tal cual como lo hace la pagina.

Al hacer click sobre un registro directamente abre el navegador hacia el post, comentario o lo que sea.

Captura del Programa



Funcionamiento Interno:

1 - Hace la peticion a taringa (dentro de un thread para evitar el cuelge de la UI) a traves de una URL que devuelve todo en formato JSON (siempre devuelve las ultimas 1000 acciones).
2 - Parsea el JSON con la mejor libreria que existe para esto en .NET llamada JSON.NET.
3 - El JSON devuelto por la libreria, se "mapea" directamente a una clase que contiene los mismos nombres de los nodos del JSON devuelto, de esta forma todo el JSON, se convierte en un array de clases, perfecta y lista para recorrer y llenar el listview, la verdad esto es impresionanate, la libreria es perfecta.
3 - Recorre la lista de objetos y llena el listview, y analiza las acciones y le define el color determinado, etc.

con esta libreria aparte de ser la mejor, se evita tener que parsear a mano el JSON, ella se encarga de volcarlo a objetos y hacer lo que quieras. Esta libreria esta embebida dentro del .exe por lo cual mediaante codigo la carga en memoria y no hay que llevarla junto al .exe

Gracias Leandro por la funcion de las comillas, funca barbaro  8). !!!

Link de descarga: Taringa! en vivo

saludos.
#12
Hola, tengo un string de JSON que devuelve mal en realidad y mete una doble comilla dentro de otra doble comilla, lo que quiero es saber como reemplazar la doble comilla, pero sin reemplazar las otras dobles comillas de las otras propiedades, por ejemplo lo que devuelve es esto:

{"accionObjeto":"post","accionTipo":"comentario","ts":"02:48:55","nick":"seba123neo","userId":"1180918","id":15521634,"accion_name":"Hola","url":"","titulo":"Hola como" estas"}

como ven todo esta bien, solo que esa doble comilla a lo ultimo la necesito reemplazar, pero sin reemplazar las otras sino el JSON es unutil.

creo que la solucion es RegEx, pero no encuentro la misma para hacer esto.

saludos.
#13
Hola, por fin les traigo este primer proyecto para .NET, de una lista de proyectos que voy a publicar para ayudar a los que recien empiezan sobre todo, viendo la cantidad de preguntas que siempre hay sobre el tema de bases de datos.

esto creo que si va a servir, ya que veo miles de preguntas en todos lados de esto.

una ves que estos ejemplos esten publicados puedo asegurar que practicamente estas dudas desapareceran para siempre, aparte estos ejemplos no serviran solamente para saber como conectarse debidamente a la base de datos, sino tambien como usar los recordset, los comandos, hacer insert a la base, consultar, cargar listas, etc.

Que son 3 capas ?. Para mas informacion ver este link:

Programación por capas

un explicación simple:

supongamos que voy a hacer un ABM de clientes y de articulos.

en el proyecto, te creas clases, esas clases las separas en proyectos distintos, una seria la capa de Datos, esta seria la capa mas "profunda" o tercera capa, si trabajas con bases de datos, esta capa se encarga de la conexion a la base de datos y de ejecutar las consultas y comandos que vienen de la segunda capa(la capa de Negocio).

la segunda capa (la de "Negocio") se encargaria de preparar los SELECT a la base de datos, y preparar los comandos a ejecutar, que seran enviados a la tercera capa que vimos arriba (la de "Datos").

Por ejemplo, quiero hacer un ABM de clientes, entonces me creo una clase llamada cCliente y ahi pongo todas las propiedades y metodos necesarios para manegar los clientes, insertar, actualizar,borrar..etc, lo mismo me creo una clase para la de articulos llamada cArticulos, para cada "Entidad" te creas una clase y ahi mismo pones sus metodos.

y la primer capa, la de "Presentación" (que seria la interfaz del programa), ahi haces todo llamando siempre a los metodos de la segunda capa (la capa de "Negocio"), supongamos que yo aprieto un boton y quiero borrar un cliente, entonces llamo al metodo de borrarCliente de la clase cCliente.


El proyecto es de lo mas basico que se me pudo ocurrir, por eso decidi hacer algo simple para que todos lo entiendan y vean como funciona, en este caso se me ocurrio un AMB de Paises-Provincias-Ciudades el cual cada pais esta relacionado a N provincias y cada provincia relacionado a N ciudades en la base de datos.

Esta realizado con Visual Studio 2008 en visual basic, con base de datos en Access 2003 (deberia ser compatible con cualquier version de visual studio ya que no usa nada externo, es puro codigo).

Viendo la cantidad de preguntas de bases de datos que siempre hay, este proyecto lo que trata de mostrar es como trabajar correctamente con bases de datos, usando SQL para las consultas e instrucciones, y usando 3 capas, de esta forma hacerlo de la mejor manera posible y hacerlo como se debe hacer, ya que hay varias formas de hacerlo, pero correctamente solo hay algunas.


  • Se uso el espacio de nombres System.Data.OleDb que es lo que se debe usar para conectarse a una base de Access, por lo tanto los 3 objetos principales que se usaron son OleDbConnection (para realizar la conexion a la base de datos), OleDbDataReader (para hacer los SELECT) y OleDbCommand (para ejecutar los comandos SQL como INSERT, UPDATE o DELETE). Como sabran, si el proyecto se quiere pasar a otro motor como SQL Server se debera usar el espacio de nombres System.Data.Sql y los 3 objetos que nombre anteriormente seran los mismos solo que bajo este espacio de nombres, lo mismo si lo quieren hacer para MySQL u otro motor.

Paso a explicar la estructura del Proyecto:

asi se ve le proyecto terminado:





  • Carpeta UI: esta carpeta representa la primer capa llamada comunmente "capa de presentación", (UI = User Interface) esta es la interfaz que se presenta al usuario, en este ejemplo aqui se encuentran los formularios respectivos para el ABM, los cuales se encargaran de llamar a la segunda capa para que le provea de los datos a mostrar.


  • Carpeta Reglas: esta carpeta representa la segunda capa llamada comunmente "capa de negocio", aca se encuentran las "reglas" de negocio o la logica. aqui se ejecutan las consultas y se escriben los comandos a ejecutar. cada entidad esta representada por una clase, donde dentro de esta se escribe toda su logica, en este proyecto al tener 3 entidades principales, se crearon 3 clases que representan a cada una de ellas (tambien son las 3 tablas que contiene la base de datos), las clases son cPais, cProvincias, cCiudades.


  • Carpeta Datos: esta carpeta representa la tercer capa llamada comunmente "capa de datos", aca se encuentra la clase llamada cBaseDatos que es la encargada de la conexion a la base y de ejecutar las consultas y comandos, y devolver el resultado a la segunda capa.

La carpeta Utiles no tiene nada que ver con las 3 capas, es simplemente una carpeta para poder poner clases que nos sean utiles en el proyecto, en este caso yo uso una clase donde tengo funciones publicas, y tambien una clase que me permite simular la propiedad ItemData de VB6, en los combobox de .NET que se usaran en el proyecto.

El modulo llamado modMain es el modulo principal (es un modulo normal, no de clase) por donde se inicia la aplicación y se conecta a la base de datos, antes de que se muestre el primer formulario al usuario, (no se inicia por el Load de ningun formulario como se hace comunmente, que no esta mal, pero es recomendable hacerlo de esta forma con el modulo). Es como el Sub_Main de VB6, hay que especificarle desde las propiedades del proyecto que comienze por ahi, sino no funciona.

El codigo del modulo es el siguiente, paso a explicarlo.

Código (vbnet) [Seleccionar]
Imports System.IO

Module modMain

   ' -----------------------------
   ' \\ -- Clases
   ' -----------------------------

   Public oDB As cBaseDatos
   Public oPaises As cPaises
   Public oProvincias As cProvincias
   Public oCiudades As cCiudades

   ' -----------------------------
   ' \\ -- Variables Globales
   ' -----------------------------
   Public gCadenaConexion As String

   Public Sub Main()

       Try

           If File.Exists(cUtiles.AppPath & "\datos.mdb") = False Then
               MessageBox.Show("No existe la base de datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
               End
           Else
               gCadenaConexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=datos.mdb;"
           End If

           oDB = New cBaseDatos
           oDB.Conectar()

           oPaises = New cPaises
           oProvincias = New cProvincias
           oCiudades = New cCiudades

           Application.EnableVisualStyles()
           Application.Run(frmMenu)

       Catch ex As Exception
           MessageBox.Show("Error al Inicar. " & vbNewLine & "Descripción del Error: " & ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
       End Try
   End Sub
End Module



1 - Primero se declaran las variables globales que seran las instancias de los objetos (clases) durante todo el proyecto. La variable oDB sera la que contenga la clase de la primer capa, encargada de la conexion, luego declaramos de la misma forma una variable para cada entidad (paises, provincias, ciudades).

Luego de chequear que exista la base de datos en el directorio del .exe, se conecta a la base de datos con la cadena de conexion respectiva para Access, luego de conectar, instancia finalmente las clases y se ejecuta el formulario principal.

Formulario Principal:



Este es el formulario principal que solo contiene el menu para acceder a las diferentes pantallas, nada mas.

Formulario Paises:



Este formulario contiene lo que seria la "tabla principal" del ABM, los paises que sean dados de altas aqui, sera posible en las otras pantallas poder relacionarle provincias (tambien llamados estados en venezuela o EE.UU) y luego a las provincias relacionarle ciudades. En este ejemplo solo he dado de alta estos 2 paises como algo basico.

Nota: TODOS los formularios de ABM contienen el mismo formato, una grilla principal, con un manu superior con 3 botones para Agregar, Editar o Eliminar, y al costado derecho un panel para poder poner los diferentes campos de busqueda.

en esta pantalla el campo para buscar es simplemente el campo "nombre" (ya que no contiene otro campo).

Formulario Provincias:



Este formulario muestra todas las provincias (la cual las podemos relacionar a los paises), la busqueda ademas del campo "nombre" contiene ahora un combo para permitir al usuario poder ver solo las provincias de un determinado pais.

Formulario Ciudades:



Este formulario muestra todas las ciudades (la cual las podemos relacionarlas a una determinada provincia), la busqueda ademas del campo "nombre" contiene ahora 2 combos para permitir al usuario poder ver solo las provincias de un determinado pais o de una determinada provincia, pero algo importante que tienen estos combos, es que funcionan en modo "cascada", es decir si primero selecciono el pais argentina, el combo de provincias solo se llenara con las provicnais de este pais y no de otro, de esta forma podemos buscar mas exactamente y rapido, sino la busqueda seria desordenada y quedaria truncada.

bueno aqui termina el resumen, abajo esta el link de descarga del proyecto entero con el codigo fuente, cualquier duda que tengan, escriban aqui sin problema por favor.

Descargar: ABM basico + SQL (.NET) (con clases) 3 capas.rar (386 Kb)

Saludos.
#14
Hola, les comento un tema y quisiera que todos participen y aporten sus ideas, la empresa donde trabajo tiene realizado un ERP en visual basic 6, el mismo consta de algo mas de 500 pantallas (formularios), 100 clases, modulos, reportes.etc, cientos de miles de lineas de codigo, es un monstruo. este sistema tardo al menos 2 años en realizarse y que quede estable, esta instalado ya en muchisimos clientes de la ciudad y de toda la argentina (algo asi como Tango).

el tema es que obviamente se esta pensado en migrar a un sistema nuevo, mientras el visual basic 6 funcione se va a seguir usando. pero de canto uno piensa en .NET, ahora pregunto, ¿ cual seria el mejor lenguaje para pasarlo ?. Java ? es java lento para este tipo de sistemas gigantes ? .NET es lo mas potente ?. y si es en .NET se tendria que hacer en C# o visual basic ?

saludos.
#15
Hola a todos, les cuento que un amigo compro una pc, una Intel I3, le instalaron el windows 7 64 bits, cosa que esta mal a mi entender ya que la PC solo tiene 3 GB de ram DD3, ¿ es asi no ?

la otra que me dio bronca es que vino instalado con un monton de programas basura, ares y demas, fui al panel de control para ver los programas instalados y veo que ayer instalaron varios, hasta ahi OK, pero despues veo programas con fecha de instalacion del mes de enero, ahi dije "esto esta usado", entonces me dio bronca como puede ser que una casa de informatica de algo en este estado, es para llamarlos y decirles que esta usado, ¿ les parece ?

por eso quiero saber si el disco ha sido formateado antes, eso se que se puede hacer con algun programa que vi aca en el foro, pero no me acuerdo donde esta, si alguien lo sabe por favor, porque si descubro que esta usado, se los voy a tirar por la cabeza.

saludos.
#16
Multimedia / Grabar entrada HDMI de monitor
12 Mayo 2012, 04:36 AM
Hola, tengo un monitor samsung que es TV tambien, que tiene entradas HDMI para conectar playstation 3 o direc tv HD...etc, me pregunto si se puede grabar lo que hay en la pantalla cuando cambio al modo HDMI, es posible ? algun programa ?

saludos.
#17
Hardware / Duda sobre memorias DDR3
5 Marzo 2012, 00:59 AM
Hola, tengo una pc que tiene 6 GB de ram DDR3, la placa madre tiene 6 slot, actualmente estan ocupados 3 de ellos con 3 memorias de 2GB cada una, marca GSKILL RIPJAWS.

lo que quiero es poner a ocupar los 3 slot faltantes con otras memorias, mi duda era si al ser de otra marca eso afectaria el tri-chanell o cual seria la mejor forma de hacerlo.

mis dudas son, si por ejemplo no consigo el modelo de memorias que tengo actualmente, pero consigo otros modelos de la misma marca (pero otros modelos) y le pongo a ocupar los 3 slot ¿ el rendimiento seria el mismo que si serias las 6 memorias iguales ?

saludos.
#18
Foro Libre / No funciona Facebook y Hotmail ?
1 Febrero 2012, 02:51 AM
Hola, desde hace unas horas es imposible entrar a facebook y hotmail, en las 2 paginas al entrar me dice como si fueran paginas inseguras y me dice lo del certificado de seguridad, con Firefox e IE pasa lo mismo, y si logra entrar se ve todo desacomodado  :xD que WTF esta pasando ?
#19
Noticias / Ya sale Firefox 10 !
31 Enero 2012, 02:35 AM
Hola, estaba mirando el FTP de mozilla y veo que estan cargando las version 10 por paises, todavia no llego al español, pero dentro de pocas horas ya deberia estar.

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/10.0/win32/

el que quiera ir viendo hasta que llegue su pais...ahi tiene el link.

saludos.
#20
Hola, les traigo una idea haber que piensan y me gustaria que den sus ideas, me propongo a hacer una aplicacion para el foro en Android (con tiempo), me gustaria que digan que funcionalidades quisieran que tenga y el diseño me encargo yo.

espero comentarios.

saludos.
#22
Hola, como estan, tengo una pregunta para ver si me pueden orientar que es lo mejor que se puede hacer.

por ejemplo: tengo un proyecto de visual basic .NET 2008 (windows forms) simple, con unos ABM que se conecta a SQL Server 2005, y necsito saber que opciones hay para pasar ese proyecto tal cual a Web, ya sea usando ASP.NET o lo que sea.

que me recomiendan?

he buscado y aparecen unos conversores de windows forms a web, pero no me agradan los conversores ya que siempre se va a tener que programar algo y no convierten bien.

por ahi tambien vi Silverlight...pero pregunto ¿ que es lo que mas me conviene ? ¿ que debo usar para que dentro de unos años no lo tenga que hacer de neuvo, o sea que no se pase de moda y sea facil mantenerlo ? si tienen experiencia en esto como lo harian ?

muchas gracias desde ya.  ;)

saludos.
#23
Foro Libre / pueden borrar el post
24 Octubre 2011, 21:46 PM
pueden borrar el post.
#24
Hola, aca les traigo otra creacion de mi abuerrimiento  :xD, esta vez una aplicación para ver los usuarios que estan conectados a este foro, a travez del SSI del SMF.

Al apretar el boton "Actualizar" lo que hace es cargar el HTML del SSI y lo parsea con una libreria para parsear HTML de una forma muy facil, una de las mejores o la mejor, libre, llamada HtmlAgilityPack.

muestra en la grilla los nombres de los usuarios conectados y el link de su perfil que al hacer doble click sobre el mismo se habre en el navegador.

de paso tambien le coloca al nombre el color del usuario segun su rango, Admin,CoAdmin..etc.

Tambien muestra debajo de la grilla, un log de las conexiones y desconexiones que se van produciendo desde la ultima vez que se apreto el boton "Actualizar", ya que el programa no esta constantemente actualizando, es necesario apretar el boton.

Capturas:



Extras:


  • Al minimizar la aplicación queda en la bandeja del sistema.
  • La libreria para parsear el HTML va incrustada como recurso dentro del .exe y se carga en memoria al momento de ejecutarse, por lo tanto no es necesario llevarla junto al .exe.

Descargar: Online Users

saludos.
#25
Hola, aca les traigo otra creacion del aburrimiento  ;D, esta vez un buscador simple de la pagina Mercadolibre, con la opcion de cambiar la busqueda a todos los paises disponibles que tiene mercadolibre.

Lo que hace el programa es simplemente al escribir una palabra a buscar, te muestra las sugerencias de busqueda como lo hace el campo de texto del buscador de las paginas y te da la opcion de abrirla, nada mas.

Ejemplo de sugerencias del buscador desde la pagina original:



Capturas del Programa





internamente lo que hace es un parseo de un texto en JSON, ya que en ese formato se muestran las sugerencias. El parseo lo hace con una libreria hecha para .NET llamada
JSON.NET una de las mejores (o la mejor).

La libreria esta embebida como recurso al .exe y mediante un simple codigo se carga en memoria en el momento de ejecución, por lo tanto no es necesaria llevarla junto al .exe caundo se quiera llevar a otras pc.

esta creado en Visual Basic .NET 2008 + Source Incluido.

es un codigo simple, cualquier duda pregunten !!

Descargar: BuscadorML

saludos.
#26
Hola, tengo un problemita, es bien simple el planteo asi que se los cuento rapido por pasos asi se entiende.

1 - Desde un webservice de .NET 2008 (vb), tengo un metodo que devuelve un array de bytes, este array de bytes en realidad es un string ("Hola Mundo") comprimido con la Clase GZipStream de System.IO.Compression.

2 - El metodo devuelve el string "Hola Mundo" comprimido, y esto es lo que el webservice retorna:

Código (html4strict) [Seleccionar]
<base64Binary>
H4sIAAAAAAAEAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/Ir5dlVn6xXo5q/4f0m5DIgoAAAA=
</base64Binary>


3 - si hago una prueba desde una aplicación de visual basic .NET que ejecute este metodo me retorne ese string y lo Descomprima con otra funcion que tengo, me trae bien el Hola Mundo....

4 - Desde Android (Eclipse) ya he logrado hacer la peticion y que me traiga el string anterior...pero no sabria como hacer para Descomprimirlo y que me muestre Hola Mundo...

5 - ya he probado varios codigos de la web, pero ninguno funciona.

alguien sabe algo de esto ? muchas gracias desde ya.

Saludos.
#27
Hola, tengo una duda sobre como cargar una dll a memoria y asi usarla en el programa a la cual esta referenciada.

mi objetivo es embeber como recurso las dll dentro del .exe y asi al ejecutarse el programa cargar esas dll a memoria y usar el programa normalmente.

la DLL en cuestion es un control que te agrega varios controles en la barra de herramientas, botones, etc...todos personalizados.

ya he probado de los ejemplos basicos de ponerla como recurso y despues leerla y escribirla en el disco y asi el programa la carga bein, el tema de esto es que yo no quiero escribirla en el disco, quiero usarla desde memoria.

de ultima si hay problemas con esto de cargarla desde memoria, lo que me solucionaria el tema es que se escriba en el disco (como ya hice) pero que la tome bien desde cualquier parte, porque solo la toma desde el mismo directorio donde esta el .exe, habria que ver como decile que la saque de cualquier lado que se especifique.

tampoco puedo usar un LoadLibrary ya que yo no quiero ejecutar funciones que estan dentro de la dll, esta dll son botones personalizados, es como un control de usuario.

gracias desde ya.

saludos.
#28
Hola, aca les traigo esta aplicación que surge de mis momentos de estar aburrido, es para ver y buscar los datos de los perfiles de los usuarios de este foro, guardar en una base de datos local simple, sacar reportes, actualizarlos, estadisticas,etc. Es una version beta por lo que esta solamente tiene para buscar los usuarios por un rango de ID, o sea cada usuario en este foro tiene su ID, por ejemplo el mio es 294853, el de el-brujo es el 1  :xD, etc.

al buscar por rango (esta limitado a buscar solo un rango de 20, por el tema de peticiones, esto lo habia hablado con sirdarckcat) se va a ir cargando una lista con los datos, y al seleccionar uno y apretar el boton "Ver Perfil", se carga una ventana con los datos del usuario tal cual se ve en esta pagina, obviamente el perfil no es un webbrowser con el perfil cargado  :laugh:, esta hecho todo a mano digamos.

el codigo fuente lo voy a poner obviamente, pero lo voy a sacar cuando este terminado, voy a ir actualizando el post con las nuevas funciones.











Descargar: Users Profile v1.0

saludos.
#29
Hola a todos, la idea es mostrar como usar la API de Google Maps, representar coordenadas, generando un HTML cargado en un webbrowser, y con las opciones mas comunes que ofrece esta API tambien cargar Markers con ToolTips de Información desde una base de datos, voy a ir armando el post entre hoy y mañana, tambien voy a postear la versión en VB 6 para los que usan este lenguaje y estan interesados como hacerlo, voy a crear el post en ese subforo tambien.

saludos.
#30
Hola, hoy estaba aburrido y hice este programita para sacar el Horóscopo de la pagina principal de MSN...trate de hacerlo igual a como se ve en la pagina principal:



Descargar: MSN Horóscopo

saludos.
#31
Hola, este es un ejemplo de estas 2 api's nativas de NTDLL.DLL, la api NtSuspendProcess sirve como dice la palabra para suspender un proceso, es como si lo dejaria trabado, y la otra NtResumeProcess sirve para liberarlo y reestablecerlo a la normalidad, es muy facil el funcionamiento no hay mucha vuelta de tuerca, simplemente se les pasa el handle del proceso abierto con OpenProcess y listo.aca en el ejemplo el PID que usa OpenProcess esta fijo, o sea al PID del proceso que quieran usar como ejempo lo van a tener que averiguar ustedes  :P, lo hago asi para no ensuciar el codigo fuente, ya que para obtener el PID hay millones de paginas para ver como hacerlo y por eso se los dejo a ustedes.supongamos entonces que nuestro PID es el 1384 y supongamos pertenece a la calculadora de windows.

Código (vb) [Seleccionar]
'****************************************************************
' Procedure : SuspendProcess
' Author    : seba123neo
' Date      : 20/10/2009
' Purpose   : Suspend/Resume Process
'****************************************************************

Option Explicit

'NTDLL.DLL
Private Declare Function NtSuspendProcess Lib "ntdll.dll" (ByVal hProc As Long) As Long
Private Declare Function NtResumeProcess Lib "ntdll.dll" (ByVal hProc As Long) As Long

Private Enum TYPESUSPEND
   Suspend = 0
   Release = 1
End Enum

Private Const SYNCHRONIZE = &H100000
Private Const STANDARD_RIGHTS_REQUIRED = &HF0000
Private Const PROCESS_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF)

Private Declare Function OpenProcess Lib "Kernel32.dll" (ByVal dwDesiredAccessas As Long, ByVal bInheritHandle As Long, ByVal dwProcId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long

Private Sub Command1_Click()
   Call SuspendProcess(1384, Suspend)
End Sub

Private Sub Command2_Click()
   Call SuspendProcess(1384, Release)
End Sub

Private Sub SuspendProcess(ByVal pPID As Long, ByVal pTypeSuspend As TYPESUSPEND)
   Dim vHandle As Long
   vHandle = OpenProcess(PROCESS_ALL_ACCESS, False, pPID)
   If vHandle <> 0 Then
       Select Case pTypeSuspend
           Case 0: NtSuspendProcess vHandle
           Case 1: NtResumeProcess vHandle
       End Select
   End If
   CloseHandle vHandle
End Sub


saludos.
#32
Hola, no estoy muy metido en el tema del protocolo del MSN, pero ayer probando y leyendo lo basico logre conectarme, obtener el ticket y que me devuelva el estado OK con mi nick, ahora la pregunta es como hacer para obtener la lista de contactos, probe enviar el comando SYN 8 0, pero no me devuelve nada, me devuelve algo como 524 Hotmail Hotmail ...., tienen por ahi alguna guia o como deberia ser ? o si cambio algo y ya no reconoce mas ese comando ?? gracias desde ya.

saludos.
#33
Diseño Gráfico / Que Tipo de Fuente es esta ??
15 Octubre 2009, 06:07 AM
Hola, haber si alguien me puede decir que tipo de fuente es esta, estuve viendo y se que es una serifa, pero no puedo saber cual, fijense en la forma de los numeros, lo mas cerca que encontre fue Bodoni MT, puede ser ?



saludos.
#34
Hola, una consulta rapida, ¿cuales son todos los colores de los grupos? , los que se son estos:

Administrador
Usuario Normal
Colaborador
Wiki --> Este es Gris
me falta CoAdmin que me parece es Azul tambien y Moderador Global tambien azul?

ahora no veo conectados de colores  :xD :xD

PD: es para un programita que estoy haciendo que ya van a ver  :xD :xD :P :P :P.

Saludos.
#35
Hola, estaba aburrido y navegando por internet y veo una simple aplicación llamada TransBar que lo que hace no es nada complicado, simplemente hacer la barra de tareas transparente y algunas cosas mas...y me dije "voy a programarla" para pasar el rato... ;D...y bueno trate de hacerlo igual y parece que me salio bastante parecida... :P



Descargar: TransBar

la aplicación original la pueden descargar de aca por si la quieren ver, es muy chica pesa solo 80kb.

TransBar Original

saludos.
#36
Multimedia / Programa para Grabar Karaoke ?
7 Abril 2009, 06:27 AM
Hola, bueno como lo dice el titulo, he visto varios pero ¿ que programa es bueno para grabar el sonido del microfono y al mismo tiempo una musica de fondo? y que la grabe en una misma pista...? y que sea bueno... :)

saludos.
#37
Hola, no estoy muy en el tema por eso pregunto...porque ya no encuentro que debe ser...tengo un microfono SAMSON bastante bueno...en una pc con una placa de sonido muy vieja anda sin problemas(anda bajo pero anda...) y en una pc intel QUAD CORE no anda...en la pc vieja lo unico que hago es lo basico, enchufar el microfono en la entrada trasera rosado...y en las propiedades de sonido de windows le activo "1 amplificacion de microfono" y ahi ya me anda bien...en la otra pc hago lo mismo...pero el microfono parece que esta muerto...cuando en la pc nueva activo la entrada del microfono se empieza a sentir el famoso "shhhhhhhhhh" parece que anda..pero esta muerto...la pc nueva tiene el panel de Realtek que es este..



esta imagen no es de la pc mia..pero para que vean cual es...parece estar todo bien...y aparte me detecta automatico cuando enchufo el microfono atras...

que pasa?????? :xD

saludos.
#38
Hola, hoy entre al foro y bueno como siempre puse la opcion del foro "mostrar nuevas respuestas a tus mensajes" y normalmente aparecen 10 post como maximo...y hoy aparecieron 2 hojas y con post re-viejos, es mas aparecio uno que habia creado yo hace mucho y no respondieron nada y al intentar marcar leidos me salio:

Forbidden

You don't have permission to access /markasread.html;sa=unreadreplies;topics=172819-178670-239563-250291-249882-143287-206993-218443-250023-250008-250049-242166-249401-242132-249606-249450-249490-249360-249244-248881-248669-249085-247740-249167-248276-247298-248628-248198-248659-248714-246175-248349-248491-243787-248540-248516-247380-248366-248425-248430-248082-246122-246907-247966-247642;sesc=99c156f1fa011b200b30e2f9ce77f51f on this server.
Apache Server at foro.elhacker.net Port 80


que paso...y tambien aparecieron nuevos post como nuevos que ya habia leido hace mucho...

saludos.
#39
Hola, esto no es una duda de programación pero lo posteo aqui ya que tiene algo que ver con visual basic, aunque tambien podria ir en el foro de Windows, lo que paso es qeu por una de esas casualidades se me ocurrio no se porque abrir una arhcivo log llamado WindowsUpdate.log que esta en la carpeta de windows y que me inmagino guarda informacion y se actualiza con las ultimas actualizaciones que hay para bajar o se bajaron...eso era lo que yo tenia entendido..pero se me ocurre ir a la mitad del archivo mas o menos y veo codigos de proyectos mios en visual basic  :xD :xD todo tal cual el codigo con la estructura de los formualrios tambien...digo yo que corno hace eso ahi  :o :o

saludos.
#40
Programación Visual Basic / Widget Fases de la Luna
14 Diciembre 2008, 21:03 PM
Hola, bueno esto hace mucho que lo venia haciendo pero no tenia tiempo de terminarlo,   como me gusta la astronomia se me ocurrio hacer un programa que muestre las fases de la luna mediante una formula las calculo, esta en el codigo como se hace, hay que tener en cuenta algunas cosas antes de calcular, pero bueno eso no importa, muestra la fase del dia que elegis y el signo de la luna ese mes(se me ocurrio a lo ultimo esto ya que lo vi en un programa comercial que ya lo tiene)...es para el hemisferio sur solamente, en el codigo explico como hacerlo para el norte...muestra la descripcion en un tooltiptext al posar el mouse sobre alguna fase que es de las conocidas como luna nueva, luna llena , etc...para las otras solo muestra la edad de la luna ese dia...es bien simple..

esta creado con la widget library..si tira ERROR registrar la libreria que esta en la carpeta library...llamada CWL.dll..todos los widgets que he publicado yo o Leandro funcionan igual...hay que registrar esa libreria..y tambien usa el control common controls del calendario por lo tanto si tira error al elegir la opcion de "configurar"...entocnes bajenselo de internet  al ocx :xD, porque no lo puse en el .zip,hubiera podido no utilizar ese ocx pero bue...



Descargar: Moon Phases

saludos.
#41
Multimedia / No Guarda los Cambios Nero Wave Editor
29 Noviembre 2008, 17:13 PM
Hola, tengo un problema, yo le quiero aplicar el filtro de karaoke a un mp3, hasta ahi todo bien, abro la musica y en la ventana del filtro al reproducirlo se le aplica el filtro correctamente, pero al hacer click en "aceptar" y guardar el arhcivo a disco lo guarda como el original , parece que no le aplica los cambios..haber si alguien sabe que me falta...

saludos.
#42
Hola, no se si ya alguien ya lo hizo a esto, vi un plugin para el messenger que lo hace, esto no es un plugin ni nada...pero bueno se me ocurrio hacerlo y funciona bien.es bien facil lo que hace es mostrar en la opcion del messenger lo que se esta escuchando desde el winamp, se me ocurrio unir 2 funciones que andan en internet, primero una que detecta la musica que se esta escuchando en el messenger y despues otra funcion que puede agregar un string en la opcion de lo que estoy escuchando y bueno es bien facil, primero saco la string de la primera funcion y se la paso a la segunda que setea la info en el messenger y listo..ni captura pongo es un form con 2 botones uno para borrar y el otro para poner la musica...obviamente tienen que tener el winamp con una musica escuchando y el messenger conectado con la opcion de "lo que estoy escuchando" activada..

Descargar WinMes

saludos.
#43
Hola, no es ninguna duda el post, sino algo que se me ocurrio como para ir haciendo y matar el tiempo,ya que no tengo mucho tiempo como antes para andar por estos lados..bueno no sabia que titulo ponerle pero mas o menos les cuento de que va la cosa..la idea es hacer una dll primero y despues si alguien la baja :xD  pues sacar el source de la clase...algunos diran que para que carajo vale tener una dll integerada al proyecto si lo que hace la dll se puede hacer tranquilamente con las api's y chau...pero bueno es para mostrar "como se hace" mas que para "usarlo"...la idea es hacer la estructura de la clase My de visual basic .NET que como deben saber tiene casi toda la info util del sistema con solo una linea de codigo que en visual basic se tenia que  escribir una chorrada de codigo para hacerlo...claro que la clase de .NET sige usando el codigo que usabamos en visual basic...pero la framework que contiene las clases y estas super-funciones pesa como 200 megas y la idea es hacer una dll que haga lo mismo mas o menos y pese 100 kb o lo que sea..esa es la idea...(¿cuantas veces dije idea?)voy a ir posteando las funciones que voy agregando,no va a ser una boludez de 20 funciones,como minimo debe tener unas 100...si algun moderador piensa que esto es inutil o no sirve para nada que borre el post y listo..a ver que opinan si es algo mas o menos pasable o me tengo que ir a dormir porque ya estoy boludo..

saludos.
#44
Programación Visual Basic / RSS Reader
17 Agosto 2008, 20:26 PM
Hola,bueno este es un programa simple que hice para leer el RSS de una web...o sea saca los datos de un XML...puede ser una web de noticias o de cualquier otra cosa...en este caso eleji esta web que es para subir codigos...si alguno considera que esto es spam o propaganda de la web que se calle la boca porque se me ocurrio esta como podria ser cualquier otra con RSS..aparte me parecio mas facil que las de noticias porque tiene menos cosas..bueno en resumen lo que hace es mostrar la lista de los archivos que estan subidos en la web y mostrar la informacion de cada uno al hacer click en la lista..como el tamaño...la fecha de publicacion...el nombre del archivo y el link directo al archivo que al hacerle click nos manda directo a descargarlo...y alguna otras estadisticas como la cantidad total de archivos de la pagina y la fecha del primero y la fecha del ultimo....pero lo mas lindo es que cuando se aprieta el boton actualizar, si alguien subio un arhchivo mientras el programa estaba en ejecucion..muestra un formulario de aviso tipo messenger en la parte superior derecha de la pantalla diciendonos la cantidad de archivos nuevos...se puede minimizar al systray y dejarlo ahi..y despues actualizar la lista cuando se quiera...



y aca la imagen que sale arriba en la pantalla cuando detecta nuevos archivos...dice 0 archivos porque lo estoy mostrando en tiempo de edicion claro esta...





Descargar: RSS Reader

saludos.
#45
Hola, bueno este programa ya lo habia echo, estaba en el foro de recursosvisualbasic, el anterior tenia solo 1 skin y la imagen era muy fea de poca calidad y no era original,ahora este tiene 6 skins con las imagenes originales de la vista sidebar...y queda algo asi:



lo que hace es simple,muestra el uso del CPU...como dice el nombre...por ahi puede haber alguna impresision,no en el calculo,sino en la posición de la aguja..pero es muy pequeño...

Descargar: CPU Meter

saludos.