viernes, 26 de diciembre de 2008

Un bonito regalo

Holas, quiero compartir con tod@s, este regalo que me hicieron por mi cumpleaños.. el texto simplemente me parece sensacional... Gracias. muchas gracias KS..
=====================================================

......son las casi 10:58 am del 24 de diciembre de 1975 , y ya naciste! , tienes aproximadamente ya casi 10 horas y 37 minutos respirando este aire inesperado

Papà y mamà estan felices por que ya estas aqui y además de todo eres varón!! (jaaaa el machismo por delante)
mas ya no importa tanto la razón, importa más la sensación de felicidad de tenerte aún mas cerca que antes

Y te sientes extraño,todas tus sensaciones son nuevas, sientes un algo que entra hasta tus pulmones muy ligero y aún mas extraño tu pechito se empieza a hinchar y luego a desinflar, estas inspirando y expirando ... ya empezaste a respirar!

Y te sientes frio y un tantito solo, pues ya no son dos, ahora eres uno
claro! sin dudar , no hay nada mas cálido que el vientre de mamá

pero desde antes y hasta ahora todo es un perder y ganar ,ya no estas dentro
pero ahora la puedes rozar,la puedes tocar , puedes sentir sus manos recorriendo tu diminuto rostro, puedes sentir como se asoman sus besos y se entregan a ti envueltos en la mas maravillosa energia y la muestra más pura de amor,lo ves... tal vez haz ganado mas , que perdido...

.......y ya diste tu primer llanto, tu primera protesta como un gran no conformista y es que todos nacemos asi, pero pasan cosas y mas cosas que algunos quedamos atrapados en ese conformismo y otros tantos intentamos mantenerla lejos ..en finn...

...... por ahora tu lenguaje es binario, y es que si tienes la boquita abierta es un 0 (cero) , y si la cierras es un 1(uno),eres un bebe robusto como el increible Hulk ..jajaja tal vez ,bello y muy inteligente desde ya.... ya eres un gran hacker ...y ya empiezas a cuestionar ...
De pronto oyes una voz muy conocida ...sii...es mamá ....de seguro dirás,tan linda como siempre,aún no entiendes lo que intenta decir tan sólo te dejas llevar y mecer por la sinfonia perfecta de su voz y ya casi dormido vuelves a oir más y ahora con más claridad a todo los demàs,y escuchas jose!, ese debe ser mi nombre piensas ..entonces...

Empiezas a sentir tu cuerpecito de un modo diferente,mueves tus piernecitas ,jaaa ya aprendiste a patalear pero presiento que futbolista ..no seras...tranquilo no te muevas tanto,esta bien que ya empieces a controlar tu cuerpo,pero aún dependes de mamá,pero faltara poco para ser independiente como te gusta ser,ahora es tiempo de disfrutar y llego el momento mágico de tu primer amamantamiento, la conexion mas perfecta de amor,placer,nutriciòn y que se yo ......aún tus labios titubean en movimiento pero ella te ayuda y tus labios rosaditos pequeñitos pasan de dibujar el 1 al 0, para poder sentir la seda de los pechos de mamá y de un modo más te dice cuanto te ama .... y a lo lejos una voz susurra como brisa de mar, despacito muy despacito para no asustarte ..y te dice : bienvenido jose joaquin a vivir...
Son las 11:15 am del 24 de diciembre del 2008 y sigues viviendo

te haz dado cuenta que eres un ser muy especial , tienes el derecho y el deber de estar bien contigo...ps q bueno que lo sepas .

Es otro modo más de decir Felíz Dia Jöse.

martes, 23 de diciembre de 2008

Impresión Draft desde VB2005

Hola, tal y como lo dije anteriormente entre al problema de imprimir en Draft desde VB2005 en una EPSON FX890.
Asi que les contare todo lo que probe y con lo que finalmente quede como solución.

1. Use la API de winspool.drv , pero no respeta algunas configuraciones de la impresora como tamaño de pagina, interlineado o corte de pagina automático, asi que esta solución no es la mas eficiente.

2. Instale el power pack 3 de VB2005 con el que habilita el objeto printer para poder ser usado en VB2005, perooooooo, no reconoce las fuentes dela impresora, yo me imagino que es porque la clase printer trabja de todas formas a traves del framework de .net y este no puede accder a las fuentes de la impresora.. asi queeeeeeeeeeeee........ no me sirve esta solución.

