FLISOL 2009 en La Laguna

Lunes, 6 de Abril de 2009

El FLISOL (Festival Latinoamericano de Instalación de Software Libre) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes.

Además, se ofrecen charlas, ponencias y talleres, en torno al software libre.

Flisol 2009 en La Laguna

Flisol 2009 en La Laguna

En La Laguna el FLISOL 2009 se efectuará el día sábado 25 de abril en las instalaciones de la Universidad Autónoma de Coahuila (UAC). Reseñas de eventos anteriores en mi bitacora personal, mayores informes en el sitio oficial del GULAG (Grupo de Usuario GNU/Linux de La Laguna).

gomezbjesus General

Sequencias de Oracle en EJB3

Lunes, 6 de Abril de 2009

Un saludo a todos,

Cuando queremos utilizar valores utonuméricos para los campos identificadores (id) en Oracle,  normalmente utilizamos secuencias (sequence).

Cuando utilizamos EJB’’s podemos implementar el uso de alguna secuencia a al atributo que queramos, de una forma muy sencilla, utilizando la anotación:  SequenceGenerator.  Enseguida muestro el código fuente necsario para implementar el uso de las secuencias:

@Id
@SequenceGenerator(name = “SEQUENCE_UNIDAD”, sequenceName = “SEQUENCE_UNIDAD”, allocationSize = 1)
@GeneratedValue(generator = “SEQUENCE_UNIDAD”)
@Column(name=”UNI_ID”, nullable = false)
private Long uniId;

ojala que este código les sea muy util,

saludos.

luchovg Cobol, General

Extrañas creaturas

Martes, 31 de Marzo de 2009
Extrañas creaturas

Extrañas creaturas

Beto General

Algo muy usual en sistemas

Jueves, 26 de Marzo de 2009

Clasico proyecto de sistemas

Bueno mi nombre es Ulises Silva, Al igual que mis compañeros que postearon anteriormente tambien estudie la Ingenieria en Sistemas, y pues yo les voy a estar publicando algo de progamacion en PL/SQL (Oracle), pero en esta ocasion pues decidi empezar con algo de humor.

La imagen nos muestra algo tipico que pasa siempre en la mayoria de los proyectos, esto es porque no se tiene una buena comunicación entre el equipo del proyecto, asi que yo les sugiero a todos aquellos que aun no egresan o a los que ya egesaron y tienen este problema, pues que traten de tener mas comunicacion entre su equipo de trabajo, y esto les ayudara a solucionar los problemas mas rapidamente, bueno muchas gracias por leer este post y pronto les estare poniendo instrucciones de PL/SQL.

ullysses General, Humor

Hombres necios (y mujeres) que abusáis del Geek sin razón

Jueves, 26 de Marzo de 2009


Fast Tube by Casper

Cabe mencionar, nuevamente, que esto es solo ficción…

Rapapu Humor ,

Ìndice Estructurado en Cobol

Miércoles, 25 de Marzo de 2009

Hola Buenas tardes:

pues para no perder el formato llevado de los que han publicado temas, pues me presento primero:

Soy Sonia Borrego, estudié Ing. en Sistemas Computacionales en el Tec de Lerdo (a mucha honra) y desde que sali de la carrera trabajo en Comercial Cimaco SA de CV, por lo que ya tengo 3 años de experiencia laboral. Mi experiencia laboral es en Help Desk por lo que soy experta en este campo. Me desarrollo mas en el soporte técnico via telefónica con los usuarios internos. Ademas soy tester, por lo que cada aplicación que se pasa a producción la tengo que evaluar y realizar comentarios de la misma. Casi no programo, pero de lo que he hecho hasta el momento de códigos es este que les presento a continuación, el cual es en Cobol.

Este es un código de un índice que realicé para poder tener una estructura de los Talleres de Servicio autorizados que
nos propocionan los proveedores para que los clientes puedan llevar sus artículos a los talleres autorizados y que no
pierdan sus garantías por llevarlos a talleres no certificados.
Leer más…

sonybs Cobol

¿Las mujeres son mejores para programar?

Miércoles, 25 de Marzo de 2009

20070809_pa_wie_rope

Las mujeres programadoras escriben código más considerado frente al usuario que su contraparte masculina. “Los programadores varones escriben código aparentemente más complejo, únicamente para parecer más listos”, comenta destacada programadora.

Eso comenta Emma McGrattan, vicepresidenta de desarrollo de la empresa Ingress y una de las programadoras mas prestigiosas de Silicon Valley.

Yo personalmente no he tenido mucho contacto con programadoras, siempre he tenido solo varones como compañeros en proyectos de desarrollo y sí me ha tocado ver código de algunos compañeros que si está complejo de a montón, es mas no vallamos mas lejos de repente me ha tocado modificar pantallas mias de cuando empecé a programar y están horribles. Si como también he visto códigos muy pulcros y optimizados que es siempre la intención mía al codificar.

