Windows 7 Beta

17 01 2009

Caracteristicas:

- Inicio acelerado.

- La óptima compatibilidad con Windows Vista favorece la actualización del sistema operativo, reduciendo al máximo los problemas con drivers.

- Microsoft ha hecho un buen trabajo reduciendo el volumen del sistema operativo, que es rápido y estable.

- Se ha dado continuidad al interfaz Aero, de Windows Vista, aumentando su rapidez.

- El nuevo sistema de bibliotecas facilita la agrupación sistematizada de música, vídeo y otros elementos almacenados en el disco duro.

- Windows Media Center ha sido actualizado y mejorado, que te permitira experimentar una autentica sensacion multimedia.

- Windows Media Player ejecuta ahora una gran cantidad de formatos, entre ellos DivX, sin software adicional.

- Se ha optimizado la función UAC (control y administración de usuarios).

- Los programas Live como correo electrónico o calendario ya no son parte de Windows, pero pueden ser descargados por los interesados. Así se ahorra espacio y se procura tener siempre la última versión.

Lo minimo que necesitas para instalar windows 7 es:

  • 1 GHz 32-bit or 64-bit processor
  • 1 GB of system memory
  • 16 GB of available disk space
  • Support for DirectX 9 graphics with 128 MB memory (to enable the Aero theme)
  • DVD-R/W Drive
  • Internet access (to download the Beta and get updates)

Lo pueden descargar desde aca





Los Pensamientos son Libres

17 01 2009

Aqui unos fragmentos llegado a mi correo por Utpinux

Traducción completa en: Master Magazine

Eben Moglen es profesor en leyes en la Columbia University Law School.
Ha servido sin fines de lucro como General Counsel de la Free Software
Foundation desde 1993. Es el fundador del Software Freedom Law Center,
softwarefreedom.org . Puedes leer más escritos de su autoría en
moglen.law.columbia.edu
A continuación algunos extractos resaltantes a mi criterio de una de
sus conferencias dada el 10 de Junio del 2004
La lucha por la libertad de pensamiento, que es universalmente
admirada, aunque no siempre es apoyada efectivamente, va en conjunto
con la mucho menos universalmente admirada lucha por la justicia
económica y la igualdad de las personas.

Hemos asociado la lucha por la igualdad humana con la lucha por la
libertad del conocimiento y la hemos asociado con razón: se pertenecen
la una a la otra. Debido al reconocimiento de la posibilidad de los
individuos, de permitir a cada uno ser lo que ella y él pueden ser,
(esta lucha) descansa en sí misma en la disponibilidad de
conocimiento; la perpetuación de la ignorancia es el comienzo de la
esclavitud. Por lo tanto, somos parte entonces de dos luchas, nos
guste o no. Una lucha por la libertad de pensamiento y una lucha por
la justicia para las personas. Que la privatización de la cultura
(cultura propietaria), la mercantilización del aprendizaje, representa
un peligro para un movimiento por la igualdad y la justicia económica
es evidente para todos….

…. Pero tenemos suerte, porque el nuestro es un movimiento
construido no en sueños sino en realidades. La nuestra es una
ideología de cambio que no depende de lo que podría ser, sino de lo
que ya es.

Revolución práctica, los amigos y colegas con quienes he estado
trabajando durante los últimos 20 años lo han demostrado, la
revolución práctica se basa en dos cosas: prueba de concepto y código
funcionando.Es decir: hazlo primero y permite que las consecuencias de
lo que se ha hecho se establezcan. La tecnología, a diferencia del
flujo histórico hegeliano o marxista, la tecnología en sí es
irreversible. La tecnología que tenemos es nuestra -no un sueño- nos
pertenece: funciona, la usamos.

Tras ser puestas como las herramientas de nuestra liberación, ahora es
nuestro privilegio usarlas para cambiar el mundo que nos rodea. Ese es
nuestro especial rol en la larga historia de la lucha por la libertad
de pensamiento….

… La tecnología del siglo XX hace que nuestra liberación sea
posible, porque la tecnología del siglo XX convierte lo sólido en aire
digital. “Todo lo que era sólido”, se dijo, “se desvanecerá.” Y así lo
hizo.

