Archivo de la categoría: Miscellaneous

Breve paréntesis en Marzo!

Hola a todos,

La presente es para comunicaros que durante este mes, no podre atender demasiado a vuestras consultas y compartir los habituales ‘post’ a los que os tengo acostumbrados, aunque parezca mentira por un problema de conectividad en la ubicación actual, eso que tengo una ADSL de 3Mb 🙂

 
Espero seais pacientes… y que este inconveniente se solucione y pueda volver a estar compartiendo espacio al 100%.

Mil disculpas,
Pep Lluis,

No encuentro Windows Mail y Movie Maker en Windows 7

Al poco de instalar Windows 7 cuando tu cliente de correo no es el office Outlook, una de las primeras búsquedas es entorno a su predecesor Outlook Express o posterior MAIL, para los que se arreglaban con alguna que otra edición de video, en Windows 7 aseguran no encontrar el Movie Maker, por lo que la mayoría de nosotros nos dirigimos al panel de control en busca de seleccionar e instalar esos complementos de Windows.

Otros preguntamos donde configurar XPMode… 

La respuesta es la misma para los tres casos: Dichos programas no estan incluidos en Windows 7 y deben instalarse como complementos.

Esta situación esta descrita largamente en blogs y webs relacionadas con el tema, sin embargo continúan llegando preguntas con extrañeza, en las que expresamos nuestra sorpresa de que finalmente no hayan decidido incluir en el producto, aplicaciones como el MAIL que tanta compañía nos ha ofrecido en el transcurso de los años… algunos intuireis acertadamente que asi lo marcan las normativas comunitarias 🙂

Para clientes de MAIL, Movie Maker, Galería fotográfica, Messenger, etc. :

http://download.live.com/

Puedes descargar XPMode para WIN7 siguiendo este link :

http://www.microsoft.com/windows/virtual-pc/download.aspx

Espero que esto, despeje las dudas sobretodo respecto a la no inclusión de MAIL y Movie Maker, en Windows 7.

Saludos,
Pep Lluis,

Santa, CP/M, and 28 years of Basic Compilers

These days Santa comes home with some presents. A lot of people stay with family and share the best drinks and good dinners to celebrate.

 Searching my Santa present in garage, I found an incredible surprise… my first business personal computer.

Is amazing press power On and comeback to time of CP/M systems, working again with my first Disk Basic Compiler.

Enjoy of this screenshot

Descargar archivos desde un FTP en .NET – How to Download files from FTP using .NET

FtpClient

        

Existe una inquietud por parte de muchas personas desde la aparición de .NET, en tanto a como descargar archivos utilizando una aplicación de escritorio desde un servidor FTP.

El propósito de este ejemplo es demostrar como descargar simultáneamente archivos de un directorio raíz en un ftp, evidentemente con algunas limitaciones como por ejemplo navegar en los directorios del mismo. Me gustara compartir esta aplicación para que la ejecutéis según os interese, intentare adaptar todas las sugerencias que me hagáis llegar y finalmente poder publicar el proyecto (o eso espero) para compartirlo con todos vosotros.

Podéis descomprimir y ejecutar él ‘.exe’ en cualquier maquina con Vista o 7, si necesitáis el instalador no dudéis en solicitármelo, pero con en principio cualquier equipo con el Framework 3.5 sirve.

Espero vuestros comentarios.
(C) Pep Lluis 2009 🙂
 


Always receive some comments from people asking ‘How to Download files from FTP using .NET”,  the best way to answer this, is develop a very easy & simple sample using last version of framework, first I will share this app to free run and I will adapt all yours suggestions, finally share the project with source code (… or I hope so).

You can run with no setup in windows vista or 7, please ask if you need setup for deployment.

Please don’t forget run and send your suggestions.
Best!!
Pep Lluis,

 

Puedes descargarte el ejecutable haciendo clic en : FTPClient

Advertencia y Aclaración.
Está claro que os facilito este articulo por vuestra insistencia, esta aplicación solo utiliza dos librerías : 
System.Net, System.IO y no almacena ningún tipo de información introducida por nombres o credenciales intercambiadas por el usuario,  debo rechazar categóricamente cualquier responsabilidad por el uso de la información así como la aplicación aquí contenida, cualquier uso de la misma o de la información de este artículo y su alcance es estrictamente responsabilidad del lector, aunque como siempre estaré encantado de recibir vuestros comentarios.

Warning:  It is clear that this article is delivered for the insistence of some readers, this application uses only two libraries: System.NET, System.IO, does not store any information introduced by names or exchanged by the user credentials, I categorically reject any responsibility for the use of information as well as the application contained here, any use of it or the information in this article and its scope is strictly responsibility of the reader, although as I am always happy to receive your comments.

Fifteen years with x86 technologies

Fifteen or may be seventeen?, New technologies waves with NT, in any way, what’s memories, What’s memories!

In 1993 after long time installing 16Bits Operating System with floppy disk, the new era start with Compact Disk and 32Bits OS.

Probably this is my first 32Bits OS and my first Cd Support to develop 32Bits apps.
Just fifteen… Or seventeen years ago
J

Menudas memorias!

En 1993 después de inacabables pilas de diskettes para instalar los sistemas operativos de 16 bits, nos llega una nueva era con Sistemas de 32Bits a caballo del novedoso soporte plástico llamado ‘Compact Disk’.

Probablemente este fue mi primer sistema de desarrollo en 32bits y casi seguro mi primer CD!

Que lo Disfrutéis!

Enumerando el uso de las enumeraciones

‘ A menudo dejamos de utilizar las enumeraciones por falta de comprensión.

‘ Recibo algunas preguntas en tanto a cómo utilizarlas, el presente ejemplo intenta
‘ clarificar su uso, así como dar algunas perspectivas nuevas, dando a conocer
‘ algunas características poco conocidas.

‘ Por definición, una enumeración corresponde a una integral asociada a un contenido como constante

‘ En la Sub New, destacar…
   .destacar como en ‘Nombres’ obtenemos el tipo de la enumeración ‘Electrodomésticos’
   .el uso de [enum].GetNames en forma de array para añadir todos los ítems sin necesidad de iteraciones
   .Para hacer mas legible el código utilizando una expresión declarativa de la misma

   .Identificar su correspondencia

 

‘ Si mañana tengo una escapada hablaremos del atributo para uso como flag : <FlagsAttribute>

Class EnumeracionSimple
    Inherits Form

    Enum Electrodomesticos
        Horno
        Nevera
        Encimera
        Campana
        Batidora
        Plancha
        Secadora
        Balanza
    End Enum

    Sub New()
        AñadirComboConEnumeracion() ‘Un combo con los ítems de la enumeración
        CodigoMasLeible(7)
        Identificando(2)

    End Sub

 

    ‘Un combo con los ítems de la enumeración
    Sub AñadirComboConEnumeracion()
        ‘Al crear la clase
        Dim MiCombo As New ComboBox               ‘Crear ComboBox
        Dim Nombres = GetType(Electrodomesticos)  ‘Obtener el tipo de la enum
        ‘Un combobox con toda la enumeración
        MiCombo.Items.AddRange([Enum].GetNames(Nombres).ToArray)    ‘Añadir todos sus nombres
        MiCombo.Dock = DockStyle.Fill                               ‘Dock
        Me.Controls.Add(MiCombo)                                    ‘Añadir el Combo al Form
    End Sub

    ‘Clarificando cada caso en la selección
    Sub CodigoMasLeible(ByVal Seleccion As Integer)
        Select Case Seleccion
            Case Electrodomesticos.Balanza
                MsgBox(«Hola desde Balanza»)
            Case Electrodomesticos.Batidora
                MsgBox(«Hola desde Batidora»)
            Case Electrodomesticos.Encimera
                MsgBox(«Hola desde Encimera»)
        End Select
    End Sub

    ‘Identificando la selección
    Sub Identificando(ByVal Electodomestico As Integer)
        MessageBox.Show(«Su nombre es  : « + CType(Electodomestico, Electrodomesticos).ToString)
    End Sub
End
Class

Mi primer BASIC Computer

Pep MSC51 

Este fue mi primer ordenador con interprete Basic diseñado construido totalmente a Mano por un tal PepLluis. ¡Menudos tiempos!
Es grato reencontrarme con el después de casi 25 años.

El procesador es un INTEL MCS51 con el interprete Basic incrustado en PROM del propio chip.

Como veis no solo Bill tiene juguetitos de museo :-))
Saludos,

Win7 X64 – XP Mode – USB X64 Drivers

        

Para alguno de nosotros, ya seamos de sistemas o desarrolladores, es habitual encontrarnos frente una situación de problemas cuando intentamos instalar determinados dispositivos USB en sistemas de 64 Bits, en esos casos la respuesta suele ser :

 ‘el fabricante es el responsable de suministrar los adaptadores para su electrónica’

 Cierto, es verdad y es la respuesta correcta, pero de hecho el usuario necesita utilizar su dispositivo y es obvio que no puede esperar indefinidamente a que el fabricante decida suministrar o desarrollar un adaptador para 64 bits y para nuestro sistema operativo.

En algunos escenarios esto representa que el usuario no se decida a instalar la nueva versión de Windows y retroceda a las versiones anteriores con soporte a dichos dispositivos, que traducido significa instalar una versión antigua X86 del sistema. No olvidemos que algunos fabricantes importantes de electrónica están suministrando instaladas las versiones X86 en sus equipos nuevos cuya electrónica es X64 y además algunos incluyen los DVD ‘downgrade’ para instalar XP. Es difícil de entender porque, supongo que puede ser por esto.

Para los ingenieros que decididamente quieran aprovechar la arquitectura de X64 sin renunciar a utilizar estos dispositivos y sus ‘drivers’ existe un buen recurso que puede resolver la situación en algunos casos. SI!, ahora podemos utilizar los viejos dispositivos USB y las antiguas aplicaciones que rodaban en XP utilizando el nuevo ‘XPMode’ de WIN7. porque este incluye soporte para compartir o adjuntar dispositivos USB por lo que solo necesitas instalar el complemento Virtual PC & XPMode en tu sistema, entonces podrás instalar y usar el viejo adaptador USB con tu vieja aplicación rodando sin ningún problema (o al menos eso espero. J), ademas podras lanzar todas las aplicaciones instaladas en XPMode directamente desde el menu de inicio sin arrancar el Visual PC…

Por ejemplo, algunos utilizamos conversores USB-Serie o dispositivos USB para su uso con electrónica de entornos integrados de desarrollo que se comunican con emuladores, depuradores o circuitos especificos, una vez instalados en XPMode se comportan como un autentico XP nativo (además en el continuamos disponiendo del aclamado Hyperterminal).  Sin duda XPMode es una nueva gran característica para no demorar por más tiempo el uso de Windows 7 en su versión X64 por falta de ‘Drivers’.

Espero que esto ayude a sortear (lo sé! No todos!) Pero algunos problemas derivados en la necesidad de utilizar drivers X86 en sistemas X64.

Pep Lluis,

PD. Puedes descargar XPMode para WIN7 siguiendo este link :

http://www.microsoft.com/windows/virtual-pc/download.aspx

Many people found problems when try use their USB devices in X64 system. When report this trouble, the normal answer is :

‘It is the responsibility of the manufacture to provide drivers for their hardware’

Yes! This is true and is the correct response, but in fact the user need use this device and is obvious cannot wait indefinitely to manufacturer regarding if decide deliver or not deliver the driver for x64 system.

In some scenarios this represent that the user does not install the new version of Windows and comeback to older versions or finally in the best of cases simple select to run x86 version of O.S., because normally in some cases and old electronics the manufacturer only give support for x86 versions. Don’t forget some important PC manufacturers deliver only windows x86 versions with new X64 PC hardware, and give included XP DVD’s downgrade. Is hard to understand for why (may be for this)

For engineers that clear decide run with X64 versions, have a good resource to solve this problem, when manufacturer only supply X86 or XP driver versions. Yes! Now you can use old USB devices and XP Applications using XPMode, because now include new support to share or attach USB devices. Just need install Virtual PC & XPMode in your Windows 7 X64 and you can install & use the old USB-Serial Adaptor with your old application running with no problems. (I hope )

For example, many people using USB-Serial legacies or USB Devices are for their use with electronics IDE’s. Now with XPMode you can use all old IDE’s and communicate with debuggers, in circuit emulators or electronic devices installed in XPMode (Virtual PC) like be in native XP (yes in XP still running Hyperterminal “claimed for many people”) and missing in Vista). With no doubt this is a great new feature to no delay more using Windows 7 X64 Version.

I hope this help to solve (I know… not all) but some device driver X86 implementation scenario.

Pep Lluis,

PS. You can download XPMode for WIN7 from : http://www.microsoft.com/windows/virtual-pc/download.aspx