miércoles, noviembre 22, 2023

Ofertas de trabajo de LinkedIn

Desde hace ya tiempo vengo observando en esa red social que se ha convertido en un estándar de facto de tu vida laboral, que es LinkedIn, que las ofertas de trabajo que aparecen están escritas siguiendo los patrones buenistas y de corrección política de nuestra época, en vez de aportar información útil de verdad sobre el puesto de la oferta.

Algunos ejemplos reales:


¿Qué te ofrecemos?:
Ubicación: 22@ Barcelona
Buen ambiente de trabajo
Otras chorradas que parecen copia y pega de cientos de otras ofertas



¿Buen ambiente de trabajo? ¿Es que hay alguna empresa que los tenga tan gordos como para decir "Aquí tenemos mal ambiente de trabajo"?
Si acaso, esa opinión la tendrán que dar los trabajadores, y el candidato ya hará bien de informarse mínimamente de qué ambiente se respira.


Equal Opportunity Employer

As an Equal Opportunity Employer, qualified applicants will receive consideration for employment without regard to race, colour, religion, sex (including pregnancy, gender identity or expression, and sexual orientation), parental status, national origin, marital status, age, disability, genetic information, HIV status, political affiliation, socioeconomic background, veteran status or any other characteristic protected by law or in line with our responsibilities as a fair and ethic employer. All employment decisions are made based on occupational qualifications, merit, and business need.


Esta la he copiado en inglés porque no encuentro alguna que esté en español, pero las hay a patadas. De hecho, este fragmento es de una empresa española.
Vamos a ver, la Constitución dice en su artículo 14 que la ley es igual para todos, sin discriminar por raza, sexo, religión, etc.
Por si alguien piensa que no es lo mismo ante la ley que ante mi empresa, por si acaso la Carta de los Derechos Fundamentales de la Unión Europea, en su artículo 21, lo dice sin especificar que es ante la ley, lo hace extensivo a todos los ámbitos (por cierto, alguien debería decirle a esta gente que en español solo va en mayúscula la primera letra o los nombres propios, que lo de alternar mayúsculas y minúsculas es cosa de anglosajones y de canis).
Entonces, que tu empresa no discrimine no es que sea un plus precisamente, es lo legal para que no te metas en un jaleo, y además lo deseable. ¿Para qué poner eso? Pues no lo tengo muy claro, porque la empresa que no lo especifica no tiene por qué ser un grupo de neonazis que han decidido emprender. Que seguro que los hay, pero que no viene siendo lo que uno espera encontrar, ni creo que esa gente se dedique a poner ofertas a través de LinkedIn.
Sería digno de ver que en algún párrafo así de alguna oferta especificase "En nuestra empresa te vamos a tratar de mierda para arriba si eres de tal sexo o tal etnia.".

Y como estas estupideces, otras tantas se pueden encontrar si uno va ojeando.

Etiquetas: , , , , ,

jueves, diciembre 24, 2015

Ejecutar tarea (jenkins) después de hacer push en git

Si hay que ejecutar alguna tarea después de hacer un push en git, la forma más cómoda de hacerlo es utilizando los hooks de git. Una tarea típica es arrancar una build de jenkins.

Imaginemos que queremos ejecutar cierta tarea de jenkins tras hacer push de la rama "master" solamente, y el resto de ramas no dispararán esta build. Editaremos el hook post-receive de los hooks de nuestro repositorio bare para que cualquier usuario que haga push dispare esta tarea y agregaremos lo siguiente:

#!/bin/sh

read oldrev newrev refname
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
if [ "master" == "$branch" ]; then
        curl http://jenkins.midominio.com:8080/job/MiProyecto/build?delay=0sec
fi


Lo primero que hace este código es leer las tres variables de la revisión anterior, la nueva revisión y la referencia de la rama, que en nuestro caso hemos dicho que será "master". Si coincide la rama que se ha recibido con la que queremos que active el trabajo ejecutamos las acciones, en este caso hacemos una llamada a nuestro servidor jenkins y dispara la tarea.

Etiquetas: , , ,

miércoles, marzo 14, 2012

Nikon Coolpix S9100 en Linux

Usar Linux te da libertad como usuario. Te permite ser más libre. Te da una dimensión espiritual enorme. Te abrillanta. Te da esplendor... Hasta que encuentras algo que funciona en Windows porque el fabricante/desarrollador da pleno soporte de drivers y programas bajo ese sistema operativo pero no te da una mierda soporte bajo el que tu usas.