3. En VB6 me funciona perfectamente imprimir Draft con el objeto Printer, solo se debe setear el nombre de la fuente a "Draft 10cpi" (printer.fontname="Draft 10cpi") y listo funciona y respeta las configuraciones de la impresora, solo hay que tener cuidado con el tamaño de página que no puede ser menor a 4" de longitud.
Entonces lo que hice fue hacer una dll en VB6 que contenga una clase con el objeto Printer, luego agregue esta dll a VB2005 y todo funciono de maravillas. Lo unico malo claro es que se depende de las librerias de ejecucion de VB6 como la msvbvm60.dll
Ahi les dejo el codigo de la dll, yo le puse de nombre clsDraft.cls
================================
VERSION 1.0 CLASS
BEGIN
MultiUse = -1 'True
Persistable = 0 'NotPersistable
DataBindingBehavior = 0 'vbNone
DataSourceBehavior = 0 'vbNone
MTSTransactionMode = 0 'NotAnMTSObject
END
Attribute VB_Name = "clsDraft"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True
Option Explicit
Public Fuente As String

Private Sub Class_Initialize()
Fuente = "Draft 10cpi"
End Sub

Public Sub AbreImpresora(Optional NombreDoc As String = "CROMOTEX")
With Printer
' .PaperSize = vbPRPSUser '256
' .Height = 10773 '19.2
' .width = 4083 '7.2
'.Orientation = vbPRORLandscape
.FontName = Fuente
End With
End Sub

Public Sub CierraImpresora()
Printer.EndDoc
End Sub

Public Sub Imprimir(Texto As String, Optional Salto As Boolean = True)
Printer.FontName = Fuente
Printer.Print Texto
End Sub
================================================

Espero le sirva a alguien mas.

Ahhh aun estoy buscando un Reporteador que tambien me permita usar la fuente Draft en Vb2005.

sábado, 20 de diciembre de 2008

GPS, una tecnología de moda en el transporte peruano


Es increíble el boom actual de los GPS en el Perú, ya sea gracias a normativas gubernamentales o al excesivo incremento delincuencial en el país; por lo que entonces debemos ver y/o conocer un poco de esta tecnología y toda la gama de aplicaciones empresariales, gubernamentales a las que se les esta dando uso en nuestro país.

Como siempre debemos empezar con un poco de marco teórico.. así que haremos uso nuevamente de nuestro querido wikipedia..:

“El Global Positioning System (GPS) o Sistema de Posicionamiento Global (más conocido con las siglas GPS, aunque su nombre correcto es NAVSTAR-GPS[1] ) es un Sistema Global de Navegación por Satélite (GNSS) que permite determinar en todo el mundo la posición de un objeto, una persona, un vehículo o una nave, con una precisión hasta de centímetros, usando GPS diferencial, aunque lo habitual son unos pocos metros. Aunque su invención se atribuye a los gobiernos francés y belga, el sistema fue desarrollado e instalado, y actualmente es operado, por el Departamento de Defensa de los Estados Unidos.”

Como les decía en nuestro país esta el “boom” de los GPS, mas porque el gobierno sabe las grandes ventajas que da esta tecnología para fines de control y auditoria. El transporte interprovincial, la industria pesquera, la industria minera son algunos de los obligados a contar con estos sistemas. Por lo que diversidad de empresas han salido al mercado a ofrecer el servicio con mas o menos valores agregados en cada uno los ramos anteriormente mencionados.

Se ofertan en el mercado local dos servicios:

1. A través de tecnología celular GPRS; la conexión con los satélites GPS se hace por medio de conexiones celulares GPRS por lo que los proveedores no garantizan la cobertura en todo el territorio, solo en zonas donde llega la señal celular GPRS de cualquiera de las dos operadoras de telefonía celular en nuestro país (telefónica y claro), aunque la mayoría recomiendan usar una conexión de Claro porque tiene una mayor cobertura GPRS. Los equipos de este servicio oscilan entre unos US$300.00 y US$450.00 con un pago mensual aproximado por conexión de US$25.00 por equipo. Si ven el costo es relativamente barato, pero las zonas de cobertura son el problema, ya que por ejemplo para el caso de un viaje Cuzco – Lima habrá cerca de un 50% del recorrido donde no se tenga señal del equipo y si hablamos de la industria pesquera esto será mucho peor.

