elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 311
61  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Cuál sería el mejor IDE(más intuitivo, más completo) para crear aplicaciones en: 18 Mayo 2017, 21:28 pm
Buenas!!

Hace muchos, muuuuchos años, programé en lenguajes como C, C++, java, python....
Tantos años que hoy día ando más perdida que una aguja en un pajar.

La cosa es que me han propuesto un proyecto y, por sus características y las funciones que va a presentar, me han recomendado que lo haga en C#

Mi duda inicial(habéis leído bien, inicial :rolleyes:) es...
¿Cuál sería el mejor IDE(más intuitivo, más completo) para crear aplicaciones que van a ser vendidas? Sin problemas por licencias, están cubiertas por el proyecto. ¿
Qué versión de C# usar? He leído que hay distintas versiones...

Gracias por el empujoncillo. Saludos!

Engel Lex: Los titulos deben ser descriptivos al problema, modificado




Aunque personalmente prefiero la versión 2013, la ultima versión traga memoria de una manera horrenda. Y la versión 2015 simplemente la aborrezco.

Respecto a compiladores, pues cualquier tecnologia .NET sirve, que si es 3.5, o 4, o 4.5, o 4.5.1 o 4.5.x... solo empieza a programar y cuando compiles sabras que versión se ajusta a tus necesidades, normalmente trabajaras con la 4.5.

ahora si quieres hacer negocio, pues si el desarrollo lo haces tu mismo, pues te sale gratis, pero ya para el momento de subir el proyecto a la nube, empieza a pensar en tarifas de hosting y mantenimiento, o cronograma de entrega, y si tienes clientes, pues ve midiendo requerimientos, posterior soporte......y pues eso cuesta, siempre.
62  Programación / Desarrollo Web / Re: Ocultar la plantilla de mi página Web en: 18 Mayo 2017, 21:24 pm
Se que el código HTML por si solo no puede hacer que una página se vea como se quiere y para eso se requiere CSS, mi duda es si es posible ocultar el código CSS. Mi idea es que el HTML sea un rompecabezas y el CSS sea el que lo arme para que así nadie pueda usar la plantilla de mi página. Soy nuevo así que quizá sea una tontería, en ese caso me pregunto si hay alguna manera de hacer lo que quiero  ;-)

No se puede, así de simple, el navegador debe interpretar correctamente tu css, javascript y html, ya sea minificado, pero debe entenderlo y tenerlo referenciado correctamente, es como si quisieras codificar las imagenes de tu portal y que tu navegador las entienda, tendrias que descodificarlas y pues ello implicaria que dejarias libre el acceso a esas referencias, porque cada navegador lo interpreta según su forma, pero necesita saber que es lo que tiene a la mano.

Además, deja de ser cerrado, css no es nada del otro mundo, no tiene información más allá de que sea tu propio diseño, pero por lo demás no dejan de ser colores, efectos y posiciones.

63  Programación / Desarrollo Web / Re: Una función en javascript en: 18 Mayo 2017, 21:20 pm
Una vez vi en javascript algo así:

Código
  1. ! function(){}();

Y hasta el día de hoy no entiendo nada.

Debe ser una función recursiva, son horrendas, no entiendo los que dicen que son recomendables en terminos de rendimiento, sea en el lenguaje que sea, son demoledores para comer memoria así sea solo para una simple suma o imprimir un string.

No uses esa basura, ni te molestes en estudiarla, es mala praxis, y una perdida de tiempo y energia.
64  Programación / Desarrollo Web / Re: Duda con <forma action=""> en asp en: 18 Mayo 2017, 21:18 pm
Te recomiendo gravemente que dejes de usar versiones viejas de ASP. En algún punto van a dejar de tener soporte.

Como dice dato000, te recomiendo usar MVC, sea MVC 5, o MVC 6. Te vas a ahorrar un millón de problemas. MVC 6 es más nuevo y quizás inmaduro, MVC 5 es más estable. Pero como sea, usá cualquiera de los dos. ASP.NET/MVC se creó para solucionar los problemas de ASP. Leer acerca de alguien en 2017 que quiere aprender a lidiar con aspx me parece terrible.

Y por favor, no uses VB, es muy inferior a C#.