Es el caso de la Nikon Coolpix S9100. La compré este verano porque no quería depender exclusivamente de la cámara del Galaxy SII, de la cual estoy muy satisfecho, y porque quería tener una más nueva y con más resolución que la Nikon Coolpix 3700 que tenía, y que también me dio muy buenos resultados.
Además, a fecha de edición de este post, instalando gphoto2 o digikam mediante apt-get no se obtiene soporte para esta cámara porque la libreria libgphoto que se instala al instalar esos programas es la versión 2.4.8 y por lo que se ve en el changelog de gphoto el soporte para la S9100 llega en la version 2.4.11.

Como lo único que hay que hacer es buscar por Google resumo los pasos aquí; no hay nada de cosecha propia, pero al menos espero que si alguien se encuentra con el mismo problema que yo pierda menos tiempo del que yo le he dedicado.

Instalar libusb.
Instalar gettext. En este punto hay que asegurarse de que el programa xgettext se instala correctamente y se puede acceder a él, sino habrá pasos que fallarán.
Instalar libexif.
apt-get install libjpeg-dev.
apt-get install libexif-gtk-dev.
apt-get install intltool.
apt-get install libgtk2.0-dev
Instalar libgphoto2, gphoto2 y "opcionalmente" (usar la linea de comandos para importar las fotos de tu cámara mola, pero no hace falta a estas alturas) gtkam. Se pueden descargar desde aquí: http://sourceforge.net/projects/gphoto/files/. Son las 3 primeras carpetas. Descargar los .tar.gz en algún sitio, descomprimir y "./configure; make; make install" a los tres en el orden en que los he mencionado.

Después de esto ejecutamos gtkam, autodetectamos nuestra cámara desde Camera > Add camera y listos. Espero que le pueda servir de ayuda a alguien.

lunes, noviembre 07, 2011

(Mis) Aplicaciones imprescindibles en Android

Buenas de nuevo. Hoy otra entrada sobre Android. En este caso voy a hacer un listado de aplicaciones que considero interesantes, ya sea porque las utilizo frecuentemente o porque creo que merece la pena que estén en el teléfono de cualquiera. Este es el típico post que todo el mundo tiene en su blog y diría que yo tengo alguno igual que este, no recuerdo si para otro teléfono u otra plataforma móvil. De hecho quizá lo tengo en borradores... da igual, empecemos:

- Gmail, Google reader, Blogger, Google googles, Google libros, Google talk, Google+ y en general todas las aplicaciones de Google. Basta con buscar Google en el Market de Android y aparecen todas. Las dos primeras son dos de las cinco o seis que más utilizo.
- ProCapture: Atención a esta. Si habéis instalado CyanogenMod 7 en un Samsung Galaxy S2 y os gustaba hacer fotos os habréis llevado un chasco con la cámara. Bien, con esta aplicación de cámara de fotos tenéis una casi igual que la que tenía la ROM de Samsung por defecto. Otras cámaras a tener en cuenta, cada una con sus prestaciones diferentes son FxCamera, Vignette y, sin que tenga que ver con sus prestaciones, RetroCamera.
- Dropbox: Imprescindible si utilizáis Dropbox. Para mi gusto el cliente de Android tiene algún pequeño fallo pero las funcionalidades necesarias para utilizar la cuenta de Dropbox están totalmente funcionales.
- Evernote: Android no tiene un notepad por defecto para guardar notitas. Raro. Casi todos los teléfonos hasta el momento han incluido alguna aplicación por defecto para tal fin (no sé si iPhone lo incorpora, ya os digo ahora que nunca he tocado uno para chafardearlo a placer). Evernote no solo permite tomar notas sino que además es una aplicación muy completa para guardar notas "en la nube" (dichosa expresión).
- Fancy Widgets: Si habéis tenido un teléfono HTC quizá echáis de menos el widget de reloj + tiempo. Este es exactamente igual. Y gratis.
- Si os interesa la economía, aquí tenéis unos cuantos: ElEconomista y Expansión tienen su propia aplicación con noticias, y además la app de Expansión incluye cotizaciones. Si os gusta seguir las cotizaciones de las bolsas del mundo, entre otras muchas aplicaciones me quedo con Stock Quote. Si necesitáis una calculadora financiera Andro12C es igual que una calculadora HP 12C y totalmente gratuita. Y si os gusta poder acceder a vuestras cuentas desde vuestro móvil, al menos La Caixa e ING Direct disponen de app. Que esto último es bastante relativo, te descargas una aplicación que te redirige en ambos casos a las páginas web adaptadas para móvil de ambos bancos. En el caso de La Caixa también hay unas cuantas aplicaciones más como Servicaixa, Pago de recibos, etc. No me los he instalado, no puedo juzgar.
- Redes sociales: Hay para dar y tomar, desde las aplicaciones oficiales de cada red social como Google+, Facebook, Twitter, LinkedIn, etc. como aplicaciones que aglutinan todas las anteriores, permiten tener múltiples cuentas en múltiples redes y postear en todas a la vez. No me voy a extender porque casi todo el mundo las conoce.
- Chomp SMS: Substituto para el programa de mensajes SMS por defecto. Los muestra igual que se muestran en un iPhone, que para mi gusto fue un acierto que tuvo Apple al cambiar la forma de leerlos (creo que nadie los mostraba así antes).
- SMS backup +: Permite hacer una copia de seguridad de los SMS y del historial de llamadas, y además permite hacerlo directamente en nuestra cuenta de Google. Habrá gente a la que no le guste demasiado esto de que Google tenga nuestros datos. Yo que no tengo nada que esconder y que me da igual lo que Google quiera hacer con esos datos lo agradezco, me resulta cómodo.
- APG: Si tenéis una clave PGP, con esta app podéis utilizarla, firmar mensajes, desencriptarlos, etc. Creo que le falta una vuelta más pero desde luego aprecio muchísimo que alguien esté implementando esto para Android.
- Programas de video: Unos cuantos, aunque con BSPlayer lite y MoboPlayer se puede reproducir casi cualquier video.
- Navegador de internet: Dolphin browser es el que más me gusta por ahora.
- Spirit FM radio: Es una radio que utiliza el chip FM para sintonizar radios. Sí, usa la FM, no se conecta a internet para dejarte la conexión a internet tiritando y escuchar por stream la radio. Lástima que CyanogenMod aún no tenga solucionado lo de la radio. Habrá que seguir esperando.

