CategoríaCOMO?

Como hacer ciertas cosas del dia a dia.

Como automatizar instalaciones en OSX con Brew y Brew Cask ?

Una de las partes menos agradables es cuando formateamos nuestra mac es instalar todas las aplicaciones para las apps de non-devs utilizaba getmacapps.com, pero para las apps de desarrollo, utilizaba Brew que es gestor de paquetes orientado a aplicaciones de desarrollo (sublime, node, iterm etc) pero Axel Taylor me comento de la existencia de Homebrew Cask.

Homebrew Cask al igual que brew es un gestor de paquetes pero esta orientado a non-developers apps, ósea que podemos instalar aplicaciones como Skype, Spotify, Transmission etc.

Lo mas interesante es que podemos crear un script que nos permita instalar todas nuestras aplicaciones.

Primero sera instalar Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Luego instalamos brew-cask:

brew tap caskroom/cask
brew install caskroom/cask/brew-cask

Ahora ya con cask instalado antes de crear el script es bueno saber algunas de sus opciones.

brew cask install spotify //instala spotify
brew cask search mplayer //busca todas las apps disponible para instalar que se llamen mplayer.
brew cask cleanup //elimina los archivos temporales.
brew cask //para saber todos los comandos disponibles.

Ya con los comandos claros podemos crear un script que nos instalara todo lo que usamos, ejemplo danyapps.sh y en este especificamos todas las apps que queremos que nos instale.

#!/bin/sh 
brew cask install slack 
brew cask install ionic-lab 
brew cask install visual-studio-code 
brew cask install mplayerx
brew cask install google-chrome 
brew cask install skype 
brew cask install plex-media-server 
brew cask install spotify 
brew cask install transmission 
brew cask install the-unarchiver
brew cask install go2shell
brew cask install microsoft-lync
brew cask install avast
brew cask install android-file-transfer
brew cask install virtualbox
brew install node
brew cask install microsoft-lync
brew cask install sublime-text
brew cask install google-drive

Recordar asignarles permisos para ser ejecutados.

chmod a+x danyapps.sh
//ya con eso podemos ejecutarlo
./danyapps.sh

Si queremos podemos limpiar las descarga temporal recordar usar brew cask cleanup o agregar esto al final de script.
Happy Brew!

Como tener herramientas de unix tools en Windows con Scoop

Si estás acostumbrado a homebrew para OSX para instalar tus herramientas de terminal pues Scoop es tu solucion no es como https://ninite.com/ o https://chocolatey.org/ , Scoop esta enfocada a herramientas de terminal de developers, pero en windows.

Scoop focuses on open-source, command-line developer tools.”

Que necesito?

1- PowerShell 3: http://technet.microsoft.com/en-us/library/hh847837.aspx

2- Actualizar la política de seguridad de ejecución de script (ps).

Como usar Requirejs

Muchas personas cuando crean una aplicación tiene que preocuparse por el orden de la carga de los módulos y librerias. como jquery, knockout, viewmodel, el model los cuales tiene dependencias entre si.

RequireJS es una implementación de AMD para declarar módulos y estos carguen de forma dinámica, definiendo las dependencias entre ellos y lo requeridos para la ejecucion en su contexto.

Seguir leyendo

Como inyectar mis dependecias con Gulp , Bower y Wiredep

Wiredep es un paquete que nos permite agregar las dependecias agregadas mediante bower se incluyan de forma directa en nuestra applicacion.

Para esto necesitamos tener gulp, bower y wiredep asi que vamos a instalarlos:

sudo npm install -g gulp //instalamos gulp para automatizar la tarea
npm install --save wiredep //wiredep para leer los packetes instalados con bower e injectarlo en nuestra app
npm install -g bower //bower para la instalacion de los paquete
touch Gulpfile.js //creamos nuestro fichero de gulp.

instalamos nuestras dependecias

//instalamos ember como libreria de ejemplo y especificamos --save para que modifique nuestro bower.json
bower install --save ember

Ahora creamos nuestro gulpfile.js

var gulp = require("gulp");
var wiredep = require("wiredep");
gulp.task("default", ['wiredep'],function(){
console.log("finalizado la tarea");
});
//a wiredep le especifico el destino el cual se le injectara las dependecias registradas en bower
gulp.task('wiredep', function () {
var wiredep = require('wiredep').stream;
gulp.src('index.html')
.pipe(wiredep())
.pipe(gulp.dest('./'));
});

Ahora creamos nuestro fichero html y le agregamos los siguientes tags para especificar el css donde se agrega y las librerias javascript y css.

