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

 

 


Tema destacado: Tutorial básico de Quickjs


  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 23 24 25 26 27 28 29 ... 158
131  Foros Generales / Noticias / Re: ¿Por qué Estonia quiere ser líder mundial en ciberdefensa? en: 10 Septiembre 2014, 16:56 pm
Interesante, bastante extenso el articulo, me lo guardo para leerlo en mi hora de almuerzo.
132  Foros Generales / Foro Libre / Re: Publicidad de paga en: 10 Septiembre 2014, 16:36 pm
esto será tema candente en el irc... ¬¬

Yo intente entrar al IRC de elhacker.net y no lo encontre... cual es el servidor y el canal ?
133  Foros Generales / Noticias / Re: Celebgate: Jennifer López y Avril Lavigne, nuevas víctimas del «hacker» de ... en: 10 Septiembre 2014, 15:50 pm
Y las fotos???
134  Seguridad Informática / Seguridad / Re: ¿Protegerme ante posibles ataques de SQLi? en: 10 Septiembre 2014, 02:05 am
A mi se me ocurre que en el php puedes saber cuando es data oficial, filtrando la peticion por HTTP_REFERER.
Código
  1. <?php
  2. $url=$_SERVER['HTTP_REFERER'];
  3. echo '<strong>'."viene de(ruta completa): ".'</strong>'.$_SERVER['HTTP_REFERER'].'<br />';
  4.  
  5. preg_match( '@^(?:http://)?([^/]+)@i', $_SERVER['HTTP_REFERER'], $matches );
  6. $host = $matches[1];
  7.  
  8. echo '<strong>'."viene de(dominio): ".'</strong>'.$host;
  9. ?>
  10.  
Es solo una idea, no se que tan falsificable sea el HTTP_REFERER.
135  Foros Generales / Noticias / Re: El Estado Islámico amenaza de muerte a empleados de Twitter por cancelar .... en: 10 Septiembre 2014, 01:00 am
A mi los Iranies me atacaron las paginas web:
http://foro.elhacker.net/hacking_avanzado/hacker_irani_me_hackea_la_web_y_deja_datos_de_contacto_que_quiere_o_que_busca-t419275.0.html;topicseen
Uno no sabe lo que es ese conflicto hasta que le toca fuego cruzado, en ese post hay muchas explicaciones de por que ese conflicto.
136  Foros Generales / Foro Libre / 43 cursos universitarios gratuitos para formarte en tecnología en: 9 Septiembre 2014, 21:48 pm


Empieza el curso y somos muchos los que vamos a volver a estudiar, al menos durante los próximos meses. Aunque realmente la informática es una disciplina en la que debemos reciclarnos continuamente y en la que nunca podemos dejar de aprender, al menos si queremos ser buenos profesionales del ramo.

Y muchos somos también a los que nos gusta complementar nuestra formación "habitual" con otros cursos de otras disciplinas relacionadas, o no tanto, con la informática. Por ello queremos dar la bienvenida al nuevo curso académico con nada menos que cuarenta y tres cursos universitarios gratuitos sobre informática que podéis tomar desde vuestra casa y sin necesidad de abrir la cartera.

Cursos de programación

"Fundamentos de programación": materiales y prácticas de laboratorio utilizados para enseñar programación a estudiantes de primer curso de ingeniería, utilizando TurboPascal. (Universidad Politécnica de Madrid, español).

