Me ha pasado que tengo unos discos duros internos el cual ahora uso como extrenos, el cual una vez tuvieron algun sistema operativo, el problema fue que necesitaba formatear el disco duro me decia que no se podia ya que contenia un sistema de arranque en este caso el Windows, a lo que me encontre esta herrameinta interesante y gratuita el cual si me permitio darle un formateo a bajo nivel, espero y esta herramienta les pueda ayudar

HDD LOW LEVEL FORMAT TOOL

Microsoft SDKs




Aqui les dejo un link interesante de las diferentes descargas que tiene disponibles Microsoft de los que son los SDK.

Que son los SDK

Un software development kit (SDK) o kit de desarrollo de software es generalmente un conjunto de herramientas de desarrollo que le permite a un programador crear aplicaciones para un sistema concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, ordenadores, videoconsolas, sistemas operativos, etc.

Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés application programing interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas más comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado o IDE (del inglés Integrated Development Environment) y otras utilidades. Los SDKs frecuentemente incluyen, también, códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.


MICROSOFT SDKs





Avira Antivirus es una opcion buena, para los que buscamos un antivirus "seguro" y a la vez no estar piratiandonos las claves, que si ya se va vencer, que si solo es por 30 dias, que hay que buscar mas Keys, etc.., en si es mucha lata estar haciendo eso y pues las cosas no estan para comprar un antivirus que salen un billete, ante esas situaciones, empezamos por buscar soluciones gratuitas.



Pero no todo es bello, somos demasiado exigentes cuando necesitamos algo y lo primero que queremos es que no nos alente el equipo como en el caso e los Norton o un inutil McAffe, antes de esto yo usaba el antivirus NODE, el cual se me hacia muy bueno pero fue decallendo, luego tuve una pequenia experencia con el AVG, que se me hacia lentisimo para cuestiones de escaneo y de cierta manera "ARANABA" la maquina haciendola demasaido lenta al moemento de que trabajabas y por ultimo optr por el Kasperkey, el cual se me hace buen antivirus, el problema los Keys.

Asi que un poco, fastidiado por la situacion opte por darle una oportunidad a Avira

Cambios recientes en Avira AntiVir Personal:
Actualizadas las definiciones


Acerca de la licencia:
Es gratuito para uso no comercial


Para utilizar Avira AntiVir Personal necesitas:
Sistema operativo: Win2000/XP/Vista


Requisitos mínimos:
Memoria: 64 MB
Internet Explorer 5.0

Requisitos recomendados:
Memoria: 128 MB



Pagina para Descargar : Avira

Como poner nieve en tu blog

Es sencillo solo es cuestion de aniadir un codigo en HTML/Javascript de lo que viene siendo la parte de gadgets en nuestra plantilla de personalizar y pegamos el siguiente codigo

Codigo:
<script type="text/javascript"
src="http://inacho07.googlepages.com/snow.js"> </script>



y con eso es mas que suficiente para ver como caen copos de nieve en nuestro blog para estas epocas navidenias

Datos sobre el USB 3.0


Se han dado a conocer las nuevas características de la tecnología que se viene: USB 3.0, esta nueva tecnología maneja velocidades de transferencia realmente increíbles: 25 GB en sólo 70 segundos, estamos hablando de una velocidad aproximadamente diez veces más rápida que USB 2.0.
Según comentaron sus desarrolladores, ya se encuentra disponible para ser implementada de a poco en el mercado. Por otro lado, todas las empresas apoyan el desarrollo de esta tecnología, por lo que faltaría únicamente comenzar su producción. Se espera que para mediados de 2009 se comiencen a observar los primeros portátiles con esta magnífica tecnología, que además ahorra energía.

Bueno ya que andamos de promocion pues si aun cuentas con el XP en tu maquina pero tmb te gustan las funciones del Vista, como la barra lateral en la cual puedes instalar lo que se denomina Gadgets, hay una manera muy sencilla y el cual solo requerias instalar 3 programas, si ya se que hay otras opciones como la de google o la de yahoo, pero este no es un clonico o algo que simule la barra tipo Vista, sino que es en si la barra de Vista acoplada para el XP.

