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 - Skeletron

#91
Bases de Datos / Diferentes tipos de INDICES?
17 Febrero 2010, 02:10 AM
Hola gente.
Resulta que hace unos dias, vi que es diferente crear 1 indice para cada campo, que crear 1 indice que englobe a 3 campos..
Cual es la diferencia? Porque la diferencia se nota muchisimo en la cantidad de espacio que ocupa cada uno
#92
Hola gente..
Quiero saber en que se basa el ordenamiento de una base de datos...
Seguramente es por algun campo de la tabla.. pero:

Supongamos que ahgo un select con limit 50, pero sé que de resultado podria haber devuelto mas de 50 entradas.. entonces: esas 50 entradas, son las primeras 50 que devolvería tomando en cuenta el ordenamiento del "ORDER BY".. o el Order By es para ORDERNAR SOLAMENTE LOS RESULTADOS DEVUELTOS..

O sea:
El ORDER BY, Ordena la tabla y luego busca los resultados y los devuelve ordenados... O Devuelve los resultados Ordenados pero sin haberlos ordenado para devolverlos??? (notan la diferencia?)

Ejemplo:
Si tengo numeros en una base de datos así:
3
6
7
2
4
5
1
2

Y le hago un SELECT bla bla bla order by "NUMERO" LIMIT 5
Me devuelve:
1, 2, 2, 3, 4 (ordenó la tabla y luego seleccionó los primeros 5)
o
2, 3, 4, 6, 7 (tomo los primeros 5 y luego los ordenó)
?????



Otra pregunta:
Como puedo hacer para que un SELECT devuelva las entradas por "antiguedad", o sea.. LA PRIMERA ENTRADA QUE ENTRÓ A LA TABLA, QUE SEA DEVUELTA AL PRENCIPIO (siempre y cuando cumpla las condiciones del WHERE, obviamente)
O por defecto se devuelven asi?

Les pregunto ésto ultimo, porque tengo una base de datos donde voy agregando links, cadenas... y si me las devuelve por orden alfabetico, habrá cadenas que jamas se analizaran (las ultimas.. porque siempre llegarán nuevas que estaran antes en orden alfabetico)



Espero las respuestas gente!

Gracias!
#93
Hola gente... Les comento que tengo una base de datos donde cada registro, son links.

Hoy antes de activar el INDEXADOR de una web mia, pense en como hacer para ahorrar datos..

Tambien me dijeron hace un tiempo, en eliminar el http:// de cada link, para ahorrar espacio, como así tambien reemplazar el .com por un *, y el .org por un ] y el www. por un [
O sea, reemplanzar cadenas comunes por simbolos, para ahorrar espacio

Las preguntas son:
Tienen alguna idea mejor, o algo mas para hacer para ahorrar espacio? (no sirve cualquier sistema HASH)
Que simbolos no se utilizan en links? (para poder utilizarlos como reemplazos)


Espero respuestas tios/as!

Encontre una respuesta muy grosa:
http://www.nuevastecnologias.com.ar/2010/04/como-ahorrar-espacio-en-una-base-de.html
#94
Hola gente... Hoy se me presentó una duda.. y seguramente ustedes tienen la respuesta.

Supongamos un programa que solo haga ésto:

msgbox(cInt(10/3))
End

Como veran, el programa muestra el resutaltado de la divicion de 10/3, con un cInt... o sea, pasado a Integer.... Seguramente se habran dado cuenta, que no devuelve el valor truncado 3, sino que 3.xxxxxxx

Supongamos ahora, que en la version 4.0 del framework, Microsoft decide que cInt, devuelva un numero ENTERO, y TRUNCADO.. o sea, que devuelva: 3 (en este caso)

Los chicos de Microsoft sacan la nueva version, y se modifico eso....
Entonces.. yo actualizo el framework, y mi programa comenzará a devolver el numero 3, o seguira con el mismo funcionamiento de antes?