"Una introducción a la programación interactiva en Python": MOOC que muestra fundamentos de programación a través de la elaboración de juegos como Pong utilizando Python. (Universidad de Rice, inglés.

"Programación en Lenguaje Java": materiales y prácticas para aprender a programar utilizando Java como lenguaje de programación. (Universidad Carlos III de Madrid, español).

"Introducción a la programación (en C++)": curso online con fundamentos de programación en C++. (Escuela Politécnica Federal de Lausana, francés).

"Programación en Lenguaje C": materiales y prácticas de laboratorio utilizados para enseñar programación en C a estudiantes de primer curso. (Universidad Carlos III de Madrid, español).

"Android: Programación de Aplicaciones": un curso para aprender a desarrollar apps para Android. Requiere conocimientos de programación en Java. (Universidad Politécnica de Valencia, español).

"Programación de aplicaciones móviles para sistemas portátiles Android": similar al anterior, también sobre desarrollo de aplicaciones para smartphones y tabletas con Android. (Universidad de Maryland, inglés).

"Software Testing: How to Make Software Fail": curso sobre testing de aplicaciones y sobre cómo descubrir sus fallos. (Universidad de Utah, inglés).

"Software Debugging: Automating the Boring Tasks": relacionado con el anterior, curso sobre debugging de aplicaciones para encontrar el error concreto que hay que corregir. (Universidad de Saarland, inglés).

"Intro to Theoretical Computer Science" es un curso que explica bases teóricas para, por ejemplo, elegir de entre varias soluciones la más eficiente en términos computacionales. (Universidad de Tübingen, inglés).

"Principios de programación funcional en Scala" es un curso que enseña principios de este paradigma, a veces tan ignorado, y cómo podemos combinarlo eficazmente con el de programación orientada a objetos. (Universidad de Tübingen, inglés).

"Introduction to Functional Programming": similar al anterior, utiliza Haskell como lenguaje de programación y también permite partir de casi cero. (Universidad Politécnica de Delft, inglés).

"Engineering Software as a Service" es un curso que habla del diseño de la arquitectura de un servicio software, combinándolo con metodologías ágiles y Ruby on Rails como tecnología. Tiene también una segunda parte. (Universidad de Berkeley, inglés).

"Robots y Videojuegos en las aulas: Scratch y Arduino para profesores": programación de placas Arduino usando Scratch, orientado a robótica y a profesores. (Universidad Pompeu Fabra, español).

Cursos de bases de datos


"Desarrollo de Sistemas de Información" es un curso que se enfoca en el diseño de sistemas que va a involucrar algún tipo de almacenamiento de información, sin entrar demasiado en particularidades. (Universidad de Cantabria, español).

"Bases de Datos" también permite acercarse al diseño, mantenimiento y operación de un sistema de bases de datos. (Universidad de Cantabria, español).

"Diseño de Bases de Datos" es otro curso introductorio a la disciplina, pero desde un nivel bastante alto (es decir, con una teoría que no se acerca a ningún sistema gestor de bases de datos concreto). (Universidad Carlos III de Madrid, español).

"Ficheros y bases de datos": organización interna de bases de datos, índices, organización interna de ficheros. (Universidad Carlos III, español).

"Minería de cuantiosos conjuntos de datos": análisis de enormes cantidades de información, poniendo como ejemplo el algoritmo PageRank. (Universidad de Stanford, inglés).

"Recuperación y acceso a la información": recuperación de información de la red, crawlers, procesamiento de lenguaje natural y técnicas de extracción de información. (Universidad Carlos III, español).

Cursos de seguridad informática

"Criptografía I" y "Criptografía II" permiten obtener conocimientos tanto desde el punto de vista teórico como aplicables al mundo real sobre criptografía, una herramienta indispensable para proteger nuestra información de ojos ajenos. (Universidad de Stanford, inglés).

"Seguridad utilizable" da a la seguridad informática el punto de vista que muchas veces es el más necesario: el del usuario, que casi siempre es el eslabón más débil de la cadena. (Universidad de Maryland, inglés).

"Security Engineering" trata de la planificación de la seguridad de un sistema, controles de acceso y demás conceptos relacionados. (Universidad Carlos III de Madrid, inglés).

"Seguridad en sistemas informáticos" es otra asignatura dedicada a la seguridad informática, como su nombre indica. También añade conceptos de seguridad perimétrica (es decir, la que está alrededor del nodo a securizar). (Universidad de Valencia, español).

Cursos de administración de sistemas

"Administración Básica de un Sistema UNIX-Linux": curso que muestra los conceptos básicos a la hora de administrar una máquina que utiliza un sistema operativo de tipo Linux. Ideal para perderle el miedo a la terminal. (Universidad de Cantabria, español).

"Administración de Sistemas Operativos" también incluye conceptos de configuración de redes de pequeñas y medianas empresas, así como los mismos conceptos básicos. (Universidad Politécnica de Valencia, español).

Cursos de informática aplicada

"Sistemas de Información Geográfica" explica conceptos de sistemas de información geográfica, un tipo de sistema muy particular pero de los que hay bastante implantación en prácticamente todo el mundo. (Universidad Politécnica de Valencia, español).

"S.I.G." va en la misma línea que el curso anterior, aunque con otro enfoque ligeramente distinto. (Universidad Politécnica de Valencia, español).

Desde el GPS y Google Maps a la computación espacial" explica conceptos de computación espacial, o mejor dicho, de sistemas que procesan información espacial (y no únicamente geográfica) desde distintos puntos de vista. (Universidad de Minnesota, inglés).

"Foundations of Computer Graphics": generación de gráficos en tiempo real (y no real), render de gráficos bidimensionales y tridimensionales utilizando OpenGL. (Universidad de Berkeley, inglés).

"Visión por Computador" combina inteligencia artificial con procesamiento de imágenes, con énfasis en un enfoque práctico para construir aplicaciones. (Universidad de Zaragoza, español).

Cursos de inteligencia artificial

"Intro to Artificial Intelligence" es un curso que permite obtener los principios básicos sobre los que se sustenta la Inteligencia Artificial, que es una disciplina casi tan amplia como profunda. (Universidad de Stanford, inglés).

"Common Sense Reasoning" toca una de las muchas partes de la Inteligencia Artificial: la de dotar a las máquinas de algo que parezca sentido común a la hora de resolver problemas. (Universidad Politécnica de Madrid, inglés).

"Redes Neuronales y Reconocimiento de Patrones" trata otra de las áreas de la IA: la del reconocimiento de patrones y el autoaprendizaje. Este curso parece requerir una base matemática bastante importante. (Universidad Politécnica de Madrid, español).

"Learning From Data" también trata sobre aprendizaje automático a partir de datos, y también requiere conocimientos sobre cálculo y estadística, así como de programación. (Caltech, inglés).

Cursos relacionados con la informática

"Teoría de juegos" mostrará los conceptos apropiados para aplicar la teoría de juegos a distintos ámbitos de la informática, particularmente al desarrollo de juegos y de otras aplicaciones. Punto de vista razonablemente práctico. (Universidad de Stanford, inglés).

"Historia, tecnología y seguridad de Internet" permite obtener conocimientos de cómo nació Internet, cómo ha evolucionado y sus implicaciones en la sociedad. (Universidad de Michigan, inglés).

"Agilidad y Lean. Gestionando los proyectos y negocios del s. XXI": agilidad (o agilismo) en negocios tecnológicos. (Universidad Rey Juan Carlos, español).

"Interfaces de usuario": estudio de la interacción hombre-máquina, diseño de interfaces para distintos medios, usabilidad. (Universidad Carlos III de Madrid, español).

"Accesibilidad universal": legislación en materia de accesibilidad y un ejemplo práctico, aplicado a la Televisión Digital Terrestre. (Universidad Carlos III de Madrid, español).

"Productos de apoyo y tecnologías de la información y las telecomunicaciones": relacionado con el anterior, trata de cómo las personas con diversidad funcional hacen uso de las TIC en la actual sociedad de la información. (UNED, español).

Fuente:
http://www.genbeta.com/web/43-cursos-universitarios-gratuitos-para-formarte-en-tecnologia


Esto ya lo habia publicado wolfbcn pero solo era un link, yo me he tomado el trabajo de copiar el articulo completo jeje
137  Foros Generales / Foro Libre / Re: ¿Un posgrado ayuda realmente a encontrar empleo? en: 9 Septiembre 2014, 18:03 pm
pues mira haber si te hace uno de diseño web o photoshop y arreglas la chapuza esa que tienes por logo en el blog  >:D >:D >:D >:D  :-* :-* :-*

Ese logo tiene 14 años, era un crio cuando lo hice, me da nostalgia cambiarlo, pero si ya me han dicho mucho que esta repixelado. :silbar: :silbar: :silbar:
138  Programación / PHP / Re: [AYUDA] Enviar captura de google maps por email desde PHP en: 9 Septiembre 2014, 17:36 pm
Por algo te dije que uses la api de imagenes estaticas.. haber prueba con https://code.google.com/p/snapshotcontrol/

Ya la pruebo, encontre un ejemplo con html2canvas que funciona en la web del autor (http://www.dreamincode.net/forums/topic/352273-html2canvas-google-map-is-not-rendering/) , pero a mi no me funciono jejeje...
Dejo el codigo por aca haber que error le ven, yo no le doy al clavo...
Código
  1. <!DOCTYPE html>
  2.  <head>
  3.    <meta charset="UTF-8" />
  4.    <title>Geolocation and Google Maps API</title>
  5.    <script src="http://maps.google.com/maps/api/js?sensor=true"></script>
  6.    <script>
  7.      function writeAddressName(latLng) {
  8.        var geocoder = new google.maps.Geocoder();
  9.        geocoder.geocode({
  10.          "location": latLng
  11.        },
  12.        function(results, status) {
  13.          if (status == google.maps.GeocoderStatus.OK)
  14.            document.getElementById("address").innerHTML = results[0].formatted_address;
  15.          else
  16.            document.getElementById("error").innerHTML += "Unable to retrieve your address" + "<br />";
  17.        });
  18.      }
  19.  
  20.      function geolocationSuccess(position) {
  21.        var userLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
  22.        // Write the formatted address
  23.        writeAddressName(userLatLng);
  24.  
  25.        var myOptions = {
  26.          zoom : 16,
  27.          center : userLatLng,
  28.          mapTypeId : google.maps.MapTypeId.ROADMAP
  29.        };
  30.        // Draw the map
  31.        var mapObject = new google.maps.Map(document.getElementById("map"), myOptions);
  32.        // Place the marker
  33.        new google.maps.Marker({
  34.          map: mapObject,
  35.          position: userLatLng
  36.        });
  37.        // Draw a circle around the user position to have an idea of the current localization accuracy
  38.        var circle = new google.maps.Circle({
  39.          center: userLatLng,
  40.          radius: position.coords.accuracy,
  41.          map: mapObject,
  42.          fillColor: '#0000FF',
  43.          fillOpacity: 0.5,
  44.          strokeColor: '#0000FF',
  45.          strokeOpacity: 1.0
  46.        });
  47.        mapObject.fitBounds(circle.getBounds());
  48.      }
  49.  
  50.      function geolocationError(positionError) {
  51.        document.getElementById("error").innerHTML += "Error: " + positionError.message + "<br />";
  52.      }
  53.  
  54.      function geolocateUser() {
  55.        // If the browser supports the Geolocation API
  56.        if (navigator.geolocation)
  57.        {
  58.          var positionOptions = {
  59.            enableHighAccuracy: true,
  60.            timeout: 10 * 1000 // 10 seconds
  61.          };
  62.          navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationError, positionOptions);
  63.        }
  64.        else
  65.          document.getElementById("error").innerHTML += "Your browser doesn't support the Geolocation API";
  66.      }
  67.  
  68.      window.onload = geolocateUser;
  69.    </script>
  70.    <style type="text/css">
  71.      #map {
  72.        width: 500px;
  73.        height: 500px;
  74.      }
  75.    </style>
  76.  </head>
  77.  <body>
  78.    <h1>Basic example</h1>
  79.    <div id="map"></div>
  80.    <p><b>Address</b>: <span id="address"></span></p>
  81.    <p id="error"></p>
  82.  
  83.    <script type="text/javascript" src="../build/html2canvas.js"></script>
  84.    <script type="text/javascript" src="jquery.plugin.html2canvas.js"></script>
  85.    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js"></script>
  86. <script type="text/javascript" src ="http://code.jquery.com/jquery-1.9.0.min.js"></script>
  87. <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  88.    <script type="text/javascript">
  89.  
  90. $(window).load(function(){
  91.  
  92.    $('#load').click(function(){
  93.  
  94.            html2canvas(document.body, {
  95.            useCORS: true,
  96.                onrendered: function (canvas) {
  97.                var dataUrl= canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
  98.  
  99.                window.location.href = dataUrl;
  100.                                    }
  101.            });
  102.  
  103.    });
  104. });
  105. </script>
  106.  
  107. <input type="button" value="Save" id="load"/>
  108.  </body>
  109. </html>
  110.  