Lo interesante es que se pueden descargar mas gadgets de la pagina oficial de Windows

DESCARGAR


¿Qué tipo de informático eres?

Actualmente en la empresa se viven cambios en los cuales es el evolucionar a las nuevas tecnologias, y pues como todo hay en la vinia de senior, pues estaba "googleando" y me encontre este interesante post que quiero compartir con ustedes y que la neta se apega muchismo a la realidad, acompaniandolo de unas graciosas imagenes que suelen apagarse a tambien a la realidad, espero y lo disfruten

Cuando trabajas con gente, de este gremio en concreto (aunque es aplicable a muchos otros), te das cuenta que hay gente de todo tipo: altos, bajos, guapos, simpáticos, frios, amables, meticulosos, solitarios... Pero cuando agrupamos aún mas a la gente (en mi opinión), tenemos a dos grandes grupos...

Grupo de los "busca vidas": Es gente autodidacta, que les gusta investigar y a la vez que programan tienen preparado el google, el msdn, codeproject, codeplex... y cuando les surge una duda, consulta, investiga, busca una segunda opción, por lo general, comprueba que el método que acaba de escribir es optimo o incluso antes de escribir una funcionalidad, se da unas vueltas por la red buscando lo que tiene que hacer, (no vaya a ser que ya esté hecho), repasan y comentan el código a la vez que piensan en la siguiente tarea. Interpretan la labor de programar como un "arte", en el que cada trozo de código adquiere una parte de ellos, lo ven como una forma mas de expresión, justificando las decisiones que toman, aportando comentarios en el código (aquí he utilizado una función recursiva por que mejora el rendimiento, bal bla bla). Que, a veces, cuando llegan a casa siguen pensando en la resolución del problema, que no solo se limitan a programar, a cumplir, sino que buscan la manera de mejorar, de innovar, pero lo mas importante de todo esto, es que este tipo de programador, aporta un valor añadido fundamental en los desarrollos, la calidad.
Grupo de los "Esqueeee": Les suele caracterizar la parsimonia y la apatía, generalmente son gente desmotivada, que no les gusta demasiado su trabajo y carecen de vocación. Cuando se encuentran un problema, que no está en su guión de trabajo habitual, les identifica la frase: "Es que eso no se puede hacer" o "Es que no sé como hacerlo (pero tampoco me he molestado en buscar como)". Solamente ven líneas de código, no piensan, solo programan, están convencidos de que solo hay una manera de hacer las cosas, la mas rápida. Es gente que les tienen que dar apoyo constante al desarrollo y no mejoran su actitud con la experiencia adquirida. Generalmente es necesario explicarles el problema, orientarles y guiarles hasta la solución. Ven su trabajo como una cadena de producción, en la cual, únicamente, tienen que cumplir sus 8 horas diarias y esperar el ingreso a final de mes, sin preocuparse demasiado de la calidad del desarrollo, solo lo justo, solo cumplir "Yo hago lo que me mandan...". No dan valor añadido al desarrollo, solo programan, mecanizan instrucciones, líneas de código, limitándose al requisito 36 del documento de requisitos, ¡sin mas! y ¿para que van a hacer mas? Les van a pagar lo mismo.

Una vez definidos, a mi modo de ver, estos grupos, quiero aclarar y puntualizar que esto no es siempre así, que las cosas no son o blancas o negras, que cada persona tiene características y cualidades diferentes a otras, que cada uno somos de nuestro padre y nuestra madre y que hay muchas factores que nos caracterizan, por no hablar de los estados de ánimo, que es al final, lo que define las acciones de las personas. No quiero que nadie me ubique de racista, machista o generalista por hacer 2 grandes agrupaciones, es solo una opinión, un pensamiento, una idea que seguro... si pensáis un poco, vais a identificar dentro de estos grupos al 80% de la gente con la que trabajáis.

