Un poco de todo lo relacionado al area de la informatica... programacion, ocio, configuraciones, en fin herramientas que pueden ser utiles para un estudiante de ingenieria en ciencias y sistemas.

lunes, 30 de mayo de 2011

On 18:26 by jose92826   1 comment
A continuación publico la información y pasos necesarios para publicar nuestras aplicaciones en un servidor aspx gratuito (creo que es el mejor que se pueda encontrar). Para empezar, es necesario tener una cuenta en la página:

http://aspspider.com/

El servicio de registro es algo lento, es decir una vez ingresamos nuestros datos para crear la anterior cuenta, tardara un aproximado de entre 30 a 60 minutos en enviarnos un correo de verificación. Una vez verificado, nos es permitido crear nuestro sitio web después de 2 horas (aproximadamente).

Teniendo nuestra cuenta, procedemos a publicar nuestro sitio web.

1. En este ejemplo describiré los pasos para publicar una aplicacion web de control de proyectos de programacion, el cual como toda buena aplicación, utiliza una base de datos.

2. Instalando la base de datos local en el servidor aspx gratuito:

a) Abrimos el SQL server (2005 express), seleccionamos la base de datos, Clic derecho, Tasks, Detach, OK (en windows vista y 7 es necesario abrir el SQL server como administrador).

b) Seleccionamos el nombre de nuestro servidor de las bases de datos, clic derecho, propiedades. En la opción Database Settings, Database Default Location, Data. Comúnmente es el folder donde se guardan los archivos de las bases de datos, el cual en mi PC es

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data

Seleccionamos el archive .MDF con el nombre de la base de datos que utilizamos en nuestra aplicación, lo copiamos y lo pegamos, supongamos, en el escritorio.

c) Volvemos a agregar la base de datos al SQL (únicamente así podíamos copiar el archivo .mdf). Seleccionamos Databases, clic derecho, Attach, selecciomos el anterior archivo en Attach.

d) El siguiente paso es subir el archivo .mdf al servidor, en el gestor de archivos de bases de datos, al iniciar sesión en aspspider.com nos dirigimos al la url:

http://aspspider.com/cp/FileUpload.aspx?Folder=database\

Seleccionamos el archivo .mdf que copiamos y presionamos en el botón Upload. Esto subirá el archivo de la base de datos al servidor.

e) El siguiente paso es agregar el archivo .mdf al servidor, con la opción Attach en la dirección:

http://aspspider.com/cp/DatabaseAttach.aspx

A la par del nombre del archivo .mdf que subimos, presionamos Attach. Confirmamos de nuevo en Attach Database.

3. Acerca del string de conexión de la base de datos.
El servidor nos provee la siguiente sintaxis para la conexión:

Data Source=.\SQLExpress;Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=YourUserId_DatabaseName

En mi caso, mi nombre de usuario es opiate57 y el nombre la base de datos en bugtracker (bugtraker.mdf), entonces el string quedara:

Data Source=.\SQLExpress;Persist Security Info=True;Integrated Security=SSPI;Initial Catalog=opiate57_bugtracker

Editamos la aplicación aspx en nuestra PC con este string conexión y exportamos el sitio web final con los siguientes pasos:

a) En Microsoft Visual Studio 2005 Professional Edition

b) Exportamos los archivos para la publicación:
Build, publish nombre_de_proyecto, En target location, seleccionamos la carpeta sitio_web (la cual debemos crear en el escritorio), Publish.

c) Para este servidor, debemos editar la línea <authentication mode="Windows"/> del archivo Web.config en la carpeta sitio_web, lo abrimos con un block de notas lo editamos, quedara <!--<authentication mode="Windows"/> -->

d) Entramos a la carpeta sitio_web, seleccionamos todos los archivos, click derecho, Añadir al archivo (teniendo Winrar instalado), formato de archivo ZIP, el nombre del archivo sera sitio_web, Aceptar.

4. El siguiente paso es subir el archivo sitio_web.zip al servidor, en la siguiente url:

http://aspspider.com/cp/FileUpload.aspx?Folder=webroot\

Seleccionamos aquel archivo, Upload.

5. Extraemos el contenido del archivo sitio_web.zip en el servidor en la siguiente url:

http://aspspider.com/cp/FileManager.aspx?Folder=webroot\

Junto al nombre del archivo, presionamos Extract, confirmamos en Extract Files.

6. Finalmente tenemos publicada nuestra aplicación en el servidor, el único archivo que tal vez dará problemas es el Web.config, al aplicar programación extrema, lo edite y quedo simplemente:

<?xml version="1.0"?><configuration>

<system.web>
</system.web>

</configuration>

Al realizar esto, deshabilito la posibilidad de visualizar reportes de cristal report, ya que este archivo contenía configuración para lo mismo.

Si es necesario mostrar los reportes de Cristal Report, se debería de contactar al departamento de soporte del servidor, para que nos provean de una solución, ya que no es posible debido a la configuración que tiene este servidor para con los archivos .config de las aplicaciones.

Volviendo a como editar los archivos en el servidor, en la url:

http://aspspider.com/cp/FileManager.aspx?Folder=webroot\

Cabe mencionar que la aplicación ya esta compilada, y para hacer alguna modificación (ya que utilice un proyecto aspx tipo Web aplication) esta se debe hacer desde visual studio, publicar los archivos, y subirlos al servidor.

Para cambiar esto, es decir si tenemos programación del lado del servidor y queremos editarla desde el mismo servidor, tendremos que crear un proyecto en visual estudio en aspx tipo Sitio Web.


Por último, les dejo un workerid de un administrador así como también su password para que comprueben que este servidor funciona.

Workerid: 40005528
Password: password

No cambiar los datos anteriores, si alguien tiene problemas al ingresar, háganlo saber, que reestablecere la misma información pare el mismo usuario.

Debo de indicar, que la aplicación tiene un solo problema, al no permitir eliminar usuarios por un problema de entidad relación, pero al ser mi primer aplicación aspx, afirmo que las siguientes serán de mejor calidad.

Entonces, la url de la aplicación es:

http://aspspider.info/opiate57/
On 13:07 by RC in    No comments
Invetigando un un poco sobre el perfil del ingeniero en sistemas me encontre con un blog donde describe de manera clara las habilidades del ingeniero...
Lo mas interesante son los datos generales de la carrera donde aclara algunas cosas:

Datos sobre la carrera en general:

A que se dedica un Ingeniero de Sistemas:

El Ingeniero en Sistemas estudia cómo crear y aplicar tecnologías informáticas para el beneficio de los individuos, de las organizaciones y del país. Trabaja en proyectos innovadores y colabora con profesionales de las más diversas áreas, bien sea en organizaciones existentes o creando su propia empresa. Los énfasis de la carrera de Ingeniería de Sistemas permiten que sus egresados se desempeñen en áreas tales como: desarrollo de software, diseño y administración de sistemas distribuidos, gerencia de sistemas. Para lo que te preparas es para poder llegar a una empresa que tenga un problema con algún proceso administrativo, identificarlo, plantear las posibles soluciones (en su mayoría van a requerir un software, pero no siempre), y llevar a cabo la que el cliente/empresa decida.


Que diferencia hay con ingeniero de software o un licenciado en sistemas:

Bueno... la diferencia principal es que las otras especialidades se centran mas en el desarrollo de software (programación) en cambio los ingenieros en sistemas lo usan como una herramienta más, y por lo general no se sientan a programar con el lápiz en una mano y el café en otra sino que dan indicaciones a otros para que lo hagan. Un poco más agradable si tu hobbies no es programar. No digo que sea mejor que las otras, pero es cuestión de gustos.

Mitos falsos sobre la carrera

Voy a aprender a arreglar computadoras?

No! puede ser que hagas toda la carrera sin sacarle nunca la tapa a un gabinete. Lo más probable es que aprendas en la asignatura de arquitectura de máquinas, pero solo por interés personal, y por tu propio esfuerzo.

¿Voy a ser programador?

¡Tampoco! si lo que quieres es programar te recomiendo elegir otra carrera, lo que vas a aprender de programación va a ser de manera básica. Aunque es cierto que la mayoría empiezan a laborar como programador, pero no es el objetivo de la carrera, sino solo un escalón para subir a los siguientes trabajos y poder, en un futuro, dirigir a un grupo de programadores. Esa carrera es imposible. No es una carrera fácil, pero si tienes un poco de facilidad para las matemáticas y te gusta la carrera te recomiendo que entres.

con lo anterior y viendo todo el articulo podemos ver porque llevamos tantos cursos de los industriales (que dan weba) pero que en realidad serviran al final y tambien el porque de hardware no se mira casi nada, y si bien es cierto que hay que pasar dias sin dormir programando pues en realidad el objetivo final NO es ser programadores sino dirigir a otros programadores como Ingenieros en Sistemas.

El perfil completo del ingeniero lo pueden encontrar en:

http://www.blogger.com/feeds/1459456098051569129/posts/default

viernes, 27 de mayo de 2011

On 22:41 by RC in ,    No comments
Para terminar el dia , una pequena aplicacion de escritorio que inserta el nombre y numero de carnet de un estudiante hacia una base de datos... Esta de forma muy primitiva, ni siquiera tiene validaciones algo que es un mandamiento en la programacion y practicamente son los primeros pasitos que daba para trabajar con conexiones a BD's y una forma sencilla que me ayudo a empezar, no quiere decir que sea un master ahora ni nada por el estilo pero ya se un poquito mas...

Bueno..... se los dejo

http://www.mediafire.com/?203hvfa27zei2ab
On 22:14 by RC in    No comments
Una vez instalado SQL server para practicar podemos realizar pruebas con los diferentes comandos dml y dll de sql, el documento contiene la creacion de unas tablas con sus respectivas relaciones y diferentes operaciones entre las tablas.
La practica consiste en:
1. Crear una Base de Datos para trabajar así el modelo relacional.
2. Basándose en DDL realice la construcción de cada tabla y la relación correspondiente a la misma.
Para la construcción de las tabla se utiliza el comando create, así que deben de colocar la sentencia completa del comando con cada tabla que sea creada.
Ejemplo:
create table nombre_tabla(
Estructura…
)
3. Insertar todos los datos que se muestran en el documento
4. realizar modificaciones
y si mal no recuerdo eso es todo.

