Pagina de Software Libre


La pagina siguiente es una serie de link en el cual te indica que software libre te recomiendan, esta intereante ya que te plantean, que se puede usar desde cosas de Ifomatica, navegadores web, algo de diseño, etc.

Asi como una descripcion de que es lo que hace cada programa la neta muy intereante y pues sirve que pruebas otra alternativa a lo estandar que es Microsoft.




Avg es un antivirus, de los cuales no se le ha dado tanta promocion que la que debiera tener, pero en fin es un buen antivirus, ya tuve la oprotunidad de probarlo en la maquina del jale, aunque actulemnte estoy usando el node 32, que la neta ha sido el antivirus que mas me ha latido, aun recuerdo que en mis inicio el norton se me hacia loa mejor, pero en fin ese no es el tema a tratar.

AVG han decidido dar un pequeño vuelco comercial y ofrecer hasta el próximo 17 de Enero una promoción en la que puedes descargarte AVG Antivirus Pro totalmente gratis

La promoción básicamente quiere atraer a más usuarios que se quedan en la versión gratuita y que no creen necesario dar el paso. Las diferencias respecto a una versión y otra radican principalmente a la hora de realizar varios escáner diarios y en las actualizaciones de la base de datos de virus.

Asi a descargar antes de de que sea el 17 de Enero aqui

Creando Wallpaper



Interesante pagina para diseñar nuestros wallpaper con figuras y diseños precargados es facil de utilizar y crear nuestos propios diseños



WallpaperMaker, una aplicación vía web, que podemos usar en español, y que nos permite seleccionar una imagen de fondo, y sobre ella añadir imágenes principales y objetos, que podemos manipular a lo largo de la pantalla, para crear nuestro fondo de escritorio. Una vez lo tengamos, podemos observar que el tamaño elegido para crear nuestro fondo personalizado, ha sido tomado de nuestra configuración de pantalla, aunque siempre podemos cambiar sus valores si queremos, o ya, directamente, tenemos que crearlo y, posteriormente, bajarnos o instalarnos nuestro nuevo fondo de pantalla, a través del propio menú contextual.

http://www.wallpapermaker.net/index.php

Gmail con 6 GB de espacio



Bueno casi 6 Gb, ya podemos checar que el aumento de las cuentas va de neta, ahora google te da para alamcenar 6071 MB, para los 6GB seria 6144 MB

Como bien nos dicen, a este paso Google ascenderá a la capacidad de las cuentas de pago en poco tiempo, dado que no es lógico esto que digo, se espera un incremento en la capacidad de éstas en breve o un freno al aumento de capacidad de las cuentas gratuitas.

También hay quien apunta a un posible nuevo servicio de Google con un determinado espacio de almacenamiento on-line y que se llamará Google Drive. Dicho servicio podría ver la luz a principios de año y podría ser que compartiera espacio con Gmail.



Pues esto esta que hecha chispas, todavia ni instalaba el preview anterior cuando me entro que ya salio otro nuevo y esten preparados por que ya se anda maquilando la version 3 de este producto.

Pero que contempla esta nueva version

Visual Studio 2008 support
Silverlight Support
Synchronized File Changes
Making Controls from Existing Objects
Split View and XAML Editor Improvements
Storyboard Picker
Storyboard and Keyframe Properties
Key Spline Editor
Vertex Animation
Clip Path Editing and Animating
Breadcrumb Bar
Font Embedding
Build Options
Copying Projects
Adding Multiple Projects to a Single Solution
Drag and Drop
Support for New 3D Objects
Object Manipulation
Keyboard Shortcuts
Close Buttons on Panels
Search Text Boxes
Pueden descargar este nuevo preview desde este sitio:
URL:http://www.microsoft.com/expression/products/download.aspx?key=blend2preview

IE8 en pruebas

Bill Gates confirmó que podremos tener esta nueva versión durante el primer semestre del 2008.

Para alivio de los desarrolladores, el IE8 hace noticia ya que pasó el Acid2 Test, un test creado por el Web Standards Project para probar si los navegadores cumplen con todos los estándars. La gracia es desplegar correctamente la cara que ven en la foto en base a puro HTML. Esto significa que IE 8 cumple con todos los estándares web, cosa que Firefox 3 y Safari 2.0.3 ya hacen, pero no así IE6, IE7 ni Firefox 2.

Puedes realizar las pruebas haber como esta tu navegador aqui



Este Training Kit incluye presentaciones, hands-on-labs y demos para aprender a utilizar las nuevas características de Visual Studio 2008, como así también las siguientes tecnologías, una vez que descargemos las verisiones express, podemos emepzar apoyarnos con este material para ir jugando y aprendiendo:

* LINQ
* C# 3.0
* Visual Basic 9
* WCF
* WF
* WPF
* ASP.NET AJAX
* VSTO
* Cardspace
* Silverlight
* Mobile
* Application Lifecycle Management

Descarga aqui


GIMP 2.4.2, listo para descargarse


Pues yo tengo casi rato picandole a este software que sirve para manipular imagnes, y pues quiero recomendarlo,para aquellos que usan el photo shop deberian darle una oportunidad y calar el gimp,  aparte es una buena opcion libre ya que es muy completo y con las mejoras que describen aca pues esta mas shido, hay varios tutoriales pa dummis como uno, pero ya cuando le empiezas a mover y a realizar tus pininos pues te va gustando mas, ya no tendremos que usar el paint para editar nuestras imagnes.

Cabe mencinonar que cuenta con varios filtros que podemos usar para jugar con nuestras imagnes, se los recomiendo. Su uso es tanto para Windows como Linux

Para ver las actulizaciones que se le han hecho visita este sitio

Descarga del sitio oficial aqui

Virus y por que no te callas


