domingo, 5 de mayo de 2013

Organiza esa cochinero de música que tienes, con un solo comando...y Gratis

El objetivo de este script es tomar la música que se encuentra en una sola carpeta con archivos de audio, pero sin ningún orden  y clasificarlos en la biblioteca de música por artista y álbum, creando las carpetas necesarias tanto para el artista como para el álbum correspondiente.

El único requisito es que tus archivos deberán estar etiquetados, es decir, deberán contener los datos del Artista y del Album al que pertenecen.


$controlssource = 1
$controlsdest = 1
$objshell = New-Object -ComObject Shell.Application
[void] [System.Reflection.Assembly]::LoadWithPartialName(“System.Drawing”)
[void] [System.Reflection.Assembly]::LoadWithPartialName(“System.Windows.Forms”)
$objform = New-Object System.Windows.Forms.Form
$objform.Text = “Move Audio Data”
$objform.Size = New-Object System.Drawing.Size(300,260)
$objform.StartPosition = “CenterScreen”
$objform.KeyPreview = $True
$objform.Add_KeyDown({if ($_.KeyCode -eq “Escape”)
{$objform.Close()}})
$movebutton = New-Object System.Windows.Forms.Button
$movebutton.Location = New-Object System.Drawing.Size(20,170)
$movebutton.Size = New-Object System.Drawing.Size(75,23)
$movebutton.Text = “Move”
$movebutton.Add_Click({$x=”move”;$objform.Close()})
$objform.Controls.Add($movebutton)
$copybutton = New-Object System.Windows.Forms.Button
$copybutton.Location = New-Object System.Drawing.Size(100,170)
$copybutton.Size = New-Object System.Drawing.Size(75,23)
$copybutton.Text = “Copy”
$copybutton.Add_Click({$x=”copy”;$objform.Close()})
$objform.Controls.Add($copybutton)
$cancelbutton = New-Object System.Windows.Forms.Button
$cancelbutton.Location = New-Object System.Drawing.Size(180,170)
$cancelbutton.Size = New-Object System.Drawing.Size(75,23)
$cancelbutton.Text = “Cancel”
$cancelbutton.Add_Click({$a=0;$x=”nil”;$objform.Close()})
$objform.Controls.Add($cancelbutton)
$objlabel = New-Object System.Windows.Forms.Label
$objlabel.Location = New-Object System.Drawing.Size(10,110)
$objlabel.Size = New-Object System.Drawing.Size(280,40)
$objlabel.Text = “Please specify whether you want to copy or to move your files. Moving the files will remove them from their original directory.”
$objform.Controls.Add($objlabel)
if ($controlssource -eq 1){
$objlabel2 = New-Object System.Windows.Forms.Label
$objlabel2.Location = New-Object System.Drawing.Size(10,10)
$objlabel2.Size = New-Object System.Drawing.Size(280,15)
$objlabel2.Text = “Path to file origin:”
$objform.Controls.Add($objlabel2)}
if ($controlssource -eq 1){
$objtextbox = New-Object System.Windows.Forms.TextBox
$objtextbox.Location = New-Object System.Drawing.Size(10,25)
$objtextbox.Size = New-Object System.Drawing.Size(230,20)
$objform.Controls.Add($objtextbox)}
if ($controlsdest -eq 1){
$objlabel3 = New-Object System.Windows.Forms.Label
$objlabel3.Location = New-Object System.Drawing.Size(10,50)
$objlabel3.Size = New-Object System.Drawing.Size(280,15)
$objlabel3.Text = “Path to music library:”
$objform.Controls.Add($objlabel3)}
if ($controlsdest -eq 1){
$objtextbox2 = New-Object System.Windows.Forms.TextBox
$objtextbox2.Location = New-Object System.Drawing.Size(10,65)
$objtextbox2.Size = New-Object System.Drawing.Size(230,20)
$objform.Controls.Add($objtextbox2)}
if ($controlssource -eq 1){
$browsebutton1 = New-Object System.Windows.Forms.Button
$browsebutton1.Location = New-Object System.Drawing.Size(250,24)
$browsebutton1.Size = New-Object System.Drawing.Size(26,22)
$browsebutton1.Text = “…”
$browsebutton1.Add_Click({$fold1 = $objshell.BrowseForFolder(0, “Select Folder”, 0, “”);$objtextbox.Text = $fold1.self.path})
$objform.Controls.Add($browsebutton1)}
if ($controlsdest -eq 1){
$browsebutton2 = New-Object System.Windows.Forms.Button
$browsebutton2.Location = New-Object System.Drawing.Size(250,64)
$browsebutton2.Size = New-Object System.Drawing.Size(26,22)
$browsebutton2.Text = “…”
$browsebutton2.Add_Click({$fold2 = $objshell.BrowseForFolder(0, “Select Folder”, 0, “”);$objtextbox2.Text = $fold2.self.path})
$objform.Controls.Add($browsebutton2)}
$objform.Controls.Add($copybutton)
#$objform.topmost = $True
$objform.Add_Shown({$objform.Activate()})
[void] $objform.ShowDialog()
$sFolder = $objtextbox.Text
$mFolder = $objtextbox2.Text
#$sFolder = “C:\Users\Public\Music\Sample Music”
#$mFolder = “C:\Users\howtoforge\Music”
$objfolder = $objshell.namespace($sFolder)
if ($X -eq “nil”) {exit}
foreach ($strfilename in $objfolder.items())
{
for ($a ; $a -le 266; $a++)
{
if ($objfolder.getDetailsOf($objfolder.items, $a) -eq “Contributing artists”)
#if ($objfolder.getDetailsOf($objfolder.items, $a) -eq “Albuminterpret”)
{
$artist = $objfolder.getDetailsOf($strfilename, $a)
}
if($objfolder.getDetailsOf($objfolder.items, $a) -eq “Album“)
{
$album = $objfolder.getDetailsOf($strfilename, $a)
}
}
if ($artist -and $album)
{
if (!(test-path($mFolder + “\” + $artist + “\” + $album + $strfilename)))
{
new-item($mFolder + “\” + $artist + “\” + $album) -itemtype directory
if($x -eq “copy”)
{
copy-item $strfilename.Path ($mFolder + “\” + $artist + “\” + $album)
}
if($x -eq “move”)
{
move-item $strfilename.Path ($mFolder + “\” + $artist + “\” + $album)
}
}
}
clear-variable artist
clear-variable album
$a=0
}

