Kernel Error
Kernel Error

Recopilación 09

4 de Enero del 2010 por b@cHo · Deja un comentario 

Efectivamente, la información que contiene Kernel Error radica desde el 31 de diciembre del 2008  (porque anteriormente perdimo la informacón cuando se nos cayó una lata de coca-cola en nuestro server) sin embargo durante dicho periodo al 31 de diciembre del 2009 se a conseguido el objetivo en comùn, compartir conocimiento en diversos temas a lo largo del año, y que mejor manera de rendir homenaje a esto que una recopilación de todas las entradas que acompañaron el 2009.

No apto para DIAL UP

Enero

DFS

DFS, acrónimo para Depth-First Search, en español Búsqueda en Profundidad, es un algoritmo usado para procesar grafos, una búsqueda tal como lo describe el nombre. La idea es que se toma como prioridad en la búsqueda la profundidad del nodo. Para demostrarlo, el siguiente grafo presenta como contenido de los nodos, el índice en el cual es procesado.

C#: Clase para conversion de sistemas numericos

Buenas..
Un pequeño code de una clase para convertir sistemas numéricos, esta hecho lo mas a mano posible, es decir todo a pulmón.

C#: Convertir string a entero a pulmon

Gracias a la camaleona por tirarme el gancho con lo de las equivalencias ascii, bien sencillito el code es la clase simplemente para usarlo crean otra clase, instancian el objeto y ya pueden usarlo, mas que nada es una simple practica porque no hay nada mas eficiente que lo del propio lenguaje

C#: MD5Tool

Sencillito una tool md5, para encontrar la clave que fuese antes colisionada..

Introduccion a Metasploit Framework

He hecho una introduccion basica al uso de Metasploit Framework, para que se hagan una idea de como usar este gran area de trabajo, basada en Exploits, Payloads, etc..

C#: Generar md5

Buenas

Primero tenemos que tener ciertas inclusiones, tanto la que provee el algoritmo en .NET y para hacer las operaciones con texto

Introducción a PHP

PHP toma un poco de su sintaxis de otros lenguajes como C, shell, Perl,e incluso Java. Por lo que se puede decir que es una mescla de las mejores características de otros lenguajes brindando facilidad y funcionalidad. Lo que explicare en este primer post es:

Manejo de bits fuera de gcc

Bien, las siguientes funciones que trabajan con bits pertenecen solo al compilador gcc:

  • __builtin_ctz
  • __builtin_clz
  • __builtin_popcount

C#: Manejo de archivos de texto (I)

Buenas
Veamos un poco como manejar los ficheros en la plataforma .NET específicamente orientados a c#, en esta entrega solo nos enfocaremos a la clase File, luego utilizaremos otras clases útiles.

Febrero

Reemplazar GNOME Screensaver por XScreenSaver

Pues, si a alguno de ustedes prefiere XScreenSaver en lugar de el que viene incluido en GNOME ya sea por su funcionalidad, o simplemente porque a su opinion tiene mejores salva pantallas aca les dejo la solucion para sustituirlo e integrarlo a GNOME.

Arquitectura 3 Capas

La aquitectura 3 capas o programacion 3 capas consiste literalmente en separar un proyecto en  Capa de Presentacion, Capa de Negocio y Capa de Datos. Esto permite distribuir el trabajo de creación de una aplicación por niveles; de este modo, cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que basta con conocer la API que existe entre niveles.

Suma de dos números en base ‘n’

Tenemos dos números como cadena de caracteres, ambas en la misma base, y nuestro objetivo es sumarlos. Una opción es utilizar la función strtol() para convertir las cadenas a números y entonces sumarlos, y convertir la suma de nuevo a cadena con _ltoa(). Esto funciona siempre y cuando los números no sean ni muy grandes (overflow) ni muy pequeños (underflow). No obstante, tambien se puede usar un procedimiento de pseudo-suma, la cual nos quita esta limitación.

Instalar KDE4 en Debian