Y por ahora me paro aquí. Si alguien conoce alguna aplicación imprescindible que me lo comente, que lo agradezco.

Etiquetas: , , , ,

viernes, noviembre 04, 2011

Actualizando/Instalando una nueva ROM de Cyanogenmod 7

Después de instalar Cyanogenmod 7 en un Samsung Galaxy S2, ayer actualicé la ROM que tengía a la versión 103, que es una nightly. La verdad es que sí que he notado una ligera mejoría en la velocidad, que ya era mucho mejor respecto a la ROM original, y en la estabilidad de la ROM que tiene menos crashes que la anterior (hay un par de programas que uso habitualmente y que con ciertas combinaciones mostraban un Forzar cierre que ahora ya no muestran).
Podemos ver la lista de cambios en cada nightly build en este link: http://cm-nightlies.appspot.com/?device=galaxys2

En este post explico brevemente como actualizar la ROM sin perder nuestros datos.
NOTA IMPORTANTE: este proceso dice que no borra nuestros datos. Esto no es del todo cierto. Todas las aplicaciones instaladas se deberán volver a reinstalar. Si están "en la nube" (expresión que me parece ridícula pero que no es momento para darle vueltas a eso) ningún problema, seguramente al reinstalarse y hacer login todo volverá a estar en su sitio como estaba antes de actualizar. No pasa así con algunas aplicaciones como por ejemplo los mensajes de texto. Para ello habrá que hacer un backup de esos datos antes de proceder con la actualización. En otro post pondré un listado de aplicaciones que me parecen básicas, entre ellas una para guardar copia de seguridad y restaurar mensajes y llamadas. Dicho sea de paso también, las aplicaciones instaladas se reinstalan automáticamente al arrancar con la nueva ROM, eso sí, a través de la conexión de datos del móvil; de manera que nada mas arrancar es importante ir a Ajustes y habilitar la red wifi (la clave de la wifi es un dato que no se pierde al actualizar la ROM).
A lo que vamos, hay dos formas de actualizar la ROM. La tradicional es la siguiente:
  1. Descargar la versión más actual de CM7 y guardarla en la SD card.
  2. Apagar el teléfono.
  3. Encender el teléfono en Recovery mode, pulsando el botón de bajar volumen y el botón de encendido, y seleccionando Recovery en el menú.
  4. Seleccionar "wipe cache partition".
  5. Seleccionar "Install zip from sdcard" y buscar la ROM decargada (el fichero .zip).
  6. Seleccionar el fichero gapps.zip de aplicaciones de Google y reinstalar.
  7. Pulsar el botón de retroceso hasta poder seleccionar "Reboot phone" y seleccionarlo.
Por cierto, mientras que en la ROM de Samsung queda bastante claro qué es memoria interna de datos del teléfono y qué es SD card, en Cyanogenmod la SD card es la memoria interna mientras que la unidad montada en /mnt/emmc es la tarjeta de memoria externa. Para evitar problemas en el menú de Recovery recomiendo guardar la ROM descargada en la memoria interna.

La segunda forma, mucho más rápida y cómoda es descargar el programa ROM Manager del Market. Es un sencillo programa que automatiza todo el proceso descrito antes. Al descargarlo hay que darle permisos de root, ya que el primer paso es "Flashear ClockworkMod Recovery", así que cuando pregunte hay que concederle esos permisos. Seleccionamos en este paso Samsung S2 (en mi caso). Después seleccionamos Instalar ROM desde la SD y seleccionamos el fichero .zip de la ROM descargada. Seleccionamos todas las casillas y el programa procederá con la actualización.