De hecho web forms sigue siendo vigente, y en algunos casos su uso es muy recomendable, como por ejemplo para plantillas con información inmensa de data en forma de plantillas, para lectura, edición, inserción o eliminación desde formularios.

Pero la verdad es que me fio más de MVC, aunque más de una vez el código da muchos dolores de cabeza, pero pues así es la vida.

Yo he tenido que usar las dos tecnologias ya sea para soporte (proyectos en producción o en testing ya hechos o migrados) como para desarrollo (ya sea desde cero), y pues, aunque me gusta más MVC, pues creo que es importante dominar las dos. Es como en esta linea de trabajo piden hasta lidiar con SQL, el cual yo aborrezco y tengo miedo, pero he tenido que asumir problemas con bases de datos (pero no es nada comparado a lo que hacen los verdaderos expertos en arquitectura de datos o soporte data como data-cleaning o transacciones o ETL, esas cosas ya estan por encima del bien y el mal  :laugh: :laugh:) por que pues, hombre, a veces hay que hacerlo.

ASP.NET Web Forms, sigue siendo vigente, solo digo eso.
65  Programación / Desarrollo Web / Re: Crear lista HTML(formulario) con datos de base de datos (Oracle) en: 15 Mayo 2017, 16:42 pm

NO SÉ PHP. obviamente, todos los tutoriales y guías que encuentro por internet son con PHP y, como es de esperar, soy incapaz de solucionar los problemas del "copy/paste" de dichos códigos PHP.


aprende php, la practica hace al maestro. para que puedas interactuar con tu base de datos y desplegar los datos en tus formularios necesitas un intermediario, un lenguaje de programación orientado a servicios, y pues, en muchos casos, en plataformas web, se usa php.

El esfuerzo de aprender depende de ti mismo, hay muchisismos tutoriales que explican bastante bien php. Personalmente me gustan los de desarrolloweb.com, ya estan desactualizados a comparación de las librerias actuales, pero para entender la tematica te sentaran muy bien. Estan muy bien explicados y proporcionan ejemplos de trabajo.

Acabo de recordar otra fuente, es excelente, posee ejemplos y con excelentes explicaciones, no solo con php, sino con desarrollo en general (web, escritorio, etc).

http://www.tutorialesprogramacionya.com/phpya/

te la ultrarecomiendo.
66  Sistemas Operativos / GNU/Linux / Re: Consulta sobre distribución en: 5 Mayo 2017, 23:12 pm
Buenos días,

Estoy interesado en comenzar a utilizar Linux, pero tengo dudas sobre que distribución elegir. Las únicas con las que tuve un poco de contacto fueron con Ubuntu y Fedora.

Que me recomiendan?

Muchas gracias.
Un saludo.

Las dos, y luego de que pruebes esos abortos, usa debian.
67  Programación / Desarrollo Web / Re: Duda con <forma action=""> en asp en: 5 Mayo 2017, 18:06 pm
Si soy consciente de ello, yo lo que me pregunto es lo siguiente, yo únicio un nuevo proyecto web > nuevo web form y me crea un archivo .aspx donde escribo mi html y otro archivó .aspx.vb, que está como ligado al anterior, en el cual escribo la logica , pero en el form de mi aspx tengo como action runat server, lo que me gustaría hacer es tener un archivo con extensión .html y en el action llamar a un archivo separado .aspx
Mi problema es que visual estudio solo me ofrece cuándo pongo agregar nuevo elemento al proyecto archivos con extensiones .vb y archivos con otros tipos de extensiones no relevantes para esta situación. No se si me estoy  dando a entender?

usa un iframe.
68  Programación / Desarrollo Web / Re: Duda con <forma action=""> en asp en: 4 Mayo 2017, 23:10 pm
Hola a todos estoy recién empezando a usar la tecnología asp de nuestros amigos de Microsoft, y me surge una duda.
Cuando creo un nuevo proyecto web, en específico un login me crea un archivo aspx el cual tiene en el form un runat = server , pero yo quiero dos cosas : que mi web no sea aspx si no que sea .html y que en el form su action sea un archivo aspx y ahí realizar mi logueo como hacíamos con el viejo y confiable php. Estoy usando visual basic, no c# .