Instalar KDE4, si tubieramos que esprar a que el equipo de desarrollo de debian lo sacara por su cuenta, oviamente tardaria demaciado asi que aqui les explico como instalarlo si tanta curiosidad tienen de verlo.

Retoque Digital (Ojos Azules)

Hice un tutorial en PDF de como cambiar el color de los ojos en azules, espero que les guste.

Visores CHM para linux

Los archivos Microsoft Compiled HTML Help o CHM por sus siglas en ingles es un formato privativo de ayuda en línea o basado en textos HTML desarrollado por Microsoft.
Usado también en Linux, en secciones de ayuda como el proyecto de Apache, PHP algunos ebooks entre otros debido a la posibilidad de incluir muchas secciones por archivo.

Vim o Emacs? Me quedo con nano

Buenas, no, no se asusten no es otro flamewar, simplemente luego de tiempo sin actualizar vengo a traerles mi opinión corta y muy personal, estas ultimas 4 semanas luchando entre vim y emacs como herramienta idónea para programacion y pareciendome ambos (sobre todo emacs) bastante complicados, con numerosos atajos, numerosas funciones que no digo que en un momento te seran utiles pero que sobrecargan de informacion al usuario novel, doy con nano,

Marzo

Textos Aleatoreos

Con este sencillo script en PHP se puede dar a entender un uso para la funcion rand de PHP.

Crear userbars animadas en Fireworks

Para cualquier persona que frecuente foros a de saber que el uso de Userbars es cada vez más frecuente, pero para que conformarse con usar el diseño de otra persona cuando uno puede hacer las suyas con gustos colores y animada.

Kernel Error Mirror de Open Office

Buenas, no estabamos muertos..!

Pues como dice el título en estos días en afan de colaborar de una forma mas activa con la comunidad libre, hemos decidido hacernos mirror de Open Office, en sus versiones stable y contrib

Abril

FlyakiteOSX

Usando XP como Mac

Boost library

Boost es una libreria multiplataforma y de codigo abierto para c++ según leo va a ser incluida en el nuevo estandarte de c++0x para complementar la STL y las demas clases, y pues hacer una plataforma no que iguale a .net o a el core de java porque sería pedir demasiado, pero si que pueda ser mas competitiva

Sistema sencillo de login en PHP

En esta entrada veremos como crear un sistema de login el cual pida una contraseña, a cada pagina que especifiquemos en PHP y recordar contraseña por medio de una cookie. Con cifrado md5

Detectar tarjeta de red alambrica en Debian Squeeze

Despues de instalar Debian Squeeze en mas de un ordenador, me di cuenta de que la ultima version hasta hoy 24-04-2009 08:09:05  tiene un problema con la configuracion de tarjetas de red al momento de instalar, tanto DHCP como fijo.

Instalar drivers NVIDIA en Debian usando apt

Pues este metodo tiene considerables ventajas sobre usar el instalador oficial de nVidia tales como:

  • No necesitas bajar coas durante la instalacion
  • Menos pasos
  • Perfectamente compatible con el Kernel precompilado de Debian

React OS el Windows gratuito

Es sistema operativo basado en el diseño de Windows  XP/2003. Escrito completamente desde cero, se propone seguir la arquitectura de Windows  diseñado por Microsoft desde el nivel de hardware hasta el nivel de aplicación. Esto no es un sistema basado en Linux, y comparte ninguno de los unix arquitectura.

Tres en raya, tatei o juego de la vieja en c++

Pues hace unos dias hice un pequeño jueguito en c++ usando ncurses es un tatei, o tres en raya, juego de la vieja, gato, tic tac toe o como le quieran llamar. Si necesitan las librerias ncurses en los repos de debian estan y para llamar a la libreria solo ponen el parametro -lcurses.

Configurar Evolution para Gmail con IMAP

En la pagina oficial de ayuda de Gmail no viene ninguna seccion referente a Evolution, pero esto no significa que no sea compatible, solo se necesesitan hacer ciertos “ajustes”, para todos aquellos usuarios de Evolution interesados en configurar GMail, esta guia les ahorrara mucho tiempo.