2. A través de conexiones satelitales; en este caso la conexión con los satélites de GPS se hace directamente por una conexión satelital por lo que se asegura la conexión en casi cualquier lugar de nuestro planeta. Los equipos oscilan entre los US$1000.00 y US$2000.00 con costes de conexión mensual de aproximadamente US$125.00 por equipo. Aquí se ve que el costo es algo alto, pero para empresas u organizaciones que requieren tener un control permanente independiente del lugar donde se encuentren esta es la única solución.

También hay sistemas híbridos (celular GPRS/satelital) pero son menos ofertados que los dos anteriores.

Aplicaciones. Las aplicaciones que se le dan son diversas, mencionare primero algunas requeridas por temas gubernamentales:

  • Limites de Pesca
  • Limite de Velocidad del vehiculo
  • Número de viajes
  • Respeto de Rutas
  • Emergencias.. botón de pánico

Y otros que también se pueden usar, en algunos casos requieren de algún accesorio adicional:

  • Estado de las puertas.
  • Robo con remolque.
  • Seguimiento de tiempo de salida y llegada.
  • Seguro de secuestro.
  • Comunicación de voz.
  • Envió y recepción de mensaje vía SMS.
  • Seguimiento del estado del motor.
  • Control de consumos de gasolina.
  • Conexión a Internet.
  • Etc, etc :o)

En cuanto a empresas que ofrecen el servicio hay muchas, demasiadas diría yo, por lo que solo nos queda evaluar bien al decidirnos por alguna, tal vez mediante su experiencia dando este servicio en el ramo que estamos nosotros, el precio, servicios adicionales y por supuesto el soporte y atención postventa.

Nos vemos.. espero les sirva para algo esta aproximación a los GPS en el Perú.

miércoles, 19 de noviembre de 2008

IN-TECH scientific database

Excelente site con libros, periodicos, articulos, etc; mucha información cientifica sobre computación y tecnología.
Copio el contenido de un mail que me llego. En un rato lo traduzco para los hispanohablantes jeje

===============================
Dear Sr,

It is my pleasure to inform you that IN-TECH has started new open
access database at http://www.intechweb.org
IN-TECH scientific database is FREE for everyone, everywhere in the
world.
At the moment IN-TECH database offers more then 2000 peer-reviewed
book and journal articles covering the fields of Artificial
Intelligence, Manufacturing, Robotics and Operations Research.

To search IN-TECH database you do not even need to register. All IN-
TECH articles are accessible in full length immediately on
publication, free of charge.

We hope that you will find IN-TECH database a valuable source for
your scientific work.

viernes, 7 de noviembre de 2008

Frase 5

Teoría de las Especies:
"No sobrevive la más fuerte o la más inteligente sino aquella que mejor se adapta a los cambios"
Charles Darwin (1809-1882)

jueves, 6 de noviembre de 2008

Full Warez

PorDescargaDirecta.com
http://pordescargadirecta.com

Foro para "compartir" Peliculas, Series, Musica, Juegos, Ebooks, Software, etc via rapidshare, megaupload o cualquiera parecido.

Snips
http://www.esnips.com/

Un lugar tambien para "almacenar" archivos, contiene un buen buscador; lo mejor que he encontrado son EBooks y documentos.

Scribd
http://www.scribd.com/
Otro sitio para "almacenar" archivos.. mas enfocado a ebooks y documentos. Al igual que snips muy bueno para encontrar libros y documentos digitales diversos.

La importancia de una Metodologia de Gestión en el Desarrollo de Software