Pues lo que puedes hacer es crear un formulario aparte en html que use php, pero digamos tendrias que montar el server para que tu bd entienda php a la par de .net pero yo digo, porque carajos volver a php?? asp.net es infinitamente superior, estas empezando, por lo que puede resultarte un poco complicado, pero luego te enamoraras de .net, y ni hablar cuando llegues a asp.net mvc.

De todas maneras, cuando tu corres el proyecto, la página se renderiza a html con atributos html5 que se generan automaticamente para interpretar el aspx, no entiendo porque armas lio por eso, asp permite un monton de controles adicionales para renderizar, manipular, actualizar/editar, eliminar tus datos.

Aunque si digamos, nada de eso te gusta, puedes crear un formulario plano de html y le vas metiendo el form de acuerdo a tus gustos, pero te recomiendo que no mezcles php con .net, seria nefasto. En su lugar, aprender asp.net, ya veras la capacidad que tiene, o si digamos no quedas conforme, aprende de una mvc, te garantizo que después de eso php te parecera el peor adefecio de la web.
69  Comunicaciones / Redes / Re: Como "sabe" el router cuanta velocidad de internet me tiene que llegar en: 4 Mayo 2017, 16:24 pm
Eso no lo hace el router, el router no sabe que velocidad le debe llegar, solo le llega lo que le llega e internamente a traves de estadísticas te dice a que velocidad va, el que designa la velocidad es un appliance que está fuera de tu casa antes de llegar a tu router, por ejemplo un firewall o un balanceador de cargas, esto se configura en la misma máquina y esa máquina sabe que no puede pasar mas de cierta velocidad por boca de red, esto permite mantener la disponibilidad para el resto de las bocas conectadas, si no existiera esta restricción entonces una persona podría ocupar toda la capacidad de ancho de banda del appliance y dejar sin internet al resto de los usuarios conectados. Esto permite que si contratas 10mb te llegue los 10mb y no 10kb.

Cuando el proveedor te quiere dar mas velocidad se conecta vía puerto serial remoto o a través de red local al appliance y en un dashboard web o terminal telnet establece el cambio de velocidad. Por lo general hay aplicaciones que se conectan a los appliance y lo hacen de manera automática, de esta forma la compañía puede manejar múltiples appliance desde un solo lugar.

Esas maquinas también tienen la capacidad de unir conexiones para dar mayor disponibilidad a traves de conexiones redundantes, esto quiere decir que en algunas ocasiones no llega solo un cable de internet a la caja central desde donde se reparte el internet a las casas sino mas de una, estas llegan a una sola caja y dependiendo de la saturación las va intercambiando de manera automática.

Por lo general existen lugares como containers o bajo tierra donde llega la conexión desde el proveedor de isp y desde ese lugar se reparten a las casas, por ejemplo, a través de una fibra óptica llega desde movistar a un container que está a 4 cuadras de mi casa y desde ahí se reparte el cableado por los postes a las diferentes casas con velocidades de 4, 6 o 10mb. Esa repartición de velocidades lo hace un appliance que puede ser de muchas marcas o tamaños dependiendo del lugar y la disponibilidad.

Esa es una excelente explicación, sin embargo debo corregir en un apunte, el router si sabe cual es la velocidad que debe transmitir, ya que desde el router el ISP establece un punto de conexión al usuario que también puede controlar remotamente para distribución de accesos, como vpn, dmz o pues para este caso, la capacidad de transmisión TX que recibe y debe repartir ya sea por wifi o por transmisión cableada.

Pero tienes razón, principalmente eso se maneja desde una red centralizada, aquí los conozco como Backbones, que practicamente esos gigantes que se manejan por acceso remoto que contiene esos registros infinitamente gigantes de control de información de usuario (como los datos personales, cuanto consumen ese punto, cuanto porno ves  >:D >:D, etc etc etc) y pues desde ahi reparten a gusto.

Ahora me gustaria debatir estos apuntes:

- Teniendo acceso físico o interviniendo la línea principal.