Descargar videos de youtube

Buenas.
Este es un extenso script (4 lineas) escrito en bash, para bajar videos de youtube, no hice interfaz ni nada pues es solo para mostrar como descargarlos. Gracias a bacho por el tip de las comillas.
Hay que sustituir *link* por la url completa de youtube.

Descargar videos de Youtube, versión extendida.

Esta es una versión extendida del Script de Kalith, basicamente es lo mismo, solo que este es user-friendly, por lo que no necesitamos editar el codigo para bajar el video, sino que lo pide.

Basicamente lo que hace es:  Pide la URL, Baja el video .flv, Lo convierte a .mpg o .ogg  (solo sonido)

Mayo

Intento de grep en c++

Buenas.
Necesitaba este pequeño programita para algo que estoy haciendo, digamos que hace lo que un grep (a grosso modo) pero en un fichero de texto, con el plus que te dice el numero de la linea del fichero

Instalar drivers ATI/AMD en Debian usando apt

En este metodo es continuación de mi entrada anterior sobre el tema, para no dejar lugar a dudas.

Reto PhP – Puede Pasarle a cualquier Programador

  1. Date
  2. Mktime
  3. Substr

Narrare la historia de un Desarrollador de Software que lleva 5 meses trabajando en una pequeña empresa que desarrolla sistemas basados en Web. El sistema es un programa para universidades que se compone de 4 modulos, Central, Estudiante, Docente y Administrivo. No pretendo hablar de todo el sistema, pero doy una descripcion de donde trabajaba y de que tenia que realizar.

Rectángulo con bordes redondeados, de tamaño variable

Esta clase de formato puede resultar peculiarmente util, al momento de querer hacer una sidebar pues su contenido varia en alto, y aveces nos gusta darle ese “estilo” redondeado.

Barra de menu con CSS e imagen de fondo

Pués este metodo te permite tener una barra de menu de tamaño variable, permitiendo editar al gusto y que sea esteticamente “fino”

Grabar tu escritorio en Linux con recordMyDesktop

Uno de los grabadores mas eficientes que e encontrado, graba audio ya sea del microfono o sound-in jack, y lo codifica como drivers Theora y Vorbis como audio.

Balanceo de expresiones usando pilas en c++

Buenas
El balanceo de expresiones (no se con que otro nombre se conoce) consiste entre otras cosas, determinar si una expresion matematica esta correcta los parentesis, corchetes, llaves etc, por ejemplo la siguiente esta correcta:
((8+2) – n) * 7

Balanceo de expresiones II

Buenas.
Ayer en este post hablabamos de balanceo de expresiones de una forma mas sencilla, hoy vamos a ver algo igual sencillo, pero con un poco mas de trabajo, y son las expresiones de multiples simbolos, por ejemplo que llevan corchetes, parentesis, llaves etc

Identificador de User Agent y SO en PHP

Con esta entrada se intenta explicar como conseguir el User agent y el sistema operativo, de un visitante para así poder mostrar contenidos variables de acuerdo a reglas establecidas.

Este script podría ser parte fundamental uno de esos servicios de IP -teller y cosas asi.

Instalar Nessus en Debian 5.0 (Lenny RoX)

Nessus es un programa de escaneo de vulnerabilidades en diversos sistemas operativos. Consiste en nessusd, el daemon Nessus, que realiza el escaneo en el sistema objetivo, y nessus, el cliente (basado en consola o gráfico) que muestra el avance y reporte de los escaneos. Desde consola nessus puede ser programado para hacer escaneos programados con cron.

Enviar correos desde Bash

Pues en esta entrada les voy a compartir un pequeño script que realizé en BASH para enviar correos, asumiento que tienen algun MTA instalado (QMAIL POSTIFX) =D recuerden leer los comentarios escritos.

En este script se da un ejemplo de como crear funciones en bash, y usar reescribir variables

Comando tree en Linux

A falta de este comando, (o ignorancia mia), e hecho este pequeño script que permite el mismo uso:

El comando tree (que es el que estamos intentando emular) en el entorno de MS-DOS (BATCH), funciona para mostrar la estructura de los directorios y contenidos de este, exponiendolos de manera jerárquica.

Junio 2009

Vaciar cola de mensajes en QMail

Pués ya sea por un error en un script, problemas con QMail o cualquier función que use este MTA, aqui les facilito un script hecho por mi que explica como vaciar la cola de mensajes.

Port Surfing con Nmap

He hecho un tutorial basico hacerca de el Scanner de puertos Nmap, describiendo sus templates y algunas funciones

Permutaciones en c++

Buenas.

Antes que nada aclarar que combinaciones y permutaciones no son lo mismo, el que quiera una explicación sobre esto, aquí no la encontrará, ok una permutación (segun la wikipedia) “cada una de las posibles ordenaciones de los elementos de dicho conjunto”.

500!

Buenas.
Hace unos días en un post sobre permutaciones dabamos una idea de lo que era el factorial de un numero, pues aprovecho la situación y ya que por recomendación de Camilo, un compañero, me dijo que mirase el problema “500!” de la uva, (para los que les interesa es el 623, http://online-judge.uva.es/p/v6/623.html ) en realidad no presenta mayor complicación es simplemente calcular factoriales, el problema realmente esta en que los resultados van a ser números que no caben en ningún tipo de dato, a menos nativos no

Formulario de Contacto en PHP

Pués este es uno de los usos mas comunes en PHP+HTML un formulario de contacto, buzon de sugerencias, o como lo quieran llamar.

Así que abarcare este pequeño tema explciandoles como hacer un formulario, se les envie por correo y, le pida un captcha al usuario.

Creando un CAPTCHA

Pués debido a mi entrada anterior, me gustaria dar a entender como se crean imagenes con PHP y para que nos sirven

Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar a máquinas y humanos).

Ya cumplimos nuestro primer año.

“Y ni las camaras nos pueden apagar, ire”

itoa y atoi

Buenas.
Ya de alguna ocasión Llyn hablo sobre una de estas funciones, aca lo que traigo es una pequeña implentación que hice de ambas trabajando directamente con strings (std::string) y pues es un ejemplo también claro de como convertir enteros a cadenas y viceversa

Sombreado con CSS

Pués basicamente esta entrada explica como hacer cuadros de texto con CSS, con la virtud de ser de tamaño variable y permitir sombras, y todo mediante HTML+CSS y unas imágenes.

Kernel Error | News

Este es el lanzamiento oficial del sistema de “recolección” de noticias de Kernel Error Para mantener al tanto a quien quiera acerca de tecnología desde un solo sitio, recopilando lo mejor de la web, y organizandolo por categorias.

Upload Form en PHP

En esta entrada se explicará como hacer un form (ya que estamos en este tema desde hace ya algunas entradas), con ayuda de PHP para subir un archivo al servidor, poner un codigo CAPTCHA para seguridad, establecer tamaño maximo del archivo y extenciones permitidas:

Julio

Barra de progreso con ncurses

Buenas.
Pues eso una barra de progresos, no crean que usa algun toolkit gráfico a lo qt, gtk etc, se hace desde la consola, solo requiere la libreria ncurses.

Análisis Forense de Sistemas (Computer Forensics)

Concepto


El Análisis Forense de Sistemas (Computer Forensics) comprende el proceso de extracción, conservación, identificación, documentación, interpretación y presentación de las evidencias digitales de forma que sean legalmente aceptadas en cualquier proceso legal (por ejemplo un juicio).

Foto Galeria en Flash usando XML

Hoy se va a estrenar la seccion de AS lenguaje de programación orientado para diseñadores  usado para el entorno Flash.

Preloader en Flash

Pues en esta entrada se explicará como hacer un preloader muy sencillo, con motivo de entender las siguientes funciones de Action Script.

Kernel Error | Widgets

A quien no le gustaria tener Kernel Error dentro de su escritorio?, pués ahora puedes con estos Widgets de Kernel Error y Kernel Error | News, para tener en todo momento las ultimas noticias de nuestro RSS.