¡Bien! Una vez dicho esto tenemos que hacer examen de conciencia, ver donde estamos, hacia donde vamos y hacia donde queremos ir, es necesario preguntarnos que, si ahora mismo nuestros ideales, son los mismos que en nuestro primer día de trabajo... y si cuando empezamos en este mundo, nos identificábamos con un grupo, no nos estaremos desviando hacia otro (el lado oscuro de la fuerza ;) ), o incluso, si tenemos compañeros de trabajo que han cambiado de grupo ¿cual es el motivo? ¿El síndrome del funcionario?

Y para terminar... recomendar este artículo a todo oveja descarriada, que no piense que el desarrollo es un arte... ¡que corra hacia la luz!

¡¡¡Vamos a cambiar el mundo!!!
Publicado el viernes, 22 de agosto de 2008 22:52 por Miguel Sierra



WTF es el AeroShake, bueno esta madre en pocas palabras es que si tenemos varias ventanas abiertas en nuestro escritorio y para minimizar todas de un trancazo dejando solo activa la que nos interesa solo es cuestion de agarrar la barra de titulo y hacerle su respectivo shake para que las demas se minimicen a excepcion de esta, la acabo de instalar en la compu y esta interesante el efecto y le veo utilidad hasta eso.

Esta novedad es algo de lo que se deja venir con el Windows 7, haber si les late, y como una imagen vale mas que mil palabras les dejo el siguiente videito


Aero Shake 1.3 (WinXP/Vista)



Para localizar un nombre de un campo de una tabla en una base de datos usaremos la consulta:

SELECT TABLE_NAME,*
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%NombreDeCampo%'

Con esto tendremos un listado de todas las tablas que tienen un campo llamado NombreDeCampo.

Probado con bases Sql Server 2000 en delante, en la version 7 no ha sido calado, pero pues si alquguien le sirve y puede correro en versiones anteriores a SQL, pues para que nos comente

Capitulo 3.1 - Elementos del Lenguaje C#

Secuencias de Escape utilizadas en el lenguaje C#

Secuencia Caracter Definicion
\0 NUL Caracter Nulo
\n CR + LF Ir al principio de la Linea Siguiente
\t HT Tabulador Horizontal
\b BS Retroceso (Backspaces)
\r CR Retorno de Carro sin avanze de linea
\f FF Alimentacion de pagina (Solo para impresora)
\' ' Comilla Simple
\'' '' Comilla Doble
\\ \ Barra Invertida(backslash)
\0dd Caracter ASCII. Representacion Octal
\xdd Caracter ASCII. Representacion Hexadecimal
\udddd Caracter UNICODE. Representacion Hexadec.
\a BEL Alerta, pitido(\u0007)
\u VT Tabulador Vertical(\u0008)

TIPOS

Los tipos en C# se clasifican en tipos : Valor y Refencia. Una variablke de tipo valor alamcena directamente un valor (dato en general) mientras que una variable de un tipo referencia lo que permite almacenar es una referencia a un objeto(posicion de memoria donde esta el objeto)

int suma = o; //Suma almacena un enetero

CCuenta cta = null // cta permitira alamcenar una referencia a un objeto CCuenta

Tanto las clases como las matrices, intrefaces y delegados son tipos refrencia.

En cuanto a los tipos valor se clasifican en las siguientes 3 formas : los tipos primitivos , las estrucutras y los tipos enmuerados

Los tipos primitivos se clasifican en tipo enteros, tipos reales y tipo bool.

Lista de tipos primitivos

La siguiente lista contiene los tipos (primitivos):

Tipo en C# Tipo de .NET Framework CLS-Compliant Descripción Valor por defecto
object System.Object Si Tipo base para todos los otros tipos N/A
bool System.Boolean Si 1 bit; representa true (verdadero) o false (falso) false
Enteros
byte System.Byte Si 8 bit; entero sin signo 0
sbyte System.SByte No 8 bit; entero con signo 0
short System.Int16 Si 16 bit; entero con signo 0
ushort System.UInt16 No 16 bit; entero sin signo 0
int System.Int32 Si 32 bit; entero con signo 0
uint System.UInt32 No 32 bit; entero sin signo 0
long System.Int64 Si 64 bit; entero con signo 0L
ulong System.UInt64 No 64 bit; entero sin signo 0
Decimales
float System.Single Si 32 bit; IEEE valor decimal 0.0F
double System.Double Si 64 bit; IEEE valor decimal 0.0D
decimal System.Decimal Si 128 bit valor decimal
(1 bit signo; 96 bit valor; 8 bit exponente; 23 bit sin uso)
0.0M
Caracteres
char System.Char Si 16 bit Caracter Unicode \0
string System.String Si Matriz de caracteres N/A*