Introducción
Cuando empezamos a desarrollarnos dentro del perverso mundo del desarrollo de software algunos lo hacemos de la mano de un buen guía o mentor que nos enseña buenas practicas en el momento de desarrollar software, muchos otros solo siguen su instinto recordando en cada traspié palabras y consejos de algunos maestros o profesores que tuvimos en nuestra formación profesional, bueno eso si recordamos lo que dijeron alguna vez y si en verdad tuvieron algo que decirnos.
Es así como luego de mucho sufrimiento y momentos traumáticos nos damos cuenta de la necesidad de ser "un poco organizados" :o) en el momento de desarrollar software, lo primero que hacemos en ese momento es seguir y aprender de alguien que ya la sufrió y en base a su experiencia estuvo dispuesto a dejarnos una propuesta de metodología de desarrollo de software.
Por lo tanto actualmente tenemos muchas de ellas, unas mejores, peores, populares , queridas y no muy queridas pero propuestas metodologicas al fin y al cabo.. debo señalar casi obligado a las mas populares como: RUP, XP y MSF, pero no son las únicas ni las que yo he encontrado se ajusten mejor al momento de ponerme a hacer software. En algún articulo posterior les contare el porque de lo ultimo que digo, ahora nos centraremos en revisar el porque es importante tener alguna metodología para hacer gestión de nuestros proyectos de desarrollo de software.

Algunas metodologías de gestión

Empezaremos creo preguntándonos que es “Gestión”, esa palabrita que tanto se usa y mal usa para justificar jefaturas, gerencias y demás cargos de dirección, muchas veces mal llevados por falta de no saber hacer justamente eso: “gestión”. Según la Real Academia de la Lengua Española (RAE) gestión es : “Acción o efecto de gestionar o Administrar” :o) entonces que es administrar o gestionar algo.. vayamos al grano, gestionar es “el proceso mediante el cual se obtiene, despliega o utiliza una variedad de recursos básicos para apoyar los objetivos de la organización.”, para nuestro caso seria objetivos de un proyecto de software.
Entonces ya sabemos que es y para que no ayudara… simplemente (si se le puede decir así) para llevar adelante un proyecto de desarrollo de software tratando de que el resultado de este sea de calidad cumpliendo con los plazos y recursos que nos hayamos planteado al inicio de nuestra titánica tarea de hacer un software.

Bueno y que hago ahora entonces:

1. Cuales hay? Daré una pequeña referencia a algunas, las mas populares a mi parecer (por favor si alguien considera que alguna otra mas debería estar, encantado de sus criticas)

  • PERT (Program Evaluation and Review Technique). Inventado en 1958 por la Oficina de Proyectos Especiales de la Marina de Guerra del Departamento de Defensa de los EE. UU. PERT es básicamente un método para analizar las tareas involucradas en completar un proyecto dado, especialmente el tiempo para completar cada tarea, e identificar el tiempo mínimo necesario para completar el proyecto total.

  • La parte más famosa de PERT son las Redes PERT, diagramas de líneas de tiempo que se interconectan. PERT está diseñado para proyectos de gran escala, que se ejecutan de una vez, complejos y no rutinarios.


  • CCPM (Critical Chain Project Management) la Gestión de proyectos por Cadena Crítica (CCPM por sus siglas en inglés) nace en el 97 a raiz del libro de Eliyahu M. Goldrat, padre putativo no solo de esta criatura sino de la famosa Teoría de las Limitaciones.

  • En la gestión de proyectos, la cadena crítica es la secuencia de precedencias y elementos terminales dependientes de recursos que evitan que un proyecto, al que se le dan recursos limitados, pueda ser completado en un tiempo menor. Si los recursos de un proyecto estuviesen siempre disponibles en cantidades ilimitadas, entonces la cadena crítica de un proyecto sería igual a su ruta crítica.

    Se basa en dos principios bastante elementales (si obviamos las partes que no son específicas de CCPM sino generales de TOC):

    • Empieza las cosas cuanto antes, no las dejes para el último momento (lo que Goldratt bautiza adecuadamente como el “síndrome del estudiante”).
    • Reservar una fracción de la duración estimada de cada tarea, intentando acabarla antes y posponiendo esa fracción al final del diagrama de Gantt para crear un denominado “buffer de proyecto”

  • La Guía del PMBOK®, desarrollada por el Project Management Institute, contiene una descripción general de los fundamentos de la Gestión de Proyectos reconocidos como buenas prácticas. Actualmente en su tercera edición, es el único estándar ANSI para la gestión de proyectos. Todos los programas educativos y certificaciones brindadas por el PMI están estrechamente relacionadas con el PMBOK. El PMI ha publicado los borradores para revisión de la Cuarta Edición de la Guía del PMBOK®, que será publicada a fines del año 2008.