…. al igual que la adopción de la imprenta al final del siglo XV,
constituye un momento en que los poderes de control han adoptado la
tecnología que transforma sus condiciones de existencia, lo quieran o
no. No lo desean, pero de todas formas les sucede. Y la tecnología que
han liberado, al igual que la aprendiz de bruja, se encuentra abrumada
por sus propias implicancias.

… el movimiento del software libre es el principio del
reconocimiento de las implicaciones de la tecnología. Un
reconocimiento que no se basa en la idea, “yo podría escribir mejor
software si pudiera compartirlo con otras personas,” sino más bien,
como el Sr Stallman lo dejó claro desde el principio, un
reconocimiento político: La libertad es un bien en sí misma. Inhibir
el compartir, prohibir a la gente enseñar lo que saben a los otros, y
prohibir aprender lo que ellos quieran saber por sí mismos está mal.El
movimiento del software libre no era un movimiento tecnológico; fue el
rostro de la lucha por la libertad de pensamiento con un disfraz
tecnológico. Tomó ventaja de la realidad tecnológica para lograr un
control más profundo de las posibilidades políticas. Y hoy estamos
aquí porque esas posibilidades políticas están inmersas.

….Ya no hay un gobierno en la tierra que no comprenda las
posibilidades sociales de la libertad del software como una estrategia
de desarrollo para una economía, como una estrategia de educación para
una población, como una reafirmación de los derechos del público de
obtener aquello por lo que se invierte, en sus servidores públicos, a
los que emplea para pensar y diseñar y mejorar la infraestructura de
la vida social. No hay una empresa en la tierra en el sector de la
tecnología que no reconozca el enorme poder constructivo de la
creatividad desatada en las personas.

….Alguna vez, el hecho de que esto era un movimiento político por la
libertad fue un secreto. Yo lo sabía. Stallman lo sabía. Ustedes lo
sabían. Ya no es un secreto, no más. Todo el mundo lo sabe ahora. Es
claro por lo que estamos luchando. Hay días en los cuales nosotros
preferimos no decirlo en voz alta. Estamos comprometidos en
negociaciones, silencio, por favor. Hoy somos respetables. Usamos
trajes. Pero no hemos olvidado lo que queríamos hacer. Queríamos
producir libertad y lo estamos haciendo.

… La sociedad de redes, es aquella que ha restaurado nuestro sentido
de contacto primario, sin intermediación, no a través del señor
Murdock, no por medio del Sr Gates, sino directamente el uno con el
otro. Por chat, por e-mail, intercambio de vídeo, por el uso
compartido de archivos, estamos conectados con nosotros mismos.

… La red nos lo hace posible. Lo que hemos hecho es el lugar en el
cual construimos. Pero debemos mantenerlo seguro. Necesitamos cuatro
cosas: Software Libre, Hardware Libre, Cultura Libre, y Espectro
Libre. Con estas cuatro cosas me refiero a que hay que establecer los
pilares de la revolución que hemos realizado, tanto como aquellas
cosas que debemos construir más adelante.

…….. Por lo tanto, a través de estas cosas, software libre,
hardware libre, cultura libre y espectro libre, podemos construir una
sociedad de justicia, de igualdad, de libertad. No bajo la creencia de
que si forzamos de alguna manera a los aristócratas, más tarde la
sociedad se convertirá en algo perfecto; no por la convicción de que
hay cierta clase que debe ser liquidada y, a continuación, nos
imaginamos que los seres humanos pueden cambiar; no es un sueño acerca
de la nada, sino un intento para mover lo que tenemos dentro de
nuestros apartamentos, dentro de nuestros lugares de trabajo, dentro
de nuestras escuelas, afuera en el mundo donde puede comenzar a
completar su perfectamente legítimo, necesario, inevitable trabajo de
liberación.

…. En una red que circunda el globo, construida en base a libertad y
sin responder a ningún amo, la humanidad al final podrá ser capaz de
oír su propio pensar. Para esto es que hemos soñado; esto es por lo
cual lo hemos construido; esto es lo que hemos diseñado; esto es lo
que hemos codificado; esto es lo que hemos licenciado; esto es lo que
está ahí afuera ya en uso.

Vivimos entre las herramientas de nuestro propio sueño, y este rico,
brillante momento es el momento en que las tomamos y las convertimos
deliberadamente en la lucha por la libertad, la cual hemos esperado
durante mucho tiempo que prevaleciera. Este es otro gran momento en la
larga la historia de la búsqueda por la liberación y la diferencia es
que esta vez ganamos. Libertad, ahora!





