martes, 27 de enero de 2009

Multithread con VB 6.0

En la actualidad contamos con procesadores capaces de hacer lo que se llama multithread (MT) o multitarea, esto es asignarle una linea de tiempo a varios procesos para que se lleven a cabo de manera simultanea y no que esperen a que termine un proceso anterior. Los procesadores trabajan de esta manera bajo el ambiente de Windows, el problema es cuando queremos que nuestras aplicaciones sean multitarea. Hay diferentes maneras de "emular" el concepto de multitarea e incluso librerias del propio windows para incluirlas en este caso en VB 6.0.

Para el curso solo necesitan tener instalado el VB 6.0 no importa si es en ingles o español y de preferencia que tenga el SP6 instalado.


Que es un Thread?
MT y variantes
El futuro del MT

Pueden leer mas sobre el tema en la famosa wikipedia, en dias posteriores les estare dando mas informacion


Huston out...



chillin' with Mr. Chiñas


En dos sesiones totalmente practicas, Mr. Chiñas aporto a los Standaloners, la informacion necesaria para realizar reportes PDF en PHP, con Komodo como GDI, aparte de repasar lo visto en el Standalone de Esteban.

Respecto al archivo que utilizamos como Base, pues se los quedo a deber, ya que se me olvido copiarlo, en caso de que alguien lo tenga disponible, sugiero lo adjunte a uno de esos mails que tanto mandan.

Las operaciones necesarias para generar el PDF, son bastante similares a las que se utilizan para fabricar un documento en VB, cambiando solo algunos parametros y pues con las instrucciones propias de PHP.

Por ultimo, un saludo a todos los zombies que merodean cementerios esperando encontrar la cena, en otras noticias, les he enviado via e-mail un txt para que decidan que tema o temas desean les imparta su servilleta el Sr. PIBB, por otra parte, asegurense de participar en la encuesta que subire en unos momentos (la cual permanecera hasta el final del StandalonE).

La imagen representa el documento PDF y el elefante de PHP, llendo juntos hacia el StandalonE.

Sin nada mas que decir, o escribir, se despide como martinillo.... asi, nomas... sencillo Sr. PIBB.

viernes, 9 de enero de 2009

Recuperando el tiempo perdido

Despues de 3 sesiones de flash, donde ha pasado de todo, reportamos lo que hasta el momento se ha experimentado.

Sesion 1:
@ Hustons, con chingo de frio y algo parecido a esto:



Sesion 2 :
Ejemplos de pac-man como movie clip y tweens de shape y motion, chino continua toda la sesion diciendo "shape shape shape" (como la cancion), tambien, la aparicion de un bizarro Chiñas, que se acostaba en el piso y una rebelion de Lenny, tratando de derrumbar la republica de Standa, a base de alcohol e insultos risibles.

Sesion 3:
Mas ejemplos, ahora de mascaras, botones y manipulacion de la linea de tiempo.

resultados de Sesion 2 y 3 los ven aca y creditos a gallovdaniel por el video que fue robado arteramente.

Sin mas por el momento se despide Sr. Pibb.

P. D. Hoy no hubo imagen pq pssss no se... se me olvido.

domingo, 28 de diciembre de 2008

ST 5.0 o sera 1.5.1?


Sesion dedicada a conocer el ambiente grafico de Flash 8 (macromedia) y conceptos basicos de programacion para paginas web.

Tutoriales disponibles, contactar a la direccion del blog aqui presentar dudas e inconformidades ahi mismo.

ya se que el post esta bien chafa, pero psss es que todo fue practica, pero aca dejo la direccion a una animacion de hace algunos años insertlink.

viernes, 12 de diciembre de 2008

De incertidumbre y escena


Despues de abandonar el blog por un rato, retomamos el curso para discutir que tema se debe presentar a continuacion.

las propuestas:

- Humberto con Delphi
- Aparicio con Flash (de macromedia o Adobe, no de DC)

Se abrira una nueva encuesta.... en la parte lateral de este patetico y despreciable post, para pues nomas, para ver quien prefieren.

Por cierto, no he encontrado el archivo de la 2da sesion with CHE, de SQ"ELE", si alguien la tiene, psss posteela, o enviela al mail de este blog, ACA, o sino psss no, en cualquier caso, esa sesion si se grabo y estara disponible en el DVD que saldra a la venta proximamente, en su puesto de garnachas favorito.

Finalmente, la explicacion de la imagen, no quiere decir que elmo nos vaya a golpear o que vaya a golpear a su Maestro Jedi, surgio como gag personal, al pensar en la premisa de, quien seguiria, me pareci bastante risible y psss por eso lo puse.

