viernes, 28 de agosto de 2009

Habilitar y/o Deshabilitar Scandisk y Chkdsk al iniciar Windows 98/ME/2000/XP

A lo mejor alguna vez les a pasado que se les friega un disco duro y al encender su maquina no les deja continuar la carga de windows porque inicia el Chkdsk y en cierto momento deja de continuar y no permite cancelarlo.

Bueno , para aquellos con el problema aqui les dejo lo que deben hacer para deshabilitar el chkdsk al iniciar... Saludos.

Ojo: El modificar el registro de windows podría generar en la necesidad de reinstalar el sistema operativo o causar un funcionamiento inadecuado así que antes de modificar persinense.

Lo siguiente es el listado de pasos que se deben realizar para la modificación, asi que es bajo su propio riesgo.

Deshabilitar el scandisk en Win98/ME


Den click en Inicio y despues en Ejecutar, en la ventana escribar msconfig y den aceptar, al abrir la ventana de modificación de la consola den click en Avanzada y seleccionen la opción de Deshabilitar Scandisk despues de apagar el equipo.

Deshabilitar el scandisk - Windows ME

Den click en inicio y despues en Ejecutar, en la ventana escriban regedit, al abrir la ventana de registro busque el nivel más alto que se llama HKEY_LOCAL_MACHINE, despues System, despues CurrentControlSet, después Control y por último en FileSystem, ahí modifiquen la opción DisableScandiskOnBoot = 01, con 00 lo deshabilitan.

Salgan del registro, reinicien para que surja efecto.

Dehabilitar ChkDsk . Windows 2000/XP

Den click en inicio y despues en Ejecutar, en la ventana escriban regedit, al abrir la ventana de registro busque el nivel más alto que se llama HKEY_LOCAL_MACHINE, despues System, despues CurrentControlSet, después Control y por último en SessionManager, ahí modifiquen la opción BootExecute = autocheck autochk * para HABILITARLO y vacío para DESHABILITARLO


Cierren y reinicien para que los efectos tomen efecto.

c'ya

viernes, 21 de agosto de 2009

Sobre Escribir un archivo de texto Delphi

Para crear un fichero y sobreescribirlo si ya existía con esto es suficiente:

procedure TForm1.Button1Click(Sender: TObject);
var F: TextFile;
begin
AssignFile(F, \'C:\\Test\\File.txt\');
Rewrite(F);
Writeln(F, \'Escriban lo que quieran o envíen una cadena de una variable...\');
CloseFile(F);

end;


c'ya

lunes, 17 de agosto de 2009

Código ASCII

Codificación de datos

El código Morse fue el primero en utilizarse para las comunicaciones de larga distancia. Fue inventado por Samuel F. B. Morse en 1844. Este código está compuesto por puntos y guiones (una especie de código binario). Se usaba para realizar comunicaciones en forma mucho más rápida que Pony Express, el servicio de correo de Estados Unidos en ese entonces. El telegrafista, quien debía tener un perfecto conocimiento del código, era una figura clave en esa época.

Se inventaron diversos códigos, entre ellos el código Émile Baudot (también conocido como código Baudot o Código Murray).

El 10 de marzo de 1876, el Dr. Graham Bell creó el teléfono: un invento revolucionario para el envío de señales de voz a través de cables. Un hecho interesante es que la Cámara de Representantes recientemente resolvió nombrar a Antonio Meucci como el verdadero inventor del teléfono. De hecho, Meucci presentó una solicitud de patente en 1871, pero sólo la renovó hasta 1874.

Las líneas telegráficas dieron lugar a las teleimpresoras: máquinas que podían codificar y decodificar caracteres utilizando el código Baudot (para ese entonces, los caracteres se codificaban utilizando 5 bits y sólo se disponía de 32 caracteres).

En la década de 1960, se adoptó el código ASCII (American Standard Code for Information Interchange) como el nuevo estándar. Con ASCII, los caracteres se pueden codificar utilizando 8 bits y se obtienen 256 caracteres posibles.
¿Qué es el código ASCII?

La memoria de un ordenador guarda toda la información en formato digital. No hay forma de almacenar caracteres directamente. Cada uno de los caracteres tiene un código digital equivalente. Esto se denomina código ASCII (American Standard Code for Information Interchange). El código ASCII básico representaba caracteres utilizando 7 bits (para 128 caracteres posibles, enumerados del 0 al 127).

* Los códigos de 0 al 31 no se utilizan para caracteres. Éstos se denominan caracteres de control ya que se utilizan para acciones como:
o Retorno de carro (CR)
o Timbre (BEL)
* Los códigos 65 al 90 representan las letras mayúsculas.
* Los códigos 97 al 122 representan las letras minúsculas
(Si cambiamos el 6º bit, se pasa de mayúscula a minúscula; esto equivale a agregar 32 al código ASCII en base decimal).

Tabla de caracteres ASCII

caractère code ASCII code hexadécimal
NUL (Null) 0 00
SOH (Start of heading) 1 01
STX (Start of text) 2 02
ETX (End of text) 3 03
EOT (End of transmission) 4 04
ENQ (Enquiry) 5 05
ACK (Acknowledge) 6 06
BEL (Bell) 7 07
BS (Backspace) 8 08
TAB (Horizontal tabulation, tabulación horizontal) 9 09
LF (Line Feed, salto de línea) 10 0A
VT (Vertical tabulation, tabulación vertical) 11 0B
FF (Form feed) 12 0C
CR (Carriage return, retorno de carro) 13 0D
SO (Shift out) 14 0E
SI (Shift in) 15 0F
DLE (Data link escape) 16 10
DC1 (Device control 1) 17 11
DC2 (Device control 2) 18 12
DC3 (Device control 3) 19 13
DC4 (Device control 4) 20 14
NAK (Negative acknowledgement) 21 15
SYN (Synchronous idle) 22 16
ETB (End of transmission block, fin de bloque de transmisión) 23 17
CAN (Cancel, cancelar) 24 18
EM (End of medium, fin de medio) 25 19
SUB (Substitute, sustituto) 26 1A
ESC (Escape, carácter de escape) 27 1B
FS (File separator, separador de archivos) 28 1C
GS (Group separator, separador de grupo) 29 1D
RS (Record separator, separador de registros) 30 1E
US (Unit separator, separador de unidades) 31 1F
SP (Space, espacio) 32 20
! 33 21
\" 34 22
# 35 23
$ 36 24
% 37 25
& 38 26
\' 39 27
( 40 28
) 41 29
* 42 2A
+ 43 2B
, 44 2C
- 45 2D
. 46 2E
/ 47 2F
0 48 30
1 49 31
2 50 32
3 51 33
4 52 34
5 53 35
6 54 36
7 55 37
8 56 38
9 57 39
: 58 3A
; 59 3B
< 60 3C
= 61 3D
> 62 3E
? 63 3F
@ 64 40
A 65 41
B 66 42
C 67 43
D 68 44
E 69 45
F 70 46
G 71 47
H 72 48
I 73 49
J 74 4A
K 75 4B
L 76 4C
M 77 4D
N 78 4E
O 79 4F
P 80 50
Q 81 51
R 82 52
S 83 53
T 84 54
U 85 55
V 86 56
W 87 57
X 88 58
Y 89 59
Z 90 5A
[ 91 5B
\\ 92 5C
] 93 5D
^ 94 5E
_ 95 5F
` 96 60
a 97 61
b 98 62
c 99 63
d 100 64
e 101 65
f 102 66
g 103 67
h 104 68
i 105 69
j 106 6A
k 107 6B
l 108 6C
m 109 6D
n 110 6E
o 111 6F
p 112 70
q 113 71
r 114 72
s 115 73
t 116 74
u 117 75
v 118 76
w 119 77
x 120 78
y 121 79
z 122 7A
{ 123 7B
| 124 7C
} 125 7D
~ 126 7E
Tecla de borrar 127 7F
Tabla de caracteres de ASCII extendido

El ASCII se desarrolló para utilizarse con el idioma inglés. No posee caracteres acentuados, o caracteres específicos de otros idiomas. Para codificar estos caracteres, se necesitaba un sistema de códigos distinto. El código ASCII se extendió a 8 bits (el equivalente a un byte) a fin de codificar más caracteres (esto se denomina código ASCII extendido).
Este código asigna los valores del 0 al 255 (codificados en 8 bits, es decir, en 1 byte) para las mayúsculas, las minúsculas, los dígitos, las marcas de puntuación y otros símbolos (incluyendo los caracteres acentuados del código iso-latin1).

El código ASCII extendido no está estandarizado y varía de acuerdo a la plataforma en que se utiliza.

Los dos grupos de caracteres más comunes del código ASCII extendido son:

* Código extendido ASCII OEM, que estaba integrado en el primer PC de IBM.

Código extendido ASCII OEM
* Código extendido ASCII ANSI, utilizado por los sistemas operativos actuales.

Código extendido ASCII ANSI

Código EBCDIC

El código EBCDIC (en castellano, código de intercambio decimal binario extendido), desarrollado por IBM, se utiliza para codificar caracteres con 8 bits. A pesar de que IBM lo utiliza en muchos de sus equipos, no ha tenido tanto éxito como ASCII.
Unicode

Unicode es un sistema de codificación de caracteres de 16 bits desarrollado en 1991. Unicode puede representar cualquier carácter a través de un código de 16 bits, independientemente del sistema operativo o el idioma de programación utilizado.

Incluye casi todos los alfabetos actuales (como el árabe, el armenio, el cirílico, el griego, el hebreo y el latín) y es compatible con el código ASCII.

Encontrará una lista de todos los códigos que se utilizan en Unicode en http://www.unicode.org.

FUENTE: http://es.kioskea.net/contents/base/ascii.php3

sábado, 15 de agosto de 2009

Ubuntu Error Encountered a section with no Package: header y Problem with MergeList

Tengo instalada la versión de Ubuntu 9.02 y asi nomas un día el update manager dejó de funcionar y mandaba estos errores, realizando unas búsquedas en google me encontre con algunos comandos que sirven para reiniciar el apt-get. aqui se las mando a ver si les funciona como a mi:

En una terminal escriban:

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update


c'ya

viernes, 7 de agosto de 2009

Como instalar IIS en Windows XP sin el CD

Es posible realizar la instalación de este y otros componentes de Windows, aunque no siempre se puede.

Si necesitas instalar y no tienes a la mano el CD de instalación puedes hacer 2 cosas, para el caso de Windows XP Sp2 o Sp3, se puede descargar nuevamente el SP correspondiente y descomprimir los archivos en una carpeta, la cual se indicará en la instalación en donde se pide el Disco, claro esta opción requiere descargar 200+ MB de internet, según sea el caso, por lo que les recomiendo este segundo paso:

Abran Agregar o Remover Programas y den click en Componentes de Windows y selecciones Administración de IIS, una vez que hayan seleccionado al dar click en Next les mostrará un dialogo solicitandoles el CD de instalación, click OK para continuar con la siguiente ventana en donde se les solicita la ruta del CD con los archivos necesarios para la instalación, aquí es donde se debe localizar la siguiente carpeta C:\I386 o C:\%WINDIR%\I386 seleccionenla y denle aceptar, verán como continua la instalación y el copiado de archivos, si vuelve a mostrar el dialogo solicitando nuevamente los archivos ingresen la ruta anterior para que vuelva a ejecutarse.

Have Fun, c'ya

miércoles, 5 de agosto de 2009

¿Como Eliminar RECYCLER?

A continuación se enlistan los pasos para eliminar el virus de la maquina, aunque cabe mencionar que es necesario establecer medidas preventivas en la carga automática de los dispositivos USB.

El virus se representa en forma de carpeta protegida RECYCLER por lo que es necesario quitarle los atributos de seguridad antes de poder eliminarla. NOTA: existe una carpeta que es la del sistema, asi que no piensen que apun no lo eliminan.... aunque de preferencia haganlo...jejej.

La carpeta RECYCLER esta muy protegida y ni siquiera puede ser visto habilitando la opción “Mostrar archivos y carpetas ocultas”. Es por esto que debemos ejecutar algunos comandos para mostrarla. A continuación se enlistan los pasos a seguir:

1.- Ingese en el menu inicio -> Ejecutar (Window+R)

2.-Escriba cmd para abrir la consola de MSDOS de Windows

3.- Ingrese a la ruta/Carpeta/Unidad en la que se se encuentra el virus. pe: C: E: o F:

4.- Una vez que se encuentre en la unidad en donde se encuentre la carpeta escriban lo siguiente: attrib -s -h -r /s /d

5.- Al presionar ENTER se mostraran los archivos y carpetas ocultas en este momento se deberán eliminar.

No olviden de eliminar el Autorun.ini, inf, etc.... Ahora solo les queda conseguirse un scaner de USBs.

c'ya

martes, 28 de julio de 2009

Como utilizar variables de sesión en un IHTTPHandler

Cuando se crea una HTTPHandler este por defecto no cuenta con el acceso a la Clase Session del HTTPContext. Por lo que el HttpContext.Session marca error ya que es null.

La manera de poder resolver este problema (para los que necesitan los valores de sesión) es la de agregar el namespace de System.Web.SessionState y heredar la Interfaz ya heredada de IHttpHandler con la interfaz IRequiresSessionState. También se pude utilizar la Interfaz IReadOnlySessionState la cual permite acceso de sólo lectura a la clase Session del HTTPContext.

Y con eso queda.

c'ya.

martes, 26 de mayo de 2009

Error de Enlace no Válido al compilar VS2005

Les ha pasado que al intentar intentar compilar un proyecto web en Visual Studio 2005 les envía un mensaje de error "Enlace no válido", y levanta la aplicación pero no la pueden debugear, bueno pues investigando por ahí me encontré que el visual studio utiliza los servicios de terminal para realizar los enlaces a los objetos que se generan para controlar el debugueo, por lo que chequen los servicios:

Ejecutar: Services.msc

en la consola busquen el servicio "Servicios de Terminal Server" y habilitenlo y despues activenlo, esto seguramente resolvera sus problemas.

bye.

miércoles, 1 de abril de 2009

Windows Media Player 11 (Vista) No funciona, no abre

En algunos casos cuando se actualiza el windows vista el Windows Media Player simplemente deja de funcionar, al darle doble click no abre ni manda error, NADA, por lo que se vuelve frustrante.

Yo realmente no utilizó el WMP, pero se volvió algo personal el ver la manera en que debería funcionar, por lo que haciendo unos google-zasos encontre como solucionar este problema

Click Start, click Accessories, Click derecho sobre el  Command Prompt y selecciona  "run as administrator" ó "Ejecutar Como", y escribe en la línea de comandos:
1 regsvr32 jscript.dll , presiona enter y debera aparecer un mensaje de confirmación, si marca error te marcaste el paso anterior.

2. escribe ahora  regsvr32 vbscript.dll , y presiona enter

Ahora si, intenta ejecutar el WMP.. 

Have Fun !!

viernes, 6 de marzo de 2009

JSON vs XML

Empezemos desde el principio, AJAX (Asynchronus JavaScript and XML) es una tecnología orientada a mejorar la respuesta de las paginas web ya que evita el uso de "postback", el cual es un llamado de respuesta al servidor de internet (IIS, APACHE, ETC), el cual recibe la solicitud con la página modificada del cliente, esto obviamente hace mas lenta la respuesta, ya que debe esperar la respuesta de TODA la página, en lugar de simplemente la nueva información solicitada.

Realmente AJAX existe desde hace mucho tiempo, pero fue revivida por google y sus google maps.

XML (Extensive Markup Language) es una notación utilizada para el manejo de datos para comunicarse entre aplicaciones y web.

Por otro lado JSON es un formato simple de arreglos en JavaScript que permite la lectura de datos, evitando el uso de etiquetas o definiciones de campos com en XML, esto lo hace más rápido :D.

c'ya