Todas las mencionadas anteriormente son metodologías de gestión de proyectos, que con algunos ajustes se pueden aplicar de manera muy efectiva y eficiente a proyectos de software.

Veamos ahora algunas específicas para proyectos de software.
  • Métricas, es una metodología de planificación, desarrollo y mantenimiento de sistemas de información. Promovida por el Ministerio de Administraciones Públicas del Gobierno de España para la sistematización de actividades del ciclo de vida de los proyectos software en el ámbito de las administraciones públicas. Esta metodología propia está basada en el modelo de procesos del ciclo de vida de desarrollo ISO/IEC 12207 (Information Technology - Software Life Cycle Processes) así como en la norma ISO/IEC 15504 SPICE (Software Process Improvement And Assurance Standards Capability Determination).

  • Al igual que ISO/IEC 12207, MÉTRICA está orientada al proceso y, en su versión 3, estos procesos son:
    • Planificación de Sistemas de Información (PSI).
    • Desarrollo de Sistemas de Información (DSI). Debido a su complejidad, está a su vez dividido en cinco procesos:
      • Estudio de Viabilidad del Sistema (EVS).
      • Análisis del Sistema de Información (ASI).
      • Diseño del Sistema de Información (DSI).
      • Construcción del Sistema de Información (CSI).
      • Implantación y Aceptación del Sistema (IAS).
    • Mantenimiento de Sistemas de Información (MSI).

  • RUP (Rational Unified Process), El Proceso Unificado de Rational es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.

  • SCRUM. Es un proceso de desarrollo de software iterativo e incremental utilizado comúnmente en entornos basado en la metodología Agile de desarrollo de software. Aunque Scrum estaba enfocado a la gestión de procesos de desarrollo de software, puede ser utilizado en equipos de mantenimiento de software, o en una aproximación de gestión de programas: Scrum de Scrums.

  • La verdad es que SCRUM nació como una metodología de gestión de proyectos de uso general y ha sido adaptada con mucho éxito a proyectos de desarrollo de software. Por ello la considero como una metodología especifica para desarrollo de software pero se puede usar también y de una forma muy eficaz para cualquier tipo de proyecto.
2. Cual usar? Mi pequeño consejo es que uses aquella con la que te sientas mas cómodo, todas y cada una de ellas tienen sus pros y sus contras, prueba en la medida de lo posible cada una, tal vez con pequeños proyectos donde puedas ver su agilidad en respuesta a cambios de requisitos y la que te brinde la mejor información que tu consideres necesaria al momento de tomar decisiones para poder gestionar tu proyecto. Si lo ves necesario apóyate en una de metodología de gestión general y usa herramientas de alguna orientada al desarrollo de software (eso es lo que yo siempre hago).

Pero SIEMPRE APOYATE EN UNA METODOLOGIA DE GESTION sea cual sea, hará que logres proyectos de mejor calidad, cumpliendo tus tiempos y usando solo los recursos necesarios.

Espero sirva de algo este pequeño articulo, en alguna otra entrega posterior hablare sobre la metodología que mas me gusta y con la que mejores resultados he tenido : SCRUM.
Hasta otra oportunidad.

viernes, 31 de octubre de 2008

Drivers Windows XP para HP dv6426us

Aqui les dejo los links de un foro donde dan los drivers que sirven para mi HP dv6426us.

http://www.topix.com/forum/computers/hp/T4E1C3AVFVG1DB1C9/p4

miércoles, 22 de octubre de 2008

Dinamicas

Dinamicas en grupos
http://members.fortunecity.com/dinamico
Excelente coleecion de dinamicas para trabajar diferentes aspectos de grupos organizacionales.

Tecnicas de Creatividad

Neuronilla.com
http://www.neuronilla.com/component/option,com_deeppockets/task,catShow/id,5/Itemid,70/
Excelente sitio sobre diferentes recursos sobre creatividad.. un factor demasiado importante al momento de resolver problemas mediante la propuesta de soluciones. En el enlace de arriba encontraran una lista de técnicas que se usan para ayudar a desarrollar esa creatividad que todos llevamos dentro.. a mi personalmente me gusta mucho SCAMPER.

lunes, 20 de octubre de 2008

Centrar JFrame