Botones CSS Misma Imagen efecto de hover y active

Hoy veremos como con un boton en HTML darle estilo de tal forma que tenga 3 imagenes diferentes por estado (inactivo rollover y activo), pero el truco en este turoial es que todos los estados cargan la misma imagen pero en diferentes posiciones asi evitando que se cargue la imagen dureante el rollover o durante el Click.

FTP by Brute Force

En este apartado vamos a ver como atacar a un servidor FTP por la Fuerza bruta.
Requisitos para seguir leyendo esto:

w00t.in | URL Shorter

Directo del laboratorio de experimentos de Kernel Error, sale w00t.in servicio para acortar URL’s

jQuery Contenido oculto

La idea de este tutorial es explicar como jQuery para crear una especie de Spoilers para ocultar y mostrar contenido.

Protegiendo tus formularios contra XSS

Este dia, les escribiré acerca de como protegerse de los famosos ataques XSS, pero para protegerse de algo primero hay que saber en que consisten estos ataques:

Agosto

Ahorra energia en tu PC

Hoy en dia se ha dado mucho acerca del calentamiento global, pero hoy no hablare de eso directamente, sino, de ahorrar energia para tu beneficio.

Crear un planeta con Fireworks

plantut0

Genial no?

Pues no es tan dificil de hacer.

Clase BigInteger en java

Buenas. A diferencia de lo que muchos creían no habia fallecido, ni habia sido abducido por aliens ni nada que se le parezca, por motivos de la universidad y de otros compromisos personales que no valen la pena contar he estado ausente del blog.

OpenLaszlo -> Introducción

¿Qué es OpenLaszlo?

Básicamente OpenLaszlo es un conjunto de programas y utilidades que nos permiten, a partir de un archivo de texto en el que definimos una pantalla, obtener un ejecutable Flash (SWF).

Como resumen, de lo que se trata es de una serie de clases Java (llamadas OpenLaszlo Server) que se ejecutan en un servidor de aplicaciones a modo de servlet y que tomando como entrada un archivo programado en el lenguaje LZX, es capaz de obtener a la salida un archivo Flash, con dos importantes características, se genera en tiempo real y puede contener datos dinámicos obtenidos de una URL o cualquier otra fuente.

Portapapeles en Windows

Unos 135 días desde mi último post, pero quien los cuenta.

Bien, en vez de explicar el cómo utilizar el portapapeles mediante Win32 (relativamente no tan largo, pero no vale la pena), presentaré la clase newcastle::clipboard, la cual nos permitirá manejar en un programa de C++ operaciones básicas del portapapeles de Windows en tiempo de ejecución sin requerir de mucho código. Para su uso se incluyen dos archivos al proyecto, clipboard.h y clipboard.cpp. El primero declara el objeto clipboard y sus operaciones en el nombre de espacio newcastle, y va a ser el archivo a incluir para el uso de la clase.

Kernel Error V3

No, no cambiamos de staff ni dejamos de darle de comer a Kalith. Cambiamos de Tema Principal, claro todavía queda mucho que cambiar, pero como siempre estamos en constante mejora.1

Restaurar Cola de Mensajes QMAIL

Desafortunadamente, el MTA de Kernel Error Qmail dejo de funcionar hace unos dias debido a que la cola de mensajes se habia corrompido (por azares del destino supongo) y pues al momento de borrar el QUEUE, quedo peor, asi que les comparto la version 2.0 del Script de Kernel Error para reparar QMAIL

Septiembre

IP GeoLocalization – ¿Donde donde eres?

Vamos a ver como localizar la IP de un computador. como a muchos de los usuarios no les gusta el blabla, iremos de inmediato a la practica, ya que esto es muy facil pero a veces puede ser engañoso, asi que no te fies.

Instalar GNU/Linux | Debian

Bueno este es el primer video tutorial de la seria de instalar Linux, se abarcarán con el tiempo diferentes distribuciones tengan en cuenta que varia muy poco el proceso de instalación en GNU/Linux y pues difruten el vídeo.