Etiquetas: ,

domingo, octubre 16, 2011

Cyanogenmod 7.1 instalada en Samsung Galaxy S2

Tal y como dice en el título, he instalado CM7 en el Galaxy S2. La versión stable salió a la luz el día 10 de octubre, esa misma noche la instalé siguiendo estas instrucciones:
http://www.return222.com/2011/08/guia-tutorial-como-instalar-paso-paso.html
que son claras, completas y con todos los programas necesarios ahí mismo.

A pesar de que en general estoy muy satisfecho con el cambio, le encuentro los siguientes fallos:
  • La cámara es peor que la que viene por defecto con la ROM de Samsung. No soy el único que lo dice, en varios foros se comenta que la cámara por defecto de Samsung es la mejor. He encontrado por ahí M-IUI-Ca-m-era 1.4.22 en este thread http://forum.xda-developers.com/showthread.php?t=1077190 que no está mal, y también estoy planteándome comprar la versión completa de Vignette, que también hace fotos mucho mejores que la aplicación de cámara que viene por defecto en la ROM. He intentado instalar la cámara por defecto y un reemplazo de la cámara que hay en esos mismos foros pero por ahora no ha habido manera, en algunos casos la aplicación de instalación de paquetes da un error de certificado y en otros casos da un error de librerías compartidas no encontradas. Si consigo resolverlo postearé aquí la solución.
  • Tonos: Acabo de ver el problema/solución hace menos de una hora. Tenía un tono por defecto de llamada, ayer por la noche me llamaron y tras un tono el teléfono se silenció mientras que la llamada y la vibración seguían a lo suyo. Esta mañana he visto en un foro que basta con cambiar el tono porque algunos sí se repiten pero otros no. Y buscando he visto que hay dos tonos exactamente iguales, solo que uno se repite y otro no. Hablo en mi caso de los tonos Pyxis (se repite) y Digital Phone (no se repite). Supongo que con otros pasa lo mismo pero no me he dedicado a mirar.
  • Algún que otro reboot por la cara. Con la ROM de Samsung también me paso unas cuantas veces, pero hablo de que con CM7 me ha pasado 2 o 3 veces en 6 días y con la ROM de fábrica me pasó 2 o 3 veces en algo menos de 5 meses. Pero habrá que darle tiempo, es la primera versión estable de la ROM para este teléfono.


EDITADO:
Otros fallos que le estoy viendo:
  • La radio funciona solo activando el modo auriculares bluetooth. No funciona (y está escrito así en los foros de cyanogenmod) con los auriculares normales que se conectan por jack.
  • De tanto en tanto el teléfono se reinicia al quedarse colgado en alguna aplicación. Me pasa especialmente con Google reader. No pasa a menudo, quizá una vez por semana.


EDITADO (II):
He encontrado una aplicación que parece acercarse mucho a la cámara original de la ROM de Samsung. Se puede descargar desde aquí http://www.androidappsdownload.net/3260-procapture-1-01-apk-download-for-android-pro-capture-v1-01

EDITADO (III):
En este vínculo
http://www.xatakandroid.com/tutoriales/como-rootear-el-samsung-galaxy-sii-e-instalar-una-rom
también se explica realmente claro el proceso para instalar desde cero una ROM.

martes, agosto 23, 2011

Extensión para Chrome para utilizar GPG en Gmail

Si utilizáis GPG y sois fieles usuarios de Chrome, estáis de enhorabuena. Acabo de ver que ha salido una extensión para Chrome que permite utilizar GPG desde este navegador. Lo podéis descargar desde http://thinkst.com/tools/cr-gpg/.

Aunque en esa página pone claramente que es un soporte para Gmail, parece que más bien es un nuevo menú que se despliega y permite importar claves públicas, encriptar un mensaje según el destinatario, firmar un mensaje y lo típico de configuración y About.

Por ahora no se integra con Gmail tal y como yo entendía por la página. He hecho unas cuantas pruebas y funcionar funciona bien, es rápido y cómodo, pero cuando recibo un mensaje no me aparece la opción de desencriptar tal y como pasa en la extensión GPG de Firefox. De cualquier forma también pone en dicha página que el plugin es una alpha, de manera que seguramente faltarán cosas por hacer y la versión final tendrá más de lo que se ve ahora.

EDITADO:
Sí se integra. Cuando te llega un mensaje te aparece una nueva opción en los mensajes, Decrypt message. No obstante te aparece en todos los mensajes, y si clicas en uno no encriptado te desaparece el mensaje y te aparece un mensaje de error. Falta pulir cosas, pero está muy bien tener por fin este plugin.

Etiquetas: ,