Luego al ejecutar nuestro gulp nuestro fichero html tendra los js y css referenciados en bower.js como en la imagen final.

Como actualizar el Huawei MediaPad X1 a KitKat

En estos dias me he comprado un Huawei MediaPad X1 y la verdad he quedado bastante contento con el dispositivo, pero el unico punto en contra era la version de android con el cual salio de fabrica que es la version 4.2 Jelly Bean para actualizarlo a Kitkat (y luego a Lollipop espero mas adelante escribir sobre esto), es necesario saber la version de nuestro MediaPad.

En el caso mio es el 7D-501u por tanto ir a la pagina oficial del fabricante,
http://emui.huawei.com/cn/plugin.php?id=hwdownload&mod=detail&mid=48 y luego de descargar copiar el folder load en una memoria sd, con esto solo tenemos que ir a la opcion settings , update y seleccionar la opcion de Local.

Importante la actualizacion tarda unos 5 a 8 minutos, tambien cuando termina es necesario sacar la sd porque sino siempre se queda iniciando por la misma, el inicio de la media pad luego de la actualizacion es lento especifico esto para que no se asusteis si ve que tarda mucho entre 2 o 3 minutos.

Como limpiar colas de MSMQ desde un .bat?

Aveces cuando trabajamos con NServiceBus y colas de MSMQ, durante las pruebas las colas estan llenas de mensajes e irlas borrando 1 a 1 es un poco cuesta arriba, por tanto me he creado un bat basado a la siguiente respuesta de stackoverflow.

How to Purge All MSMQ

 

Como borrar los datos de movil tu Android con la Pantalla Rota ?

Este fin de semana, fue la última para el Nexus 4 de mi esposa, la pantalla falleció pero debido a que tenía completamente rota, ra imposible desbloquearlo y eliminar los datos por tanto, gracias a la opción de device manager de android pude hacer un format remoto.

https://www.google.com/android/devicemanager?hl=es

 

Como buscar un texto dentro StoreProcedure

En estos días realice una modificación del nombre de una tabla pero al no conocer la aplicación completamente, necesitaba saber todos los Procedures que usaban ese campo.

Gracias a Sebastian Galli por la ayuda.

SELECT definition
FROM sys.sql_modules
WHERE object_id in (select object_id from sys.procedures) AND
definition like '%MiValor%'

Como gestionar mis contraseñas con LastPass***

Si uno de los dolores de cabezas mas grande es la contraseñas, ya que si utilizo diferentes servicios pues crear una contraseña segura para cada sitio es un dolor de cabeza, comúnmente lo que terminamos es o utilizando una misma contraseña en diferentes servicios, lo cual si descubre una descubre todas.

Pero que mejor que tener una sola clave strong y para cada servicio una clave diferente con unos niveles de dificultad mayores, sin tener que recordar la contraseña de cada servicio, pues LastPass resuelve estos problemas, existen otros como 1Password, pero analizando calidad y precio, ademas de facilidad de uso.

LastPass funciona como una extension para chrome, tambien para firefox y safary, puedes crear perfiles para autofill de formularios de registro, generacion de strong password, analisis de seguridad de las contraseñas la version premium por 12 euros al año esta la version mobile.

https://lastpass.com/

Como organizar fotos digitales duplicadas con XnView

Unos de los prinicipales problemas al menos para mi es la organización de la fotos, el tipico problema de :

  • Imagenes duplicadas.
  • Organizar las imagenes
  • Exportarlas para no tener todo ese desorden de fotos.

Mi solucion fue XnView, un programa gratuito, que me permite organizar, eliminar duplicados y tocar las fotos de una manera rapida y agil, tenia fotos desde el 2007 a el 2014, viajes, nacimientos de bebe, cenas etc.

Las opciones importantes es “Buscar Duplicados” y “Exportar” , con tal facilidad ya que solo tengo que seleccionar el lugar donde estan todas las fotos y decirle buscar duplicados, exiten diferentes formas por imagen, por nombre y metadata en mi caso busque por imagen que aunque es mas lento, era el que me interesaba.

Luego de buscar mis duplicados y decirle que me lo exporte a otra carpeta (aunqe tiene la capacidada de enviarlo a la papelera por defecto, pero como no me fiaba por defecto, pues preferi exportar a una carpeta) , la opcion exportar y que me lo organize por año.

http://www.xnview.com/en/xnviewmp/

© 2017 Danywalls

Tema por Anders NorénSubir ↑