Que tiempos aquellos cuando haciamos las primeras pruebas con mono, ahora Mono se presenta en una nueva versión y con mas novedades.
Se trata de un entorno de desarrollo de código abierto que permite desarrollar y hacer funcionar las aplicaciones .NET sobre Linux, Unix, Solaris y Mas OS. El proyecto Mono es una iniciativa impulsada por Novell y se trata de un conjunto de utilidades muy valoradas por los desarrolladores ya que busca la compatibilidad del entorno .NET de Microsoft con plataformas de código abierto como Linux, Solaris o Unix.
Esta versión 2.0 además incluye una serie de APIs compatibles con Microsoft para el acceso a base de datos o para el desarrollo de aplicaciones web. También ofrece Compilador de Visual Basic 8, soporta Debugger para código fuente “managed”, API que permite utilizar Winforms en todas las plataformas soportadas, etc., etc.
Miguel de Icaza , vicepresidente de Plataformas de Desarrollo de Novell y responsable del proyecto afirmó: “Mono 2.0 ofrece a los desarrolladores de .NET la libertad de hacer funcionar sus aplicaciones en una amplia variedad de sistemas operativos. La versión Mono 2.0 beneficia a un gran número de desarrolladores, ISVs y usuarios finales a los que permite escribir sus aplicaciones una sola vez y utilizarlas en cualquier sistema operativo, incrementando notablemente la portabilidad y ampliando su alcance en el mercado”.
Fuente:Mundonex.com.ar
Información sobre informática, Sistemas Operativos, Tecnología y lo que se me ocurra.
Mostrando las entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Programación. Mostrar todas las entradas
14 de octubre de 2008
4 de diciembre de 2007
NetBeans Starter Kit DVD Gratis
NetBeans se refiere a una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado usando la Plataforma NetBeans.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos.
El nuevo IDE NetBeans 6.0, trae consigo soporte para Ruby/JRuby/Ruby on Rail, además de poder programar con facilidad con Java, C/C++,Web & Java EE y mas
Podes descargarlo sin problemas desde NetBeans Downloads, o hacer el pedido del DVD y al cabo de unas semanas 3 a lo mucho llegara a tu domicilio u oficina.
20 de noviembre de 2007
Cómo conseguir el Visual Studio 2008 RTM

- Si no eres subscritor de MSDN puedes descargar una version de 90 días.
- Si deseas utilizar la version gratuita puedes conseguir la version express y descargarla .
- Y por último si sólo necesitas el .NET Framework 3.5 tambien pudes descargarlo
Compatibilidad hacia atrás.
NET framework 3.5 continúa la línea iniciada por Fx3.0 en cuanto al mantenimiento del CLR. Por tanto, y dado que lo único que hace es añadir ensamblados a las librerías presentes con las versiones 2.0 y 3.0 del framework, las aplicaciones actuales no se verán afectadas. Eso sí, necesitará los Service Packs 1 de ambas plataformas.
Generación multiplataforma
Visual Studio 2008 incluye la capacidad de crear proyectos para múltiples plataformas .NET, es decir, la 2.0, 3.0 y 3.5, desde el mismo entorno. Por tanto, no será necesario tener VS2005 instalado para generar ensamblados para .NET 2.0.
Multitud de novedades en C# 3.0 y VB9
Propiedades automáticas, delegados "relajados", inicializadores de objetos, inferencia de tipos, tipos anónimos, métodos de extensión, funciones lambda y métodos parciales, entre otros.
Pero no sólo eso... dado el punto 3 (generación multiplataforma), podremos usar estas nuevas características de nuestros lenguajes favoritos y generar para .NET 2.0.
LINQ
Se trata de una de las grandes revoluciones que nos aportará este nuevo conjunto de herramientas. Language INtegrated Query es un nuevo método de acceso a datos totalmente integrado en nuestro lenguaje habitual y de una forma muy independiente de la fuente de donde provengan (colecciones, XML, motores de bases de datos, etc.).
Novedades para ASP.NET
Visual Studio, así como el nuevo framework, ya incluirán ASP.NET AJAX de serie, así como 3 nuevos controles (ListView, DataPager y LinqDataSource). Además, el IDE ha sido muy mejorado e incluye soporte para intellisense y depuración de Javascripts, ¡también para ASP.NET 2.0!, y un nuevo diseñador que permite anidar páginas maestras.
Para el desarrollo en cliente
VS2008 incluirá nuevas plantillas de proyectos, así como un diseñador para WPF integrado con soporte para la comunicación WPF-WinForms. También se ha añadido el soporte para Firefox de la tecnología ClickOnce y XBAP (XAML Browser Applications).
Para el desarrollador de Office
Se ofrece soporte total para la personalizaciones (customisations) de Office 2007, así como para las plantillas de Office 2003.
Para desarrollo en servidor
Se han incluido nuevas plantillas para WCF y WF, y se han introducido mejoras interesantes en el primero, como el modelo de programación HTTP (sin SOAP) o serialización JSON.
Para el desarrollo en dispositivos móviles
Hay decenas de nuevas características, como el soporte para las versiones compactas de LINQ y WPF, o, a nivel de IDE, Unit Testing for Devices.
25 de octubre de 2007
El Guille en Bolivia