En resumen:
Si se modifica el framework, se modifica el comportamiento de un software YA COMPILADO?
#95
Hola gente..
Estoy teniendo un problema:
My.Computer.Network.DownloadFile(link, "C:\Picdex\Imagenes\" & ID)

En esa linea, tengo la variable LINK.. lo que hace, es decargar un archivo (digamos que un archivo aleatorio, de una web aleatoria)
Con algunas webs.. muy pocas... pasa lo siguiente:
queda como 15 segundos ahí "descargando", pero luego salta un error: "Se excedió el tiempo de espera de la operación"

Realmente mi problema radica en que me esta haciendo perder mucho tiempo de procesamiento a mis hilos...
Hay alguna manera de hacer que en vez de esperar como 30 segundos, solo espere 10? o anticiparme al problema (por ejemplo: si el archivo no comienza a descargarse rapido, que lo deje)

Gracias!
#96
Hola gente, les comento que acabo de terminar un indexador para un buscador mio (no es un buscador como google)
La cuestion, es que tengo varios hilos que acceden de forma sincronizada (Synklock) a un Generic.coleccion.List(of String)
Dentro del Synklock miro si la cadena que quiero agregar existe (con .Contains) y si no se encuentra, entonces e hago un .add

Cual es el problema? el problema está en que cuando el array comienza a tener unos cuantos millones de Strings (de 10 millones para arriba), la busqueda con el .Contains se pone demasiado LENTA.. y como sarban, eso no es muy bueno que suceda dentro de un Synklock, donde tengo unos 500 hilos por detras esperando para entrar...
El 98% del tiempo los hilos se la pasan esperando ahí para entrar.. ya que tarda demasiado en devolver el resultado el .Contains

Entonces pense en otro tipo de lista.. de esas que no se agregar los items repetidos...
No se bien si existen esas listas en vb.net, pero sé que en JAVA si, porque las utilice (treeset o hashset)

Conocen algun tipo de array de ese tipo, para que simplemente haga un .add y si ya esta el item, que lo borre solo, y si no esta, que lo agregue?

Gracias chicos!
#97
Hola gente.. Alguien tiene en .pdf el libro: "La Biblia de Visual Basic 2008" ?
#98
Hola gente...
Depurando, probe una cosa...
Llenar una lista generica hasta quedarme sin memoria.. y ver cual es la cantidad de items posibles a agregar en el LIST...
La cuestion, es que, aunque haga un TRY CATCH.. Visual Studio, no me controla la escepcion.. que extraño no?

#99
Hola gente..
como sabran, para acceder a un control, como por ejemplo un label, desde un thread, hay que hacer exactamente éste enorme quilombo:
http://groups.google.es/group/microsoft.public.es.dotnet.vb/browse_thread/thread/4551e8da19f7ae4d/68ca847344faf59f?lnk=st&q=%22Operaci%C3%B3n+no+v%C3%A1lida+a+trav%C3%A9s+de+subprocesos%22&rnum=1&hl=es#68ca847344faf59f


Es una cosa de locos...
Tener que hacer semejante estupides de larga.. por cada control!!...
Si tengo que acceder a 50 controles con hilos, tengo que crear unos 10 delegados y 50 metodos a parte para agregar.. o sea.. WTF???!?!

No hay algo mas generico?
#100
Hola gente.. estoy buscando en Google como ver el codigo fuente de una web con java.. pero lo unico que me aparece, es descargar codigos fuentes de aplicaciones java... Maldito Google  :-X

La cuestion es que quiero hacer algo así:

public String codigo = Codigo fuente de www.google.com.ar


Alguien tiene idea?
#101
Hola gente..
Les comento que estoy (aun no lo hice) por hacer una aplicacion que tendría que funcionar como BOT INDEXADOR de una web.

La cuestion es que, con vb.net, tengo que descargar el codigo fuente de una web, analizar las etiquetas <img ...> y tomar el link de la imagen.

La cuestion, es que necesito que el programa sea lo mas rapido posible.. y como sabran, el problema principal en velocidad, estará en la velocidad de descarga del archivo...
Tengo una conexión de 1MB solamente, y si descargo un archivo con la aplicacion, estoy toltamente seguro que no utilizaré el 100% del ancho de banda.. entonces se me dió la idea de que tal vez podria mejorar eso, si tengo en todo momento descargando archivos...

Mi idea era crear unos cuantos hilos, supongamos 10.

La idea, es que con un webclient, descargo archivos de manera asincronica, y cuando se termine de descargar el codigo fuente (creo que hay un evento para ello), ejecuto un hilo que lo analiza, y al terminar de analizarlo, o sea, al final del hilo, hago que esa mismo webclient, comience con la descarga del proximo archivo, y repetir ésto..

O sea.. a ver si me explico:
Al darle al boton COMENZAR, se comenzaran a descargar en 10 webclients las webs, y al terminar una, se ejecuta un hilo (thread) y analiza ese codigo, y al terminar de realizar ese analisis, coloca de nuevo a descargar otro archivo al webclient que llamó a éste hilo..

Preguntas:
Ustedes creen que de esa manera ocuparé mejor el tiempo de descarga?
Alguien tiene alguna idea mejor?
Alguien conoce algun metodo rapido, o alguna funcion de .net para analizar etiquetas html en un codigo fuente?
#102
PHP / Que me conviene? Problema de modularizacion
23 Diciembre 2009, 06:28 AM
Hola gente..
Les comento que estoy creando una web, que es como un buscador...

La cuestion, es que la web tiene su buscador, y su motor indexador..

Tanto para indexar, como para buscar, tengo que crear un HASH bastante complicado..

La pagina .php del index, hace un INCLUDE a otro .php donde tengo todos los metodos en donde se crea el HASH de la busqueda, para luego compararlo en la base de datos

Y tambien en la pagina .php del BOT INDEXADOR, hago tambien un INCLUDE al archivo .php donde estan los metodos de HASH, para crear el hash y guardarlo en la base de datos..

Se supone que el indexador estará funcionando SIEMPRE... y el buscador, no siempre (1 vez por busqueda)

Ustedes que dicen?
Utilizar el mismo archivo tanto para el BOT como para la busqueda, puede empeorar el rendimiento? o conviene por el tema del cache y demas?
#103
PHP / Recomiendan algun Libro de PHP y PHP+MySQL?
22 Diciembre 2009, 03:30 AM
Hola gente..
Ahora mismo estoy buscando en google y en demas lugares, pero me gustaria que me recomienden tambien ustedes algun libro de PHP, y/o PHP + MySQL..

Alguno para recomendar???

En castellano por favor!!!

Ojala respondan rapido, que lo voy a comprar mañana!!!
#104
PHP / Duda en convinacion de metodos de seguridad
19 Diciembre 2009, 22:22 PM
Hola gente..
Para evitar un XSS permanente en mi web, imprimo lo siguiente:

Código (php) [Seleccionar]
echo "<input name='idd' type='hidden' value='".(int)htmlspecialchars($row['id'])."' />";

Como veran, digo que será un INT el dato, y tambien le digo que aplique el htmlspecialchars..
Capaz que esté al pedo el htmlspecialchars en ese caso.. o no?? total imprimira el valor solamente si es un numero.. o me equivoco?
#105
PHP / Evitar Brute Force en "INSERT" a database
11 Diciembre 2009, 09:20 AM
Hola gente..
Les comento que estoy desarrollando una web, que desde un campo de texto, pueden escribir su e-mail, y precionando submit, envian el e-mail a la base de datos, para "registrarse al newletter"

Existe alguna manera de evitar un bruteforce? algo con variables globales? o algo por el estilo..
No quiero deshabilitar el ingreso de e-mail al ingresar el 1º e-mail, por si el usuario está con alguien, y ambos quieren agregar sus e-mails.

Que me dicen?
#106
Hola gente..
Mi pregunta es la siguiente:
Supongamos que desde mi web, quiero que me DESCARGUEN, un archivo .PHP... no que se "ejecute"... o sea.. no quiero ABRIR un archivo.php, sino, DESCARGARLO..

Como hago???

Un link del tipo:
<a href="index.php">click aca</a>, lo que hace, es ABRIR esa web.. pero yo quiero que el usuario la DESCARGUE.. a su pc..


COmo hago?

O como hago para poder VER ese codigo en el browser.. o sea. que me VEAN el codigo PHP que tengo dentro del archivo.. que no se EJECUTE el php en su servidor APACHE, sino que se muestre como texto.. como hago?
#107
PHP / Como evito SQL Inyection?
7 Diciembre 2009, 18:12 PM
Hola gente.. les comento que en mi web, tengo algunas entradas y salidas de datos, que me gustarian mejroarlas en seguridad.. para evitar SQL Inyection.

Supongamos en el metodo INSERT:
$res = mysql_query("INSERT INTO mails (mail) VALUES ('" . $_POST['mail'] . "')");

Y en el metodo SELECT:
$res = mysql_query("SELECT calle FROM locales WHERE calle = '" . $_POST['direccion'] . "' ORDER BY calle");
while($row = mysql_fetch_array($res)){
   echo $row['calle'] . "<br />";
}

Y que me dicen del UPDATE???
#108
Bases de Datos / Dudas de consulta SQL
6 Diciembre 2009, 21:38 PM
Hola gente..
Les comento lo siguiente:
Tengo una base de datos con 2 tablas:
Locales y Tipos

Locales tiene las siguientes columnas:
Nombre - Tipo - Direccion

Tipos tiene las sigueintes columnas:
ID - Tipo

Ok...
Locales.Tipo es un INTEGER. ese INTEGER, es igual al TIPO.ID del TIPO.Tipo que lleva el nombre del "TIPO" que es el local..
o sea..

Supongan que existe un local de comida rapida, entonces la entrada en LOCALES ES:
BurguerKing - 1 - Shoping

Y en la tabla TIPOS dice:
1 - Comidas Rapidas

Bien.. creo que me han entendido.. o no??

Ahora en PHP, quiero mostrar lo locales que tienen como direccion: "Pepe", y hacer un "echo" del siguiente tipo:
"El local de nombre: BurguerKing , es del tipo: Comidas Rapidas, y está en: Shoping"

Se entendió?
Como carajo sería ese SELECT?!?!?!?!?
         $res = mysql_query("SELECT * FROM locales l, tipos t WHERE l.calle='xxxx'");
         while($row = mysql_fetch_array($res)){
            echo "El local de nombre: " . $row[] . ", es del tipo: " . $row[] . "y esta en: " . $row[] . "<br>";
         }
Eso utilizo para mostrar los datos....

Me tiran una ayuda? :D
#109
Nivel Web / Alguna vulnerabilidad en VBulletin?
6 Diciembre 2009, 05:50 AM
Hola gente..
Alguien conoce alguna vulnerabilidad en VBulletin 3.7.0?
#110
Bases de Datos / Por dios.. Donde esta el error?
4 Diciembre 2009, 03:26 AM
INSERT INTO 'locales' (id, tipo, direccion, servicios, telefono, votos, total, observacion) VALUES ('NULL', '3', 'sdf', '2', '123', '0', '0', 'obse')

DONDE?!?!?!?
DONDE?!?!?!?!?
ALGUIEN VE UN ERROR!??!?!?!?!!??!?!!?!?!?!?!?!??!!?!?!?!?!?!?!?
#111
Nivel Web / Sigue el problema de SMF?
3 Diciembre 2009, 00:49 AM
Hola gente..
Sigue el problema en el SMF en el post?
O ya puedo habilitar el javascript? :P
#112
PHP / Estoy recorriendo bien?
3 Diciembre 2009, 00:41 AM
Hola gente..
Les comento que en la base de datos, tengo una tabla llamada SERVICIOS.
En una web, necesito agregar items, para seleccionar, y cada item, tiene que ser cada uno de los items que aparece en la base de datos en la tabla SERVICIOS...

Me dicen si el codigo está bien?:
he renegado mucho, ahora funciona.. pero les pregunto lo mismo:



Código (php) [Seleccionar]
<?php
mysql_connect("0000000000", "0000000000", "00000000000");
mysql_select_db("asdfasdfasdfasf");
$res = mysql_query("SELECT tipo FROM servicios");
$cant = mysql_num_rows($res);
for($i=0;$i<$cant;$i++){
$ser = mysql_fetch_array($res);
echo "<input type='checkbox' name='servicios' value='" . ($i+1) . "' />" . $ser[0];
}
mysql_close();
?>


Me refiero a como estoy utilizando el mysql_fetch_array, y eso..



AGREGO:
Mis 1.000 posts!!!
#113
PHP / mysql_num_rows o mysql_numrows???
30 Noviembre 2009, 03:30 AM
Holaaa gente...
Les comento que estoy programando en PHP, y se me presenta el poblema de tener que ver cuantos resultados devolvió una consulta MySQL..

Y veo que dicen que existe:
mysql_num_rows
y
mysql_numrows
Y en las descriciones de php-es, dice en la de "num_rows":
Por razones de compatibilidad puede usarse también mysql_numrows(). Sin embargo esta fucnión

Y... no explica el "Sin Embargo"..

Que diferencia hay???
cual conviene?

Y otra pregunta..
Este codigo esta bien para mostrar los datos que devuelve una tabla:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

while($row = mysql_fetch_array($result))
  {
  echo $row['columna1'] . " " . $row['columna2'];
  echo "<br />";
  }

mysql_close($con);
?>


O hay mejor metodo?
#114
.NET (C#, VB.NET, ASP) / Problemas con '''<summary>
26 Noviembre 2009, 01:20 AM
Hola gente..
Les comendo que cuando quiero colocar el:
'''<summary>
sobre los metodos, no me está funcionando.. ni se me activa el IntelliSense.. es muy extraño.. antes lo hacía...
Alguien sabe como reactivarlo?

Y quien tenga algun texto con todas las opciones de Documentacion de ese tipo, me pasa el link!
#115
Hola gente del foro.
Hoy los molesto con otra historia:
Llevo 1 año programando vb.net, entiendo que es relativamente MUY POCO, pero me gustaria comenzar a leer algo, algunas pautas a aprender para comenzar a crecer como Programador Profesional, y no por Hobye.

Se que hay parametros a seguir, Standares que se establecieron entre los programadores, (como de que, las variables glabales estaticas se escriben con "_" al comienzo, o que los metodos se escriben con minuscula, seguida de mayuscula en cada comienzo de palabra.. y demas), y realmente, me gustaria leer algo para enterarme de todos ellos..

Hablo de mejorarme profesionalmente, adaptarme a estandares, conocer mas de estabilidad, eficiencia, preferencias, etc.

Puede que haya algun libro por ahí, que me recomienden, o algo...

De que punto? Principalmente VB.Net... pero sin descontar todo lo que va detras.. ya que estaria muy bueno leer tambien de C#, SQLServer (que no se nada de él), y demas..

Alguien recomienda leer algun articulo? algo en especial? leer codigos de alguna web? que me dicen?


Y otra duda:
En cuanto a los cursos que se pueden realizar.. Creo que el de Microsoft sería el mejor no? Sertificado por ellos.. Cual me recomienda hacer? son muchos? Y si alguien conoce quien los dicta, en Cordoba - Argentina, que hable!!


Saludos!!

mas que pregunta, ésto es DEBATE..
#116
Nivel Web / Como crear un Exploit Web?
23 Noviembre 2009, 05:52 AM
Hola señores...
Tengo una duda..
En el Warzone, he encontrado un XSS en una pagina.. y para ganar mis puntitos, me dicen que tengo que crear un Exploit y enviarlo por correo, al correo que describen en Web - Atacame (todo eso me lo aclaró por mensajes Sirdak)

Ok...
Yo no tengo idea de hacking, ni me especializo en eso, ni nada... Simplemente vi un XSS en el Sitio, y ahora quiero ganar mis puntitos con eso..
PERO.. Cual es el problema?
No tengo idea de COMO HACER UN EXPLOIT...
Simplemente SE que tengo que hacer para ejecutar ese alert(xxxxx), pero ni se que es un exploit...
Alguien me dice que tendría que hacer? Así lo hago y veo si me gano los puntirijillos :)

Gracias Gente!!!
#117
Desarrollo Web / Les presento mi web en Silverlight
21 Noviembre 2009, 08:43 AM
Hola señores y señoras.  :D

Les quiero mostrar, que hoy, despues de 2 dias de trabajo, tengo lista mi web, con la tecnologia Silverlight

Quien quiera pasar, y darme una opinion, por favor, serán bienvenidos/as


:www.brodasoft.com.ar:

Saludos!
#118
Hola gente, les comento que hay se me vino un duda seguramente idiota, pero en fin.. duda es..

La cuestion, es que desde un FORM1, abro un FORM2..
Por ahí leí que la sentencia END, no es buena utilizarla para cerrar las aplicaciones, es verdad eso? porque lo que, leí que hay que hacerla mediante: Me.Close() y luego Me.Dispose()
Ok..
Pero, si estoy en mi FORM2, y tengo que cerrar la aplicacion... que hago?? porque Me.Close y Me.Dispose, serrarian ese FORM2, pero luego de cerrarse, pasaría al FORM1, y la aplicacion quedaria abierta..

Que me dicen?


Y pregunta 2:
Con:
Me.Close()
Me.Dispose()
es suficiente apra cerrar el Form1 (es el principal).. porque, me da como que faltase algo..
#119
Hola gente, les comento que hasta hace unos dias, utilizaba variables blogables en mi sistema de la siguiente manera:
Ingresaba a las propiedades del proyecto, entraba a CONFIGURACIONES, agregaba supongamos un Boolean llamado: "Ejemplo" marcado con el valor TRUE.

Supongamos que la aplicacion tiene un boton que cambia el valor actual, al opuesto, o sea, si es TRUE, pasa a FALSE, y si es FALSE, pase a TRUE. Y en un LABEL, se mostraba el valor actual de la variable "EJEMPLO", el cual (el label) se cargaba con el valor al iniciar el software, y al modificarse precionando el boton, tambien se modificaba en el label.

El codigo para modificar, era:
My.Settings.Ejemplo = XXXX
Al terminar la modificacion, hacía un:
My.settings.save()


Supongamos que cambiaba el valor 1 vez, y quedaba en false.
SUpongamos luego, que cierro la aplicacion, y la desisntalo.
En la carpeta de instalacion, no quedaba nada, es mas, al instalar la aplicacion con un isntalador, al desinstalar, no quedaba ni la carpeta de instalacion.
Supongamos ahora, que vuelvo a instalar la aplicacion.
Al iniciarce, el valor de "Ejemplo", era FALSE. (y tenía que ser TRUE).
Nunca entendí porque me daba ese problema... Como si el valor de la variable Ejemplo, quedase guardado en algun lugar del PC, y que al desinstalar la aplicacion, no se borrara el valor, y que tampoco se sobreescriba al reinstalar la aplicacion.

(me gustaria que me den alguna ayuda de PORQUE PASA ESO?)

Pero continuo con la pregunta:
Viendo este problema, me dijeron que utilice el System.configuration.configurationmanager para crear variables globales y eso. OK
En mi app.confiig, tengo los siguientes datos:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.diagnostics>
        <sources>
            <!-- En esta sección se define la configuración del registro para My.Application.Log -->
            <source name="DefaultSource" switchName="DefaultSwitch">
                <listeners>
                    <add name="FileLog"/>
                    <!-- Quite los comentarios de la sección posterior para escribir en el registro de eventos de la aplicación -->
                    <!--<add name="EventLog"/>-->
                </listeners>
            </source>
        </sources>
        <switches>
            <add name="DefaultSwitch" value="Information" />
        </switches>
        <sharedListeners>
            <add name="FileLog"
                 type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
                 initializeData="FileLogWriter"/>
            <!-- Quite los comentarios de la sección posterior y reemplace APPLICATION_NAME con el nombre de su aplicación para escribir en el registro de eventos de la aplicación -->
            <!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->
        </sharedListeners>
    </system.diagnostics>
</configuration>

Me gustaria que me digan si algunos de esos datos estan de mas, porque yo nunca los escribi, pero bueno.. continuo:
Agregé las siguientes lineas, como me lo dijeron que haga:
  <appSettings>
    <add key="Nuevo" value="True" />
    <add key="Actualizacion" value="" />
    <add key="Database" value="" />
  </appSettings>

Y el archivo app.config, me quedó así al final:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.diagnostics>
        <sources>
            <!-- En esta sección se define la configuración del registro para My.Application.Log -->
            <source name="DefaultSource" switchName="DefaultSwitch">
                <listeners>
                    <add name="FileLog"/>
                    <!-- Quite los comentarios de la sección posterior para escribir en el registro de eventos de la aplicación -->
                    <!--<add name="EventLog"/>-->
                </listeners>
            </source>
        </sources>
        <switches>
            <add name="DefaultSwitch" value="Information" />
        </switches>
        <sharedListeners>
            <add name="FileLog"
                 type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
                 initializeData="FileLogWriter"/>
            <!-- Quite los comentarios de la sección posterior y reemplace APPLICATION_NAME con el nombre de su aplicación para escribir en el registro de eventos de la aplicación -->
            <!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->
        </sharedListeners>
    </system.diagnostics>
  <appSettings>
    <add key="Nuevo" value="True" />
    <add key="Actualizacion" value="" />
    <add key="Database" value="" />
  </appSettings>
</configuration>


Ahora bien, supongamos que tengo que leer los datos de la variable: "Nuevo"
tengo que hacer ésto:
MsgBox(System.ConfigurationConfigurationManager.AppSettings.Get("Nuevo"))
o
MsgBox(System.ConfigurationConfigurationManager.AppSettings("Nuevo"))
??????
Y para modificar el valor? que tengo que hacer?

Muchas gracias por sus ayudas!!
#120
Hola gente..
No se si recuerda el post de "como iniciarse en la electronica" que lo creé yo, y quemé la cabeza a mas de uno, y al final, me inicié en la electronica.. Fue como una desvirgada..


Ahora, se me vino un proyecto a la cabeza, y necesito que me orienten.. Como la otra vez ;)

La idea:
Helicoptero, (sin nada de hermosa estructura de colores), portado de: Camara web, Microfono, Motor para poder elevarse y todo eso.
Un software para monitorizar, manejar el helicoptero, ver lo que él ve, y escuchar lo que él escucha, (desde la notebook), con un sistema de "posicionamiento cartesiano" para conocer como esta el helicptero en el aire, para matener un control rapido en caso de perder el control desde la camara web (para estabilizarlo) (y para que quede mas cheta la aplicacion)
Una web (esto puede hacerce cuando ya termine de hacer todo) donde pueda monitorear al heliciptero.. como una conexión de 3 capas: WEB-NOTEBOOK-HELICIPTERO

La pregunta:
Que motor?
Que materiales?
Que camara?
Que Microfono?
Que dispositivo que me diga la angulatura del aparato? (tendran que ser 2, para X y Y)
Que conexión inalambrica (protocolo)?
Que bateria?
Que antena para enviar y recibir datos en mi Notebook?
Que antena para enviar y recibir datos en el Helicoptero?


Que recurso ya tengo?
Programador PIC16F84A
PIC16F84A
1 Notebook, que no tiene nada optimo para programar un PIC, pero las salidas USB por donde espero que pueda conectarme a la antena que se conecta con el Helicoptero
1 PC eterna de vieja, donde programé mi PIC, y lo programaré nuevamente para este proyecto
Transformador 220-5v
Ganas de hacerte éste proyecto :) (el recurso mas importante)




Juro solemnemente artarlos mucho hasta que me ayuden :D

Gracias GENTE!!!!!!!!!
#121
Nivel Web / Herramienta para modificar cabecera IP
17 Noviembre 2009, 21:13 PM
Hola gente, me dijeron que en la cabecera de TCP IP, se guarda, la IP :)   ;-)
La cuestion, es que yo quiero Spoofear una web, para ver si realmente la puedo engañar con mi ip, y colocarle una manualmente..
Por ejemplo, mi web que dice: "Tu ip es xxxx", poder modificarle ese dato..
Habria manera de mandar como "un texto", como una modificacion de una cabecera http??? o solo puede reemplazarce por numeros??
Se que existe el SPOFING, pero ni idea de las herramientas, o metodos..
Busqué en Google, lo juro solemnemente...


Alguien me recomienda algo? que tengo que buscar?
#122
Hola gente... Me pregunto si hay manera de acceder a un GPS, gratuito, de tener la posibilidad de ver en tiempo real los movimientos de determinados puntos del planeta.. por ejemplo, para ver si hay alguien ahora mismo en el patio de mi casa..

Se puede?

A nivel PC.
#123
Java / access$100?? LocalObject? que son?
15 Noviembre 2009, 05:49 AM
Hola gente..
Les comento que desde un archivo .Jar, logre conseguir los codigos fuentes de la aplicacion..
Creo un proyecto en NetBeans, cargo las clases, todo muy bonito, pero, tengo un problema con una clase (en realidad en miles)..
Dice lo siguiente:
Código (java) [Seleccionar]
class x extends MouseAdapter
{
  public void mousePressed(MouseEvent paramMouseEvent)
  {
    int i = Main.access$000(this.a).getRowForLocation(paramMouseEvent.getX(), paramMouseEvent.getY());
    if (i == -1)
      return;
    if (paramMouseEvent.getButton() == 3)
    {
      Main.access$100(this.a).setVisible(false);
      int j = Main.access$000(this.a).getRowForLocation(paramMouseEvent.getX(), paramMouseEvent.getY());
      if (j < 0)
        return;
      localObject1 = Main.access$000(this.a).getPathForLocation(paramMouseEvent.getX(), paramMouseEvent.getY());
      if (((TreePath)localObject1).getParentPath() != null)
        if (((TreePath)localObject1).getParentPath().toString().equals("[Contactos]"))
          return;

(continua el codigo)

Pero.. miren en las primeras lineas, Main.access$000
Y miren el localObject1 !! ????

WTF?
La clase Main, OBVIAMENTE no tiene eso... ni varible, ni metodo..

Esta aplicacion es como un chat, de una web... :) les tiro el dato por si hace falta..

Si me dicen que es eso del .access$000, y otros "$xxxx" que hay.. les agradeceré mucho :D

Cya!
#124
Les comento, que tengo un problema GIGANTE, con un proyecto de Visual Studio... de vb.net

Resumo el problema en: "Los valores de las variables de Settings, no se reinician luego de re-instalar la aplicacion"

Les comento mi problema, y les suplico que me ayudes de alguna manera... no tengo idea de que problema es.. Ya pregunté en el foro, pero nadie responde.. y el problema, realmente, es que NO SE CUAL ES EL PROBLEMA... de ahí que no puedo EXPLICARME bien...

Les comento lo que me pasa:
es bastante enquilombado, y extraño.. aunque, tal vez, es NORMAL.. pero no lo sabía..
Miren.. yo en mi hosting, subi un .rar para ustedes, les juro que no tiene nada extraño, simplemente tiene:
3 imagenes, que me gustaria que veas... 2 son del Visual Studio, para que veas como esta el codigo, y las configuraciones y otra de las capertas.. para que vea que archivos hay... todos los archivos .exe que compila, esta en el release.. nada en debug...
tambien esta el .exe de la aplicacion, y dentro de una carpeta, estan los 2 instaladores que proporciona VS...

Bien, mi problema es este:
como podes ver en la imagen del codigo, simplemente muestro donde se esta ejecutando el roblema (el path de ejecucion), luego un msgbox que lo usaba simplemente para probar, luego muestro el valor de la variable global: USUNUEVO, y luego END...
O sea:
Código (vbnet) [Seleccionar]
       MsgBox(My.Application.Info.DirectoryPath)
       MsgBox("Version 3")
       MsgBox(My.Settings.UsuNuevo)
       End



Si ves en la imagen del .rar de las configuraciones, el valor de USUNUEVO, es TRUE...
Instalo la aplicacion en mi PC, y me dice que el valor es TRUE...
Perfecto
la desinstalé, cambie unas cosas del programa.. le agregue un actualizador... le corregi problemas en la base de datos.. etc...
reinstalo, y el valor de USUNUEVO, es FALSE... Y JAMAS volvió a decir que es TRUE... como si la aplicacion dejase en algun lado de la PC, el valor de USUNEUVO, por mas que el programa se reinstale..

Yo uso esa variable, para saber si el USUario, es NUEVO... si es la 1º vez que ejecutó la aplicacion.. para mostrarle un aviso de bienvenida...
Ok... pero.. con este problema... esa variable, queda DESCARTABLE, desde su primer uso...

No entiendo porque carajo pasa todo ésto... por favor.. ayuda....


ACA EL ARCHIVO:
www.brodasoft.com.ar/mevoyavolverloco.rar
#125
Hola gente, que diferencia hay entre esas 2 carpetas? proque les comento que el problema que tenía en éste psot: http://foro.elhacker.net/net/problema_con_variables_globales-t274507.0.html no era por lo que yo creía, sino porque el Instalador, me estaba instalando el .exe de la carpeta RELEASE, el cual, es una version VIEJA, obsoleta.... y el .exe que realmente tendria que haber instalado, era el de la carpeta DEBUG... (supongo)


Como puedo solucionar ésto? Alguien me dice que diferencia importante hay?
#126
Hola gente..
Tengo una aplicacion que tiene una variable global, de esas que estan en las propiedades del proyecto, en Configuracion, llamada: "USUNUEVO", que será la encargada de ver si el usuario es o no NUEVO, en la aplicacion (si es la 1º vez que ejecuta la aplicacion).. La variable es un Boolean, que tiene el valor de TRUE.
COmo veran, al ejecutarse el codigo, vé que es nuevo, entonces ejecuta la clase NUEVO, y luego al cerrarse, se cambia al valor de UsuNuevo.

Divino hasta ahora... Todo funciona bien... PERFECTO..
Ahora llevamos esta aplicacion (con su instalador) a otra PC.. imaginemos una 2º PC..
Lo instalo, y anda todo perfecto.
Desinstalo la aplicacion,
La instalo nuevamente, y me dice que UsuNuevo es FALSE
Como si al re-instalar no me volviese al antiguo valor..
Y ésto me lo di cuenta despues de renegar 90 millones de veces instalando en mi PC, y siempre daba FALSE... hsat que probe en lo de una PC de un amigo, y funcionó.. Creí que era WIndows Vista.. pero realicé un cambio en el programa... le dije que lo reinstale, y al iniciarse, no le inició con el valor UsuNuevo en TRUE...
Entonces?.. que hago????
Me recomienda algo diferente para saber si es usuario es nuevo??


Código (vbnet) [Seleccionar]
        'ES NUEVO?
        If My.Settings.UsuNuevo Then
            Nuevo.ShowDialog()
            My.Settings.UsuNuevo = False
        End If
#127
Hola gente.. vieron que cuando crean un proyecto de Instalacion en Visual Studio, genera 2 archivos.. Uno .exe y otro MSI...
Los 2 son instaladores.. sirven para lo mismo..
Pero el .exe pesa la mitad...

pero.. que diferencia hay?? que conviene?
#128
Hola gente.. Tengo en .Net una aplicacion que utiliza un Calendario...
Muy bonito en Windows Vista, pero cuando la aplicacion se instala en Windows XP, es un ASCO... Porque ese calendario, es demasiado FIERO.....

Puedo "Exportar" el "Skin" del Calendario? de alguna manera? O tendre que esperar que todo el mundo se de cuenta de lo hermoso que es WIndows Vista, y Windows Seven, para poder disfrutar de mi hermoso VIDay?
#129
Bases de Datos / Problemas al crear una Data Base
6 Noviembre 2009, 02:15 AM
La cuestion es la siguiente:
Tengo 2 archivos..
1 BAT que tengo que ejecutar que me hará todo un proceso de "instalacion" de una base de datos..
El archivo .Bat tiene lo siguiente:
mkdir c:\dce05
osql -S .\SQLEXPRESS -E -i "script_datos.sql"
pause


EL archivo script_datos.sql es el encargado de crear la base de datos y bla bla bla.. ok.. miren el tema que tiene ese archivo:
Código (sql) [Seleccionar]
IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'dce05_ejemplos_estrella1')
DROP DATABASE [dce05_ejemplos_estrella1]
GO

CREATE DATABASE [dce05_ejemplos_estrella1]  
ON
(NAME = N'dce05_ejemplos_estrella1_Data',
FILENAME = N'c:\dce05\dce05_ejemplos_estrella1_Data.MDF',
SIZE = 2, FILEGROWTH = 10%)
LOG ON (
NAME = N'dce05_ejemplos_estrella1_Log',
FILENAME = N'c:\dce05\dce05_ejemplos_estrella1_Log.LDF',
SIZE = 1, FILEGROWTH = 10%)
COLLATE SQL_Latin1_General_CP1_CI_AS
GO

USE [dce05_ejemplos_estrella1]
GO

/*  CREACION DE TABLAS */
CREATE TABLE [dbo].[Productos] (
[Codigo] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [varchar](30) NOT NULL,
[Precio] [float] NOT NULL
) ON [PRIMARY]

CREATE TABLE [dbo].[ItemsVenta] (
[Codigo] [int] identity(1,1) NOT NULL,
[CodigoVenta] [int],
[CodigoProducto] [int],
[Cantidad] [int] DEFAULT 0
) ON [PRIMARY]

CREATE TABLE [dbo].[Ventas] (
[Codigo] [int] identity(1,1) NOT NULL,
[Fecha] [datetime] DEFAULT getdate()
) ON [PRIMARY]
GO

DELETE [Ventas]
DELETE [ItemsVenta]
DELETE [Productos]
GO

/*  CREACION DE CONSTRAINTS */
ALTER TABLE Productos ADD CONSTRAINT PK_Productos
PRIMARY KEY (Codigo)

ALTER TABLE ItemsVenta ADD CONSTRAINT PK_ItemsVenta
PRIMARY KEY (Codigo)

ALTER TABLE Ventas ADD CONSTRAINT PK_Venta
PRIMARY KEY (Codigo)

ALTER TABLE ItemsVenta ADD CONSTRAINT FK_ItemsVenta_Productos
FOREIGN KEY (CodigoProducto) REFERENCES Productos (Codigo)

ALTER TABLE ItemsVenta ADD CONSTRAINT FK_ItemsVenta_Ventas
FOREIGN KEY (CodigoVenta) REFERENCES Ventas (Codigo)
GO

INSERT INTO Productos (Descripcion, Precio) VALUES ('MotherBoard PC333', 45.30);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Placa de Red 100 Mbps', 15.75);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Microprocesador 1GHz', 112.90);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Disco Rígido 7200 rpm', 84.10);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Access Point Wi-Fi 802.11g', 66.40);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Placa de Red PCMCIA', 25.00);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Hub USB 4 Puertos', 12.80);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Mouse óptico', 33.60);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Monitor 17 pulgadas', 175.50);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Gabinete Mid-Tower', 35.30);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Teclado Internet', 25.80);
INSERT INTO Productos (Descripcion, Precio) VALUES ('Placa de Video 128 MB', 45.70);
INSERT INTO Productos (Descripcion, Precio) VALUES ('DVD-ROM 8x', 45.00);
GO





Pero miren el PROBLEMA que hay:
Citar


C:\Users\Noel\Desktop\Estrellas\1\Ejemplo\db>mkdir c:\dce05

C:\Users\Noel\Desktop\Estrellas\1\Ejemplo\db>osql -S .\SQLEXPRESS -E -i "script_
datos.sql"
1> 2> 3> 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> Mensaje 1803, Nivel 16, Estado 1
, Servidor NOEL-NOTEBOOK\SQLEXPRESS, Línea 2
Error de la instrucción CREATE DATABASE. El archivo principal debe ser de al
menos 3 MB para que pueda almacenar una copia de la base de datos de modelos.
1> 2> 3> Mensaje 911, Nivel 16, Estado 1, Servidor NOEL-NOTEBOOK\SQLEXPRESS, Lín
ea 2
La base de datos 'dce05_ejemplos_estrella1' no existe. Asegúrese de que ha
escrito el nombre correctamente.
1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> Mensaje 2
714, Nivel 16, Estado 6, Servidor NOEL-NOTEBOOK\SQLEXPRESS, Línea 3
Ya hay un objeto con el nombre 'Productos' en la base de datos.
1> 2> 3> 4> 5> (0 filas afectadas)
(0 filas afectadas)
(13 filas afectadas)
1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> Mensaje 1779, Nivel 1
6, Estado 1, Servidor NOEL-NOTEBOOK\SQLEXPRESS, Línea 3
La tabla 'Productos' ya tiene definida una clave principal.
Mensaje 1750, Nivel 16, Estado 1, Servidor NOEL-NOTEBOOK\SQLEXPRESS, Línea 3
No se pudo crear la restricción. Consulte los errores anteriores.
1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> (1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
(1 fila afectada)
1>
C:\Users\Noel\Desktop\Estrellas\1\Ejemplo\db>pause
Presione una tecla para continuar . . .
#130
Hola gente..  les comento que he descargue el ejemplo de la estrella 1 del "Curso" de Microsoft 5 Estrellas, y tengo 2 problemas:
1º. No me crea la base de datos (vease imagen)
2º. Visual Studio 2008 me dio un error (vease imagen)

Tengo acceso a descargarme CUALQUIER COSA OFICIAL Y GRATUITA de Microsoft (Por el MSDN Academy Alliance)
Así que me gustaria que me tengo que descargar relacionado con SQL y si es TOTALMENTE necesario tener el Visual Studio 2005, o con el 2008 me funciona bien.. (en caso de necesitar el 2005, diganme si el VS 2005, o el VS .NET 2005)

Gracias.. aca van las imagenes:

http://img190.imageshack.us/img190/7607/problemasg.jpg
http://img442.imageshack.us/img442/9274/problema2.jpg
#131
Nivel Web / Ayuda con idea para Inyeccion SQL
29 Octubre 2009, 04:35 AM
Hola GENTE..
Resulta que tengo una web donde se ejecuta una URL algo asi:
http://www.xxxxxxxx.com.ar/puntaje.asp?UsuarioID=5623

Esa URL muestra en un tablita, los datos de los PUNTAJES que tiene ese usuario.. La web es una web donde podes votar a los usuarios del 1 al 10 si la foto es linda o no (no es sexyono.. es parecida)

Resulta que la web tiene un XSS GIGANTEZCO TAMBIEN!!!.... donde puedo eter CUALQUIER CARACTER!!... (en otro valor.. de un mensaje)

La cuestion, es que seguramente esta haciendo un: SELECT XXXX FROM nombretabla Where ID='UsuarioID'
O no????
Bueno.. la idea es... que podria meterle de UsuarioID para probar si tengo la inyeccion SQL???
Alguna recomendacion?
#132
Hola gente..
Les comento que estoy leyendo un .txt linea por linea de la siguiente manera:
Código (vbnet) [Seleccionar]
Dim linea As String = ""
Dim sr As StreamReader = New StreamReader(Archivo.Text)
        While True
            linea = sr.ReadLine
            If linea = "" Then
                Exit While
            End If
            MsgBox(linea)
        End While
sr.Close()
sr.Dispose()


Resulta que, cuando el msgbox me muestra la linea, en las letras con ACENTOS, aparecen cuadraditos.. como que no reconoce el caracter...
Que me pueden recomendar??

O algun otro metodo para leer un .txt linea por linea?
#133
Hola gente..
Resulta que estoy leyendo linea por linea de un texto, y estoy ingresando esas lineas a una base de datos, y algunas lineas tienen el caracter: ' o "
y me dan errores en el SQL porque se desarma la sentencia...

Puedo reemplanzar un caracter por otro con algun metodo bello de .net?
#134
Hola señores..
Les comento que tengo una aplicacion, que al ahcer click en un CALENDARIO, aparecen los datos de las "transacciones" realizadas ese dia... (algo así)
Es como que, en la base de datos, hay unas 50 entradas por cada dia de cada mes..
Entonces para agilizar la busqueda me recomendaron crear INDICES...

Si tengo entradas con los sigueintes valores (columnas): "MES(integer)" "DIA(integer)" "TEXTO(Varchar(200))" "VERSION(integer)"
Yo hago selects del tipo: SELECT Texto FROM Tabladedatos Where Mes = 'xx' and Dia = 'xx'

Me recomienda colocar un indice en Mes? en Dia? o en Ambos?
#135
Hola señores.. Les comento que a codigo fuente, creo un archivo SQLite de base de datos, y al crearle la siguiente tabla: no me da error:

       Dim SQLconnect2 As New SQLite.SQLiteConnection()
        Dim SQLcommand2 As SQLite.SQLiteCommand
        SQLconnect2.ConnectionString = "Data Source=" & Database & ";"
        SQLconnect2.Open()
        SQLcommand2 = SQLconnect2.CreateCommand
        'SQL query to Create Table
        SQLcommand2.CommandText = "CREATE TABLE Efemerides(Mes adfgq34tq3f, Dia VARCHAR, Texto VARCHAR, Version INTEGER);"
        SQLcommand2.ExecuteNonQuery()
        SQLcommand2.Dispose()
        SQLconnect2.Close()

han visto que creo una tabla llamada: Efemerides, y un campo se llamará: Mes y será del tipo: "adfgq34tq3f"
obviamente que ese no es un TIPO de datos.. ni INTEGER ni nada... Sinembargo me crea la tabla sin dar ningun tipo de error, y para peor aun: ME PERMITE INGRESAR DATOS :O
Ahora realmente dudo que las tablas que he creado se hayan creado con el tipo de datos que yo quiero..
Por lo que supongo, deben crearse del tipo "texto", pero cuando pongo: INTEGER, se creará tambien del tipo texto?? WTF??? quien me da una solucion???



(este es otro post de prueba que hace falta un apartado de BASES DE DATOS)