Literal NULL 0
Tipos anulables


Un Tipo anulable puede representar todos los valores de determinado tipo más la capacidad de poder contener un valor null. Es una nueva característica en C# 2.0. Es una instancia de la estructura System.Nullable. Sólo pueden ser usados con los tipos por valor, ya que los tipos por referencia soportan el valor nulo.

La razón para usar Tipos anulables es para superar el problema de no estar apto para determnar fácilmente si un tipo por valor está vacío o indefinido. Diferente que a los tipos por referencia (que se les puede asignar el valor null) null no es asignable a tipos por valor primitivos.

NOTA: Los tipos bool anulables, en una sentencia if, while, for, o alguna otra sentencia lógica o de iteraciones, será equivalente null a false; no lanzará un error.

Por ejemplo, el siguiente código puede causar un error en tiempo de compilación:

int varA = null;
// Error: no se puede convertir en nulo
// 'int' porque es un tipo por valor que no es anulable

Usar Tipos anulables como una solución consistente para determinar si un tipo por valor está vacío o indefinido.

Se pueden declarar Tipos anulables de las siguientes dos formas:

System.Nullable variable;   // 1era manera

T? variableName; // 2nda manera

Donde T es el tipo del Tipo anulable. T puede ser cualquier tipo por valor incluyendo struct; pero, este no puede ser un tipo por referencia. Por ejemplo:

int?    i = 10;
double? d1 = 3.14;
bool? bandera = null;
char? letra = 'a';
int?[] arr = new int?[10];

Miembros de los tipos anulables

Miembors fundamentales:

Propiedades
HasValue Pública de sólo lectura. El tipo es bool. True si la variable no contiene un valor nulo.
Value Pública de sólo lectura. El tipo es el tipo indicado. Si HasValue es true, entonces Value contiene un valor significante. Si HasValue es false, accediendo a Value lanzará una InvalidOperationException.
Métodos
GetValueOrDefault Devuelve el valor del objeto o el valor predeterminado (en el caso de que el valor sea null) del objeto o del especificado en el parámetro opcional T.

Para probar los tipos anulables:

int? x = 10;
if (x.HasValue)
{ System.Console.WriteLine (x.Value); }
else
{ System.Console.WriteLine ("Indefinido"); }

// -o-

if (x != null)
{ System.Console.WriteLine (x.Value); }
else
{ System.Console.WriteLine ("Indefinido"); }


int? NumeroN = null;
int Numero = NumeroN.GetValueOrDefault(); // El valor predeterminado es 0
NumeroN = 146;
Numero = NumeroN.GetValueOrDefault(); // El valor es 146

Uso

La necesidad de este planteo sirve para interactuar con bases de datos SQL, las cuales sus celdas pueden contener también un valor null.

Si querés especificar tu propio valor predeterminado, puedes usar el operador ??. El operador ?? devolverá el valor de la declaración de la izquierda si este no es nulo y si lo es devolverá el valor dado del lado derecho del ??.

int? NumeroN = null;
int Numero = NumeroN ?? -1; // Numero es -1
NumeroN = 146;
Numero = NumeroN ?? -1; // Numero es 146

Otra posibilidad para obtener el valor es usar la propiedad Value. Esta propiedad lanzará una excepción System.InvalidOperationException si el valor es null. Para evitar esta excepción, puedes, también, usar la propiedad HasValue que devuelve un valor bool para comprobar si el valor es nulo o no. Si el valor de retorno de HasValue es false, entonces el valor de la variable es null.