diego2k
Usuario (Argentina)
Esta es una tutorial para poder incrustar videos de youtube en aplicaciones visual basic sirve tanto para visual 6 como para visual .net aunque a mi en .net no me funcionó del todo bien. Lo primero es conseguir un reproductor de flv, yo particularmente utilice el JW FLV Player en la versión 2.8. El software es gratuito para su uso no-comercial por lo que les recomiendo que visiten la página. Si ustedes ya tienen uno que usen en sus web pueden hacer uso ya se van a dar cuenta cuando vean el código. Para bajar el JW Player les dejo el siguiente link: http://www.jeroenwijering.com/upload/mediaplayer.zip Una vez que desempaquetaron el archivo necesario (player.swf) lo deben copiar a la carpeta de su proyecto. Lo que también deberían conseguir sería algunos videos en formato FLV para hacer las pruebas. Esto es fácilmente realizable utilizando el plug-in FAST VIDEO DOWNLOAD para firefox. https://addons.mozilla.org/en-US/firefox/addon/3590 MANOS A LA OBRA: Lo primero que deben hacer es una referencia al control ShockWave Flash en el proyecto Cuidado que hay 2, fijense que enlace a Flash9.ocx Dibujamos el control sobre el formulario y le asignamos un tamaño a nuestro gusto, luego el reproductor se adaptará a ese tamaño Ahora añadimos una referencia a los common dialog. y añadimos un boton abrir. Private Sub Command1_Click() On Local Error GoTo saleOpen With cmdDlg .Filter = "Archivos FLV |*.flv;" .DialogTitle = "Abrir Archivo FLV" .CancelError = True .ShowOpen call Reproducir(.FileName) End With saleOpen: End Sub El siguiente código es el que hace la magia Private Sub Reproducir(sFlvFile as string) Dim sFlashVars As String Dim sPlayer As String '*** VALIDO EXISTA EL REPRODUCTOR ************** sPlayer = App.Path & "\" & "player.swf" If Dir(sPlayer, vbArchive) = "" Then Exit Sub sFlashVars = "" sFlashVars = sFlashVars & "&autostart=true" sFlashVars = sFlashVars & "&stretching=fill" sFlashVars = sFlashVars & "&image=player.jpg" sFlashVars = sFlashVars & "&file=" & sFlvFile With swf .Stop .Visible = True .AllowFullScreen = "false" .AllowScriptAccess = "always" .WMode = "opaque" .Movie = sPlayer .FlashVars = sFlashVars .Play End With End Sub Bueno espero les sea util
Hola gente de T! este es mi primer Post. Les dejo una tutorial de como instalar y dejar andando una VPN con Hamachi en GNU/Linux Ubuntu. Esto fue probado en Ubuntu desde Dapper hasta Hardy. Antes que nada, por si no lo saben, Hamachi se define asímismo como una solución VPN de rápida implementación. Y la verdad que así es, es realmente muy fácil utilizar hamachi y sobretodo de intalarlo. Lo único que debemos hacer es conseguir el tarball desde y proceder a la instalación. INSTALACION somebody@home:~$ wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz somebody@home:~$ tar xvfz hamachi-0.9.9.9-20-lnx.tar.gz somebody@home:~$ cd hamachi-0.9.9.9-20-lnx somebody@home:~/hamachi-0.9.9.9-20-lnx$ sudo make install somebody@home:~/hamachi-0.9.9.9-20-lnx$ cd .. somebody@home:~$ sudo /sbin/tuncfg somebody@home:~$ hamachi-init (esto hay que hacerlo solo 1 vez ya que lo que hace es generar las llaves para el usuario-equipo) somebody@home:~$ hamachi start ## prende el hamachi somebody@home:~$ hamachi login ## nos loguea en la red hamachi Para unirnos a una red ya existente: somebody@home:~$ hamachi join NuestraVPN ## Nos loguea en la red que queramos somebody@home:~$ hamachi go-online NuestraVPN ## Nos pone disponibles en la red Para crear nuestra propia red: somebody@home:~$ hamachi create NuestraVPN 123456 ## Crea una red "NuestraVPN" con clave 123456 OTROS COMANDOS somebody@home:~$ hamachi set-nick MiNombre ## Nos asigna un nombre somebody@home:~$ hamachi get-nicks ## Trae los nombre de los equipos conectados somebody@home:~$ hamachi list ## Nos muestra los miembros de la red CORRIENDO HAMACHI AL INICIO Este es un script que encontré y adapte para conectarnos a la red cuando arranque el equipo. Para que funcione los pasos anteriores tienen que haber sido realizados. somebody@home:~$ sudo vim /etc/init.d/hamachid #!/bin/sh USER=someguy case "$1" in start) /sbin/tuncfg /bin/su - $USER -c "/usr/bin/hamachi start" ;; stop) /bin/su - $USER -c "/usr/bin/hamachi stop" ;; restart|force-reload) /bin/su - $USER -c "/usr/bin/hamachi stop" sleep 2 /bin/su - $USER -c "/usr/bin/hamachi start" ;; *) exit 1 ;; esac Bien, ahora hay que asignarlo al inicio en algun runlevel (yo particularmente uso sysv-rc-conf) para administrar los servicios, pero cada uno hagalo a su gusto. Con esto tendremos funcionando hamachi al iniciar el equipo. TIPS & TRICKS Como todo en la informática siempre hay veces que las cosas no andan de una, por eso les dejo algunas cosas que me han ayudado a superar problemas. Hamachi esta comprimido con upx, por lo que si vemos que no obtenemos ninguna salida al ejecutar hamachi-init (que es la primera instrucción que debemos ejecutar) una de las soluciones es descomprimir el binario y hacer un ldd para ver si nos está faltando alguna librería. # cd /usr/bin # upx -d hamachi # ldd hamachi linux-gate.so.1 => (0xffffe000) libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7eb4000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ea9000) libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d5f000) /lib/ld-linux.so.2 (0xb7eec000) HAMACHI vs FIRESTARTER Si tenemos instalado firestarter debemos agregar las siguientes reglas manuales para poder usar plenamente la red. somebody@home:~$ sudo vim /etc/firestarter/user-pre $IPT -A INPUT -i ham0 -j ACCEPT $IPT -A OUTPUT -o ham0 -j ACCEPT