Script completo con librerias aca:
http://www.4shared.com/rar/mwtwHMcDba/geo4__1_.html
El ejemplo que funciona del autor se llama index2.php , el ejemplo mio que no funciona es index.php
139  Programación / PHP / Re: [AYUDA] Enviar captura de google maps por email desde PHP en: 9 Septiembre 2014, 16:34 pm
Investigando encontre:
http://stackoverflow.com/questions/22530593/html2canvas-capture-google-map-to-image-in-phonegap-application

Y lo aplique:
Código
  1.    <script type="text/javascript" src="../build/html2canvas.js"></script>
  2.    <script type="text/javascript">
  3. function geo()
  4.    {
  5.        html2canvas(document.body, {
  6. useCORS: true,
  7.        allowTaint:true,
  8.           onrendered: function(canvas) {
  9.               document.body.appendChild(canvas);
  10.           }
  11.       });  
  12.    }
  13. setTimeout("geo()",9000);
  14. </script>
  15.  

Pero no funciono  :-\ :-\ :-\

Tambien probe:
http://stackoverflow.com/questions/17792081/cant-capture-google-map-width-html2canvas
Código
  1.    <script type="text/javascript" src="../build/html2canvas.js"></script>
  2.    <script type="text/javascript">
  3. function geo()
  4.    {
  5.        html2canvas(document.body, {
  6. proxy: "server.js",
  7. useCORS: true,
  8.        allowTaint:true,
  9.           onrendered: function(canvas) {
  10.               document.body.appendChild(canvas);
  11.           }
  12.       });    
  13.    }
  14. setTimeout("geo()",9000);
  15. </script>
  16.  
Pero tampoco funciono.
Ademas aca dicen que usar proxys para cargar los mapas es ilegal:
https://github.com/niklasvh/html2canvas/issues/345  :o :o :o
Tambien por lo que pude entender con mi modesto ingles, de ese post es que html2canvas no soporta aun CSS3 y los google maps parecen estar hechos a punta de CSS3, quede frito.

Este ejemplo me quede sin saber si servia o no:
http://angulartutorial.blogspot.com/2014/05/save-google-map-as-binary-image.html
Me fue imposible ponerlo a trabajar.

Seguire en la busqueda...
140  Programación / PHP / Re: [AYUDA] Enviar captura de google maps por email desde PHP en: 9 Septiembre 2014, 16:10 pm
Utiliza la api de imagenes estaticas. El segundo ejemplo es cuando el usuario interactua con el mapa para eso se puede usar html2canvas(busca todos los elementos DOM sobre el elemento que le especifiques..)
http://html2canvas.hertzen.com/documentation.html

Estimado EFEX, ya use la libreria html2canvas, pero mira como me queda:
Arriba codigo del mapa de google, abajo la imagen que me genera html2canvas, alguna idea de por que no salen las calles y demas...???


Codigo completo del script:
Código
  1. <!DOCTYPE html>
  2. <html>
  3.  <head>
  4.    <meta charset="UTF-8" />
  5.    <title>Geolocation and Google Maps API</title>
  6.    <script src="http://maps.google.com/maps/api/js?sensor=true"></script>
  7.    <script>
  8.      function writeAddressName(latLng) {
  9.        var geocoder = new google.maps.Geocoder();
  10.        geocoder.geocode({
  11.          "location": latLng
  12.        },
  13.        function(results, status) {
  14.          if (status == google.maps.GeocoderStatus.OK)
  15.            document.getElementById("address").innerHTML = results[0].formatted_address;
  16.          else
  17.            document.getElementById("error").innerHTML += "Unable to retrieve your address" + "<br />";
  18.        });
  19.      }
  20.  
  21.      function geolocationSuccess(position) {
  22.        var userLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
  23.        // Write the formatted address
  24.        writeAddressName(userLatLng);
  25.  
  26.        var myOptions = {
  27.          zoom : 16,
  28.          center : userLatLng,
  29.          mapTypeId : google.maps.MapTypeId.ROADMAP
  30.        };
  31.        // Draw the map
  32.        var mapObject = new google.maps.Map(document.getElementById("map"), myOptions);
  33.        // Place the marker
  34.        new google.maps.Marker({
  35.          map: mapObject,
  36.          position: userLatLng
  37.        });
  38.        // Draw a circle around the user position to have an idea of the current localization accuracy
  39.        var circle = new google.maps.Circle({
  40.          center: userLatLng,
  41.          radius: position.coords.accuracy,
  42.          map: mapObject,
  43.          fillColor: '#0000FF',
  44.          fillOpacity: 0.5,
  45.          strokeColor: '#0000FF',
  46.          strokeOpacity: 1.0
  47.        });
  48.        mapObject.fitBounds(circle.getBounds());
  49.      }
  50.  
  51.      function geolocationError(positionError) {
  52.        document.getElementById("error").innerHTML += "Error: " + positionError.message + "<br />";
  53.      }
  54.  
  55.      function geolocateUser() {
  56.        // If the browser supports the Geolocation API
  57.        if (navigator.geolocation)
  58.        {
  59.          var positionOptions = {
  60.            enableHighAccuracy: true,
  61.            timeout: 10 * 1000 // 10 seconds
  62.          };
  63.          navigator.geolocation.getCurrentPosition(geolocationSuccess, geolocationError, positionOptions);
  64.        }
  65.        else
  66.          document.getElementById("error").innerHTML += "Your browser doesn't support the Geolocation API";
  67.      }
  68.  
  69.      window.onload = geolocateUser;
  70.    </script>
  71.    <style type="text/css">
  72.      #map {
  73.        width: 500px;
  74.        height: 500px;
  75.      }
  76.    </style>
  77.  </head>
  78.  <body>
  79.    <h1>Basic example</h1>
  80.    <div id="map"></div>
  81.    <p><b>Address</b>: <span id="address"></span></p>
  82.    <p id="error"></p>
  83.  
  84.    <script type="text/javascript" src="../build/html2canvas.js"></script>
  85.    <script type="text/javascript">
  86. function geo()
  87.    {
  88.        html2canvas(document.body, {
  89.            onrendered: function(canvas) {
  90.                document.body.appendChild(canvas);
  91.            }
  92.        });
  93.    }
  94. setTimeout("geo()",9000);
  95. </script>
  96.  
  97.  
  98.  </body>
  99. </html>
  100.  

Codigo completo del script:
http://www.4shared.com/rar/I9utr9bjce/geo4.html
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 158
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines