Git-cola: cliente para Git

Git-cola es un cliente para administrar los cambios de nuestros proyectos con Git. Los he empezado a usar y esta muy simple a comparación de otros que he probado y quizá algo limitado visualmente a mi gusto, pero realmente lo veo funcional y en algunos proyectos lo estoy usando y me ha funcionado bien.

Sitio: https://git-cola.github.io/

Descarga: https://git-cola.github.io/downloads.html

Gratuito: Sí.

GitKraken: cliente para Git

GitKraken es un cliente para administrar nuestros cambios de nuestros proyectos con Git. Últimamente lo he empezado a usar bastante con GNU/Linux y me ha dejado muy buen sabor de boca, aún no se le compara al 100% a SourceTree que lo he usado ya bastante tiempo en Mac OS X.

Esta en constante actualización debido a que todavía está en versión Beta.

Esta disponible para su descarga en GNU/Linux, Mac OS X y Windows.

 

La liga para su descarga es:

Sitio: http://www.gitkraken.com

Descarga: http://www.gitkraken.com/download

Gratuito: Si y versión Pro de paga.

Aquí dejo una captura de pantalla de este cliente.


jx_post_857_02

Desinstalar Java 8 JDK en Mac OS X

Ya que he estado utilizando algunos programas que requieren versiones anteriores de Java, me vi a la tarea de investigar cómo desinstalarlo en sus versiones 7 y 8, ya que son las que tenía instaladas en algunos equipos y debido a que Java no tiene un desinstalador para hacerlo automáticamente.

La solución fue la siguiente:

Se tendrá que abrir una terminal la cual la pueden encontrar en:

Applications -> Utilities -> Terminal

jx_post_586_01

 

 

 

jx_post_586_02

Abierta la terminal, ejecutamos los siguientes comandos:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet Plug-Ins/JavaAppletPlugin.plugin

Recuerden cambiar:

jdk<version>.jdk

por su correspondiente, como por ejemplo en el caso de la versión 8 en su revisión 45:

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk

Y con eso se removerá el JDK de Java.

Copiar un texto al portapaples en Android

Para realizar esta acción en Android se puede hacer de dos formas debido a que en versiones anteriores al SDK 11 se maneja una sintaxis y a partir de ésta se usa otra diferente.

SDK anterior a 11:

android.text.ClipboardManager clipboard = (android.text.ClipboardManager)this.getSystemService(CLIPBOARD_SERVICE);
clipboard.setText("Texto copiado al portapapeles");

SDK mayor o igual a 11:

ClipData clip = ClipData.newPlainText("text", "Texto copiado al portapapeles");
ClipboardManager clipboard = (ClipboardManager)this.getSystemService(CLIPBOARD_SERVICE);
clipboard.setPrimaryClip(clip);

Ocultar el teclado virtual en Android cuando hacemos un onClick en un botón

Cuando estamos implementando una búsqueda en nuestra app en Android, muchas veces si no es que en su mayoría, colocamos un elemento EditView para introducir la palabra a buscar y un Button o ImageButton para presionar y comenzar la búsqueda ya sea a través de un Web Service o en una base de datos local de la palabra ingresada.

Por ende cuando ingresamos la palabra es porque se muestra el teclado virtual de nuestro dispositivo, pero cuando presionamos el botón de búsqueda no se oculta el teclado. Pues para hacer eso, vamos a simular lo siguiente.

Vamos a suponer que tenemos dos atributos:

protected EditText editTextBuscar;

protected ImageButton imageButtonBuscar;

Ahora en el listener del botón vamos a colocar las instrucciones para ocultar el teclado virtual.

imageButtonBuscar.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);

        inputMethodManager.hideSoftInputFromWindow(editTextBuscar.getWindowToken(), 0);
    }
});

Con esto al presionar el botón el teclado se ocultará.