Hola gente de T! hoy quiero compartir con ustedes un tutorial para agregar el soporte para leer DBF en PHP. Se que este tipo de tablas para almacenar datos han quedado en desuso pero quizá en algún momento alguno se tope con este problema de tener que leer o escribir unas tablas almacenadas en DBF. PECL es un repositorio de extensiones para PHP mantenido por la comunidad que nos brinda la posibilidad de instalar extensiones que han sido discontinuadas dentro del paquete original de PHP como es el caso de dBase que nos permitia interactuar con archivos DBF de por ejemplo una aplicación en Fox. En mi caso me vi forzado a instalar la extension para manejo de archivos DBF que trae PHP (dbase.so) ya que necesitaba interactuar con un sistema en Visual Fox que utiliza ese formato de archivos. Aclaro que esta tutorial es fue realizada en Ubuntu 10.04 Server y nada tiene que ver con WAMP y PHP bajo Windows. Primero debemos tener instalador PEAR para poder compilar la extension # sudo apt-get install php-pear Luego bajamos los fuente de PHP para obtener las dependencias necesarias para la compilación # sudo apt-get install php5-dev Si no bajamos los fuentes de PHP vamos a obtener un error `phpize not found` por lo que es indispensable bajar el paquete. Luego hacemos la instalacion del modulo que necesitamos, en nuestro caso dbase, pero pueden hacer un list para obtener la lista de paquetes que pueden ser instalados. # sudo pecl install dbase Listo, dentro de las librerias ahora tendremos dbase.so lo que resta es crear el archivo correspondiente para que PHP tome esa extension: # sudo vi /etc/php5/conf.d/dbase.ini Dentro colocamos del archivo de configuración colocamos lo siguiente: extension=dbase.so Al finalizar guardamos y salimos utilizando la convinación de teclas :wq Por ultimo necesitamos reiniciar el apache # sudo service apache2 restart Para saber como utilizar las funciones de dbase pueden consultar directamente el manual de PHP en http://php.net/manual/es/book.dbase.php eso es todo espero les sea util
Cuantas veces nos vimos en la necesidad de enviar reportes por e-mail desde nuestro servidor GNU/Linux.[...]Nunca?[...]Bueno, yo si, y me he topado con el problema de no tener ganas de luchar con sendmail, postfix ni nada de eso, quería un cliente SMTP rápido, sencillo y no volverme loco con extensos archivos de configuración.Todo surgió porque quería enviar un email con logs.Bueno, el hecho es que primero me meti con ssmtp y me di cuenta que se me estaba complicando la configuración (no me acuerdo porque) por lo que encontré una alternativa todavía más fáci: msmtp.Para instalar: $ sudo apt-get install msmtp Lo bueno de esto es que podemos tener 2 tipos de configuraciones, 1 global (poniendo el archivo de cofiguración en el /etc o una particular al usuario ubicándola en el home del usuario ~/ Otro problema que se me presentó fue, que cuenta uso para enviar los correos?.Opciones:1) Ejemplo de configuración con cuenta arnet: $ sudo vim /etc/msmtprcaccount defaulthost mail.miempresa.com.arport 587 # <--- (1)from [email protected] loginuser [email protected] hackme (1) aca iría 25 pero como algunos ISP están bloqueando el 25 (como arnet) entonces encontré que se podía usar este port2) Ejemplo de configuracion con cuenta de gmail: $ sudo vim /etc/msmtprcaccount defaulthost smtp.gmail.comfrom [email protected] ontls ontls_certcheck offuser [email protected] hackmeport 587 Como yapa les dejo un programita en PERL que manda los correos: use MIME::Base64;use MIME::Lite;$msg = MIME::Lite->new(From =>'[email protected]',To =>$email,Subject =>'Reportes del dia',Type =>'multipart/mixed');$msg->attach(Type =>'TEXT',Data =>'Reportes del servidor juanito');$msg->attach(Type =>'application/x-compressed',Path =>'/var/tmp/reportes.tgz',Filename =>'reportes.tgz',Disposition => 'attachment');}$msg->send; Bueno espero les sirva y los saque de apuros ... salu2