Hola a todos!!
La semana pasada estaba vuelto loco buscando el curso de Desarrollo Web con Visual Studio 2005, de nuestro compañero José Manuel Alarcon, pues queria tener ese recurso a mano y pues tuve que enviarle un correo diciendole que me enviara el link, el cual muy amablemente me envio (Gracias José Manuel
).
Aqui les dejo el link por si acaso alguien quiere verlo: http://www.desarrollaconmsdn.com/msdn/Cursos/Curso_Desarrollo_web_con_Visual_Studio_2005/index.html
Un Saludo.
Hola a toda la comunidad de Geeks.ms, pues he vuelto despues de una ausencia un poco larga (mas de 3 meses creo) y era que estaba estudiando un poco el El Enemigo y pues de Java tengo mucho que contar entre ellas cosas buenas y cosas malas. Como lenguaje es un poco facil ya que su sintaxis es parecida a la de C/C++/C# y es un lenguaje completamente orientado a objetos (en Java todo es un objeto o al menos esa es la intencion).
Su compilacion es lenta y arcaica al menos con la herramienta con la que trabaje que fue BLUEJ, ese es el compilador que la Academia CISCO utiliza para dar las practicas de este lenguaje, en el tiempo que dure metido en este me di cuenta de lo grande que es .NET, por varias razones (por mencionar algunas).
.NET tiene mayor integracion con el S.O. Windows (que es el que todos utilizamos, al menos las personas normales
).
.NET es mas rapido cargando las aplicaciones al hacer Testing and Building.
.NET es una plataforma completa, Java es solo un lenguaje.
Pero Java tiene una particularidad y es que es MultiPlataforma esta corre en todos los S.O. habidos y por haber (segun mi instructor), pero a que PRECIO. Java utiliza lo que es la JVM (Java Virtual Machine) que es la que se encarga de convertir el archivo .java (que contiene el codigo fuente) a bytecode que es lo que interpreta la JVM y asi poder llevar estas ordenes al S.O. para que ejecute el programa, para cada S.O. existe una JVM, pero dicho proceso es muy lento y pues no es lo mio, muchas veces las compilaciones habia que hacerlas mediante comandos todo esto proveido por el JRE (Java Runtime Environment), pero todo no se queda ahi, para que todo esto funcionara habiar que crear variables de ambiente para accesar a los directorios de una manera comoda, pero el problema estaba en que cada vez que iniciabas la linea de comandos tenias que volver a declarar las variables de ambiente porque cuando salias de la misma no se guardaba la informacion.
Bueno con esto no digo que no aprendas Java, pero .NET le lleva mucho. Y con tambien hay que tener en cuenta que existen herramientas y suites profesionales de Java es decir, ya puedes crear Formluario y todo eso, pero la compilacion sigue siendo igual de lenta.
Un Saludo
Asi es, en estos dias me llegaron unos PC para repararlos y configurarlos, uno de ellos tenia ciertos inconvenientes con el S.O. y pues no yo no estaba en animos de reinstalar, el caso era que no me dejaba acceder a la carpeta Programs/Startup de "All Users" para indicarle un shortcut que daba a una aplicacion en el servidor y pues lo que pense fue en un archivo .bat que indicara que debia correr la aplicacion que estaba en el servidor, el .bat lo que contenia era la ruta al servidor.
La conclusion de todo esto es que tecnicas que creemos que estan obsoletas pueden sacarnos de un apuro muy rapidamente, ¿a quien no le ha sacado de un apuro la linea de comando de Windows?, se que ha mas de uno
.
Un Saludo.
Ultimamente ando peleandome con el enemigo y pues no tenia tiempo ni decir hola por estos lares, pero el lunes de esta misma semana, me hicieron una pregunta en un foro y pues decidi contestarla (es lo normal
) y la pregunta era: ¿Como puedo iniciar y detener un proceso desde mi aplicacion en C#?.
En .NET contamos con un control que nos facilita esta tarea al 100%, ese control se llama "serviceController" y lo podemos utilizar de la siguiente manera.
En este caso vamos a Iniciar y Detener el SQL Server Express Edition que todos lo tenemos instalado en nuestro equipo (al menos los que trabajamos con Visual Studio 2005).
//Iniciamos el servicio
this
.serviceController1.ServiceName = "MSSQL$SQLEXPRESS";
this.serviceController1.Start( );
//Detenemos el servicio
this
.serviceController1.ServiceName = "MSSQL$SQLEXPRESS";
this.serviceController1.Stop( );
Si quiesieramos verificar si este servicio esta corriendo lo podriamos hacer de la siguiente manera.
if
(this.serviceController1.Status = System.ServiceProcess.ServiceControllerStatus.Running)
{
MessageBox.Show("El Servicio esta corriendo", "servicio corriendo",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
Bueno pues hasta, aqui espero que les haya parecido interesante.
Un Saludo
En este video nos explican algunas cosas que supuestamente VISTA copio de MAC OS Tiguer.
Espero sus comentarios.
Un Saludo
Aqui va otro pequeño "tip" para esos desarrolladores que se pelean dia a dia con el IIS x, este es un tip para ejecutarlo desde la consola rapidamente o bien desde Inicio---->Ejecutar.
En la consola escribimos: %SystemRoot%System32/inetsrv/iis.msc
Y listo!!.
Espero que te sirva, al menos a mi me ha servido.
Un Saludo
Este pequeño "tip" hace tiempo que lo publique en otra pagina, pero ahora lo pongo aqui en geeks.ms para el que lo pueda necesitar.
1. Creamos una WindowsApplication en VB.NET
Luego creamos este metodo
Public Shared Sub main()
Application.EnabledVisualStyles() 'Aqui activamos los estilos visuales XP '
ApplicationRun(New Form1) 'Aqui le indicamos sobre que lo queremos '
End Sub
Luego localizamos la propiedad de los controles en este caso sea la propiedad FlatStyle la pondremos que es igual a System. Algo que es curioso es que los TextBox no poseen esta propiedad, pero, inmediatamente hacemos el procedimiento e insertamos un TextBox, cuando compilas, adquieren el estilo XP
sin embargo los botones no.
Un Saludo.
Asi es, mi antiguo blog que era para contar las cosas que me pasan con .NET (ahora tengo este y pues lo tengo un poco descuidadito) ahora sera para contarte mis peleas con JAVA ya que pienso certificarme en ese lenguaje.
Ya sabes te espero en mi otro espacio para contarte algo de JAVA.
Saludos.
El tema de los Sistema Operativos es algo que me apasiona discutir con los demas, pero discutirlo con altura, eso fue lo que hicimos el pasado viernes los empleados de la empresa en la cual laboro.
Todo surgio cuando mi amigo Arismonty nos envio un correo que nos comparaba los "features" de Windows Vista y Mac OS Tiger.
A continuacion pongo la comparación.
Windows Vista (2007) Mac OS X Tiguer (2005)
"Nuevos features" Features que hacen lo mismo, o más
-------------------- ----------------------------------
Instant Search......... Spotlight
Sidebar................ Dashboard
Gadgets................ Widgets
Calendar............... iCal
Contacts............... Address Book
Windows Flip........... Exposé
Search Folders......... Smart Folders
Windows Photo Gallery..
. iLife (iPhoto, iMovie, iDVD, iChatAV, GarageBand)
Windows DVD Maker......
Bueno..., luego de esto mi un compañero menciono que el requerimiento de hardware de Windows Vista era muy alto, a lo que yo conteste que realmente si lo necesitaba ya que con lo de la interfaz AERO si que iba a necesitar mucha memoria grafica y RAM.
Son muchas las opiniones de los usuarios y cada S.O. tienen sus seguidores, para mi los productos de Microsoft son buenos (independientemente de los que muchos piensen) ya que son con los que he trabajado desde que me inice en esto y ademas hasta ahora no he tenido la necesidad de migrar a otro S.O. que no se Windows.
Saludos desde Rep. Dom.
Asi es, Microsoft con su MSDN TV nos trae lo que ellos denominan "Code Room" (La Habitación del Código), es una serie de videos en la cual dramatizan situaciones que se viven en empresas en cuanto a la seguridad de sus sistemas y como la tecnologia .NET puede ayudar a proteger toda una infraestructura.
Aqui les dejo los link's.
Code Room: Breaking Into Vegas (mi favorito
)
Code Room: Pilot Episode
The Code Room: Building Mobile Apps and Bluetooth Enabled Kiosks
Espero que lo disfuten y espero sus comentarios
Saludos desde Rep. Dom.
Gracias a mi vecino de blog Bruno por pasarme la información en respuesta a un post que publique esta mañana. El caso es que el me puso un código de ejemplo para ver la conexión entre una aplicación .NET y una base de datos en Access 2007, pero el código publicado por el
Fue en VB.NET y pues ahora yo mismo código (aunque el no utiliza DataSet) pero en C#.
//Creo la cadena de conexion para Office 2007
string cadena = @"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=D:\BDPROBANDO2007.accdb;Persist Security Info=False";
//Objeto conexion
OleDbConnection conexion = new OleDbConnection(cadena);
//Abro la conexion
conexion.Open();
//Creo el adaptador y selecciono los datos de la tabla
OleDbDataAdapter adap = new OleDbDataAdapter("SELECT * FROM TblPrueba", conexion);
//Creo el DataSet
DataSet dsDatos = new DataSet();
//Relleno el adaptador con los datos en memoria
adap.Fill(dsDatos, "TblPrueba");
//Creo el miembro de datos del DataGridView
this.dtgDatos.DataMember = "TblPrueba";
//Vuelco los datos al DataGridView
this.dtgDatos.DataSource = dsDatos;
Espero que les sirva a los que lean este blog.
Asi es, ayer (domingo en la mañana) me levante con ganas de seguir explorando el MS Office 2007 (BETA 2) accedo a Access, creo un par de tablas para ir probando acceso a datos OLEDB desde una aplicacion en Visual Studio 2005 (C#) y para mi sorpresa me di cuenta de que la extension de los ficheros habian cambiado, es decir, anteriormente los ficheros de Access erab "mdb" y pues ahora son "accdb"
.
Bueno hasta ahi no habia ningun problema, me dije a mi mismo: "Bueno..., el que haya cambiado la extension no significa gran cosa, asi que no pasa naaa".
Cuando creo la cadena de conexion: string cadena = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\Data\BDPRUEBA.accdb";
Me dice que la extension "accdb" no es reconocida por el Visual Studio 2005, me dije a mi mismo: "¿Sera que el acceso a datos con Access 2007 no sera soportado por el VS2005 y futuras versiones?" , pero luego pense que quizas eso se corrigio con el SP1 (el cual no he instalado aun).
Si alguien podria explicarme de que va eso, agradecido 
.
Saludos desde Rep. Dom.
Asi es, estuve leyendo ESTO y pues los de iDefense Labs dudan de que Windows Vista y IE 7 posean un sistema de seguridad impenetrable y ofrecen US$ 12,000.00 dolarito
al que ejecute codigo que penetre el sistema operativo o bien el IE 7.
Ya yo comenze con mi primera linea de codigo:
this.Close( ); 
Saludos desde Rep.Dom.
Hola a todos y muchas felicidades en este nuevo año, tambien felicitar a los que han sido reconocidos como nuevos MVP's y a los que les han renovado tambien
, bueno el titulo del post puede dejarlos en el aire.
Pues ahora voy a terminar el titulo: En este nuevo año tengo que certificarme, como una de mis metas para este nuevo año tengo planeado certificarme en Redes CISCO (CCNA) y una que otra certificacion de Microsoft, pero por ahora la principal es la de CCNA (Cisco Certified Network Associate).
Bueno sin mas nada que decir, pasenla bien.
Esto es un tips muy facilito de como limpiar informacion en los controles de un formulario este caso el TextBox.
Como todos saben en .NET podemos limpiar informacion de un TextBox con un metodo llamado "Clear ( )" y tambien lo podemos hacer de esta manera: TextBox1.Text = " ";
Pero que pasa si tenemos muchos TextBox's en nuestro formulario, entonces tendriamos que ir uno por uno agregandole el metodo "Clear ( )". Pero con foreach lo podemos hacer de la siguiente manera.
El codigo en C# seria el siguiente.
private
void btnLimpiar_Click(object sender, EventArgs e)
{
//Limpiar de manera rapida
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
c.Text =
"";
//Enfoco en el primer TextBox
this.textBox1.Focus();
}
}
}
y listo!!!, ya todos los controles estaran listos para insertar informacion dentro de ellos.
NOTA: Se que muchos aqui se sabian esto, para el que se lo sabia pues lo ha repasado y el que no, pues lo ha aprendido.
Saludos desde Rep. Dom. 
Cinco cosas que amar...
1. Buscar o crear archivos virtuales. Pronto se preguntarán cómo pudimos vivir sin el sistema de búsqueda integrado en el sistema operativo, creando carpetas con el resultado de una búsqueda para buscar la próxima vez.
2. Gadgets. El nuevo sistema operativo promete personalización y agilización al tratar con escritorio y herramientas.
3. Diagnósticos a medida. Programas que no responden, caídas del sistema operativo... Microsoft afirma que esto se acabó con Windows Vista. Informes de problemas y monitores de soluciones acudirán al rescate.
4. Más RAM. Vista encontrará más RAM aprovechando los MB de las memorias USB o cualquier memoria flash con dispositivo USB.
5. Más ayuda. La ayuda al usuario ya no serán unas cuantas frasecitas sobre la tarea que queremos emprender. Habrá más opciones y podremos buscar online o contactar con el servicio técnico.
... Y cinco cosas que odiar:
1. Tu hardware actual no funcionará del todo. Aunque muchos ordenadores podrán actualizarse y funcionar con el nuevo sistema operativo, sólo podrán hacerlo en la versión "básica".
2. Los gráficos de Vista Aero se comerán la batería de los portátiles. Si utiliza usted su portátil durante largas jornadas, utilizar Vista Aero reducirá la duración de la batería de forma significativa.
3. La protección a la cuenta del usuario. La protección de la cuenta de usuario ha tenido ya mucha mala prensa. Pese a los intentos por mejorar la seguridad, resulta demasiado molesto con sus continuos avisos y pop-ups.
4. Drivers perdidos y aplicaciones incompatibles. No tener los drivers necesarios o el software de compatibilidad es algo que uno espera al utilizar un nuevo sistema operativo, pero el problema se mantiene después de varios meses y con drivers de los más comunes.
5. Mal sueño. Microsoft afirma haber solucionado el asunto de dormir al portátil o hacerlo hibernar cuando no está en uso. Pero por ahora no parece que hayan logrado evitar encendidos falsos y problemas (de nuevo) con los drivers.
Fuente: http://www.baquia.com/noticias.php?id=11519
Espero sus comentarios.
Saludos desde Rep. Dom. 
En el otro post puse como dar forma redonda a un Formulario desde VB.NET pues aqui les pongo el codigo en C# para los que prefieren este lenguaje (yo soy uno de ellos
)
//Importamos el Espacio de Nombre
using
System.Drawing;
//Desde el evento Load del Formulario
private void Form1_Load(object sender, EventArgs e)
{
System.Drawing.Drawing2D.GraphicsPath objDraw = new
System.Drawing.Drawing2D.GraphicsPath();
objDraw.AddEllipse(0, 0, this.Width, this.Height);
this.Region = new Region(objDraw);
}
Saludos desde Rep. Dom. 
NOTA: Este articulo hace tiempo que lo escribi, estaba engavetado y pues decidi postearlo aqui en GEEKS, que lo disfruten.
Bueno, el otro día leí un articulo sobre el espacio de nombre System.Drawing y me di cuenta que con este espacio de nombre podría lograr muchas cosas para la apariencia en mi aplicaciones y una de ellas es darle forma (redonda, ovalada), fin la que se nos antoje. En este caso yo probé dándole una forma redonda.
Aquí muestro el pedazo o los pedazos de código para lograr esto.
'Nombre de espacio que me permite trabajar
Imports System.Drawing
'Codigo para el evento Load del Formulario
'Empezamos declarando la variable y el tipo
Dim objDraw As System.Drawing.Drawing2D.GraphicsPath = _
New System.Drawing.Drawing2D.GraphicsPath
'Definimos la Elipse (con esto le damos una forma redonda al Formulario)
objDraw.AddEllipse(0, 0, Me.Width, Me.Height)
Me.Region = New Region(objDraw)
Luego en un evento KeyPress del Form le podemos agregar.
Me.Close()
o si se desea (que es lo que siempre hago para salir de la aplicacion)
Application.Exit()
Bueno esa es una de las tantas formas que le podemos dar a un formulario, el truco esta en el tamaño que le asignemos a nuestra elipse.
Espero que haya sido de su agrado.
Saludos desde Rep.Dom.
Continuando con la serie de videos que mi amigo Percy ha estado posteando en su blog sobre cosas GEEKS referentes a C++, aqui les dejo unos videos de una epoca que muchos de los que estan en esta comunidad (y los que nos leen de otra tambien
) pueden recordar.
Aqui les dejo los videos.
Old presentation of Borlands Turbo C++
Borland Time Tunnel (Borland Retrospective)
Espero que nadie derrame una lagrima de nostalgia.
Saludos desde Rep. Dom.
Más artículos
Página siguiente >