A menudo ocurre que tus archivos de audio los dejaste en tu carpeta de descargas de tu navegador o en la carpeta de archivos recibidos de la mensajería instantánea, lugares en el que por lo general no pertenecen.

Este script es capaz de moverlos a tu biblioteca de música y ponerlos en las carpetas correspondientes que lleva el nombre del artista y el álbum en el que están. Si la carpeta con el nombre del artista no existe, el script lo creará. Lo mismo con el álbum de dicho artista.


El script se ejecuta para cada archivo de audio en la carpeta especificada que posee ambas detalles en sus etiquetas, tales como el artista (Contributing Artist y Album (puedes cambiarlo para buscar diferentes detalles, pero esto no siempre tiene sentido ya que el guión luego crea carpetas en la biblioteca en función de esos datos - hay diferentes detalles artista entre los cuales se puede elegir.

Para cambiarlos, sólo cambia la única instancia de ellos en el script. Ajusta sus nombres al idioma del sistema!). Si los archivos tienen ambos datos especificados, el script va a la biblioteca y, si no está presente, se crea una carpeta con el título del artista, una carpeta con el título del álbum dentro de éste. Puedes escoger copiar o mover el archivo a esa ubicación.

Si tienes carpetas fijas que no quieres ver de nuevo cada vez que se ejecute el script, comenta las dos primeras líneas y las dos líneas en negritas, y elimina el comentario de las dos líneas debajo de estas últimas.

Cambia la ruta dada allí a la ruta de las carpetas que tu desees. También puedes descomentar uno de ellos, sólo asegúrate de comentar las líneas correctas cuando se quite uno.

Para ejecutar el script, copiar y pegarlo en un bloc de notas y guardarlo como .ps1 (selecciona Todos los archivos en el menú desplegable donde dice Tipo (Type). A continuación, haz clic en el archivo y ejecútalo con Windows PowerShell. Si no funciona, puede que tengas que cambiar la política de ejecución si no lo has hecho. Para lograr esto, busca el powershell en la búsqueda barra de menú de Windows y haz clic para ejecutarlo como administrador:

set-executionpolicy remotesigned

y ejecuta el script de nuevo. El script funcionó bien en una máquina de 64 bits con Windows 7 Professional con PowerShell 1.0 instalado, si alguien tiene alguna mejora, por favor házlo. Se sociable, ¡Comparte!

miércoles, 3 de abril de 2013

Como Solucionar de manera PERMANENTE una mala recepción en tu Celular con un amplificador de señal

Una reciente encuesta realizada por Pew Internet y American Life Project encontró que el 72% de los estadounidenses (también los mexicanos sufrimos de eso quizá en mayor grado) sufren algún tipo de interrupción de llamadas, y el 32% experimenta llamadas caídas por lo menos un par de veces a la semana o más. Nos guste o no, las llamadas caídas siguen siendo un problema importante para un gran número de personas, y mientras que las compañías continúan agregando torres y ampliando las áreas de cobertura, esto no es un problema que vaya a desaparecer pronto. Entonces, ¿qué hay que hacer?

Después de años de investigación sobre este problema, la FCC aprobó formalmente el uso de potenciadores de señal de teléfono celular para ampliar el alcance de las redes celulares en las zonas que reciben un mal servicio, incluyendo viviendas, oficinas, locales comerciales y más. Vamos a echar un vistazo a lo que son los potenciadores de la señal de teléfono y dar alguna orientación sobre cómo elegir el sistema adecuado para resolver definitivamente los problemas de recepción.


Causas de Baja Señal Celular
Cuando se trata de mala señal celular, hay dos factores principales que contribuyen a esto: la distancia desde la torre celular más cercana y las obstrucciones que causan interferencias.


Distancia desde la torre más cercana
Las compañías ofrecen cobertura celular a través de una red de torres celulares colocadas estratégicamente. Lo ideal sería que cada vez que estás dentro de esta red, el dispositivo móvil se conectara automáticamente con la torre más cercana, y cuando te reubiques, la señal siga saltando a la siguiente torre más cercana. Desafortunadamente, a medida que avanzas hacia el borde del área de cobertura de tu compañía, no habrá nuevas torres a las cuales saltar, y el dispositivo móvil empezará a experimentar una señal degradada a medida que te encuentres más lejos de la torre más cercana. Llegarás a un punto en el que el dispositivo móvil está demasiado lejos de la torre para mantener una conexión constante, y experimentarás la interrupción de llamadas.


Las obstrucciones que causan interferencias
Mientras que la señal celular pasa a través del aire con mínima dificultad, todos los objetos que se tocan entre la torre y el dispositivo móvil provocan un cierto grado de interferencia. Elementos geográficos, como montañas, las montañas y los árboles pueden causar problemas importantes de señales, así como los materiales de construcción, como el revestimiento de metal, concreto y malla de alambre. Además, el uso cada vez mayor de productos de eficiencia energética, como las barreras radiantes y polarizado de ventanas, han contribuido en gran medida a los problemas de recepción de teléfonos celulares en los hogares nuevos.

Mientras que cualquiera de estos factores son suficientes para causar la interrupción de llamadas y la pobre recepción, la combinación de los dos garantizan problemas. A continuación vamos a ver cómo un amplificador de señal celular está diseñado para hacer frente a estos dos factores.


¿Qué es un amplificador de señal de teléfonía celular?
Potenciadores de la señal del teléfono celular (también conocidos como repetidores de telefonía celular) fueron desarrollados para hacer frente a los dos factores que causan la mala recepción celular. Están diseñados para amplificar una señal débil afuera y evitar cualquier obstrucción para proporcionar una señal fuerte en el interior de una zona en la que originalmente faltaba.

El sistema funciona mediante el montaje de una antena exterior en un lugar que tiene actualmente la señal, que es típicamente en el techo. La señal pasa desde la antena exterior, por un cable a un amplificador de señal en el interior del edificio. Una vez que la señal es amplificada, se envía entonces a una antena interior, donde se difunde dentro de la zona que necesita una mejor recepción. El sistema también funciona a la inversa, con la señal de su teléfono se amplifica y se transmite de nuevo a la torre, garantizando una fuerte comunicación de dos vías.


Cómo elegir un amplificador de señal
Para seleccionar el amplificador de señal celular correcto para tu situación específica, es necesario conocer los siguientes tres tipos de información: Los portadores y redes que se necesitan amplificar, la fuerza de la señal externa existente, y el tamaño del área que necesita ser cubierto por la señal amplificada. Vamos a repasar aquellos con mayor profundidad:


Portadores y redes
Los potenciadores de la señal de teléfonos celulares sólo amplifican frecuencias específicas de las ondas de radio, las cuales pertenecen a compañías específicas (AT&T, Verizon, Sprint, etc) y las redes de los operadores (2G, 3G, 4G o LTE). Lo primero que necesitamos saber es de qué compañía (s) necesitas amplificar la señal, así como las redes de los operadores, ya que ésto determina qué amplificadores de señal será capaz de utilizar y el tipo de antena exterior que tendrá .

La mayoría de las compañías americanas del norte (excepto para T-Mobile y Nextel) utilizar las mismas frecuencias para redes 2G y 3G (que manejar llamadas de voz y datos 3G), por lo que el mismo amplificador de señal se puede utilizar para amplificar simultaneamente las señales de aquellos portadores. Las redes 4G LTE (que en la actualidad sólo manejan datos rápidos, sin voz) dado que cada portador utiliza diferentes frecuencias, por lo que si deseas aumentar la señal 4G LTE, tendrás que usar un amplificador que está específicamente diseñado para la red 4G LTE de esa compañía.

Además, si necesitas dar soporte a múltiples portadores, entonces querrás usar una antena omnidireccional (omni) externa, que puede enviar y recibir desde todas las direcciones al mismo tiempo. Si sólo necesitas la señal de un solo portador, entonces puedes utilizar una antena Yagi direccional, que se puede apuntar a la torre celular más cercana y poder recibir una señal más intensa de lo que recibiría de una antena omnidireccional.


Intensidad de la señal exterior
La intensidad de la señal exterior de los portadores que necesitas, determina qué tan fuerte deberá ser el  amplificador para proporcionar una cobertura adecuada para el área que necesitas cubrir. Cuanto más débil es la señal exterior es, más fuerte deberá ser el amplificador de señal celular con el fin de aumentar la señal y proporcionar una cobertura adecuada.


Área que necesita cobertura
La última pieza de información que va a determinar qué tipo de amplificador de señal necesitas es el tamaño del área que necesita ser cubierto con la señal amplificada, así como el diseño de la zona. La combinación de la fuerza de la señal exterior y el tamaño de la zona a cubrir determinará lo fuerte que el amplificador deba ser.

Además, el diseño de la zona a cubrir determinará qué tipo de antena interior necesita. Si el área de cobertura se encuentra en una sola planta, entonces, una antena cúpula será la mejor opción para la distribución de la señal amplificada, pero si el área de cobertura es sobre pisos múltiples, entonces querrás ir por una antena panel, que es más direccional y se puede utilizar para asegurar que la señal se distribuye a través de la zona requerida.


Potenciadores de la señal para vehículos y uso individual
Hasta este punto, hemos estado discutiendo potenciadores de la señal de teléfonos celulares para edificios, pero también hay refuerzos de señal para vehículos tales como automóviles, camiones, casas rodantes y barcos, incluso. Mientras que los principios son los mismos, la potencia de la señal fuera del área de cobertura y entran menos en juego, dado que las condiciones están cambiando constantemente a medida que se mueve el vehículo. Más bien, la elección realmente depende de qué compañías y redes necesitas.

Finalmente, hay un estilo de amplificador de señal señal llamado cuna (cradle), que está destinado para un dispositivo a la vez, y el dispositivo debe estar sentado en la cuna todo el tiempo que esté en uso. Es la más móvil de las opciones de señal amplificada, ya que el sistema se compone solamente de la base y un soporte magnético para la antena externa, y es también la más asequible, pero es menos conveniente cuando se habla por teléfono, ya que es necesario utilizar un auricular Bluetooth o el altavoz mientras está en uso.


Aprobación de la FCC
Después de años de trabajar con ambos dos, los fabricantes de amplificadores de señal de teléfonos móviles y portadores celulares en los Estados Unidos, la FCC anunció en Febrero la aprobación formal para el uso de los potenciadores de la señal de teléfonos celulares para los consumidores en los EE.UU. Además de esta aprobación, la FCC también instituyó efectuar comprobaciones para asegurarse de que el equipo de amplificación no va a interferir con las redes de los portadores, que incluye el registro del amplificador de señal de teléfono celular con el portador que va a ser utilizado, así como la certificación de los potenciadores de señal nuevos contra un estricto conjunto de estándares, para asegurar que solo equipo seguro se venderá al público. Estos controles se prevé que entrarán en vigencia en el otoño de 2013. En general, los fabricantes y las compañías consideran esto como un gran paso adelante para ayudar a los consumidores a recibir un mejor servicio en sus hogares, oficinas y vehículos.

Entender los fundamentos de cómo un amplificador de señal de teléfono celular funciona y lo que hay que pensar a la hora de comprar uno, es un primer gran paso para determinar el sistema más apropiado para tí. Cada situación es diferente, desde la geografía local a la construcción de la casa o edificio, por lo que si tienes la oportunidad, consulta con un experto en amplificadores de señal en cuanto a qué sistema es el mejor para tí.









jueves, 28 de marzo de 2013

Viviendo la Vida Google por Jeff Jarvis

Les comparto este excelente artículo de mi amigo Jeff J. sobre como pudo sobrevivir dejando de lado su amada Mac, su iphone y su ipad, únicamente con su Nexus 4, Nexus 7, Chromebook y ahora su Chromebook Pixel. Vale.

http://buzzmachine.com/2013/03/14/living-the-google-life/

viernes, 15 de marzo de 2013

SAMSUNG GALAXY S4 - Un animal extremo pero que no muerde.

Si usted está buscando el nuevo S4 Galaxy de Samsung que defina una nueva era de grandeza para los smartphone, es hora de moderar sus expectativas. El smartphone insignia de Samsung, que ejecuta la última versión de Android, 4.2.2 Jelly Bean, mejora el hardware de manera significativa y se reboza de características. En comparación con los Galaxy S3 extremadamente exitosos, es un paso firme hacia adelante en lugar de un salto gigantesco, pero eso si, sube las expectativas una vez más para los competidores de Samsung. Y por su super-tamaño de la pantalla y tanto software sofisticado, el GS4 se erige aún más lejos del iPhone. El teléfono Galaxy S4 se basa en el mismo lenguaje de diseño que el S3, pero tiene casi todas las especificaciones llevadas al extremo - la pantalla es más grande (5 pulgadas), la mayor resolución (1080p), la mayor capacidad de la batería (2.600 mAh), el procesador más rápido (1,9 GHz quad-core a 1,6 GHz o octa-core), y la cámara posterior está rellenada con más megapíxeles (13, para ser exactos). Pero, una vez que haya pasado por la lista de verificación de las características (que también incluyen un montón de espacio de almacenamiento interno y externo y la memoria RAM), son los extras de software en las que Samsung sigue apoyándose para mantener sus teléfonos un paso adelante de la competencia. El problema es que, basándome en mi breve tiempo con el S4 Galaxy, muy pocas de las características de la extensa lista de mejoras se destacó como un verdadero asesino. La app de control de la TV que funciona con el blaster IR es tal vez una excepción (el HTC tiene esta función también), también trae una herramienta de traducción administrable y capacidades de seguimiento del ojo-y el gesto que permiten que usted pueda hacer pausar un vídeo cuando usted deja de poner atención y desvía la mirada, así como la función de pasar su dedo por encima de un elemento para obtener una vista previa de lo que es. Muchas otras adiciones de software son semi-interesantes que algunos usuarios avanzados pueden disfrutar una vez que las hayan descubierto, pero que difícilmente convencerá a un posible comprador a elegir el GS4 por encima de por ejemplo, el HTC Uno, 920 Nokia Lumia o un iPhone 5. Usted decide.

miércoles, 13 de marzo de 2013

Google enseña cómo se controlan las Google Glass



LD/AGENCIAS 
Google continúa enseñando paso a paso sus gafas de realidad aumentada y es imposible no sentir emoción con lo que está consiguiendo la compañía. En esta ocasión, la de Mountain View ha hecho una interesante demostración de Google Glass en el festivalSXSW (evento que congrega conferencias y congresos de películas, medios interactivos y música, que tienen lugar cada primavera) donde ha mostrado cómo se controla y algunas de sus primeras aplicaciones.
Google Glass es uno de los dispositivos más innovadores de cuantos están en la mesa de desarrollo de las compañías tecnológicas. El gigante de internet prevé revolucionar el mundo de los dispositivos móviles, en la línea de lo que hizo Apple con el iPhone.
La idea es que llevemos siempre a nuestro alcance, de la forma más cómoda posible, un dispositivo conectado. Por eso las Google Glass son ligeras y tienen una pantalla que no ocupa toda la visión del usuario, sino que se sitúan en su campo periférico. Google entiende que el usuario quiere poder ver siempre lo que tiene delante sin molestias.
Además, se puede conectar y desconectar la pantalla con un solo toque al touchpad que incorpora en una de sus patillas, tal y como ha demostrado la compañía en la demostración realizada durante el SXSW. Al tocar una vez, se activarán y mostrarán al usuario la hora local.
Una vez activadas las gafas con un toque, están listas para escuchar al usuario. Con tan solo decir "Ok, Glass", el sistema se activa y podemos realizar acciones como solicitar cómo se dice gracias en japonés, para obtener una respuesta instantánea.
De hecho, el control por voz es una de las claves del uso de Google Glass. Tal y como se pudo ver en la demostración, podremos decirle al dispositivo que tome una fotografía para que la haga -del mismo modo que esta opción ya está disponible en muchos smartphones-. En realidad, este tipo de control será compatible con cualquier aplicación, gracias a la avanzada tecnología de Google en cuanto a reconocimiento de voz.
Este sistema se combinará constantemente con el touchpad. Por ejemplo, al deslizar el dedo hacia adelante, aparecerá la última foto que hemos tomado y, con nuevos gestos, irán apareciendo opciones como compartir o borrar. De momento, la compañía ha mostrado que se podrán compartir las imágenes en Google+.
Sin embargo, deslizando el dedo hacia delante o hacia atrás en el panel táctil de las gafas no solo iremos a las últimas fotografías tomadas. Será una forma de acceder al menú. Habrá una especie de tarjetas, que no serán otra cosa que las diferentes aplicaciones, entre las cuales podremos ir cambiando rápidamente.
De esta forma, en el SXSW Google mostró que podremos saltar de la cámara, a las fotos, a Google+, a la aplicación del tiempo, etc. Con un único movimiento se cambiará de una tarjeta a otra, pero si se repite la operación rápidamente aparecerán todas una delante de otra como una lista, de forma similar al desplegable de aplicaciones ejecutadas de Android.
Una vez dentro de cada aplicación, si deslizamos hacia abajo o hacia arriba accederemos a nuevas opciones dentro de cada una. Por ejemplo, la pantalla principal de la aplicación del tiempo mostrará grande el clima de la ciudad en la que nos encontramos. Sin embargo, si deslizamos hacia abajo, accederemos a otros países que hayamos configurado.
Algunas de las primeras aplicaciones que ha confirmado y enseñado Google en esta conferencia, además de Google+, el reloj o el clima, son The New York Times, Path, Evernote, Skitch o Gmail.

domingo, 24 de febrero de 2013

Transmisión Digital de TV no es lo mismo que TV de Alta Definición (HD)

Toda la televisión en Alta Definición (HD) es digital, pero no toda la televisión digital es HD.

HD se refiere a la resolución del video transmitido (720p, 1080i, 1080p). Televisión digital significa que las señales transmitidas por el aire son digitales, usualmente en el estándar ASTC, similar al estándar mas viejo de señal análoga, NTSC.

La transmisión de la señal digital puede ser una mezcla de Definición Estándar y de Alta Definición.