Su visita está prevista para el día 13 de Noviembre exactamente a La Paz gracias a la comunidad de Ineta.
El lugar es la Universidad Salesiana – Avenida Chacaltaya N 1258 (Plaza Don Bosco) Zona Achachicala, Auditórium de Derecho, en el horario de 16:00 a 21:00. Las presentaciones serán gratuitas mala suerte que no estará por Santa Cruz hasta nuevo aviso.
"Comunicación Unificada" – Mauricio Romero
"Seguridad en Código" – Alicia Estrada y Juan Mario Eguivar
" las novedades de Visual Basic 2008" - El Guille
Mas Información en la página de Elguille
13 de abril de 2007
Día del programador y día de internet
De dos cosas me he enterado recientemente, que el día del programador se celebra el 13 de septiembre y el día del programador Google se celebra el 31 de mayo, el día del programador tiene una particulariedad propia por que se celebra a los 256 días de cada año que vendría a ser el 13 de septiembre en los años comunes y el 12 en años bisiestos, a esperar q llegue el día de los que por lo menos hacemos el intento de "programar".
Por último el 17 de mayo se celebra el día de internet, tantas cosas que festejar se me estan acabando los días habiles para dormir jeje.
por que 256? ya se imaginarán los que programan si no a visitar wikipedia.
Fuente:
Dia del Programador
Dia del programador Google
Por último el 17 de mayo se celebra el día de internet, tantas cosas que festejar se me estan acabando los días habiles para dormir jeje.
por que 256? ya se imaginarán los que programan si no a visitar wikipedia.
Fuente:
Dia del Programador
Dia del programador Google
29 de marzo de 2007
Error Creando Diagrama de Base de datos en SQL Server 2005 Express
Este error salía cada vez que quería utilizar la herramienta de Diagrama de Base de datos, concretamente el mensaje es este:
Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects
Googleando por ahi encontré a muchos con el mismo problema, la solución una vez mas esta en el origen de las cosas la documentación del producto Understanding Database Diagram Ownership
Tendría que ejecutar el siguiente comando Transact-SQL para cambiar el propiertario de la base de datos, el nombre de inicio de sesion tiene que ser válido para la instancia de SQL Server
Luego ejecutar el siguiente comando Transact-SQL para compatibilizar la base de datos con la versión actual de SQL Server, aunque este paso sería necesario cuando migraria una base de datos desde SQL 2000 o SQL 7.0 o para q nuestra base de datos sea compatible con versiones anteriores al SQL Server 2005
Consideraciones sobre creación de Diagramas de Base de datos
Database diagram support objects cannot be installed because this database does not have a valid owner. To continue, first use the Files page of the Database Properties dialog box or the ALTER AUTHORIZATION statement to set the database owner to a valid login, then add the database diagram support objects
Googleando por ahi encontré a muchos con el mismo problema, la solución una vez mas esta en el origen de las cosas la documentación del producto Understanding Database Diagram Ownership
Tendría que ejecutar el siguiente comando Transact-SQL para cambiar el propiertario de la base de datos, el nombre de inicio de sesion tiene que ser válido para la instancia de SQL Server
ALTER AUTHORIZATION ON DATABASE::Nombre_BaseDatos TO Usuario
Luego ejecutar el siguiente comando Transact-SQL para compatibilizar la base de datos con la versión actual de SQL Server, aunque este paso sería necesario cuando migraria una base de datos desde SQL 2000 o SQL 7.0 o para q nuestra base de datos sea compatible con versiones anteriores al SQL Server 2005
EXEC sp_dbcmptlevel 'Nombre_BaseDatos', '90';
Consideraciones sobre creación de Diagramas de Base de datos
- Aunque cualquier usuario con acceso a una base de datos puede crear un diagrama, una vez que se ha creado, los únicos usuarios que pueden verlo son su creador y cualquier miembro de la función db_owner.
- La propiedad de los diagramas sólo se puede transferir a los miembros de la función db_owner. Esto sólo es posible si el propietario anterior del diagrama se ha eliminado de la base de datos.
- Si se ha eliminado de la base de datos el propietario de un diagrama, el diagrama permanecerá en la base de datos hasta que el miembro de la función db_owner intente abrirlo. En ese momento, el miembro de db_owner podrá decidir si asume su propiedad.
17 de marzo de 2007
Corriendo aplicacion Visual Basic.NET en mono
Este un claro ejemplo de una aplicación realizada para correr sobre linux con mono conectandose a una base de datos Firebird
El ejemplo es sencillo pero para muestra basta un botón.
Descarga e instalación
Testeando la base de datos Firebird
Testeando el programa hecho en Visual Basic.NET
El ejemplo es sencillo pero para muestra basta un botón.
Descarga e instalación
Testeando la base de datos Firebird
Testeando el programa hecho en Visual Basic.NET
29 de noviembre de 2006
Undefined variable: _SESSION
Un problema que me tomó 12 horas de mi vida........
Tratando de aprender el lenguaje de lado de servidor PHP tuve que instalar la version 5.2.0 configurar IIS para un directorio virtual casi nada, realizar mi primer prueba con phpinfo.php(); todo bien. Pase a usar las variables de sessiones entonces ahí surgió el problema, al querer realizar el siguiente ejemplo
pagina1.php
<?php
session_start();
$_SESSION["autenticado"] = "SI";
header("Location: pagina2.php");
//pagina1.php
?>
pagina2.php
<?php
session_start();
if ($_SESSION["autenticado"] == "SI")
echo("Usuario autenticado!!!");
else
echo("Usuario NO autenticado!!!");
//pagina2.php
?>
me saltaba el siguiente error:
PHP Notice: Undefined variable: _SESSION in .......\pagina2.php on line 3
no reconocía la variable?, al googlear un poco encontraba soluciones de todo, todas apuntaban casio a lo mismo, modificar el php.ini a register_globals=On pero como es habitual sería mejor ver el manual de php, entonces encontré en el capitulo CXLII. Session Handling Functions - Runtime Configuration - session.save_path el cual es el direcotrio donde se guardan los datos de cada sesion.
En mi caso estaba en un directorio que no había sido creado o no exisitía, entonces me tome la labor de cambiar la direccion a una existente, pero el problema persistía.
Solucion.- La carpeta a la cual se mecionaba en el php.ini no tenía el usuario ni el permiso necesario para ser escrita, manos a la obra, adicionar el usuario y el permiso de lectura y escritura a la carpeta.
Si alguien se ha encontrado con el problema mejor es tenerlo documentado para la proxima.
Tratando de aprender el lenguaje de lado de servidor PHP tuve que instalar la version 5.2.0 configurar IIS para un directorio virtual casi nada, realizar mi primer prueba con phpinfo.php(); todo bien. Pase a usar las variables de sessiones entonces ahí surgió el problema, al querer realizar el siguiente ejemplo
pagina1.php
<?php
session_start();
$_SESSION["autenticado"] = "SI";
header("Location: pagina2.php");
//pagina1.php
?>
pagina2.php
<?php
session_start();
if ($_SESSION["autenticado"] == "SI")
echo("Usuario autenticado!!!");
else
echo("Usuario NO autenticado!!!");
//pagina2.php
?>
me saltaba el siguiente error:
PHP Notice: Undefined variable: _SESSION in .......\pagina2.php on line 3
no reconocía la variable?, al googlear un poco encontraba soluciones de todo, todas apuntaban casio a lo mismo, modificar el php.ini a register_globals=On pero como es habitual sería mejor ver el manual de php, entonces encontré en el capitulo CXLII. Session Handling Functions - Runtime Configuration - session.save_path el cual es el direcotrio donde se guardan los datos de cada sesion.
En mi caso estaba en un directorio que no había sido creado o no exisitía, entonces me tome la labor de cambiar la direccion a una existente, pero el problema persistía.
Solucion.- La carpeta a la cual se mecionaba en el php.ini no tenía el usuario ni el permiso necesario para ser escrita, manos a la obra, adicionar el usuario y el permiso de lectura y escritura a la carpeta.
Si alguien se ha encontrado con el problema mejor es tenerlo documentado para la proxima.
29 de octubre de 2006
Instalar Mono en Fedora Core 5
Luego de bregar con la descarga e instalación he aqui los hechos para hacer que funcione mi primer programa escrito en C# para Mono en Fedora Core 5
Descarga de Mono
http://www.go-mono.com/download-stable/fedora-5-i386/mono.zip
Para crear Sitios Web
http://www.go-mono.com/download-stable/fedora-5-i386/webserver.zip
las herramientas de desarrollo (IDs)
http://www.go-mono.com/download-stable/fedora-5-i386/devtools.zip
Instalación
- Descomprimir los archivos en carpetas separadas
- Abrir una nueva terminal y cambiar al directorio donde se encuentran los rpm
- ejectutar el comando rpm -Uvh *.rpm
- Si es que sale algún error de dependecias ejectutar rpm -Uvh *.rpm --nodeps
Testear la instalación
- Usando un editor de textos escribir el siguiente codigo en C#
- Guardarlo como HolaCS
- En una terminal ubicar el directorio donde se guardó el archivo y escribir
- Debería salir “Compilation succeeded.” pero en mi caso solo pasó a la siguiente línea.
la compilación crea un archivo llamado HolaCS.exe
- Para ejecutar el programa escribir
Conclusión
Bueno con esto vimos como instalar y verificar Mono en Fedora Core 5
Lo realizamos en Windows XP con VirtualPC
No soy un experto en Linux pero al menos funcionó lo que hice.
Descarga de Mono
http://www.go-mono.com/download-stable/fedora-5-i386/mono.zip
Para crear Sitios Web
http://www.go-mono.com/download-stable/fedora-5-i386/webserver.zip
las herramientas de desarrollo (IDs)
http://www.go-mono.com/download-stable/fedora-5-i386/devtools.zip
Instalación
- Descomprimir los archivos en carpetas separadas
- Abrir una nueva terminal y cambiar al directorio donde se encuentran los rpm
- ejectutar el comando rpm -Uvh *.rpm
- Si es que sale algún error de dependecias ejectutar rpm -Uvh *.rpm --nodeps
Testear la instalación
- Usando un editor de textos escribir el siguiente codigo en C#
using System;
namespace HolaNameSpace
{
public class HolaCS
{
static void Main()
{
Console.WriteLine("Hola Linux");
}
}
}
- Guardarlo como HolaCS
- En una terminal ubicar el directorio donde se guardó el archivo y escribir
mcs HolaCS
- Debería salir “Compilation succeeded.” pero en mi caso solo pasó a la siguiente línea.
la compilación crea un archivo llamado HolaCS.exe
- Para ejecutar el programa escribir
mono HolaCS.exe
- Deberían visualizar "Hola Linux"Conclusión
Bueno con esto vimos como instalar y verificar Mono en Fedora Core 5
Lo realizamos en Windows XP con VirtualPC
No soy un experto en Linux pero al menos funcionó lo que hice.
26 de octubre de 2006
Comprobando la integridad de ficheros
Seguramente al bajar archivos desde internet o ya sea que te han pasado alguno, la seguridad de que sea lo que realmente dice ser debería ser una prioridad para muchos de nosotros.
Es por eso que existen formas o metodos para realizar lo dicho.
Un Ejemplo es la comprobación de ficheros mediante MD5.
Es por eso que existen formas o metodos para realizar lo dicho.
Un Ejemplo es la comprobación de ficheros mediante MD5.
Suscribirse a:
Entradas (Atom)
¿Cómo pagar ChatGPT Plus con PayPal usando una tarjeta RedotPay? Guía paso a paso
¿Tienes una tarjeta RedotPay y quieres usarla para pagar ChatGPT Plus? Aunque RedotPay no es aceptada directamente por OpenAI, existe una p...

-
Contar con un blog en estos días es bastante facil gracias a los diferentes servicios como blogger, wordpress y otros. Pero para algunos de ...
-
Agile methodologies are especially aimed at small projects, because they constitute a tailor-made solution, with a high level of simplifica...
-
Luego de tener tropiezos y aciertos en casi 1 año de publicar en este blog me a tocado la idilica mision de cobrar el cheque de adsense, par...