de aca se bajan el flash (8 en version portable, nose si vayan a necesitar el completo)
"http://rapidshare.com/files/95490282/Portable_Macromedia_Flash_8.rar", no lo pongo como link, para evitar tracking, ahi lo copian y pegan en el navegador de su preferencia. Y el delphi, tengo el 6.0, no se si necesitemos algo mas, pero pss ese esta mas pesado, ese se los proporciono en vivo, lo tengo como un ISO, listo para montarse a unidad virtual o algo parecido.

Sin mas por el momento deseando un feliz dia del pirata (del proximo año) SR. PIBB...

sábado, 29 de noviembre de 2008

SQ "ELE"


Comienza ya la 4ta Sesion del Standalone, conducido por Eleazar, se pretende explorar mas a fondo el desarrollo de querys, procedimientos, funciones y demas herramientas que proporciona SQL.

Por primera vez, el Standalone, no fue grabado, sin embargo, los dejo con una copia de el trabajo realizado.

------------------------------------------------------------------------------------------------
IF EXISTS (Select name FROM SysObjects WHERE name = 'sp_standa' and type = 'P')
Drop Procedure sp_standa
Go
Create procedure sp_standa
@proveedorD int = NULL,
@proveedorA int = NULL
as Begin
IF @proveedorD is NULL Select @proveedorD =(select min(supplierID) from suppliers)
IF @proveedorA is NULL Select @proveedorA =(select max(supplierID) from suppliers)
select products.SupplierID, products.CategoryID,SUM(UnitsInStock) from products Left Join Categories on categories.categoryID = products.categoryID WHERE products.SupplierID BETWEEN @proveedorD and @proveedorA Group BY products.CategoryID, products.supplierID Order by products.CategoryID
select (select dbo.fn_valida(CompanyName))
END
Go
exec sp_standa
Go
Alter Function fn_valida(@texto varchar(100))
Returns varchar(100)
as Begin
declare
@Valor varchar(100),
@X int
SET @X=0
SET @Valor = @texto
WHILE CharIndex('ñ', @Valor,0) <> 0
Begin
SET @X = CharIndex('ñ', @Valor,0)
SET @Valor = Substring(@Valor,1,@X-1) + 'n' + Substring(@Valor, @X+1, LEN(@texto) - @X)
END
Return (@Valor)
END
-------------------------------------------------------------------------------------------------
c ya monday... or friday.. or meh.
Sin mas por el momento, Best Regards SR. PIBB...

domingo, 23 de noviembre de 2008

Where's Tha Joke?


De regreso, despues de una prolongada e inecesaria ausencia, termino la sesion 3, para la cual stuvo posteando Sr. Esteban; Iniciara (nose si este lunes), la sesion 4 (al parecer con Sr. Eleazar y tratando a SQL), mas informes el dia de mañana, por el momento, nada que decir, nada que informar, ho si, mi compu suckeo y no pude hacer nada de la 2da parte de la sesion, pero pssss para eso estan los tutoriales, howto's, cookbooks, etc...

Sin mas por el momento se despide el siempre asqueado de la vida Sr. PIBB...

martes, 11 de noviembre de 2008

S-T v 2.5


Despues de un frustrado (pero divertido) viernes, ayer (lunes) se terminó el tema impartido por manuel (thy china man), en esta sesion se discutieron los conceptos de:

- Service Desk: Un intermediario entre el complicado lenguaje de la computación
y el usuario común.

- Administraciún de Incidentes: Minimizar el tiempo que se tarda en solucionar
cualquier incidente, al mismo tiempo se encarga de las preguntas, quejas y
comentarios relacionados con los servicios de TI.

- Administración de Problema: Identifica, define, administra y elimina las posibles causas
de un incidente, minimiza el incidente y stabiliza os servicios de TI.

- Administración de Cambios: Dirige la implementacion a costo-efectivo y con el minimo
riesgo, de los cambios autorizados sobre os componentes que soportan los servicios
de TI.

- Administracion de Configuración: Identificar, controlar, registrar el estado, administrar
las relaciones y verificar los componentes de la infraestructura de servicios de TI.

- Administracion de las Liberaciones: Eliminar los posibles riesgos al implementar una
nueva pieza de Hardware o Software.

- Administracion de la Seguridad: Se refiere al proceso de administrar un nivel definido
de seguridad en la información y los servicios de TI, incluyendo la administración de
la reacción a los incidentes de seguridad.

Para mayor información acudir a las oficinas de Standalone Training o comunicarse con Manuel (thy Chinese man) o nose... Best Regards... SR. PIBB...