Pues ya se habian tardado en sacar alg,bueno aparte de los cientos de remixes, tonos y un largo etc. que le hizo el Rey al carismatico Hugo Chavez (es sarcasmo), bueno en fin aqui estamos para hablar de cosas relacionadas con la tecnologia y no la polaca.

En principios este virus solo afecta a Mexico, por medio del uso del Bancanet, para los que usan este medio tengan cuidado.


La noticia completa lo pueden ver en este pinchando aqui


Nota: La reacción de los antivirus. Ningúno reconoce el virus, sin embargo, la mayoría (con sus funciones heurísticas para detectar virus desconocidos) antivirus como AntiVir, AVG, BitDefender, Panda o Ikarus los detectan como virus sospechoso.

En lo personal lo que considero como lo mejor de los antivirus como lo son NOD32 y Kaspersky no los detectan aún.



Que pasa en nuestra computadora

Este es muy buen video muy ilustrativo de lo que piensan nuestros archivos cada vez que le damos cuello a nuestra maquina




Ahora si ha sido liberada la version completa del Visual Studio 2008 para descarga, la cual puede ser indivudal o todo el kit del visual studio 2008, el cual ya incluye soporte para las tecnologias del .net 3 sin necesida de instalar los add in como se hacia en visual studio 2005 a descargar y a disfutar



Los linqs para acceder a las descargas son los siguintes: versiones express


Letras Grandes en el Messenger

Muchos de mis contactos me han preguntado que como le hize para mostrar mi nick con cierta letra, se me hizo chido pero a la vez irrelevante que a alguien le interesara, pero pues me doy cuenta que me equivoque en lo segundo asi es que aqui les dejo el abecedario para poner el nick grande en el servicio de mensajería MSN Messenger.


A= |̶̿ ̶̿ ̶̿ ̶̿|   b= |̶͇̿ ̶͇̿ ̶͇̿)    C= |͇̿ ͇̿ ͇̿ ͇̿   D= |͇̿ ͇̿ ͇̿ ͇̿)

E= |̶͇̿ ̶͇̿ ͇̿     F= |̶̿ ̶̿ ̶̿ ̶̿      g= |͇̿ ͇̿ ͇̿ ̶͇̿ι  H= |̶ ̶ ̶ ̶|

i= |         J= ͇ ͇͇͇͇|        K= |<    L= |͇ ͇ ͇ ͇ M= |̿ V ̿| N= |̿ \͇|    o= |͇̿ ͇̿ ͇̿|    P= |̶̿ ̶̿ ̶̿ ̶̿’ Q= |͇̿ ͇̿ ͇̿ ͇͇̿|͇    R= |̿ ̿ ̿    S= ͇ ͇\̿ ̿     T= ̿ ̿|̿ ̿ U= |͇ ͇ ͇ ͇ ͇|   v= \ ͇ /   W= |͇ Λ ͇| o tambien \͇ Λ ͇/ z= ̿ ̿/ ͇ ͇

Recientemente navegando por la web me encontre un par de parches. Segun decian que para aumentar el rendimeinto de tu Win Vista a tal forma como un XP, incredulo, opte por bajarlos y probarlos, en fin no tenia nada que perder, y o sorpresa que me voy dando cuenta que la velocidad en que inician las aplicaciones y el mismo windows mejoro. asi que aqui les dejo este par de parches .

Tiene que ser inistalados asi como estan en ese orden de descarga :

Para Vista version 32- bits


Para Vista version 64-bits




Nota: estos parches no forman parte del Windows Update.
Este tema es un poco polémico debido a que es considerados como uno de los grandes paradigmas de la programación, pero se hará la lucha de que quede lo mejor explicado este tema, pa no perder a mis tres lectores. Comencemos.

La programación orientada a objetos lo podemos definir de la siguiente manera: es organizar los programas a imagen y semejanza de la organización de los objetos en el mundo real.

Pero a que se refiere uno cuando habla de objetos, son aquellos que contienen propiedades , atributos y un conjunto de métodos mediante los cuales muestran su comportamiento, teniendo encuentra que los objetos se comunican y se relacionan entre si.

Uno de los clásicos ejemplos que se manejan siempre en cuanto a objetos se refieren son los bancos:

1 – Las entidades: Cuentas -> Cliente 1
Cuentas -> Cliente 2
Cuentas -> Cliente N

Las cuentas cuentan con sus respectivas propiedades: nombre – numero de cuenta – saldos, en si información que nos describe como es la cuenta

Las cuentas cuentan con sus respectivos métodos: Ingresar Dinero – Retirar Dinero – Abonar a un Interes – etc , en si el comportamiento de la cuenta.

La comunicación entre los objetos seria una Transferencia de Datos: cuenta01.Transferencia(Cuenta02)

CREACIÓN DE CLASES EN C#
Para hacer uso de una clase en C# lo primero que hay que hacer es declararla, siendo de la siguiente manera la declaración:

CAlumno alumno01 = new CAlumno;//nuevo alumno

En este ejemplo estamos declarando un nuevo objeto llamado alumno01 de la clase CAlumno con el new se le esta indicando que va ser un nuevo alumno de dicha clase. A los elementos que son creados en una clase se les denomina instancia u objetos.

MÉTODOS Y MENSAJES
Un ejemplo de un objeto es un botón, o la forma, ya que cuentan con atributos como el tamaño , color, posicionamiento, así como sus métodos, en el caso del botón al momento de un clik, o un doble click, cuando se pasa el ratón por encima del botón, etc.
Este tipo de mensajes le dicen al objeto como debe de reaccionar cuando el usuario empieza a interactuar con ellos. Sin encambio los métodos es parte de las clase de un objeto y le dice como debe actuar ante los mensajes solicitados. Tambien los objetos mandan mensajes a otros objetos solicitando a estos una acción o unformacion necesarias para ejecutar un proceso necesario.

