Descargar archivos de audio, swf o video de un sitio Web


La tecnología nos permite descargar cualquier archivo de audio, video o de cualquier otro tipo desde un sitio Web.
Para ello existen algunas herramientas que hacen al trabajo muy sencillo, y en otros casos, se requiere de algunos trucos para poder descargar un archivo de este tipo al disco duro de nuestro computador.
La forma sencilla, es instalar el navegador Firefox, y luego instalar un plugin para Firefox llamado DownloadHelper.

Linux - Permitir Conexion Remota en MySQL

Hola de . En este manual les voy a explicar como habilitar la  remota para nuestro  root en MySQL.
Esto es aplicable para nuestros servidores locales o servidores dedicados. Normalmente los servicios de Hosting lo tienen deshabilitado y no se puede utilizar. Tan solo nos permiten gestionar mediante PhpmyAdmin.


En mi caso tengo un servidor montado con Debian y necesito gestionar la base de datos remotamente mediante SQLyog, MySQL Browser Query y otros.

Lo primero que debemos hacer es editar el archivo: /etc/mysql/my.cnf. Debemos hacerlo desde la consola y como root, ya que es un archivo protegido. Abrimos el terminal y logueamos como root.
Ahora escribimos:
nano /etc/mysql/my.cnf

en redhat podemos encontrarlo en 
/etc/my.cnf
Con esto abrimos ese archivo con el editor. Buscamos la línea: 
bind-address = 127.0.0.1

Y la cambiamos por:
bind-address = 0.0.0.0
Y reiniciamos el servicio MySQL:
/etc/init.d/mysql restart

Con este paso ya hemos habilitado el acceso remoto al servidor. Ahora debemos dar permiso a el usuario para que pueda acceder.

Iniciamos la utilidad mysql en un Terminal del servidor donde esta instalado MySQL Server con el siguiente comando: 
mysql -u root -p

Escribimos la contraseña que nos pide del MySQL y procedemos a configurar a los usuarios para acceso remoto: 
GRANT ALL PRIVILEGES ON *.* TO root@'%'; FLUSH PRIVILEGES; 


para solicitar clave al momento de inicar sesion remotamente
GRANT ALL PRIVILEGES ON db_base.* TO db_user @'%' IDENTIFIED BY 'db_passwd'; FLUSH PRIVILEGES; 

Ya tenemos el acceso y podemos conectarnos sin problemas. 


A partir de aquí explico como como conseguir una conexión más segura y describo con detalle el comando anterior.

Cabe puntualizar que no es la forma más segura de conceder el acceso. Supongamos que estamos trabajando desde una LAN y tenemos la IP 192.168.1.50 pues vamos a dar acceso solamente a esta IP con el siguiente comando:
GRANT ALL PRIVILEGES ON *.* TO root@192.168.1.50 FLUSH PRIVILEGES;
Listo, ahora solo se puede acceder desde la IP mencionada (y del mismo servidor, claro).

Vamos a rizar un poco más el rizo. Supongamos que el usuario root desde la IP 192.168.1.50 solo necesita conectarse a la base de datos llamada "clientes", pues bien, la línea es la siguiente:
GRANT ALL PRIVILEGES ON clientes.* TO root@192.168.1.50 FLUSH PRIVILEGES;

Ya lo tenemos listo. Un apunte más. La opción FLUSH PRIVILEGES, es para aplicar los cambios realizados al instante sin tener que reiniciar el servicio ni el servidor.


http://www.taringa.net/posts/linux/13657983/Linux---Conexion-Remota-en-MySQL.html

Problema CONCAT MySQL EN VB.NET DEVULEVE System.Byte[]

CONCAT_WS('-',cast(CAMPO1 as char),cast(ACAMPO2 as char)) AS RESULT

Separar Cadena por comas en SQL Server

DECLARE @lstCadena varchar(700)
DECLARE @lstDato varchar(7)
DECLARE @lnuPosComa int

SET @lstCadena ='upao,universidad, privada,la mejor'        --Cadena de Ejemplo.


WHILE  LEN(@lstCadena)> 0
BEGIN
    SET @lnuPosComa = CHARINDEX(',', @lstCadena ) -- Buscamos el caracter separador
    IF ( @lnuPosComa=0 )
    BEGIN
        SET @lstDato = @lstCadena
        SET @lstCadena = ''
    END
    ELSE
    BEGIN
        SET @lstDato = Substring( @lstCadena , 1  , @lnuPosComa-1)
        SET @lstCadena = Substring( @lstCadena , @lnuPosComa + 1 , LEN(@lstCadena))
    END
   
    PRINT 'Dato: ' + ltrim(rtrim(@lstDato ))
END

Cómo comprobar si Gears está instalado

Puedes averiguar si Gears está instalado en un equipo concreto como, por ejemplo, en equipos públicos. Utiliza cualquiera de los siguientes métodos para saber si Gears está instalado.

  • Visita la página http://gears.google.com/intl/es/. La página web de Gears te dirá claramente si Gears está instalado en el equipo que estás utilizando.
  • Haz clic en el menú Herramientas de tu navegador y comprueba si la configuración de Gears aparece en el menú. En caso afirmativo, Gears está instalado.

http://support.google.com/gears/bin/answer.py?hl=es&answer=79879

Megaupload y su relación con Latinoamérica gracias a Taringa y Cuevana

Ocho de los doce países donde Megaupload se encontraba entre los 30 sitios más visitados son de América Latina.

Gran parte del tráfico de la red Mega provenía de países como Argentina y México por los enlaces que colocaban Taringa! y Cuevana de los servidores de Megaupload.

Anonymous se prepara para lanzar operación ´Marzo Negro´| PUB


Lo nuevo de Google: Google Currents y Google Schemer


Lo nuevo de Google Google Currents y Google Schemer
Prepárense para lo nuevo de Google: Google Currents y Google Schemer. El primero, una plataforma de publicaciones o revistas digitales (disponible tanto para iOS como para Android) y el segundo, un motor de actividades recomendadas, muy parecido a los "Eventos" de Facebook.
¿Listos para saber más?…

Como remover etiquetas HTML

Puedes crear una función que haga esta tarea

vartxt= "<;font color=Red>;Trucos Visual Basic.Net<;/font>;<;table>;<;tr>;<;td>;...etc<;/table>;"
Dim regEx As New System.Text.RegularExpressions.RegEx("<;[^>;]+>;")
regEx.Replace(sText, "")

Recargar la página cada vez que un cliente pulse el botón atrás

Con este truco de ASP.NET podrás recargar la página cada vez que el cliente pulse el botón atrás del navegador (así evitaremos típicas incidencias de datos antiguos en el explorador)

Para forzar que cada vez se recargue la página tendremos que poner una nueva directiva en la página. Utilizaremos la directiva OutputCache, con e atributo Location a None:

<%@ OutputCache Location="None" %>

Verificar version de .Net Framework instalada ?

versión del .Net Framework instalados en una maquina, tendras que revisar la siguiente clave del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

Donde encontraras las subclaves que representan las diferentes versiones de .Net Framework instaladas.

Reemplazar backslash en MYSQL

update tabla
set tabla_URL_th = replace(tabla_URL_th,"\\", "/")

Acceso rápido a Conexiones de Red en Windows 7

Ya con Windows Vista el acceso a Conexiones de Red, como a otras muchas funciones del sistema operativo, requiere de un arduo camino. No digo que sea complicado, pero hay que seguir una serie de pasos que agotan al más pintado. Pero se pueden simplificar los pasos siempre que queramos ir directamente a dichas conexiones.
Para ello debes abrir una ventana de ejecución pulsando al mismo tiempo las teclas Windows + R y escribir ncpa.cpl o control netconnections. Se abrirá una ventana similar a la que ves a continuación:

Conexiones de red
Si pulsas sobre el icono de la conexión de red, o conexiones (si tienes más de una), se abrirá la ventana de Estado de Conexión de área local. En la parte inferior tienes tres botones: Propiedades, Deshabilitar y Diagnosticar. Desde el botón Propiedades puedes acceder a Funciones de red, con el fin de hacer algunos ajustes, como puede ser el cambiar las direcciones de los servidores DNS.
TCP/IPv4
Así, en la imagen superior puedes ver las DNS que estoy utilizando en mi equipo, recomendadas por la aplicación namebench.

Crear un acceso directo en el escritorio a una página web


Puedes usar Firefox para crear en el escritorio un acceso directo a una página web que hayas visitado:
  1. Cambia el tamaño de la ventana de Firefox de manera que puedas ver tanto el escritorio como la ventana de Firefox en la misma pantalla.
  2. Haz clic en el icono situado al lado de la Barra de direcciones, es decir, donde se muestra la página web (URL).
  3. Con el botón izquierdo del ratón pulsado, arrastra el puntero hacia el escritorio y, una vez en éste, suelta el botón. Se creará un acceso directo.

    b57f64e5d86f2b0678264bdcf81b2a3d-1260073952-801-1.png
También puedes arrastrar y soltar elementos en el escritorio para crear accesos directos desde el menú Marcadores y desde el panel lateral Historial. Si abres el acceso directo que has creado, tu navegador predeterminado abrirá y mostrará la página para la que creaste dicho acceso directo. Si quieres que Firefox sea tu navegador predeterminado, visita Cómo configurar Firefox para que sea el navegador predeterminado.
Además, puede haber extensiones para Firefox de terceras partes que pueden ayudarte. Ve a addons.mozilla.org para buscar e instalar extensiones para Firefox. Para más información sobre los complementos/agregados, ve a Personalizar Firefox con complementos.

http://support.mozilla.com/es/kb/Crear%20un%20acceso%20directo%20en%20el%20escritorio%20a%20una%20p%C3%A1gina%20web

La aportación del eyetracking en el sector de usabilidad

Sumario

El eyetracking es una tecnología de seguimiento ocular en auge actualmente en el mundo de la usabilidad. En este artículo se presenta esta técnica y se habla de ella desde dos puntos de vista: como herramienta de análisis y como herramienta de comunicación.

Exportar GridView a Excel

EscenarioTengo un gridview en mi webform que obtiene los datos a partir de una consulta previa , luego se le ocurre al cliente, que esta info, la quiere en Excel. Así que vamos, añadir un  botón y agregamos el siguiente código




Dim sb As StringBuilder = New StringBuilder()Dim sw As StringWriter = New StringWriter(sb)Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)Dim pagina As Page = New PageDim form = New HtmlForm
grilla.EnableViewState =
Falsepagina.EnableEventValidation = Falsepagina.DesignerInitialize()
pagina.Controls.Add(form)
form.Controls.Add(grilla)
pagina.RenderControl(htw)
Response.Clear()
Response.Buffer = TrueResponse.ContentType = "application/vnd.ms-excel"Response.AddHeader("Content-Disposition", "attachment;filename=data.xls")
Response.Charset =
"UTF-8" Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()

Si te percataste, uno de los puntos importantes el crear el objeto form de la clase Htmlform, ¿para que? para que el gridview se encuentre dentro de la nueva página  que a su vez tenga la etiqueta form con el correspondiente runat="server", de otra manera, se te va a caer. Ahora bien, lo único que debes cambiar de este código es el nombre de la grilla y listo!!![H]

Prototipos web con Balsamiq Mockups


Llevo tiempo buscando una buena aplicación crear prototipos web de una forma más o menos sencilla y también con cierta versatilidad. La mejor solución siempre es el papel, un papel cualquiera o una buena libreta Moleskine (me encantan). Pero quiero una solución digital para trabajar tanto en Windows, como en Linux, como en Mac OS X, sin limitaciones de sistema operativo. La Solución: Balsamiq Mockups.

Qué es un Wireframe

Hoy he aprendido algo nuevo, se trata de los Wireframes, que en diseño web también se les conoce cómo Prototipos de Baja fidelidad, StoryBoard, Schematics, Blueprints o Page Architecture y son un conjunto de dibujos que representan cómo estarán organizados los elementos en las páginas, sin elementos gráficos, de tal manera que implementan aspectos generales del sistema sin entrar en detalle, estos se deben realizar antes de empezar a programar y de crear el diseño visual de la página.

Generando eventos en la Master Page


Una de las funcionalidades añadidas al ASP.NET 2.0 es el manejo de plantillas como parte de la creación de nuestras páginas. Estas plantillas, conocidas como Páginas Maestras o Master Pages, nos permiten crear un diseño que será compartido por otras muchas páginas de nuestro sitio a las que llamaremos Páginas de Contenido o Content Pages. Lo interesante es que las Master Pages no solo contendrán la apariencia visual que compartirán otras muchas páginas, sino que también contendrán el comportamiento. Es decir, en nuestras Master Pages podemos colocar controles como botones, combos, etc. Y todos los eventos que implementemos para esos controles, quedarán implementados para todas las Content Pages que utilicen la Master Page.

Goo.gl ya tendra API

Google, mi consentido y sin duda el imparable pues trata de invadir, renovar, reinventar, lanzar lo que se le ocurra y a pesar de que un troyano ha invadido a los Android (instala programas sin que el usuario lo sepa y se apodera de toda la informacion), que en Alemania multaran con una fuerte cantidad de euros a quien use Analytics pues puede ser una invasion a la privacidad (¬¬); no se da por vencido y lanza una API para su acortador de url.

Esta API la podremos encontrar en http://goo.gl/ y "patrocinado" por Google Labs, “Con esta API, los desarrolladores serán capaces de programar acceso automático a todas las características de goo.gl que en estos momentos ofrecemos con una interfaz web. Se puede acortar y ampliar el uso de las URL con la API, así como acceder al historial y las estadísticas”, señala Ben D´Angelo, integrante del equipo de trabajo.

Tambien se podra compartir directamente la url con usuarios de Twitter o Buzz, controlar las estadisticas de uso y trafico, mientras que el desarrollador puede comenzar a trabajar desde la consola API, el equipo trabajara en buscar la forma de que no se infiltren url maliciosas o spam.

Fuente: IDG

Buscar este blog

Powered by Blogger