Especialización de Plantillas

En este tema, trataré la especialización de plantillas de manera general.

Antes que todo, recordemos que una plantilla permite aplicar procedimientos comunes con distintos tipos de datos sin tener que reescribir el código. Podemos tener como ejemplo la clase de STL, std::vector<T>. Con la especialización de plantillas, en cambio, se permitir definir procedimientos o estructuras para casos particulares. Tal es el caso de std::vector<bool> en la librería STL que utiliza menos espacio que la clase genérica.

Transformar numero de base n a base k

Buenas.
Realmente lo que trata este post es poder transformar un número en cualquier base a cualquier otra base siempre que estas bases no sean mayor a 16, hace tiempo en un viaje venía hablando con Llyn sobre ello, el trabajaba en algo a mayor escala, puesto que si no mal recuerdo los numeros de bases no tenia limitaciones

Backups con mysqldump

LogoCuando se trata de administrar un sitio web, casi siempre se habla de bases de datos la mas usada es MySQL, hoy intentaré enseñar el uso de una herramienta incluida con MySQL que facilita el respaldar bases de datos, y también incluiré un apartado de como restaurar estas bases de datos.

Octubre

Té Digital

Es un blog escrito por el diseñador gráfico Luis “Luiti” Escobar que para mi en lo personal es un genio del diseño web tal como se puede ver en su portafolio, en este blog encontraremos video tutoriales de diseño prncipalmente de Adobe Photoshop y otras aplicaciones como Adobe After Effects, Adobe Dreamweaver, Adobe Flash, y Adobe Illustrator.

GNOME2

Llamado a presentar trabajos Día Gnome 2009

Kernel Error al servicio de la comunidad tiene el siguiente anuncio por parte de Fabio Duran – Día GNOME

Enviar un correo con Adjunto mediante PHP

Como dice el título de la entrada, hoy abarcaremos de tema como enviar un correo con un adjunto en PHP, mediante la funcion mail() y editando los headers del correo.

Digital-e-mail-icon

Verificar si un programa esta instalado en Bash

Algunas veces cuando hacemos un script en bash necesitamos saber la existencia de unos programas, ya sea para usarlos o por que causen conflictos con tu script, ahora mostraremos un ejemplo de como comprobarlo:

Noviembre

Usar una imagen como portada de carpeta en Windows

Portada de carpeta
Un tema corto, en Windows existen varias formas de tener una imagen como la portada de una carpeta, entre ellos están el crear un icono y añadirlo a desktop.ini, usar una opción (algo limitante) en versiones viejas del explorador. Existe una tercera el cual es tener un archivo Folder.jpg y AlbumArtSmall.jpg las cuales son usadas automáticamente por el explorador (y WMP, WMC, etc.) como portada de la carpeta.

Recuperar contraseña root de MySQL

logo_mysql_sun

Aveces ya sea por descuido nuestro, o alguna otra razón perdemos la contraseña de acceso para administrar MySQL en esta entrada intentare mostrarles como recuperar esta contraseña en Linux con una cuenta con acceso a root, o equivalentes (sudo).

Esteganografia

Pues navegando navegando he encontrado la (para mi) hermosa palabra ESTEGANOGRAFIA. En que consiste? sencillo. Camuflar información. Secreta, Privada, como te guste llamarle. Aqui aprenderas como hacerlo. Sigue leyendo…

Eso es todo, la recopilación de entradas en Kernel Error del 31 de diciembre del ‘08 hasta el 1 de enero del ‘10, se agradece a Kalith Llyn FeCr HackeZ Fran ya que sin ellos todo ese año no hubiera sido posible

Compartelo:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
Nada relacionado

Comenta algo

Comparte tu opinión...
Ah si... también si quieres mostrar una imagen tuya puedes usar gravatar!





BBCode Sencillo soportado.  

    Edición Avanzada desactivada.

Kernel Error
97 intentos de ataques detenidos