Google+

El nuevo proyecto de Google.

SintaxHighlighter

Coloca codigo de Programacion en tu Blog

Activa los nuevos mensajes en Facebook

Con esta nueva opción podremos adjuntar archivos y enviarlo a nuestros amigos.

Fedora 15 Liberado

Uno de los proyectos mas grandes de sofware libre a sido liberado y ahora con Gnome3.

Kubuntu 11.04

Kubuntu 11.04 liberado. ¡Descubre que hay de nuevo!.

23 ago 2011

Ringtones MP3 de Angry Birds!

Angry Birds, se trata de uno de los juegos mas descargados hasta ahora con mas de 300 millones de descargas. Angry Birds se ha tornado tal fenómeno que incluso los peluches y accesorios se han convertido en la moda de estos días y para combinar todo esto, qué mejor que los ringtones de Angry Birds para tu celular!


Son dos carpetas comprimidas en zip. En uno tenemos todos los sonidos cortos (ideal para usarios de Blackberry o equipos con Android que poseen alertas cortas) y en el otro tenemos los temas musicales oficiales del juego como el tema de apertura de Angry Birds.



18 ago 2011

¡Adivina que navegador es!

El chiste es adivinar de que navegador se trata observando una imagen que hace referencia a cierto navegador.

Esta difícil el juego, pero estoy seguro que la mayoría lograra resolverlo.


Suerte!

Si no supiste identificar alguno o ninguno aquí te dejo las respuestas.

6 ago 2011

Tutorial Expression Blend 4 con C# y SQL (Parte 1 y 2)

En el siguiente tutorial aprenderemos a crear una interfaz gráfica  mas profesional WPF con Expression Blend 4, a escribir código en los diferentes controles que agreguemos a la interfaz y a conectar nuestra aplicación a una base de datos con SQL Server simple.


Aquí unas imágenes del resultado final.



Video Tutorial:

Parte 2