Abraza al programador

8 01 2009

Es solo ingresar la factura y que muestre quien debe, cuanto deben, calcular las cuotas….. blah blah, en una semana estará listo ¿Lo cree?, ahh lo quiero multiusuario y blah blah.Luego dicen: Tan caro pero si de seguro ya lo tienes hecho.Las cosas que pasamos, solo nos queda tomarlo con buen humor, mucha paciencia y esperar que alguien nos abrace.

more about “Abraza al programador“, posted with vodpod




Tipos que aceptan valores NULL

17 09 2008

int? i = 10;
double? d1 = 3.14;
bool? flag = null;
char? letter = ‘a’;
int?[] arr = new int?[10];

Cada instancia de un tipo que acepta valores NULL tiene dos propiedades públicas de sólo lectura:

  • HasValue

    HasValue es de tipo bool. Se establece como true cuando la variable contiene un valor que no es null.

  • Value

    Value es del mismo tipo que el tipo subyacente. Si HasValue es true, Value contiene un valor significativo. Si HasValue es false, al tener acceso a Value se producirá una excepciónInvalidOperationException.

Al realizar comparaciones con tipos que aceptan valores null, si alguno de estos tipos es null, la comparación siempre se evalúa como false. Por consiguiente, es importante no dar por supuesto que, porque una comparación sea false, el caso contrario será true.

Una comparación de dos tipos que aceptan valores null y ambos son null se evaluará como true.