¿Apoco no te quieres volver chango cuando te dicen que modifiques alguna aplicación y vez el código y esta mas feo que una guayabera fajada?

Rapapu General , ,

La vida del programador

Lunes, 23 de Marzo de 2009

assalto_en

Obviamente esto es pura ficción…

Rapapu General, Humor ,

Introducción a JSF… De frameworks, y cosas peores.

Sábado, 21 de Marzo de 2009

Que tal, un saludo. Mi nombre es Luis Valenzuela (iba a subir esta aportación sin este parrafo inicial, pero después de leer la parte 1 del tutorial básico de ASP de Beto, tuve que ponerme a la altura de las circunstancias) Soy Ing. En Sistemas y me dedico a la programación de sistemas desde hace 4 años, especializándome en Java.

Pretendo hacer una introducción a JSF, el Framework de Sun para desarrollar aplicaciones en Java. En esta introducción, pretendo dar un panorama general de los Framework de desarrollo para Java, no se asusten porque no aparece una sola línea de código, en la siguiente entrega, entraremos con lo que a todos nos interesa, código y más código.

Una vez hecha la introducción de la introducción, entremos en materia.

El año pasado tuve la oportunidad de ponerme a investigar y hacer algunos prototipos utilizando diferentes “frameworks” de desarrollo para la plataforma Java. Como suele suceder acabamos utilizando nuestro propio Framework desarrollado en casa, y pongo nuestro en cursiva porque detrás de, se esconde una de esas macabras historias de terror, en la cual no pretendo profundizar en este momento, disculpen, solo me estaba desahogando.

Volviendo al tema, al sumergirme en este maravilloso mundo de los Framework de desarrollo, me tope con una gran cantidad de información en Internet, mucha de esta información muy contradictoria. Y es que después de mucho meditarlo, llegamos a la conclusión de que existen dos grandes plataformas para el desarrollo de aplicaciones empresariales, los grandes gigantes que marcan la pauta dentro del mercado. Por un lado tenemos a Microsoft y su .NET, una plataforma que ha tenido gran aceptación entre los programadores, sobre todos aquellos que tuvimos nuestros primeros contactos con la lógica binaria utilizando el legendario Visual Basic 6.0. En la otra esquina tenemos a Sun Microsystems con Java y todos sus derivados. Es aquí donde el mounstro comienza a crecer, pues al ser Java una plataforma abierta, de mucha aceptación en la comunidad de desarrolladores para aplicaciones empresariales con cierto grado de complejidad donde se deben considerar muchos factores como lógica de negocio más o menos compleja.

En el mundo del desarrollo de aplicaciones empresariales bajo la plataforma Java Web, existen una gran cantidad de frameworks de desarrollo, entre los que sobresalen: Java Server Faces (JSF), Struts, Spring; además de motores de persistencia como: Hibernate y Toplink.

JSF es un Framework de desarrollo para aplicaciones Web creadas en la plataforma Java. Más que un Framework, es una especificación basada en componentes, que esta disponible para que sea implementada. Así pues existe numerosas implementaciones de esta especificación, tanto libres como propietarias, entre las que mas destacan se encuentran las siguientes:

JSF RI
ADF
Trinidad
ICEFaces

En futuras entradas, echaremos un vistazo en cada una de estas implementaciones de la especificación, entrando en detalles de instalación y configuración, con tips y secretos con los que nos hemos topado a lo largo de la investigación realizada.

Por lo pronto es todo, ojala que este breve comentario sobre Frameworks de desarrollo haya sido de ayuda. Me retiro, pues tenemos que ir a curarnos la tristeza de la derrota 2-1 de Santos Laguna (el mejor equipo de futbol del mundo), frente al Atletico Morelia.

Quiero darme el espacio para dedicar esta primer entrada en este blog a una de las mujeres mas bellas sobre la faz de la tierra, a Mayoya, una gran fuente de inspiración jeje ;)…

Luis Valenzuela…

luchovg General

Tutorial basico de asp Parte 1

Viernes, 20 de Marzo de 2009

Que tal mi nombre es Alberto Rodriguez, Soy Ing. En Sistemas y tengo programando web desde el 2002, asi que lo principal que posteare sera progamacion web, con alguna que otra aportacion de visual Basic, .Net y por supuesto Videojuegos

Asi como dice el titulo, estos post seran un minitutorial para hacer un ABC(Altas, Bajas y Cambios)  en asp.  El dia de hoy veremos como hacer un ALTA de un formulario html con los campos, NOMBRE,EMAIL,SEXO,ACTIVO , la informacion la recivira una pagina asp la cual la enviara a un server SQL SERVER  2005, para estos ejemplos tambien podemos usar SQL SERVER EXPRESS.

Este es el codigo de la pagina agregar.html, en este codigo es un simple forumlario que contiene una tabla de 5 rengloes por dos columnas, un poco de info sobre las etiquetas seria, la etiqueta Form se utliza para encapsular un formulario y poder enviarlo hacia alguna pagina, el INPUT tiene varioas opciones, puede ser un boton, un boton de enviar formulario (SUBMIT), el que es solo boton(BUTTON), un campo oculto(HIDDEN), un CHECKBOx(el cuadro que puedes palomear), un Radio Boton (el que es un circulo), el de texto (TEXT), el de contraseñas (PASSWORD), eL FILE(nos sirve para subir archivos), el IMAGE, y el RESET(como lo dice su nombre, borra el formulario)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<form action="REC_agregar.asp" method="post">
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td style="width: 82px;">Nombre</td>
<td><input name="nombre" size="50" type="text" /></td>
</tr>
<tr>
<td style="width: 82px;">Email</td>
<td><input name="email" size="50" type="text" /></td>
</tr>
<tr>
<td style="width: 82px;">Sexo</td>
<td><select name="sexo"> <option value="F">Femenino</option> <option value="M">Masculino</option> </select></td>
</tr>
<tr>
<td style="width: 82px; height: 24px;">Activo</td>
<td style="height: 24px;"><input type="checkbox" value="ON" /></td>
</tr>
<tr>
<td style="width: 82px;"></td>
<td><input type="submit" value="Enviar" /></td>
</tr>
</tbody></table>
</form>

Ahora que ya tenemos el codigo html que envia el formulario al archivo REC_agregar.asp, hay que crear el archivo que va a recivir la informacion del formulario y la mandara al SQL SERVER.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
On Error resume Next

''''''''Recolectamos las variables enviadas al agregar_usuario.html
NOMBRE_F=REQUEST.FORM("nombre") ''''''''&lt;--recuerden que el nombre con el cual recolectamos la informacion es el mismo que esta en el formulario
PASSWORD_F=REQUEST.FORM("password")
EMAIL_F=REQUEST.FORM("email")
SEXO_F=REQUEST.FORM("sexo")
ACTIVO_F=REQUEST.FORM("activo")

''''''''haremos una validacion para el checkbox, RECUERDEN que en la base de datos lo tenemos declarado como bit.

if ACTIVO_F = "ON" THEN
ACTIVO_F=1
ELSE
ACTIVO_F=0
END IF

''''''''Se crea RecordSet Usuarios
Set Rs = Server.CreateObject("ADODB.RecordSet")

''''''''Se crea instancia del objeto conexion
Set conexion = Server.CreateObject("ADODB.Connection")

''''''''Se Declara la cadena de conexion enn la variable CadenaDeConexion
CadenaDeConexion = "Provider=SQLNCLI; Data Source=TuServer; User ID=TuUsuario; Password=TuPassword; Initial Catalog=TuBD;"

''''''''Se Abre Conexion con la cadena del CadenaDeConexion
conexion.Open CadenaDeConexion

'''''''' Cadena SQL Usuarios
CadenaSQL = "INSERT INTO USUARIOS(NOMBRE,PASSWORD,EMAIL,SEXO,ACTIVO) VALUES(''''''''"&amp; NOMBRE_F &amp;"'''''''',''''''''"&amp; PASSWORD_F &amp;"'''''''',''''''''"&amp; EMAIL_F &amp;"'''''''',''''''''"&amp; SEXO_F &amp;"'''''''',''''''''"&amp; ACTIVO_F &amp;"'''''''')"

''''''''Ejecutamos la cadena SQL en el server
RS = conexion.execute(CadenaSQL)

If Err.Number &lt;&gt; 0 then
HandleError Err.Description
Error.Clear
End If

''''''''Recuerden en cerrar la conexion
conexion.close
Response.write "Usuario agregado.
<a>Regresar a carga de usuario</a>"

Ahora les dejo el codigo de la tabla, por si gustan recrear la tabla en alguno de sus servidores.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[USUARIOS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[NOMBRE] [nvarchar](50) NOT NULL,
[PASSWORD] [nvarchar](50) NOT NULL,
[EMAIL] [nvarchar](50) NOT NULL,
[SEXO] [nvarchar](1) NOT NULL,
[ACTIVO] [bit] NOT NULL CONSTRAINT [DF_USUARIOS_ACTIVO]  DEFAULT ((0)),
CONSTRAINT [PK_USUARIOS] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

Dentro del codigo vienen la descripcion de lo que el codigo hace, espero que no tengan ninguna duda, y en dado caso que tengan una duda con gusto se las ampliaremos en los comentarios.

Saludos y recuerda que solo existen 2 tipos de persona, las que conocen binario y las que no.

Beto Asp, HTML, MSSQL