Hola, haber algo sencillo de hacer pero q a veces me paro olvidando.. Netbeans nos ahorra el trabajo de hacer codigo con mucha utilidades visuales.. poco a poco ire publicando varias de las cosas que he podido encontrar..

Centrar un JFrame (Netbeans 6.1)

1. Seleccionar el JFrame que queremos aparezca centrado.
2. En la ventana de propiedades seleccionar la ficha "Code".
3. Cambiar el valor de "Form Size Policy" a "Generate Resize Code".
4. Con lo anterior se activa la edicion de los valores de "Generate Size" y "Generate Center". Predeterminadamente ambas estan seleccionadas, por lo que no sera necesario hacer nada mas.

Y listo con eso ya tus JFrames se mostraran centrados.

viernes, 17 de octubre de 2008

Software para Nokia N95

Holass!!!, ahora que estoy con nuevo juguete.. mi nuevo Nokia N95-3 con 9GB :o) pues hay que buscar software para el hacking.. asi que aquí ire poniendo todos los sitios que encuentre con una descripción del tipo de programas que alli se encuentren.

MyBloop

http://www.mybloop.com/n95
Muchos juegos, pero casi nada de aplicaciones de oficina o para productividad diversas, pocos temas.

Drakkarious 2.0 FP1 & PreFP1{INSTALA SIN FIRMAR}ADIOS AL CERTIFICADO CADUCADO
http://www.todonseries.es/foro/index.php?topic=72.0
Excelente utilitario para instalar aplicativos con certificado caducado, y deveras que funciona!!.. Mi primer Hack al N95.. jeje..

Freeware Symbian
http://www.symbian-freeware.com/
Buen sitio para descargar utilidades interesantes para el N95

martes, 14 de octubre de 2008

Frase 4

"Si lloras porque perdiste el sol, las lagrimas no te dejaran ver las estrellas que estan cerca"
Autor Desconocido

Tambien pongo una versión en Italiano gracias a mi amiga Pamela, ya que a ella le gusta mas asi :o)
"Se Piango perché hanno perso il sole, le lacrime non sarà in grado di vedere le stelle che sono circa"

Asociación Internacional para el Reconocimiento de Patrones

International Association for Pattern Recognition

http://www.iapr.org/

The goal was a web site that can support students, researchers and staff. Of course, advances in pattern recognition and its subfields means that developing the site will be a never-ending process.
However, we believe that the current site is now well developed enough for general use.
What resources does the IAPR Education web site have?
================

The most important resources are for students, researchers and educators.
These include lists with URLs to:
- Tutorials and surveys
- Explanatory text
- Online demos
- Datasets
- Book lists
- Free code
- Course notes
- Lecture slides
- Course reading lists
- Coursework/homework
- A list of course web pages at many universities

There are many areas for extension in the web pages, but they already link to more than 3000 resources.

These resources are subdivided into five areas. Of course, the boundaries are never distinct and we undoubtedly will also provoke a few dissenting opinions. However, we have tried to address the main work done by the IAPR community, as clustered into 3 core technology areas and 2 broad families of application areas:

1. Symbolic Pattern Recognition
2. Statistical Pattern Recognition
3. Machine Learning
4. 1D Signal Analysis
5. Computer vision/Image Processing/Machine Vision

domingo, 12 de octubre de 2008

Mi aporte OpenSource en VBasic

Lo unico que he podido aportar hasta ahora es un programita OPEN-SOURCE desarrollado por mi y para el uso del que lo desee, es una "Agenda Telefónica" con caracteristicas interesantes, bueno al menos para la época en que lo desarrolle :o). Pueden descargarlo de la página del proyecto en sourceforge.net

https://sourceforge.net/projects/diretel/

Espero alguien se anime a continuarlo, migrarlo a VBasic.NET o hacer con el lo que mejor les parezca jaja.

Iniciandome en SCRUM

Hola, bueno pongo iniciandome porque son los sitios o documentos que me han servido para interesarme muchisimo en esta metodología de gestión ágil. La cual a mi parecer no es ningún descubrimiento nuevo en sí, solo darle orden a una forma natural que tienen las personas de llevar adelante tareas. Como me dijo alguna vez un profesor de Administración: "La Administración es solo cosa de sentido común.."
Bueno alli los links:

sábado, 11 de octubre de 2008

Frase 3

“Sin ambición uno no comienza nada. Sin trabajo uno no termina nada. Nadie te enviará el premio. Tendrás que ganarlo. La persona que sabe el cómo siempre tendrá trabajo. Quien, además, sepa el por qué será su propio jefe. En cuanto a los métodos, es posible que haya millones y aún más; pero principios hay pocos. El hombre que se aferra a los principios puede seleccionar con éxito sus propios métodos. Quien intente métodos, ignorando los principios, seguramente se meterá en problemas.”
Emerson (1803-1882)

viernes, 10 de octubre de 2008

Frase 2

"El progreso y el desarrollo son imposibles si uno sigue haciendo las cosas tal como siempre las ha hecho."
Wayne W. Dyer

Frase 1

"Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas".
George Bernard Shaw

Impresión Draft

Holas, por cosas del destino aun estoy jugando con VBasic 6 y otra vez a lidear con la dichosa impresión en Draft para una impresora de matriz. Y lo peor es que con windows Xp y los nuevos modelos de Epson como la FX890 el tamaño personlizado de papel NO EXISTE.. asi que a imprimir en RAW MODE nomas usando la libreria winspool.drv. Alguien sabe si esto ya ha sido solucionado con VB2005 o VB2008??
En fin, ahi dejo el codigo necesario para usar esta libreria. :

' Esta parte pueden ponerla en un modulo Draft.bas o lo q quieran
Option Explicit

Public Type DOCINFO
pDocName As String
pOutputFile As String
pDatatype As String
End Type

Public Declare Function ClosePrinter Lib "winspool.drv" (ByVal _
hPrinter As Long) As Long
Public Declare Function EndDocPrinter Lib "winspool.drv" (ByVal _
hPrinter As Long) As Long
Public Declare Function EndPagePrinter Lib "winspool.drv" (ByVal _
hPrinter As Long) As Long
Public Declare Function OpenPrinter Lib "winspool.drv" Alias _
"OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, _
ByVal pDefault As Long) As Long
Public Declare Function StartDocPrinter Lib "winspool.drv" Alias _
"StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, _
pDocInfo As DOCINFO) As Long
Public Declare Function StartPagePrinter Lib "winspool.drv" (ByVal _
hPrinter As Long) As Long
Public Declare Function WritePrinter Lib "winspool.drv" (ByVal _
hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, _
pcWritten As Long) As Long
Public Declare Function EndPage Lib "winspool.drv" (ByVal _
hPrinter As Long) As Long

Global lhPrinter As Long, lreturn As Long, lpcWritten As Long, lDoc As Long, sWrittenData As String, MyDocInfo As DOCINFO

Public Sub Imprimir(Texto As String, Optional Ancho As Integer = 80, Optional Salto As Boolean = True)
If Len(Texto) > Ancho Then
Texto = Left(Texto, Ancho)
End If
If Salto Then Texto = Texto + vbCrLf
lreturn = WritePrinter(lhPrinter, ByVal Texto, Len(Texto), lpcWritten)
End Sub

Public Sub Iniciar_Impresion(DocName As String)
lreturn = OpenPrinter(Printer.DeviceName, lhPrinter, 0)
MyDocInfo.pDocName = DocName
MyDocInfo.pOutputFile = vbNullString
MyDocInfo.pDatatype = vbNullString
lDoc = StartDocPrinter(lhPrinter, 1, MyDocInfo)
Call StartPagePrinter(lhPrinter)
'comprimido
Rem lreturn = WritePrinter(lhPrinter, ByVal Chr$(15) + vbCrLf, Len(Chr$(15) + vbCrLf), lpcWritten)
End Sub

Public Sub Finalizar_Impresion()
lreturn = EndPagePrinter(lhPrinter)
lreturn = EndDocPrinter(lhPrinter)
lreturn = ClosePrinter(lhPrinter)
End Sub


'Y aqui el ejemplo de su uso en un form sencillo con un boton por default
Private Sub Command1_Click()
Dim Linea As String

Iniciar_Impresion("TEST")
Imprimir "HOLA MUNDO"
Imprimir Chr$(15) + vbCrLf ' modo condensado
Imprimir "HELLO WORLD"
Finalizar_Impresion

End Sub