Ref(Guia de Programacion de C#)





Samples and Starter Kits C#

10 09 2008

Amazon-Enabled Movie Collection

Amazon-Enabled Movie Collection

Elegant design

Connect to Amazon

Connect to Amazon

Black Jack Card Game

Start with $3,000 and play against a Vegas-rules dealer in one of the most popular and easy-to-learn card games around.

Play

Skype Wrapper for .NET

Send and receive phone calls

Send and receive phone calls

Descargar Samples and Starter Kits

Pueden ver los demas recursos en MSDN





Usando Skin en .NET

9 09 2008

El diseño no es mi fuerte, mis mejores combinaciones son negro y rojo, negro y amarillo oro o simplemente negro con letras blancas y alguna imagen en rojo. Para que meterme en eso siendo programador, pero felizmente hay algunas cosas que podemos aplicar a nuestros formularios para que sean mas vistosos.

Este OCX lo venia usando en Vb 6.0 hace algunos años atras y no sabia que aun lo podia usar en Visual Studio .NET, lo probe y si funciona bien. Asi que aca lo dejo en C# y VB para quienes quieran implementarlo.

C#
this.axSkin1.LoadSkin(ruta);
this.axSkin1.ApplySkin(this.Handle.ToInt32());

VB
Me.AxSkin1.LoadSkin(ruta)
Me.AxSkin1.ApplySkin(Me.Handle.ToInt32())

axSkin1 es el nombre por defecto del control, que lo añado y luego lo arrastro a mi formulario, tambien trae su propio label ya que el que viene por defecto en el Visual Studio no funciona la transparencia, si alguien soluciona eso por favor me lo hace saber.

Descargas

Los Skin aqui, incluye el ActiveSkin.ocx 4

Ejemplos en .Net 2008, C# y VB

La mayoria de los Skin los encontre en http://www.canalvisualbasic.net

En el foro de Canal Visual Basic pueden encontrar un manual para hacer sus propios Skin

Otra pagina donde esta el ActiveSkin es en Ulises2K





Google Chrome

8 09 2008
Google Chrome

Google Chrome

Google ha lanzado Chrome que de seguro dara que hablar, muy bonitos los colores parecen a los de Visual Studio, debe ser a que que lo usa.

Pueden leer mas y descargar la fuente en Chrome Developer Documentation

Descargar Chrome Beta





Cuáles son las 10 razones para cambiar a Visual Studio 2008?

8 09 2008

Visual Studio 2008

Visual Studio 2008

Lista de 10 razones para cambiar al nuevo Visual Studio 2008, y porque no, tenemos la versión Visual Studio Express Edition que es gratis, así que a probar, no se queden con la curiosidad.

  1. Trabajar con datos de forma unificada e integrada: mayor productividad usando el nuevo LINQ, un lenguaje integrado de consultas para acceder a fuentes de datos XML, SQL y objetos en memoria.
  2. Facilita la interacción entre desarrolladores y diseñadores: excelente integración entre Visual Studio 2008 y las familia de herramientas de diseño Microsoft Expression.
  3. Las más modernas tecnologías de interfaz de usuario en la Web: soporte integrado del nuevo framework Ajax de Microsoft, controles ASP .NET y soporte nativo de sindicación RSS y REST.
  4. La mejor herramienta de desarrollo para Windows Vista: permite al programador sacar el máximo provecho de las nuevas características de Windows Vista en general y en particular integración directa con las librerías WPF.
  5. Software de más calidad: nuevas funcionalidades de depuración de aplicaciones ahora directamente integradas en Visual Studio 2008. Soporte a pruebas unitarias integrado en todas las versiones.
  6. Excelente soporte para escribir aplicaciones Web: los editores HTML y CSS han sido muy mejorados, incluso cuentan con pruebas unitarias. Soporte JavaScript revolucionario, incluyendo IntelliSense y depuración!
  7. Aplicaciones compatibles con distintos frameworks .NET: El mismo entorno de Visual Studio permite compilar aplicaciones para diferentes versiones del framework (.Net 2.0, 3.0 y 3.5.). Aprovecha las nuevas funcionalidades del entorno sin cambiar el código!
  8. Desarrollo de aplicaciones Office: Visual Studio incluye herramientas para escribir muy fácilmente complementos para las aplicaciones de Microsoft Office 2003 y 2007 (Outlook, Excel, Word…)
  9. Workflow y comunicaciones: Visual Studio incorpora herramientas que permiten modernizar y desarrollar la lógica de negocio de la aplicaciones vía soporte integrado de Workflow Foundation y Windows Communication Foundation.
  10. El entorno de desarrollo más sólido: el Visual Studio de más alta calidad de la historia que garantiza la mayor productividad de los desarrolladores.




La evolución de delegados en C#

28 08 2008

En C# 1.0, se creaba una instancia de un delegado inicializándolo explícitamente con un método que se definía en otra parte del código. En C# 2.0, se introdujo el concepto de métodos anónimos como un medio de escribir bloques de instrucciones insertados sin nombre que se pueden ejecutar en una invocación de delegado. C# 3.0 introduce las expresiones lambda, que son similares en concepto a los métodos anónimos, pero más expresivas y concisas. Estas dos características se conocen colectivamente como funciones anónimas. En general, las aplicaciones destinadas a la versión 3.5 y posteriores de .NET Framework deberían utilizar expresiones lambda.

El ejemplo siguiente muestra cómo ha evolucionado la creación de delegados desde C# 1.0 a C# 3.0:
class Test
{
delegate void TestDelegate(string s);
static void M(string s)
{
Console.WriteLine(s);
}

static void Main(string[] args)
{
// Original delegate syntax required
// initialization with a named method.
TestDelegate testdelA = new TestDelegate(M);

// C# 2.0: A delegate can be initialized with
// inline code, called an “anonymous method.” This
// method takes a string as an input parameter.
TestDelegate testDelB = delegate(string s) { Console.WriteLine(s); };

// C# 3.0. A delegate can be initialized with
// a lambda expression. The lambda also takes a string
// as an input parameter (x). The type of x is inferred by the compiler.
TestDelegate testDelC = (x) => { Console.WriteLine(x); };

// Invoke the delegates.
testdelA(“Hello. My name is M and I write lines.”);
testDelB(“That’s nothing. I’m anonymous and “);
testDelC(“I’m a famous author.”);

// Keep console window open in debug mode.
Console.WriteLine(“Press any key to exit.”);
Console.ReadKey();
}
}
/* Output:
Hello. My name is M and I write lines.
That’s nothing. I’m anonymous and
I’m a famous author.
Press any key to exit.
*/

Bueno este es un Copy & Paste del MSDN, me parecio y para no olvidar lo dejo aqui.





Libre

21 08 2008

Siempre libres, sin ataduras que nos puedan detener, asi tambien es como debe permanecer el conocimiento.

http://www.rebelion.org/