DISEÑO DE UNA CLASE DE OBJETOS
Lo primero para crear una clase es declarar con la palabra reservada Class, seguido del nombre de la clase en este ejemplo la clase se llama CCuenta



Atributos

A continuación se van a definir las características que va a llevar la clase, para este ejemplo se van a definir los siguientes:




Los atributos de las clases son de tipo prívate o protected, esto indica que si se quieren hacer uso de esos atributos solo y exclusivamente se pueden hacer solo mediante los métodos y propiedades de la misma clase, esto significa que si otra clase quiere hacer uso de ellas no lo podrá hacer a menos que invoque un método de la clase.

Propiedades

Las propiedades son aquellas que nos dan acceso de lectura y escritura acceso cuando lo llamamos de nuestro programa principal, con las palabras reservadas get y set. El Get es para tomar el valor que toma la variable al ser invocadas (lectura) y el SET es para asignarle un valor a la variable que le invoco (escritura) y la forma en que se programa es la siguiente:



Este tipo de declaración de las propiedades tiene varias cosas que hay que poner atención, Las propiedades nos dan acceso a los atributos que son prívate, los atributos son las variables a utilizar en nuestra clase, una vez que declaramos las propiedades estas no van con (), solo es public - tipo de dato – nombre de la propiedad {}. Cada vez que se invocan los método get utiliza el return nombre_atributo; no olviden que el punto y coma va dentro de las llaves, de la misma manera el set utiliza un nombre_atributo = value ;

Enseguida se muestra como quedaría las otras 2 propiedades, según el número de atributos declarados serán el número de propiedades que se tienen, es lo recomendado, es decir que no necesariamente si se tienen 4 atributos se van a tener 4 propiedades.



MÉTODOS
Los métodos son aquellas funciones que van a hacer nuestra clase por ejemplo un cálculos aritméticos, o realización de un proceso del que se necesite



USO DE UNA CLASE EN UN PROGRAMA

Para usar una clase se necesita un programa, para eso se crea un nuevo modulo que contenga el main, el siguiente ejemplo es como quedaría el programa que hace llamado a la clase



En este ejemplo vemos que se esta declarando una variable tipo CCuenta, la variable se llama Cuenta01 y al asignarle el =new CCuenta, se, le indica que se cree una instancia de la clase, ya que se va hacer el uso de las propiedades y los métodos de la clase.

Este es en si el ejercicio que seria interesante que usted mi estimado lector lo transcriba y todavía lo mas interesante es que se ejecute de manera de DEBUG, para que realmente vea como se trabajan las clases cada vez que es accesado. Tambien al momento que se esta escibiendo el código de Cuenta01, al poner el . se despliega una pantalla en el cual muestra las propiedades y métodos que se han declarado en las clase.

En el siguiente parte se trataran los temas como lo son Constructores, Herencia

Gracias y pues dejen sus comentarios para seguir con este curso…..

Delphi.NET GRATIS ??


La respuesta es si
Borland sacó ediciones separadas de sus lenguajes que integran la BDS (Borland Developer Suite) un entorno multilenguaje .NET que permite generar aplicaciones Delphi.NET, Delphi Windows 32, C++ y C#.

Limitaciones minimas: solo se puede instalar un Turbo por PC (los cuatro de arriba disponibles) y no se pueden instalar componentes de terceras partes. Igual con lo que viene hay de sobra, incluido soporte sin limitacion para utilizar ADO y controles de base de datos en general!!

Lo bueno: Se puede copiar y desarrollar libremente, incluso cosas comerciales, vender y distribuir! Como 200 o mas componentes, una IDE buenisima que como es .NET requiere una P4 para correr sin problemas, pero los ejecutables al menos de Delphi Win32 correran en cualquier PC standard.

http://turboexplorer.com/downloads


En esta oportunidad, el Equipo de MSDN desea invitarte a las siguientes Conferencias Técnicas. ¡No dejes pasar esta oportunidad, inscribite ya mismo en las conferencias de tu interés y recomendalas a tus colegas!

Techniques for Performance Tunning SQL Server Databases
23 de Octubre / 16 hs. (Local)

El uso de Flowdocuments para mejorar la Experiencia de Usuario
24 de Octubre / 16 hs. (Local)

Explotando datos desde WPF
25 de Octubre / 16 hs. (Local)


La ventaja de estos web cast es que quedan archivados, por si algun motivo no puedes asistir al momento de que son impartidos, luegos los pudes descargar.
 Hay veces en que entras a You Tube y dices mmmm esa rola me agrada y pues son rarezas que sube la gente por lo que no existe algun disco o dvd que contenga dicha rolita, entonces para esas situacione no hay nada como un buen programa que se llama DVD Videosoft

El programa es sencillísimo. La instalación es rápida y al terminar veremos una ventana con tres campos:




Como se muestra en la imagen, ponemos el link de la pagina donde estamos viendo el video, en el segundo campo ponemos la ruta en donde va estar nuestra rolita a descargar y el nombre de la rola y el ultimo campo es la calidad de sonido que queremos que tenga la rola a descargar.

El boton mp3 tags... practicamente es por si le queremos dar mas info al track a descragar.

A descargar rolas y pues dejen sus comentarios.....

Que tal 4 lectores, iniciamos octubre con la meta del mes  que es superar el numero de entradas del mes anterior, y pues pa mi 4 lector que me escribio "talegas" dije, mmm es momento de actulizar el blog y viendo el blog del Luison, dije ya lo tiene muy actulizado asi es que manos al teclado.

Este post es referente a que podemos obtener con el SQL Express para las personas que aun no lo descargan para probarlo pueden acceder a aqui,

Como una observacion cuando instalas algun paquete de los express te pregunta si deseas instalar tmb el sql express, asi que, que ofrece el sql express...





Fácil de instalar y configurar

• Rápida descarga
• Interfaz de configuración simplificada
• Instalación sin intervención del usuario para utilización
embebida
• Implementación integrada mediante un solo Click