Eso es como le digo "chuzar cable" eso es sumamente peligroso sin tener el equipo adecuado, y pues si te pillan pues básicamente te ponen como un rata más jalando cable. ahora, hoy en día ese tipo de infraestructura es de tipo fibra optica, y va subterraneo por esos fi, en los que yo mismo he destapado los ductos y he hecho interventoria en esas redes telematicas, y siempre me preguntado: Como es posible intervenir esos puntos?? en las peliculas se ve bonito, he visto en Iron Man 2 al malo de las rastas haciendo eso con un portatil y unas pinzas, pero digo, y lo he preguntado, y no saben que contestarme: "Es posible intervenir esas lineas con materiales de casa??"

- Estando conectado a la boca de red de administración (hackeando al proveedor de isp)

uff eso no es casi como hackear hotmail o facebook?? ese no lo quiero ni discutir, es soberanamente dificil, al menos de la forma que piensa todo el mundo, access denied ---> access granted, lo unico que se me ocurre es ir a la oficina y conocer la infraestructura y las capas de seguridad por dentro y por fuera.
Aún cuando se ha visto gente que "entra al sistema" solo es capaz de obtener datos de los usuarios, no digo que sea poca cosa, es un gran logro, pero no es lo que se busca hablando en este caso, de querer entrar y ponerme más velocidad para jugar más contento a mi carlos duty  :laugh: :laugh: :laugh: o que cargue más rapido mi youtube a 1080p y ver como juegan mejor las partidas multiplayer  :xD :xD

- Explotando alguna vulnerabilidad del appliance.

ese seria la mejor forma, pero quien daria esa info, es más, quien la compartiria gratis??? Es posible?? ya de por si es dificil obtener una contraseña WPA, ni hablar de WPA2

Ahora, no soy un experto en Xploits, a lo mejor viene un guru en python que sabe algo más de pygame y me calla, adelante, estoy muy interesado en estos temas.  ;-) ;-)

- Trabajando en la compañía que te provee el internet.

Je yo conocia muchos, y ninguno se juega el cuello para poner más megas a tu casa ni porque les compres un carro. Para eso haria falta o chantajearlos o pues ser tan idiota y arriesgarse a perder el sustento por tener más internet.
70  Programación / Programación C/C++ / Re: Problema con un void en: 4 Mayo 2017, 16:10 pm
Problema tipico de scanf, no limpia el buffer de memoria y provoca ese tipo de inconvenientes, desde hace mucho se considera a scanf como una función rota, o simplemente de las malas.

Considera usar funciones más eficientes como fgets o sscanf, en los que tienes que declarar espacios de memoria para almacenar el buffer dedicado para pasar la función y realizar una lectura apropiada de la variable.

Ejemplo de fgets:

Código
  1. #define ROW_BUFF_LEN 128
  2. char row_buffer[ROW_BUFF_LEN] ;
  3. for (i = 0; i < rows; ++i)
  4. {
  5.    fgets( row_buffer, MAX_ROW_LEN, stdin ) ;
  6.    while( sscanf("%d", &arr[i][j++]) == 1 )
  7.    {
  8.        ++j;
  9.    }
  10. }
  11.  

Ejemplo de sccanf (un poco más enredado, pero pues su uso es para obtener una información determinada que luego se muestra al usuario, no para validación ni para control de flujos como ciclos while)

Código
  1. #include<stdio.h>
  2. #define LINESIZE 1024
  3.  
  4. int n, sum =0;
  5. char line[LINESIZE];
  6.  
  7. int main() {
  8.    while(1) {
  9.        printf("enter an integer: ");
  10.        if(!fgets(line, LINESIZE, stdin)) {
  11.            clearerr(stdin);
  12.            break;
  13.        }
  14.  
  15.        if (sscanf(line, "%d", &n) == 1)
  16.            sum += n;
  17.    }
  18.    printf("%d \n",sum);
  19. }
  20.  

O pues, si quieres algo simple, para un caracter, usa getchar(), aunque también no es muy recomendable acostumbrarse, pero bueno.
Código
  1. while (rec != EOF)
  2. {
  3.     rec=getchar();
  4.     if((rec != '\n') && (rec != EOF)){    
  5.          printf ("this is variable %c\n",rec);
  6.     }
  7. }
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 311
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines