Skip to main content

the avatar of Agustin Benito Bethencourt

Experiencias de venir a trabajar a SUSE

Como muchos ya saben, me he venido a trabajar a SUSE. Como ya escribí en mi blog en inglés, lo he hecho en un buen momento, dada la situación de la empresa. Muchas veces lo difícil no es ir a una empresa concreta, sino caer en un área interesante y en un momento para la empresa adecuado. Tu futuro laboral depende mucho de ello.

SUSE, tras la adquisición de Novell por parte de The Attachment Group se ha convertido en una unidad de negocio independiente, lo que está teniendo un impacto muy importante en la empresa a todos los niveles. Una de las consecuencias es que está creciendo. A día de hoy hay un par de decenas de vacantes en una empresa de 700 personas. El crecimiento, lejos de menguar, se espera que continúe.

Esta es una empresa de Software Libre con 20 años de vida. Sí, 20 años vendiendo y desarrollando FLOSS adaptándose a diferentes modelos de negocio y contribuyendo upstream de manera decidida. Con un proyecto estrella en este área, openSUSE, con infinidad de contribuciones relevantes a diversas tecnologías y productos punteros para grandes clientes.

Yo trabajo en Nuremeberg, donde se encuentra el grueso del área de desarrollo de productos, dentro del departamento de I+D. Mi equipo se denomina openSUSE Team. Aglutina a todas las personas que trabajan a tiempo completo en el proyecto openSUSE.

SUSE dispone de una buena mezcla entre ambiente hacker y orientado a cliente. Aquí hay muchos desarrolladores de primera línea trabajando para proyectos clave, desde kernal a drivers, pasando por virtualización, LibreOffice, etc. Mucho personal senior que lleva muchos años en la empresa trabajando con Software Libre. Se da la circunstancia de que algunos de los programas libres que uso son desarrollados por trabajadores de SUSE. Siempre impacta conocer al desarrollador de tus aplicaciones. Al menos a mi me ocurre. Es algo que no suele pasar usando software privativo.

Emigrar no es una decisión fácil para la mayoría. Yo reconozco que, gracias a experiencias pasadas a edad temprana, le perdí el respeto (como dicen en mi tierra) a salir de mi zona de confort y moverme. Respeto mucho, no obstante, a quienes se quedan, sobre todo en estos momentos, a luchar en condiciones igualmente difíciles. La verdad que no me siento un emigrante. Salir de España fue una decisión meditada y largamente deseada. No ha sido porque no me gustara aquello, sino porque quería vivir algo diferente.

Para mi, el proceso de adaptación va muy bien. Me ayudan bastante en la empresa. Además, cuento con la suerte de disponer de amigos en esta ciudad, tanto españoles, sobre todo venidos de empresas de desarrollo de software para hardware de Málaga, como alemanes (les conocí a través de proyectos de comunidad). Todo es más fácil cuando tienes quien te ayude, especialmente al principio.

Tras cuatro meses aquí, he comenzado mis clases de alemán. Dependiendo de la empresa en la que trabajes, hablar alemán es irrelevante o ayuda bastante. SUSE se encuentra en la primera categoría. De todas formas, quiero intentarlo. Veremos cómo me va.

En cuanto al trabajo, ya creo estar bastante aclimatado a la empresa. Con la comunidad openSUSE es otra historia. Lleva tiempo tomarle el pulso a un grupo tan numeroso y heterogéneo de personas. Espero poder acelerar mucho ese proceso de adaptación y conocimiento en la openSUSE Conference, que estamos coordinando desde mi equipo.

...suficuente por hoy.

the avatar of Agustin Benito Bethencourt

Vacante en el equipo openSUSE en SUSE

Hace unas semanas publiqué en mi blog en inglés los requerimientos generales de una oferta de empleo para el equipo que coordino en SUSE. Publico aquí las condiciones de una nueva vacante. Los principales requerimientos son los siguientes:

  • Buscamos un/a desarrollador  web, con experiencia preferiblemente en Ruby-RoR, aunque conocimientos de otros lenguajes y frameworks son también válidos. Nos gustaría que haya trabajado en proyectos orientado a cliente. Debe estar familiarizado con procedimientos de desarrollo colaborativo y herramientas de Software Libre como bases de datos, sistemas de control de versiones, herramientas de bug tracking, etc.
  • Dado que este equipo desarrolla su actividad en la comunidad openSUSE (aproximadamente el 20% del tiempo de trabajo estará dedicado a acciones de comunidad), es interesante que el candidato/a disponga de experiencia previa en alguna comunidad FLOSS.
  • El candidato/a representará a SUSE u openSUSE en diferentes eventos, impartiendo charlas, sesiones técnicas y foros técnicos de discusión. Debe por tanto disponer de buenas dotes comunicativas. Experiencia previa en eventos internacionales de comunidades de desarrollo será un elemento positivo para la evaluación.
  • El puesto de trabajo está localizado en Nuremberg, Alemania, aunque se desarrollará enteramente en inglés. En función de la valía del candidato y su país de origen, es posible retornar a su localización de origen tras 18-24 meses de trabajo en nuestra sede, teniendo que desplazarse a Alemania un par de veces al año.
  • En general, SUSE contrata desarrolladores de cualquier parte del mundo. Habitualmente ayudamos a los candidatos seleccionados a tramitar su permiso de trabajo en Alemania (u otras sedes donde se localice la vacante) si fuera necesario. Pero dado que necesitamos cubrir la vacante lo antes posible, aquellos candidatos que ya dispongan de ese permiso, o sean ciudadanos de la UE, tendrán cierta preferencia (no es un requisito imprescinsible). La vacante también está abierta a empleados de SUSE en otras sedes de la empresa como Taiwan, Beijing, EE.UU. o Praga.

Como mencionaba en un post anterior, nuetra empresa, SUSE, está creciendo. Dispone además de una atmósfera de trabajo con una combinación muy interesante de ambiente hacker, orientación a cliente y colaboración con proyectos upstream.

El equipo openSUSE de SUSE está formado por aquellos empleados de la empresa que trabajan a tiempo completo en la comunidad openSUSE. Esto le da al puesto un atractivo especial para aquellos candidatos que disfruten trabajando en un ecosistema de continuo aprendizaje e innovación

Aprovecho para recordar que si participas en un proceso de contratación como este, pero encajas mejor en otra de nuestras ofertas o, estando suficientemente cualificado, no quedas seleccionado, el hecho de llegar a las fases finales del proceso te facilitará la posibilidad de ser seleccionado para otras vacantes de la empresa, en otros departamentos.

Por cierto.... en SUSE nos gusta cada vez más el español.....


Aplicando a la vacante a través del enlace, me llegará tu CV igualmente, así que te ruego sigas el procedimiento apuntado arriba...me ahorrarás trabajo y asegurarás que tu propuesta no se pierde en mi ya de por sí saturada Bandeja de Entrada. ;-)

Por último, quiero comentarte que solemos recibir muchos currículum para cada vacante. Los Team Leaders los revisamos todos. Sin embargo, debido a la cantidad de vacantes, el equipo de Recursos Humanos no puede canalizar el envío  personalizado de respuestas a todos los candidatos. Sólo aquellos que llegan al estadío final reciben dicha comunicación.

No es probablemente la respuesta que merece tu esfuerzo como candidato hacia nosotros, pero nos resulta imposible gestionarlo de otra manera. Te pido disculpas por adelantado si aplicas pero no recibes respuesta más allá de la automática. Y he pasado por ese proceso y no es agradable. Simplemente, no puede ser de otra manera.

the avatar of Iterativo e Incremental

Kozumi K-5400GR+Arnet+Linux

Sería como un post de descargo, porque no se cual será el problema jaja. Tengo un Router Kozumi K-5400GR sin uso, y lo quería usar. Anteriormente, antes de mudarme, lo usaba sin ningún problema para navegar, con Gigared como ISP (Argentina), usando tanto Linux como Windows. Me mude hace unos meses y aca usamos el ISP Arnet…Más

a silhouette of a person's head and shoulders, used as a default avatar

Cómo convertir imagenes a formato iso

Puede que en algún momento nos hayamos topado con una imagen en un formato no estándar. Pues bien, aquí os digo brevemente como convertirlas a formato iso en Linux 🙂

de bin/cue a iso:

  1. Instalamos bchunk: zypper in bchunk
  2. Lo ejecutamos: bchunk archivo.bin archivo.cue archivodesalida.iso

de daa a iso:

  1. Nos descargamos la versión de PowerISO para Linux: wget http://poweriso.com/poweriso-1.3.tar.gz
  2. Lo extraemos: tar xzvf poweriso-1.3.tar.gz
  3. Lo ejecutamos: ./poweriso convert archivo.daa -o archivodesalida.iso -ot iso

de uif a iso:
En este caso tenemos dos opciones: usar uif2iso o MagicISO.

  1. Instalamos uif2iso (búscalo en build.opensuse.org, ya que no está en los repositorios principales e instala el paquete rpm)
  2. Ejecutamos uif2iso archivo.uif archivodesalida.iso

Si no nos funcionase uif2iso, podemos probar con MagicISO (el formato uif es de éste programa). No está disponible para Linux, pero funciona perfectamente bajo Wine.

  1. Nos bajamos MagicISO.
  2. Instalamos wine: zypper in wine
  3. Después instalamos MagicISO: wine Setup_MagicISO.exe
  4. Para ejecutarlo hacemos clic en el acceso directo o bien directamente en el archivo uif.
  5. Y finalmente convertimos el archivo.uif a iso yendo a «File»→»Save as» o «Tools»→»Convert» e introduciendo los datos que nos piden (ej: nombre del archivo iso de salida).

La imagen iso resultante la podremos montar en algún lado (ej: mount -o loop -t iso9660 image.iso /mnt/) o abrir directamente haciendo clic derecho sobre ella desde Dolphin; Acciones → Examinar ISO. Se nos abrirá una nueva ventana mostrándonos los contenidos de la imagen iso.

También comentar que existe una aplicación muy útil que se llama AcetoneISO. Desafortunadamente, no admite el formato uif pero admite bastantes como, por ejemplo bin, nrg, img, daa o dmg. Está en KDE:Extras

the avatar of Iterativo e Incremental
the avatar of Iterativo e Incremental

the avatar of Iterativo e Incremental

Configurar EPSON Stylus CX7300 en Archlinux

Siempre tengo idas y vueltas para configurar esta impresora USB. Aca mas o menos van los pasos en Archlinux. Instalar CUPS # pacman -S  cups cups-filters ghostscript gsfonts Editar /etc/rc.conf. Agregar cupsd en el arreglo DAEMONS= (Si se está usando systemd, ejecutar como root systemctl enable cups.service) Deshabilitar el modulo usblp # nano /etc/modprobe/blacklist.conf Y colocar dentro: blacklist usblp…Más

a silhouette of a person's head and shoulders, used as a default avatar

Cómo configurar el Alcatel OT-X220D en Linux

El Alcatel OT-X220D es un módem 3G que tiene dos modos de funcionamiento:

  1. Modo controlador: funciona como un pincho USB para instalar los controladores de Windows. Una vez instalados, funcionaría en el modo módem.
  2. Modo módem. Para que funcione en este modo en Linux, tenemos que instalar los paquetes usb_modeswitch y usb_modeswitch-data (puede que ya vengan instalados en tu distribución).

Desafortunadamente, la versión actual de usb_modeswitch-data (20120531) y el Escritorio Movistar no soportan el Alcatel OT-X220D. Para que funcione, tenemos que hacer lo siguiente:

  • Si usas openSUSE, simplemente instala usb_modeswitch y usb_modeswitch-data del repositorio hardware. Éstas versiones están parcheadas – de hecho acaban de incluir mis parches 🙂
  • Si usas otra distribución, comprueba que te detecta el módem como módem y no como pincho de almacenamiento. Ya sabes, echa un vistazo a /var/log/messages 😉 Seguramente que no veas nada interesante (ej: gsmmodem). Entonces tocaría editar /lib/udev/rules.d/40-usb_modeswitch.rules y añadir

    # Alcatel OT X220D
    ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="f017", RUN+="usb_modeswitch '%b/%k'"
    Después, crea /usr/share/usb_modeswitch/1bbb\:f017
    con el siguiente contenido:
    # Alcatel OT-X220D
    TargetVendor= 0x1bbb
    TargetProduct=0x0017
    MessageContent="55534243123456788000000080000606f50402527000000000000000000000"

Nota: Los archivos mencionados están en el OBS de openSUSE: hardware:/usb_modeswitch

No hace falta que reinicies. Simplemente conecta el pincho ;-). usb_modeswitch te creará un enlace simbólico (/dev/gsmmodem) al dispositivo del módem (ej: /dev/ttyUSB4).
El siguiente paso sería usar una aplicación para conectarse, como kppp o wvdial, una vez que la luz del módem esté parpadeando en verde.

Los datos más relevantes del archivo de configuración de kppp (~/.kde4/share/config/kppprc) son los siguientes:

[Account0]
DNS=80.58.61.250,80.58.61.254
Name=Movistar
Username=MOVISTAR
Password=MOVISTAR
Phonenumber=*99***1#

[Modem0]
Device=/dev/modem
InitString=ATZ
InitString1=AT+CGDCONT=1,"IP","movistar.es"

y el de wvdial (/etc/wvdial.conf)

[Dialer Defaults]
New PPPD = yes
Stupid Mode = 1
Modem Type = 3G Modem
Baud = 460800
Modem = /dev/ttyUSB4
ISDN = 0

[Dialer poweron]
Init1 = AT+CFUN=1

[Dialer poweroff]
Init1 = AT+CFUN=0

[Dialer movistar]
;Init1 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
;Init2 = AT+CGDCONT=1,”IP”,”movistar.es”
;Init3 = AT+CPIN=”1234″
Init1 = ATX3
Init2 = AT&F Q0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","movistar.es"
Phone = *99***1#
Password = MOVISTAR
Username = MOVISTAR

Es realmente importante que en device/modem pongas el dispositivo adecuado (en mi caso es /dev/ttyUSB4 y /dev/modem es un enlace simbólico al primero) y por supuesto los datos de tu proveedor.

Para conectarte, ejecuta la aplicación correspondiente (ej: kdesu kppp o wvdial movistar como root).

Agradecimientos: a Josh – desarrollador principal de usb_modeswitch – por ayudarme con el bendito modelo 😉

a silhouette of a person's head and shoulders, used as a default avatar

Participación en la segunda openSUSE Collaboration Summer Camp

¿Tenéis calor?

Ahora es el momento de organizar las excursiones de verano!

La segunda openSUSE Collaboration Summer Camp, se acerca rápidamente y tendrá  lugar en el sitio ya conocido (Hotel Grand Platon – Playa de Katerini) , de 20 a 22 de julio del 2012.

Como el año pasado nos reunimos , disfrutamos de la playa , la piscina , la cerveza combinado con presentaciones y workshops (no te olvides de traer tu portatil!)

El evento no esta orientado solo para  usuarios de openSUSE!

El objetivo es la colaboración entre las personas que aprovechan las ventajas de la contribución en FLOSS (Free Software / Open Source).

Los esperamos a todos (no nos importa cual distribución utilizais), para discutir, intercambiar puntos de vista y por supuesto esperamos sus presentaciones o/y  workshops sobre los temas que les interesan!

Como el año pasado, habrá una variedad de temas,que serán presentados de forma que satisfaga a todos, incluso los nuevos y no tan experimentados usuarios.

Todo el mundo puede participar activamente, para asistir a las presentaciones y workshops! Además podéis presentar la presentación o/y workshop que os guste.

Teneís que saber:

1. [CfP]  La submision de las presentaciones y workshops ya  está abierto y esperamos sus sugerencias (solo en ingles)!
Todo lo que necesitas hacer es llenar el formulario: http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012

2. Por formulario de inscripción y alojamiento (hacerlo en el tiempo indicado, para ayudarnos a mantener las habitaciones disponibles que serán necesarios en el hotel) enviar sus datos a reservations@os-el.gr

(Para reservar se requiere el 50% del coste – más información sobre el depósito, usted recibirá vía correo electrónico)

El costo de las habitaciones (incluye desayuno y cena):

* Habitación individual – 35 euros/noche
* Doble – 45 euros/noche
* Triple – 60 € /noche

3. Tenéis otras preguntas o dudas?

* Más información se puede encontrar en la página www.os-el.gr/summercamp/en/

* Para cualquier duda, póngase en contacto con nosotros a través del correo electrónico ya sea en(español,inglés): summercamp@os-el.gr

Porque amamos lo que hacemos y gastamos buena contribución a FS / OSS, incluso en verano.

4.Mapas

Coordenadas (Hotel):  40.249513,22.585809

Mapa (llegar desde Salònica) -> http://goo.gl/maps/HIGu

Mapa (llegar desde Aténas) -> http://goo.gl/maps/kxrN

Mapa (Mapa (llegar desde la estación del tren de Katerini hasta el Hotel)-> http://goo.gl/maps/TGkq

OS ESPERAMOS  A TODOS ALLÍ!

a silhouette of a person's head and shoulders, used as a default avatar