Fácil de utilizar y Administrar
• Herramienta nueva y ligera para la administración
y edición de consultas
• Optimizador avanzado de consultas
• Ajuste automatizado
• Asistentes para las tareas más comunes
• Administrador de equipo para iniciar y detener el servicio
• Servicio y aplicación de revisiones automatizados (parte
de Microsoft Update)
• Compatibilidad XCopy

Seguridad Robusta
• Valores predeterminados seguros
• Derechos de administración detallados
• Tres niveles de seguridad de acceso al código
- Seguro
- Acceso externo (verificable)
- No seguro
• Aprovechamiento de los procedimientos almacenados como
capa de abstracción
• Compatibilidad con Active Directory
• Compatibilidad con la autenticación de Windows

Amplia funcionalidad de bases de datos
• Procedimientos almacenados
• Vistas
• Triggers
• Cursores
• Índices ampliados
• Aislamiento a nivel de snapshot
• Optimizador avanzado de consultas
• Compatibilidad con T-SQL

Compatibilidad con XML
• Tipo XML nativo
• Compatibilidad con datos estructurados y semiestructurados
• Compatibilidad con XQuery
• Compatibilidad con esquemas XML

Profunda integración con Visual Studio 2005
• Se instala con Visual Studio 2005
• Explorador de datos de Visual Studio para diseñar esquemas,
agregar datos y realizar consultas en bases de datos locales
• CLR alojado en SQL Server Express
• Tipos y agregados definidos por el usuario
• Acceso a datos en proceso con ADO.NET v2
• Integración de seguridad de SQL y CLR
• Depuración integrada
• Controles de informes de SQL en VS

Escalabilidad y rendimiento
• Es compatible con equipos con una sola CPU, pero puede
instalarse en cualquier servidor
• 1 GB de RAM asignable
• 4 GB de tamaño de la base de datos

Base de datos cliente distribuida
• Suscriptor de réplica transaccional
• Suscriptor de réplica de combinación
• Cliente para SQL Server Service broker
• Compatibilidad con transacciones distribuidas

Sencillez de precios y licencias
• Siempre gratuito
• Redistribución libre de cánones (requiere registro)
• SQL Server Express es gratuito porque creemos que ayudar
a los programadores a crear excelentes aplicaciones contribuye
a conseguir una fidelidad de los clientes a largo plazo

Aviso Reunion Septiembre

El siguiente es un mensaje de la comunidad referente a la reunion de septiembre del tema ASP.NET para novatos

Amigos:


Les escribo para avisarles que el dia de hoy no habra reunion de la comunidad.

El grupo coordinador estuvimos deliberando, y creemos que el problema no seria hoy, sino el sabado proximo, dia del taller, por ser 15 de septiembre. Esto podria ocasionar tener una baja asistencia.

Debido a esto, decidimos mover, solo por este mes, la reunion al siguiente lunes (17 de septiembre), y el taller al sabado 22 de septiembre... de cualquier forma, les adelanto que sera sobre Introduccion a ASP.NET (fue el tema que gano la encuesta). El miercoles o jueves les llegara el mail con la informacion.


Nos vemos ahi!!!


Ing. Alex Briseño


Asi es que para que se alisten para el proximo lunes

ASP.NET para novatos

¿Alguna vez has querido hacer un sitio o aplicación con ASP.NET pero no sabes por donde empezar ni qué se necesita? Podríamos platicar sobre las diferencias importantes entre aplicaciones Web y aplicaciones de Windows, ver algunos server-controls importantes y como diseñar interactividad en un sitio web.

Esto va a ser posible con las reuniones mensuales que se realizan aqui en ciudad juarez por la comunidad.net, el cual es imparido en el Tec de monterrey, la entrada no tiene ningun costo, el cual se imaprten cada 2 lunes de cada mes y hoy le toca al tema de ASP.NET para novatos, y la practica de lo visto es el sabado 15 de septeimbre por si tienen chance la caigan

Juega mientras instalas XP


Instalar XP puede ser algo lento y aburrido,sobre todo si es algo que haces usualmente pero gracias a este tip, podras jugar Pinball, solitario o hasta si quieres usar la calculadora XD.


Para ello, desde que comienza la copia de archivos, esto es la pantalla azul donde ya sale todo el rollo del XP podemos pulsar Mayúsculas + F10 para abrir la línea de comandos.



 
Se abre una pantalla en msdos, si ves que esta en C:\WINDOWS\system32, solo con que pongas pinball.exe o sol.exe ya podras jugar mientras instalas y se haga mas amena la instalada

Windows XP SP3


Pues para este mes patrio microsft nos trae lo que vine siendo esta nueva serie de parches.

Microsoft ha confirmado oficialmente que Windows Xp Service Pack 3 estará disponible en descarga directa para el 15 de septiembre.

Parece que Microsoft está siguiendo la práctica de lanzar pre-betas de Windows Vista y seguidamente actualización para Windows Xp.

La compañía de Redmond envió inicialmente una pre-beta de Windows Xp SP3 a mediados de julio.

Además Microsoft ha confirmado que la beta completa para Windows Vista estará disponible en descarga directa para unos 10.000 a 15.000 probadores. como lo anda haciendo con la mayoria de sus software que pone betas para emepzar a hecer las pruebas correspondientes.

Una de las cosas que se rumora que contendra este servis pack es el famoso sistema de escritorio 3D y aceleración hardware integrado en Vista Aero, que ha denominado AeroXP y que algunos betatesters de Microsoft ya han podido probar.
Los Service Packs de SQL Server 2005 son acumulativos; este Service Pack actualiza todos los niveles de servicio de SQL Server 2005 al SP2. Publicado en anteriores meses, este service pack,tiene la compatibilidad con Windows Vista y Microsoft Office 2007 que les permite conectarse e integrarse de una manera familiar y sencilla con la potencia, seguridad y fiabilidad de SQL Server 2005. Puede utilizar estos paquetes para actualizar cualquiera de las siguientes ediciones de SQL Server 2005