private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
  {
     Este es el del boton Aceptar.
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Aplicacion 3 +BD.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexion;
            cmd.CommandText = "SELECT ID_Persona FROM Personal WHERE ID_Persona="+txtControl.Text+"";//Aqui se me olvido agregar el campo No.Control en la BD asi que puse el ID_Persona pero en realidad debe de ser otro dato que no sea el id, ya que en el motor de BD puse el ID autoincrementable
            SqlDataReader dr;
            conexion.Open();
            dr = cmd.ExecuteReader();
            if (dr.Read())
            {
                conexion.Close();
                MessageBox.Show("El Miembro ya esta Registrado", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information);

            }
            else
            {
                conexion.Close();
                cmd.CommandText = "INSERT INTO Personal(Nombre, Apellido, Sexo, imagen) VALUES(@Nombre, @Apellido, @Sexo, @Image)";
                cmd.Parameters.AddWithValue("@Nombre", txtNombre.Text);
                cmd.Parameters.AddWithValue("@Apellido", txtApellido.Text);
                //cmd.Parameters.AddWithValue("@ID",int.Parse(txtControl.Text));
                if (RMasculino.IsChecked == true)//Es un RadioButton, aqui si cambio la programacion a comparacion del tipico radiobutton de C#
                {
                    cmd.Parameters.AddWithValue("@Sexo", "Masculino");
                }
                else if (RFemenino.IsChecked == true)
                {
                    cmd.Parameters.AddWithValue("@Sexo", "Femenino");
                }
                cmd.Parameters.AddWithValue("@Image", nombreImagen);
                conexion.Open();
                cmd.ExecuteNonQuery();
                conexion.Close();
                MessageBox.Show("Datos Guardados Exitosamente","Aviso",MessageBoxButton.OK,MessageBoxImage.Information);
                //Limpieza de textbox
                txtNombre.Clear();
                txtApellido.Clear();
                txtControl.Clear();
                nombreImagen = "";
              
                
            }
  }

  private void BtnClose_Click(object sender, System.Windows.RoutedEventArgs e)
  {
   // TODO: Agregar implementación de controlador de eventos aquí.
   this.Close();
  }
        public string nombreImagen;
  private void LinkLabel_Click(object sender, System.Windows.RoutedEventArgs e)
  {
   // TODO: Agregar implementación de controlador de eventos aquí.
            Microsoft.Win32.OpenFileDialog openFiledialog = new Microsoft.Win32.OpenFileDialog();//En Expression no encontré el openfiledialog pero encontré esta otra forma para mandarlo llamar.
            openFiledialog.Multiselect = false;
            openFiledialog.Filter = "JPG Files (*.jpg|*.jpg|PNG Files (*.png)|*.png|Bitmap files (*.bmp)|*.bmp)";
            openFiledialog.Title = "Selecciona una fotografia";
            if ((bool)openFiledialog.ShowDialog())
            {
                try
                {
                    if (openFiledialog.OpenFile() != null)
                    {
                        Picture.Source = new BitmapImage(new Uri(openFiledialog.FileName, UriKind.Absolute));
                       // MessageBox.Show("Imagen Cargada","Aviso",MessageBoxButton.OK,MessageBoxImage.Information);
                        nombreImagen = openFiledialog.FileName;
                        

                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: No se puede leer el archivo del directorio:"+ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Ocurrio un problema, intentalo mas tarde");
            }
            
        }

Eso fue todo amigos, espero sus comentarios y esperen la parte 2 que en breve subo a youtube, ya que el video completo son 24 minutos, y este video solo son 14 :D
Paginas que te servirán:
http://msdn.microsoft.com/es-es/library/system.windows.controls.aspx
http://www.c-sharpcorner.com/1/191/

30 jul 2011

La verdad del Ingeniero en Sistemas

29 jul 2011

Apaga tu PC remotamente con Tweetmypc

Tweetmypc es una herramienta que quizás hayan visto hace unos meses cuando salio a la luz, pero no queria dejar de reseñarla en CG por si alguno se la perdió y realmente es muy útil y sencilla a la vez.

tweetmypc1

Tweetmypc te permitirá luego de descargar e instalar la aplicación para windows realizar 3 tareas básicas en tu PC pero a distancia: apagar, reiniciar o cerrar sesión solo con enviar un comando desde tu cuenta de Twitter asociada al programa. Para ello debes enviar un tweet con el comando elegido (Shutdown, Restart, Logoff) prestando atención a las mayúsculas ya que es sensible a ellas.

Sino confias en el programa y la utilización de tu clave puedes crear una cuenta solo para ello y usarla para esta tarea. Me la imagino muy util en un dia como hoy de lluvia, sali a la calle y empieza una tormenta electrica, envio “Shutdown” y al menos no vuelvo corriendo a casa para apagar la PC.

Link | Tweetmypc

Fuente: Codigogeek


Facebook Hangouts

Google plus dio una gran estocada con su servicio de videollamadas grupales denominado Hangouts. Facebook quiso responder la agresión pero los resultados de su colaboración con Skype no fueron muy bien recibidos, además de cargar con la grisácea limitante de solo dos personas por conversación, mientras que la red de Google hacia fiestas coloridas al por mayor.

Ahora esto parece resolverse, Social Hangouts ha surgido desde los rincones más inhóspitos de Facebook, (el de los developers).

Aplicación creada para Facebook que permite realizar videollamadas hasta con 20 personas simultáneamente, nada que envidiarle a Google+. Simplemente tienes que otorgar permisos de integración y podrás disfrutar de todas sus ventajas. Ideal para todos aquellos que no queremos abandonar Facebook, al menos no por ahora… ¿Dónde más podemos realizar tests para saber qué personaje de Twilight somos?

Ya hablando en serio, es algo digno de ser probado: Social Hangouts.

Fuente: Efecto Social

Twitter:@vicebetancourt

Facebook:vice.betancourt

Google+: Vicente Betancourt

1 jul 2011

Boot USB sin el apoyo del Bios

El gestor de arranque Plop es un pequeño programa para poder arrancar varios sistemas operativos desde medios extraibles como lo pueden ser cd, dvd, USB. Este ultimo el mas interesante si se trata de una PC de las mas viejitas, ya que estas PC´s no cuentan con Boot USB. Entonces con Plop podemos Emular por así decirlo una Bios que nos permita arrancar desde la USB.
Esto suena algo contradictorio, ya que podemos facilmente arrancar desde un CD el sistema operativo que queramos probar, pero... ¿y si no tengo cd para grabar el SO? ¿y si mi Bios no tiene la opción de arranque USB? Entonces con Plop Manager simplemente metiendo el cd de Plop luego la USB con el SO, y ahora si a disfrutar y probar nuevas distribuciones. :)




Desde la Pagina Oficial están todas las características con las que cuenta Plop, y su descarga.
http://www.plop.at/en/bootmanager.html#intro

Compartelo en:

Twitter Delicious Facebook Digg Stumbleupon Favorites More