Sugerencias, correciones, comentarios son bienvenidos, esto es con motivo de ayudar y dar cierto tipo de orientacion porque algunas veces necesitamos buscar algo en especifico con nuestro mejor amigo el internet pero no siempre encontramos lo deseado o no buscamos correctamente, a mi me ha pasado y bueno este es mi aporte como estudiante para estudiantes.

Por cierto la parte de la creacion de las llaves primarias se puede hacer de forma mas sencilla , yo utilice "alter table" pero la llave puede ser declarada al momento de crear la tabla de forma mas practica y facil.

link:
http://cid-0b58f57fbb34cc23.office.live.com/self.aspx/P%C3%BAblico/crear%20tablas.pdf
On 22:01 by RC in    No comments
Buscando en los archivos perdidos y aprovechando el tiempo de "vacaciones" que tengo por el momento.. encontre varias practicas que realize en el curso de ipc2 interesante curso en cuanto a practica pero en cuanto a teoria no me gustaria regresar...
Es un manual de instalacion de SQL server, ya que depende de algunas otras herramientas para instalarlo, no es gran cosa pero puede ser util, las siguientes entradas sera sobre trabajar con SQL directamente y otra para realizar una conexion de un windows form en C# hacia SQL.


la descarga del manual desde skydrive:

http://cid-0b58f57fbb34cc23.office.live.com/self.aspx/P%C3%BAblico/instalacionsql.pdf

jueves, 26 de mayo de 2011

On 20:34 by RC in ,    2 comments
Mini editor de texto con funciones basicas que puede servir de guia para crear un editor mas complejo y completo.


Especificaciones:
Lee y guarda documentos en formato .txt por lo que al aplicar negrita, cursiva o subrayado y guardar,
estos cambios no los aplicara puesto que se trabaja con textos planos.
Estas funciones son solo para mostrar como funciona el programa.

El fuente con su ejecutable se pueden descargar en la siguiente direccion:


http://cid-0b58f57fbb34cc23.office.live.com/self.aspx/P%C3%BAblico/Editor.rar

(excelente el comentario de la descarga)

martes, 24 de mayo de 2011

On 22:01 by RC in    6 comments
Las ciencias de la computacion son realmente un dolor de cabeza, pero es algo con lo que tarde o temprano nos toparemos y sea como sea hay que entenderle a puro hue..

bueno en fin la primera fase de un compilador es un analizador lexico que basicamente consiste
en una automata finito que lee toma una cadena de texto, la lee caracter a caracter y estos los agrupa
en componentes lexicos.. etc, etc..
La teoria es extensa y tediosa por lo que es mejor si buscan en internet o en libros.

Aqui les dejo un pequeño analizador lexico que reconoce:
los siguientes tokens

token ................... Expresion Regular

enteros   N+


Decimales           N+.N+


identificadores            L(L|N)+


se puede abrir un archivo de texto y analizarlo o bien escribir directamente en el cuadro de texto.

Es una forma de hacerlo no la unica pero que puede ser de ayuda para empezar, siempre partiendo del automata finito encontrado a partir de una expresion regular y aplicarle a esta el metodo del arbol o Thompson.

Pueden descargar el fuente en el siguiente enlace:

http://www.mediafire.com/?dchrtqy9dbj8mkm


Nota:

Dar unicamente un CLIC AL BOTON ANALIZAR si el texto no ha sido modificado para evitar
que se carguen doblemente los arraylist.
Si se borran los listbox, no hay problema.
Ahi queda para trastearlo, modificarlo, mejorarlo, borrarlo, etc.. para lo que sea necesario.



lunes, 23 de mayo de 2011

On 20:48 by RC in    No comments
Instalar vmware en ubuntu puede ser de mucha utilidad si queremos virtualizar algun SO utilizando ubuntu como host, los pasos son basicos y sencillos pero cuando somos principiantes esto puede ser de mucha ayuda.

1. ingresar como root escribiendo el comando  sudo -s (desde la terminal)

2. ingresar al directorio en donde se encuentra el instalador de vmware
en este caso el escritorio

cd ./Escritorio

escribir el comando   chmod +x  seguido de
VMware-Player-3.1.4-385536.i386.bundle



quedando la linea completa:

chmod +x VMware-Player-3.1.4-385536.i386.bundle

luego se escribe:

./VMware-Player-3.1.4-385536.i386.bundleVMware-Player-3.1.4-385536.i386.bundle

donde esta ultima linea variara dependiendo de la version del software que estemos instalando.

todo completo seria:

chmod +x VMware-Player-3.1.4-385536.i386.bundle
 ./VMware-Player-3.1.4-385536.i386.bundleVMware-Player-3.1.4-385536.i386.bundle

luego solo sigue clic en "next" etc...

listo ya podemos instalar sistemas operativos virtuales.