Disponible para toda la gama de productos a exepcion de la express, aprovechando que se toca el punto de los express cabe mencioanar que el limitante para ese tipo de bases de datos es que puedes manejar solo 4Gb y otra cosa que me tope en lo laboral, es que en esa version creece exageradamente lo que es el log. pero en fin es para hacer nuestras pruebas y aqui les dejo el link correpondiente.
http://www.microsoft.com/downloads/details.aspx?FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a&displaylang=es

.NET Framework 3.5 Beta 2

Nuevas características añadidas al .NET Framework 3.0, en Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) y Windows CardSpace, características como:

NET Framework 3.5 se construye sobre la experiencia del usuario e incluye nuevas características para obtener una mejor integración con LINQ mediante soportes de servicios Web basados en estándares. .NET Framework 3.5 ofrece una capa de datos que se establece como base para poder desarrollar herramientas Web mucho más interactivas (ASP.NET AJAX), y como soporte para protocolos Web. También incluye codificación JSON, servicios REST, servicios de sindicación mediante RSS o ATOM, y diversos estándares de implementación propios. Descargar


Bueno emepzar septiembre con un link para emepzar hacer pininos con el sql server 2005, aqui en estos video tutoriales explican desde la creacion de una BD, hasta los store procedure.

Si no cuentas con sql puedes descargarlo desde esta direccion :
 http://msdn2.microsoft.com/es-mx/express/bb410792.aspx

Una vez instalado el sql server express 2005, podemos comenzar con los video tutoriales que estan en el siguiente link: http://www.asp.net/learn/data-access/


El temario del los video tutoriales es el siguiente :

  1. Introduction
  2. Basic Reporting
  3. Master/Detail
  4. Custom Formatting
  5. Editing, Inserting, and Deleting Data
  6. Paging and Sorting
  7. Custom Button Actions
  8. Displaying Data with the DataList and Repeater
  9. Filtering Scenarios with the DataList and Repeater
  10. Editing and Deleting Data Through the DataList
  11. Paging and Sorting with the DataList and Repeater
  12. Custom Button Actions with the DataList and Repeater
  13. Accessing the Database Directly from an ASP.NET Page
  14. Enhancing the GridView
  15. Working with Binary Files
  16. Caching Data
  17. Database-Driven Site Maps
  18. Working with Batched Data
  19. Advanced Data Access Scenarios
Parte 1 – Introduccion a C# y VB.NET

Bueno lo prometido es deuda, como cuando inicie este blog, les prometí cursos de diferentes lenguajes de programación, a lo que se inicia con el curso a C#, la idea es ir explicando el C# y como ende cual seria su código similar para visual basic. Net, en este primera parte se presentara el clásico ejemplo de Hola mundo, asi como a su vez un programa de aritmética.

Para ir empezando en este emocionante mundo de la programación orientada a objetos.
Que se necesita para empezar a realizar nuestra aventura, bueno basta con decrargar cualqueira de las herramientas gratuitas que hay en internet, como lo son las ediciones express de Microsoft de el 2005 o Sharp develop o Mono, cualquiera de estas herramientas nos será de utilidad, aquí les proporciono los links de las las aplicaciones:

Manos a la obra. Estos ejemplos se basan en la edición de visual studio, pero la elección la herramienta, es decisión de ustedes.
Iniciamos una aplicación en consola, a la cual le introduciremos el siguiente código

CODIGO EN C#
using System;

namespace Hola_Mundo



{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hola Mundo de C#");
Console.ReadLine();
}
}
}




RESULTADO EN PANTALLA DEL PROGRAMA EN C#

Donde : using System; es el System es el espacio de nombres que se va a utilizar de la bibloteca .NET(donde .NET es un espacio de nombres que agrupa un conjunto de clases, estas clases contienen instucciones que utilizaremos para evitar programarlas, en pocas palabras, el .NET es una gama de biblotecas de las cuales contiene varios programitas que van a hacer varias cosas por nosotros sin necesidad de programar mucho codigo)

Aquí estamos declarando el using, indicandole al compilador que vamos a utilizar esa clase del puno .net, en caso de que no se declarar,por cada vez que se utilize la calse Console, antes se tendria que poner System.Console.WriteLine("Hola Mundo de C#"), esto para cada clase de system se tendria que poner, para evitar eso, es por lo que declaramos using.

namespace Hola_Mundo : nombre del proyecto.

class Program : como se llama la clase, este puede ser cualquier nombre

static void Main(string[] args) : Es el metodo principal con sus modificadores (), este metodo define el punto de entrada y salida del programa el cual se encuentra entre los simbolos {}

Console.WriteLine("Hola Mundo de C#"); : Cuando empieza el metodo Main, este mada invocar el metdo WriteLine, de la clase Console de el espacio de nombres System, el cual sirve para escribir una linea en consola, para que sea mostrada en pantalla.

Console.ReadLine(); : El metodo ReadLine sirve para que lea una linea de entrada desde teclado, la cual puede ser cualquier carácter, para que haga una pausa y poder leer el mensaje y que no termine el programa hasta que el usuario de un enter o cualquier “teclazo”.

1. Cabe senalar que cada instrucción dentro del main debe de terminar con ;
2. Los metodos contien ()
3. Todos los programas que se realizar al moemento de guardarlos tiene extencion cs
4. Para compilar un programa solo ejecutar F5.


CODIGO EN VB.NET
Module Module1

Sub Main()
Console.WriteLine( "Hola Mundo VB.NET")
Console.ReadLine()
End Sub

End Module



RESULTADO EN PANTALLA DEL PROGRAMA EN VB.NET

