Buscar en el Blog

lunes, 26 de septiembre de 2016

Certified Ethical Hacker v8 Español

    Curso de Certified Ethical Hacker v.8



Certified Ethical Hacker Versión 8 tiene como objetivo dotar a los hackers profesionales con conocimientos sobre diversas infraestructuras de red de seguridad. La certificación es expedida por el Consejo Internacional de Comercio Electrónico ( EC-Council). El trabajo de un hacker ético certificado es acceder a un sistema de ordenador y reparar una falla de seguridad informática. Ellos son contratados para llevar a cabo pruebas de penetración sobre la base de la solicitud del titular del sistema, por lo que no se considera piratería ilegal. En la Versión 8 CEH curso, usted aprenderá cómo implementar las últimas tecnologías de hacking que son utilizados por los autores de incurrir en daños en el sistema de seguridad

Contenido:
1 Introducción
2 Reconocimiento
3 Escaneo
4 Enumeración
5 Hackeo al Sistema
6 Troyanos
7 Virus y Gusanos
8 Sniffers
9 Ingeniería Social
10 Denegación de Servicio
11 Session Hijacking
12 Hackeando Servidores Web
13 Hackeando Aplicaciones Web
14 SQL Injection
15 Hackeando Redes Inalámbricas
16 Hackeando Plataformas Móviles
17 Evadiendo IDS, Firewalls y Honeypots
18 Desbordamiento de búfer
19 Criptografía
20 Test de Intrusión
  
Autor: Julio Iglesias Pérez




sábado, 10 de septiembre de 2016

Validar Solo números en C#

Primero crearemos una clase llamada ValidarNumeros
using System;
using System.Text;
using System.Windows.Forms;
namespace Utilidades
{
   public class ValidarNumeros
    {
       public static void validarDecimales(String textBox1, ref KeyPressEventArgs e)
       {
             if (textBox1.Contains(System.Windows.Forms.Application.CurrentCulture.NumberFormat.NumberDecimalSeparator))
           {
                      if(!char.IsDigit(e.KeyChar))
                      {
                               e.Handled = true;
                       }

                       if (e.KeyChar == '\b')
                       {
                                e.Handled = false;
                        }
                            }
           else
           {
                          if(!char.IsDigit(e.KeyChar))
                          {
                                  e.Handled = true;
                           }

                           if(e.KeyChar=='.' || e.KeyChar=='\b')
                          {
                                   e.Handled = false;
                          }
            }
       }
    }
}
Ahora simplemente queda usar la clase creada. Usando la clase.
private void txtLongitudBarreno_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarNumeros.validarDecimales(txtLongitudBarreno.Text,ref e);
        }

martes, 6 de septiembre de 2016

Gráficos por Computadora con OpenGL

 
 
 
 En esta tercera edición se presentan los principios básicos de diseño, utilización y comprensión de los sistemas y aplicaciones infográficos, junto con numerosos ejemplos de programación en OpenGL. Se analizan en profundidad los componentes tanto hardware como software de los sistemas gráficos, utilizándose un enfoque integrado para relacionar los temas de gráficos bidimensionales y tridimensionales. Sin presuponer ningún conocimiento previo del lector en el tema de gráficos por computadora, los autores presentan los conceptos fundamentales y los utilizan para mostrar cómo crear todo tipo de imágenes, desde simples dibujos lineales hasta escenas fotorrealistas altamente complejas.
Novedades principales
✓ Proporciona explicaciones completas y exhaustivas de la biblioteca básica
de programación gráfica OpenGL y de las bibliotecas auxiliares GLU  y GLUT.
✓ Incluye un amplio con|unto de más de 100 ejemplos de programación para ilustrar el uso de las funciones OpenGL.
✓ Presenta ejemplos de programación en C++, con más de 20 programas C++ completos.
✓ Combina la explicación de los métodos infográficos tridimensionales y bidimensionales.
✓ Incluye los más recientes avances en las técnicas y aplicaciones infográficas.
RESUMEN DE CONTENIDO:
Capitulo 1. Introducción a los gráficos por computadora
Capitulo 2. Introducción a los sistemas gráficos
Capitulo 3. Primitivas gráficas
Capitulo 4. Atributos de las primitivas gráficas
Capitulo 5. Transformaciones geométricas
Capitulo 6. Visualización bidimensional
Capitulo 7. Visualización tridimensional
Capitulo 8. Representaciones de objetos tridimensionales
Capitulo 9. Métodos de detección de superficies visibles
Capitulo 10. Modelos de iluminación y métodos de representación superficial
Capitulo 11. Métodos interactivos de entrada e interfaces gradeas de usuario
Capitulo 12. Modelos y aplicaciones del color
Capitulo 13. Animación por computadora
Capitulo 14. Modelado jerárquico
Capitulo 15. Formatos de archivos gráficos
 

domingo, 4 de septiembre de 2016

Realidad Aumentada un Enfoque Práctico.



Realidad Aumentada un Enfoque Práctico
con ARToolkit y Blender

Carlos Gonzáles Morcillo
David Valejo Fernández
Javier A. Albusac Jiménez
Jose Jesus Castro Sánchez
 
La Realidad Aumentada (RA) es una variación de Realidad Virtual. Las tecnologías de Realidad Virtual sumergen al usuario dentro de un entorno completamente sintético, sin tener consciencia del mundo re-al que lo rodea. La RA, sin embargo, permite al usuario ver el mundo real, en el que se superponen o con el que se componen objetos vir-tuales. Así, la Realidad Aumentada no sustituye la realidad, sino que la complementa.
La RA ha experimentado un creciente interés en estos últimos años. En Septiembre de 2009, The Economist aseguró que «intentar imagi-nar cómo se utilizará la Realidad Aumentada es como intentar predecir el futuro de la web en 1994». Según la consultora Juniper Research, la RA en dispositivos móviles, generará más de 732 millones de dólares en 2014.
Este libro pretende proporcionar una visión práctica para desarro-llar aplicaciones de RA, utilizando para ello la biblioteca ARToolkit para el desarrollo de este tipo de aplicaciones y la suite de modelado tridimensional Blender. Así mismo, el presente libro cubre aspectos esenciales en este ámbito, como por ejemplo la base de los fundamen-tos matemáticos necesarios para trabajar en el mundo 3D o el uso de APIs de programación gráfica como OpenGL. Finalmente, también se lleva a cabo un estudio del uso de las bibliotecas OpenCV y Ogre3D.

Introducción a la Programación Gráfica con OpenGL

Introducción a la Programación Gráfica con OpenGL

Autor: Oscar García - Alex Guevara
 Páginas: 81

lunes, 11 de julio de 2016

PowerBuilder: Ocultar campos en Powerbuilder por condicion.

En nuestras aplicaciones a veces necesitamos ocultar algunos campos según la opción que nosotros escojamos. Esta funcionalidad se puede realizar mediante código, pero también podemos hacerlo a traves de algunas propiedades y con menos código. Por ejemplo, según sea la selección del documento Boleta o Factura. Si es Boleta, no debe aparecer el subtotal ni el igv. De caso contrario, si es factura, si debe aparecer.




Aquí les mostraré los pases que se deben seguir.
  1. Debesmos estar en el objeto datawindow.
  2. Seleccionar el campo u objeto a  condicionar.
  3. Presionar el boton que esta al lado derecho de la propiedad visible.
  4. En la ventana de expresiones colocar la condicion. Por ejemplo en mi caso. 
if( tipodocumento =2,1,0) 

Si tipodocumento es dos, entonces que sea visible Caso contrario esta invisble.
Tipodocumento es el campo por el cual yo realizo la condicion. Si es Factura que se muestre, de caso contrario, si es Boleta  que oculte.





miércoles, 29 de junio de 2016

Error: "Valor de tiempo de espera caducado. " .NET

“Valor de tiempo de espera caducado. El período de tiempo de espera expiró antes de obtener una conexión del grupo. Esto puede suceder porque todas las conexiones de la agrupación estaban en uso y se alcanzó el máximo tamaño del grupo.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.InvalidOperationException: Valor de tiempo de espera caducado. El período de tiempo de espera expiró antes de obtener una conexión del grupo. Esto puede suceder porque todas las conexiones de la agrupación estaban en uso y se alcanzó el máximo tamaño del grupo”
Es un problema relacionado con el numero de conexiones administradas, para solventarlo podemos añadir a la cadena de conexión el siguiente valor: 
Max Pool Size=10024
Con lo cual la cadena de conexion quedaria asi.
 <connectionStrings>
    <add name="DatabaseConnectionString" connectionString="Data Source=.;Min Pool Size=0;Max Pool Size=10024;Pooling=true;Initial Catalog=basededatos;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>

viernes, 1 de abril de 2016

martes, 1 de marzo de 2016

Game Programming Using Qt


Game Programming Using Qt
Programacion de Juegos Usando Qt
Witold Wysota
Lorenz Hass

Idioma: Ingles
Páginas: 512

Programacion de juegos usando  Qt y Qt Quick