Module Module1
Esta seccion indica cuando empieza el modulo y cuando finaliza, Module1 es el nombre del programa, pero puede ser cuaqluier nombre
End Module
Sub Main()
este metodo define el punto de entrada y salida del programa principal de el modulo creado.
End Sub

1. Todos los programas que se realizar al moemento de guardarlos tiene extencion vb


EJEMPLO DE UN PROGRAMA DE ARITMETICA
En este ejemplo se vera las operaciones básicas de aritmética, y mas que eso ejemplificar como se pasan los parámetros en la consola para que sean mostrados en pantalla



CODIGO EN C#
using System;

namespace ProgramaAritmetica
{
class CArtitemtica
{
static void Main(string[] args)
{
int dato1, dato2, resultado;

dato1 = 100;
dato2 = 300;

resultado = dato1 + dato2;
Console.WriteLine( "{0} + {1} = {2}" , dato1,dato2,resultado);
resultado = dato2 - dato1;
Console.WriteLine( "{0} - {1} = {2}" , dato2,dato1,resultado);
resultado = dato1 * dato2;
Console.WriteLine( "{0} X {1} = {2}" , dato1, dato2, resultado);
resultado = dato2 / dato1;
Console.WriteLine( "{0} / {1} = {2}" , dato1, dato2, resultado);
Console.ReadLine();
}
}
}
De las coasa nuevas que se ven en el programa es la declaracion de datos : int dato1, dato2, resultado;, aquí se estan declarando 3 variables de tipo entero, de las cuales se estan asignando valores con los que se van a realizar las operaciones, para mostrar salida en pantalla, se le indica

Console.WriteLine("{0} - {1} = {2}", dato2,dato1,resultado);

Pero que significa eso, que cada variable tiene un orden, la variable 0 es el valor del dato que se encuentre en la primera poscion de los comas, por ejemplo, se puede ver en la suma y la resta.

CODIGO EN VB.NET

Module Module1

Sub Main()
Dim dato1, dato2, Resultado As Integer
dato1 = 100
dato2 = 300

Resultado = dato1 + dato2
Console.WriteLine( "{0} + {1} = {2}" , dato1, dato2, Resultado)
Resultado = dato2 - dato1
Console.WriteLine( "{0} - {1} = {2}" , dato2, dato1, Resultado)
Resultado = dato1 * dato2
Console.WriteLine( "{0} X {1} = {2}" , dato1, dato2, Resultado)
Resultado = dato2 / dato1
Console.WriteLine( "{0} / {1} = {2}" , dato1, dato2, Resultado)
Console.ReadLine()
End Sub

End Module


La unica diferencia con el codigo anterior, es la forma en que se declaran las variables, ya que las declaraciones de las variables son con Dim dato1, dato2, Resultado As Integer y el Integer en lugar de int

RESULTADO EN PANTALLA DEL PROGRAMA

Bueno 3 lectores, este es algo de lo que veremos , esta es la primera entrega de varias, la idea es aprender c# o VB, de una manera sencilla, es importante que practiquen a y que le firmen a un comentario, ya que sirve de motivación para seguir con estos cursos
Gracias Totales………..

Que es el proyecto LINQ

Los programadores ahora están familiarizados con conceptos como las clases, objetos y métodos. Analizando la generación de tecnologías actual y siguiente, se hace evidente que el siguiente gran reto para la tecnología de la programación es reducir la complejidad del acceso e integrar la información que no se define de manera nativa utilizando la tecnología orientada a objetos. Las dos fuentes de información no orientadas a objetos más comunes son las bases de datos relacionales y XML.



En vez de añadir características específicas para el tratamiento de datos relacionales o XML a nuestros lenguajes de programación y motor de ejecución, con el proyecto LINQ hemos seguido un enfoque más general, y estamos añadiendo a .NET Framework facilidades de consulta de propósito general aplicables a todas las fuentes de información, y no solo a los datos relacionales o XML. Esta facilidad se llama ‘Consultas integradas en los lenguajes’ (Language Integrated Query - LINQ).



Utilizamos el término consultas integradas en los lenguajes para indicar que las consultas son una característica integrada del lenguaje de programación principal del desarrollador (por ejemplo C#, Visual Basic). Las consultas integradas en los lenguajes permiten que las expresiones de consulta se beneficien de los metadatos ricos, verificación de sintaxis en tiempo de compilación, tipado estático y ayuda IntelliSense que antes estaban disponibles solo para el código imperativo. Las consultas integradas en los lenguajes también hacen posible aplicar una única facilidad declarativa de propósito general a toda la información en memoria, y no solo a la información proveniente de fuentes externas.



Las consultas integradas en los lenguajes .NET definen un conjunto de operadores de consulta estándar de propósito general que hacen posible que las operaciones de recorrido, filtro y proyección sean expresadas de una manera directa pero declarativa en cualquier lenguaje de programación. Los operadores de consulta estándar permiten aplicar las consultas a cualquier fuente de información basada en IEnumerable. LINQ permite que terceros fabricantes aumenten el conjunto de operadores de consulta estándar, añadiendo los operadores de dominio específico que sean apropiados para el dominio o la tecnología de destino. Más importante aún es que terceros fabricantes también pueden reemplazar los operadores de consulta estándar con sus propias implementaciones que ofrezcan servicios adicionales como la evaluación remota, traducción de consultas, optimización, etc. Al adherirse a los convenios del patrón LINQ, tales implementaciones gozarán de la misma integración en los lenguajes y soporte de herramientas que los operadores de consulta estándar.



La extensibilidad de la arquitectura de consultas es aprovechada por el propio proyecto LINQ para ofrecer implementaciones que operan sobre datos XML y SQL. Los operadores de consulta sobre XML (XLinq) utilizan una facilidad de XML en memoria interna eficiente y fácil de usar para ofrecer funcionalidad XPath/XQuery dentro del lenguaje de programación huésped. Los operadores de consulta sobre datos relacionales (DLinq) se apoyan en la integración de definiciones de esquemas basadas en SQL en el sistema de tipos del CLR. Esta integración ofrece un fuerte control de tipos sobre los datos relacionales, a la vez que mantiene la potencia expresiva del modelo relacional y el rendimiento de la evaluación de las consultas directamente en el almacén de datos subyacente.

Internet Explorer 8 ??


Bueno, siguen las guerras entre los navegadores por ocupar ser el Browser favorito de la comunidad, hay infinidad de browsers, de los cuales sobresalen o son los mas populares, firefox, opera, safari, netscape, etc. Pero que contendra el Internet explore 8 ,Por el momento, se sabe que la mayor prioridad de la compañía es implementar todos los soportes de RSS, CSS y AJAX dentro de este nuevo proyecto.

Además, también han comentado que este navegador incluirá soporte para los microformatos, pequeñas etiquetas escritas en código HTML que pueden ser interpretadas de diferente forma, ya sea como fechas de un calendario o como información de contacto. El soporte para estos microformatos ya fue anunciado para la nueva versión de Firefox, por lo que Microsoft también lo incluirá para no quedar por detrás de su principal competidor.

De hecho, esta nueva versión de Internet Explorer es una respuesta hacia Firefox 3, ya que Microsoft no quiere que el navegador de Mozilla les siga ganando terreno. Por el momento, se desconoce la fecha de lanzamiento, pero Chris Wilson ha anunciado que, al menos, necesitan un año más de desarrollo o incluso algo más, por lo que seguramente habrá que esperar cerca de un año y medio para poder disfrutar de este nuevo IE.

Hay imagenes en la red, pero la neta pienso que son fakes, pero segun las imagenes son muy parecidos a lo que es el office 2007, esperemos a ver que pasa, y recuerden usen el Browser de su eleccion

WL Messenger 8.5 Beta


Para los mensagger adictos,aqui les dejo los links para que descarguen y evaluen esta nueva version beta, las novedades, pues que trae las imagenes tipo vista, y enfocado a ese manejo de colores:

Aqui el link para la version en ingles http://g.live.com/1rebeta/WLMsgr85_es-us

y para la espanol http://g.live.com/1rebeta/WLMsgr85_es-es


Nuevo integrante del Google Pack

Ahora al grupo que incluye Google Earth, Skype, Norton Security Scan, Firefox, RealPlayer y otros, se agrega StarOffice 8. Este paquete de productividad de código abierto es la repuesta de Sun a Microsoft Office, y está basado en el famoso paquete OpenOffice. A diferencia de OpenOffice que es gratuito, Sun vende StarOffice a US$70, por lo que es un verdadero regalo el que está haciendo Google.
StarOffice 8 incluye Writer, Calc, Impress, Draw y Base, que son aplicaciones de procesamiento de texto, planilla de cálculos, presentaciones, dibujo y base de datos, respectivamente. Aunque es muy parecido a OpenOffice, alguna de sus diferencias y beneficios para usuarios finales, es que incluye un set de tipografías profesionales en Unicode TrueType, incluyendo 12 occidentales y 7 asiáticas, planillas y documentos de muestra, así como una gran galería de clipart, entre otras diferencias.
Ahora todo lo que falta, es que Google lo integre con sus Google Docs & Spreadsheets, para que podamos trabajar sobre nuestros documentos online, y las rodillas de Microsoft Office comenzarán a temblar en serio. El software se descarga desde la página de Google Pack, y está disponible para Windows y Linux.

SQL SERVER 2008

Ya esta el CTP (Community Technology Preview) del SQL SERVER 2008,que su versión liberada sera con la salida del Visual Studio 2008 (Orcas), en febrero del 2008, al igual que tmb ya se tiene contemplado el Windows Server 2008,vaya que va rapido la tecnologia, aun hay algunos que todavia le andamos agarrando la onda al sql server 2005 y ya salio el 2008, chequen los siguientes link para descargar los CTPS

https://connect.microsoft.com/SQLServer/Downloads

Descarga de la imagen para grabarla a un cd.
http://connect.microsoft.com/SQLServer/Downloads/DownloadDetails.aspx?DownloadID=6856

Y si quieren conocer mas del SQL Server 2008 he aqui la pagina
https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395

Para U S A no marques 411 para información. Te cobrarán de
$1.00 a $1.50 Dlls. cada vez que uses este servicio.
Hay un número gratis para información que es:
1800-373-3411
Utilízalo y así te ahorrarás el costo...y podrás llamar las veces
que quieras o que sea necesario.

¿Dejaste las llaves encerradas en tu automóvil?
¿Y estás a mil millas de tu casa donde tienes otro
control remoto para abrir tu carro?

Pues bien, la solución está en que llames a tu casa y que
alguien acerque el control remoto al teléfono, tu tendrás que
mantener el teléfono a aproximadamente un 30 centímetros de
distancia de la puerta del carro, al hacer esto ¡Bingo... los
seguros saltan!
Esto también trabaja para la cajuela o Maletero.
Nota: este ultimo se me hace mucha jalada pero nada pierden con intentarlo
Bueno es tiempo de descargar las versiones mas recientes del visual studio express de lo que va a ser el visual studio 2008, de las novedades que incluyen es que ya esta contemplado el net 3.5 el cual incluye el famoso LINQ, que lo vermos posteriormente. Por lo pronto para empezar les dejo los links en el cual pueden realizar su descarga pulsando en las imagenes, lo que se baja es una imagen,un archivo extension .IMG, este solo con que le cambien la extension a ISO, para poderlo grabar a un cd. con el nero.








Estas descargas son para descaragarlas, en caso de que las necesitemos instalar en pcs que no cuentan con acceso a internet o solo para tener un respaldo.

OJO son CTP ( Community Technology Preview ), son funcionales,pero a su vez por ser Betas pueden ocasionar un funcionamiento inesperado, este es el Beta 2.

Una vez que ya tengamos la imagen grabada en cd o dvd, proceder ala instalacion con el Setup.

A descargar y a emepzar a jugar.
Reporteador Neodatatype, es un reporteador de uso gartuito para todos aquellos que desen realizar sus reportes para C# o VB en .NET, Puedes inserta datos de sde un datatable, o puedes usar cadenas de concatenaciones, trabaja con imagenes y puedes hacer grupos.

en si es un reporteador sencillo peroque saca de apuros, por aquellos que tengan problemas con licencias, les puede ayudar en algo adelante, la web en donde lo pueden descargar es el siguiente:

Hola mis estimados 3 lectores, pues aqui desemplobando este blog del aprendiz, voy a tratar de ser mas constante en este trabajo para darles noticias inivadoras, frescas y de ayuda. Por lo pronto les voy a poner 3 partes de lo que podemos hacer con nuestros celulares, son unos tips que tal vez les sean de utilidad alguna vez, chequen el dato.

En Emeregencias
El número de Emergencias en todo el mundo es:
112
Este número puede ser marcado aunque el teléfono esté
BLOQUEADO... Trata!!


¿Como deshabilitar un teléfono que te han robado?

Primero hay que saber el número de serie de dicho teléfono,
para encontrarlo es necesario digitar lo siguiente *#06# , al
hacer esto aparecerán en la pantalla 15 dígitos: éste es el
número de serie del teléfono, escríbelo y archívalo en un lugar
seguro, si lo llegaras a perder o si te lo roban, contacta tu
telefónica para cancelar o nulificar el teléfono cuando les des
este número nadie podrá usar el teléfono porque lo
desactivarán, y aunque le cambien tarjeta no funcionará.

continuara.....


Introduccion a Silverlight

Silverlight es la proxima generacion de tecnologias para desarrollo de ambientes web de Microsoft para aplicacionesinteractivas y de rico contenido, para multiples plataformas de sistemas operativos como Windows y Mac.

lo siguiente es un link a un web cast que dan una intorduccion a esta tecnologia silverlight antes denominada wpf/e, muestran cosas intersantes si tienen oportunidad descargenlos este es el primero de varios video la pagina oficial es la siguiente:

www.silverligth.net

y para el web cast es
https://msevents.microsoft.com/cui/WebCastRegistrationConfirmation.aspx?culture=es-ar&RegistrationID=1290373070

Este webcast es impartido por Roberto Hernandez MVP de Visual Studio.NET Security

Que lo disfruten

Primeros Pasos HTML - Estructura

Saludos.
Daremos nicio a lo que serian lo basico del HTML, que necesitaremos, como apenas iniciaremos, empezaremos por los requerimeintos basicos, lo unico que necesitas si apenas estas empezando, solo necesitas el notepad de windows, cabe señalar que existen infinidad de editores para HTML, pero emepzaremos con lo basico asi es que manos a la obra.

Requisitos: Notepad y muchas ganas de aprender.

HTML esta formada por etiquetas en las cuales son abrir etiqueta, introducir el texto o instrucción y cerrar etiqueta por ejemplo:

<b>Esto esta en negrita</b>

que daria como resultado :

Esto es un texto en negrita
Cuando se escribe una etiqueta tmb denominada TAG se pone la etiqueta entre < > cuando abre y cuando cierra. Aqui se observa que se usa la etiqueta b de black, esta es una de varias etiquetas que se iran presentando en el blog.
La estructura basica de HTML es la siguiente:
<html>
<head>
_________________________________
_________________________________
_________________________________
</head>
<body>
__________________________________
__________________________________
__________________________________
</body>
</html>
Donde:
<html> y </html> es donde indicamos que inicia y donde termina nuestro documento o pagina HTML, cada que vez que iniciemos una pagina de HTML es lo primero que debemos tener, dentro de estas estiquetas iran lo que es el head y body.
<head> y </head> Donde head indica todo lo que vamos a poner como encabezado en nuestra pagina web, como titulo de la pagina, palabras claves etc.
<body> y </body> Donde body es el cuerpo de la pagina, es el contenido en si de la pagina , como tablas, texto, imagenes, video, audio, etc.
Bueno este es el comienzo de lo que espero sean varios post y espero que al menos alguien lo lea jejejej, para el dia de mañana veremos algo de C#, sera el clasico programa de Hola mundo, que tmb sera el inicio de varios cursos o tutoriales, recuereden que cada dia sera algo diferente y luego se seguira dando continuidad a los tutoriales ya comenzados
Gracias.

Bienvenidos

Hoy es un dia especial debido a que se da inicio al blog Diario de un Aprendiz, originalmente pensado llamarse diario de un novato, pero desgraciadamente ya estaba ocupado, bueno la intención es que se muestre como un blog de ayuda y consulta para aquellas personas que les interese lo referente a la programación se van a presentar noticias, cursos paso a paso de HTML, XML, C#, Visual Basic y varias otras cosas que se vayan saliendo, cabe señalar que aqui se iran publicando casos algunas veces para algunas personas seran casos demasiado faciles o hasta logicos, pero habemos gente que algunas veces se nos complica la existencia. La intención es que aqui se un blog en el que te sientas la confianza de expresar que te gustaria que aparecieria y tratar de dar salida a todas las inquietudes que tengamos , para que este blog siga creciendo, de antemano Gracias y mañana empesaremos la pagina con algo de HTML y otro dia de C# y asi sucesivamente , cada dia se vera algo distinto y la semanas entrante de regresara otra vez a algo de HTML y asi sucesivamente. Espero que sea de ayuda y B I E N V E N I D O S a su blog ... Diario de un aprendiz