Shortcuts Sublime Text 3

Mi trending topic de atajos de Sublime Text 3 🙂

Todos los obvios se omiten.

CTRL + D Seleccionas una palabra y pulsas la combinación. Podrás editar todas las palabras coincidentes a la vez
CTRL + K dos veces Borra la palabra y lo siguiente hasta el final de línea
CTRL + SHIFT + L Seleccionas todas las filas y pulsas la combinación. Podrás editar todas las líneas a la vez. Por ejemplo: incorporar en todas un “;”.
CTRL + R Se abre una barra para buscar por nombre de función
ALT+ . Cerrar rápidamente cualquier etiqueta HTML que tengamos abierta
ALT + W Cerrar la estaña
CTRL + SHIFT + T Reabrir la pestaña cerrada
CTRL + M Saltar a llave/paréntesis
CTRL + F + botón “.*” de la barra inferior/td> Buscar por expresiones regulares
Anuncios

Error pantallazo azul en el navegador Chrome

¿Tu navegador te está vacilando? ¿Ya llevas 5 reinicios seguidos por pantallazo azul? ¿Estás a punto de tirar el ordenador por la ventana?

giphy

Bien! Entonces es posible que tenga la solución a tus problemas.

Ayer sufrí unos 8 reinicios del ordenador. Probé con distintos navegadores e igual. La página que estaba visitando era www.codeschool.com, casualmente cuando reproducía uno de sus vídeos. Es decir: estaba visitando páginas de alto volumen de datos.

Así que probé suerte con aumentar la caché del navegador Chrome. Para ello hay que seguir los siguientes pasos:

  1. Botón derecho Icono Google Chrome en Propiedades
  2. Pestaña “Acceso directo”
  3. En Destino, ponemos el cursor al final de “….\chrome.exe”. Añadimos un espacio y la siguiente cadena “–disk-cache-size=104857600”
  4. Guarda y dale caña!

Con esto se acabó mi pesadilla. Puedes añadir un cero más si ves que el problema persiste.

Espero que te funcione 😉

Si no funciona y estás obligado a lidiar con Windows instálate una Ubuntu en una máquina virtual. Si, ahí funciona seguro.

Lacarrismos del 17 al 23 de feb

Tarde, muy tarde escribo la “retro semanal”. La semana ha sido absorbida, motivada y disfrutada por Startup Open Space Zaragoza.

Y eso se merece un completo y hermoso post.

Ahora, con los pocos recuerdos que tengo de la semana pasada… estas son algunas cosillas que miré y que a estas alturas de semana me acuerdo.

  • Movidas con diagramas UCI. Entenderlos,  saborearlos, odiarlos.
  • Preparar una presentación de patrones de diseño. 
  • Movidas varias con la organización de sosZ14.

Gran sabor de boca tras el evento celebrado. Gran excusa para aprender de cracks. Gran agilidad nocturna. ¡Qué maja la gente redios! 

 

 

 

Lacarrismos del 10 al 16 de feb

Buenas muy buenas, 

Semana entretenida trasteando cosillas, reuniones varias y eventos molones. El jueves recibí la gradiosa y preciosa noticia que ya tengo mi entrada para el Greach, evento de Groovy los días 28 y 29 de Marzo de Madrid.  Muchas ganas de ir y de empaparme de mucho conocimiento. Y sí, mis conocimientos de Groovy son nivel kata o nivel loser. Pero por eso voy, porque hay muchas sesiones a nivel “easy” y porque mola ver qué cosicas se pueden hacer con estos lenguajes más “modernos”.  Mira la agenda!

Esto es lo que ha dado que sí la semana:

  • Pruebas con JMeter. Entender y probar con JMeter cargas de peticiones en el servidor.
  • Pruebas con AgularJS. Molando un poco, me he lanzado a trastear con el trending topic de los lenguajes. Ahora tengo que aterrizar qué hacer con ello.
  • Empaparme de documentación de cara a la organización y metodología de construcción de un proyecto y contemplar lacras.
  • Validar en equipo una plantilla de diseño técnico.
  • Pruebas con Vaadin. Instalado los plugins etc, empezar con ejemplos sencillos a utilizar Vaadin.
  • Movidas varias para ultimar preparativos para el Startup Open Space Zaragoza 2014 #SosZ14.

El miércoles hubo quedada de MadridJUG. El motivo hablar de Ceylon un nuevo lenguaje de programación basado en Java.

El propio creador de Hibernate Gavin King vino a explicarnos Ceylon, y siendo sincera tampoco me convenció mucho el lenguaje en sí. Sí que tiene algunas funciones o estructuras que ayudan a la programación. Además siempre puedes utilizar Java por debajo pero no he visto nada especial que me llame la atención. Tampoco he mirado lo suficiente para argumentarlo tanto para bien como para mal, mil perdones. 

Gavin King
Gavin King

Para terminar ha sido una semana marcada por los amigos. Los mismos amigos que estás de risas, de cachondeo y living la vida loca están ahí para poner el hombro, para dar un abrazo, para dar un beso. Así que feliz por los amigos que tengo, triste por juntarme por malas nuevas.

Con esto y un bizcocho a ser felices y comer perdices.

Feliz semana.

Lacarrismos del 3 al 9 de Febrero

Buenas muy buenas.

Encajando la primera semana de Febrero por los mundos hermosos y preciosos de Oracle OSB y EJB.  En concreto estoy realizando en equipo el módulo de gestión de errores en un proyecto OSB.

También estoy estudiando alternativas para Vaadin y Liferay, por ver que se cuece. Y! dado el boom de AngularJS me he puesto a tantear con un tutorial. Mola bastante.

¡Qué más! El jueves estuve de visita por Funplex, la oficina del pedazo de equipo de Otogami. Envidiable el espíritu que se respira, envidiable cómo hacen las cosas y envidiable la máquina de Tetris! Llegarán muy lejos.

Gracias por la acogida y la pedazo camiseta 🙂

Con esto y un bizcocho, a ser felices y comer perdices!

Feliz semana!

Lacarrismos del 27 de enero al 2 de feb

Semana de Oracle hasta las cejas, formación UML, Agil Madrid y Betabeers Zaragoza.

Esto es lo que ha dado de sí la semana:

  • Formación 5 horas de UML. Repaso de diagrama de clases, diagrama de estados, diagrama de actividades, diagrama de secuencia y diagramas UCI.
  • Configuración de Weblogic EnterpriSe Manager para desplegar una secuencia BPEL.
  • Creación de un proceso BPEL desde JDeveloper y desplegarlo en Enterprice Manager.
  • Post solución de un error ¨Weblogic em error localhost:7001/em not found
  • Formación 5 hotas Tuxedo & Service Builder: cómo integrar Tuxedo en un proyecto Java. Cómo insertar, modificar y eliminar datos desde un proyecto Tuxedo.
  • Mover en contactos Startup Open Space 2014.
  • Madrid ágil: “Priorización de historias de usuarios”: Charla de Madrid Agil y mi primer encuentro con la comunidad (true story). La charleta fue un remember de encontrar los problemas y trabas de la priorizar tareas (exacto, ahora trato con una media de 0 de historias de usuarios). En mi opinión la priorización es una ley/ecuación variable y ambigua que depende básicamente del equipo y de la experiencia personal/equipo. Algunos aspectos que se hablaron fueron de los factores valor/coste/precio, la gráfica riesgo/valor, etc. (ver slides de la presentación by Micael Gallego).
  • Betabeers Zaragoza: Con PagoBit y Anste by Jos. Dos charleas muy interesantes, la primera por la visión de negocio: pago por BitCoins como pasarela de pago y la segunda, porque es flipante lo que han montado desde Zentyal para hacer deploy y testear network services. Espero publicar esta semana el post que acostumbro a hacer sobre el evento.

Y sí, no puedo terminar el post sin ponerme tierna. Madrid Agil fue una gran alegría encontrarme con la crew del AOS Tenerife y Betabeers, qué voy a decir! qué me parece increíble la implicación de todos, de la motivación, de los amigos, de las risas. De verdad que me emociona.

Betabeers enero Zaragoza
Betabeers enero Zaragoza

Con esto y un bizcocho,  a ser felices y comer perdices!

Feliz semana

Lacarrismos del 20 al 26

[offtopic] Este post fue escrito el fin de semana del 24, perdido el 24 y encontrado el 31 jijiji.  

Semana bonita y preciosa caracterizada por un trancazo enorme, dolor de cabeza, congestión y mal estar. La semana empezó teniendo que renunciar al BilboStack, el martes sin ir al dojo de retrospectivas pero ya el miércoles me animé a ir a la charla de Java 8 una temática de la que depende mi salud mental trabajando con java en los próximos 3 años.

Lamentablemente no pude ir a Betabeers Madrid y buena envidia me dieron (si no mirar sus fotillos). Además, fuera de lo de siempre, era un día especial, estrenaban patrocinador Aragonés! Ambar. Y sí, os podéis imaginar quién ha estado detrás  🙂

Bueno esto es lo que ha dado de sí la semana:

  • Generación de servicios en base a Tuxedo.
  • Documentación para el uso y disfrute de Tuxedo & Service Builder
  • Formación del proyecto y la nueva metodología.
  • Ayudar a tope en Startup Open Space 2014. Negociaciones de patrocinios, notificar a startaperos/startaperos personalmente y algún post.
  • Charla de Java 8: muy interesante conocer la evolución para la próxima JDK. A bote pronto la novedad que más me llamó la atención son las funciones lambda.

Si leíste los lacarrismos anteriores, comentar que el trello ha caído en el olvido. No es que me rinda, es que pueda que no haya sido la mejor forma de atacarlo. Os contaré como evoluciona mi plan!

A ser felices y comer perdices

que paséis una feliz semana.

Weblogic em error localhost:7001/em not found

Si te has encontrado <ironia> este precioso y bonito error porque tienes la suerte de trabajar con Oracle Weblogic </ironia> es porque no tienes instalado Enterprice Manager Weblogic de Oracle.

En concreto has intentado acceder a la url http://localhost:7001/em y obtienes error “not foud”.

Error 404–Not Found

¿Y cómo instalarlo? ¡Ajá! Como habrás observado el foro Oracle de este tema tiene menos respuestas que una rueda de prensa sobre la corrupción del PP.

  1. Voy a suponer que sabéis qué es WebLogic y toda la parafernalia de alrededor.

  2. Tenéis instalado WebLogic 10.3.6

  3. Podéis acceder a la consola de weblogic http://localhost:7001/console

En mi caso, estoy intentando hacer un simple e indefenso HelloWorld siguiendo alguno de estos post.

Pero omiten esta parte, la de configurar Web Logic. Bien, también he buscado post sobre weblogic (Información sobre WebLogic).

SOLUCIÓN

“Sí nena, tengo la solución”

  1. Descargar weblogic 10.3.6. El fichero se llama wls1036_generic.jar http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html

  2. Doble click en .jar. Pulsar siguiente.

  1. Selecciona la carpeta correcta donde esté Middleware. Ojo! Yo he elegido donde tengo mi entorno de Eclipse. Siguiente.

  2. Aparece la siguiente ventana para mandarles información. La evitamos quitando la selección del checkbox y pulsando siguiente.

  3. Decimos que SI no queremos información (aquí se han lucido).

  4. Y esperamos (tarda en salir la siguiente ventana). Seleccionamos que “No deseo recibir información” y pulsamos continuar (por qué poner siguiente como todas las veces, si continuar mola más).

  5. Seleccionamos todos los componentes habidos y por haber y pulsamos siguiente.

  6. Siguiente

  7. Se pone a instalar.

  8. Cuando se instala se inicia “WebLogic Platform 10.3.6

  9. Pulsamos sobre Getting started with WebLogic Server

  10. Pulsamos sobre Ampliar dominio

  11. Seleccionamos el dominio de Weblogic. Aparece por defecto. Los dominios los he creado desde Eclipse o JDeveloper. También se pueden crear desde WebLogic. Siguiente.

  12. Ajá!!!!!!! Sorpresa sorpresa. Enterprise Manager no está instalado. Seleccionamos que lo instale.

  13. Le decimos la carpeta donde instalar  EM. Mejor poner la de defecto como sale en la imagen.

  14. Seleccionamos la parte inferior y pulsamos Siguiente.

  15. Pulsamos siguiente (la prueba de conexión va a fallar)

  1. Seleccionamos “Despliegues y servicios” siguiente.

  1. Pulsamos siguiente (por defecto están todas marcadas)

  1. Otra de siguiente

  2. Pulsamos Ampliar

  3. Pulsamos Listo

  4. Cerramos WebLogic. (cerrar el cms de Windows)

  5. Arrancamos WebLogic sobre el fichero startWebLogic.cmd.

  6. Probamos http://localhost:7001/em

Exacto! Después de 25 sencillos pasos has conseguido tener bien configurado WebLogic. El resto seguro que es un mundo de felicidad y sencillez! ¡Hasta la próxima amiwitos!

Notas: Para llegar a la solución se llevaron unas cuantas horas, unos cuantos tacos y unos cuantos mecawens. Por suerte, nadie resultó herido.

Agradecimientos a Alex y Manuel, mis compis de aventura.

Lacarrismos del 13 al 19 de Enero

Semana de experimentar y cacharrear. Sigo teniendo mis diferencias con alguna tecnología pero me parece interesante tener el conocimiento.

Lo que ha dado la semana:

  • Pegarme e intentar preparar el entorno de desarrollo de Tuxedo Oracle y Service Builder: (entorno infumable basado en la época de cuéntame). Compilación en base de g++ y a modo pro generando un makefile.
  • Formación intensiva de Tuxedo Oracle y Service Builder: Realizar un pequeño servicio y atacar a él con la plataforma de Tuxedo y Service Builder: formación necesaria para comprender las herramientas, cómo usarlas y generar nuevas.
  • Investigar JPA como EclipseLink, Hibernate y TopLink: aún no he sacado mis propias conclusiones pero me está entreteniendo la actividad. Espero plasmar mis conclusiones.
  • Realizar un pequeño ejemplo con EclipseLink.
  • Organización de tareas y recursos vía un conocido programa de gestión web al puro estilo kanban:

Fail total. Mi propuesta dentro del equipo de desarrollo ha sido utilizar una herramienta con la siguiente justificación:

Nos permita mejorar la comunicación evitando los emails.
-Espera, ¿qué día me mandaste la guía de desarrollo funcional?
– El jueves
– No lo encuentro
– Seguro?
– El 9, no el 16
– Chico, pues no lo veo
– El asunto es ‘Hola ke ase’

Evitar las llamadas por teléfono. Exacto, esas llamadas que uno piensa que se ha enterado, pero cuando se pone a desarrollar, sorpresa! ¿Qué? ¿Cómo? ¿Para qué me ha mando esto? Ummm creo que no me quedan claro mis apuntes. No entiendo por qué. 
apuntesEvitar hablar cada dos días para mandar más faena.

Mejorar la distribución de las tareas y evitar realizar la misma tarea varias personas sin que lo sepan.

Toda esa mejora plasmarla en un tablero kanban online. Y esta es la respuesta:

De cara a la organización no están de acuerdo con plasmar información relativa a la actividad en una herramienta cuyo servidor no esté en la organización por tema de seguridad. Cosa que me parece normal. No obstante, es posible evitar cierta información en las tareas y por su puesto, nunca publicar datos de acceso.

De cara a mis compañeros, aunque hablamos de que íbamos a realizar una prueba piloto esta semana y que apoyaban la experimentación, no han actualizado nada ninguna de las actividades. En nuestras conversaciones he notado un rechazo por compartir que sepan los jefes qué hacemos o que nosotros no tenemos que auto-organizarnos, es problema de los jefes los que nos tienen que organizar.

A partir de aquí me voy a reservar mi opinión al respecto.

  • Reuniones del estado del proyecto en el que estoy: cambios en el proyecto los cueles me afectan y mucho. A parte de los relativos al proyecto, ya me han confirmado que me mudo a otro centro. Algo que tampoco me hace mucha gracia por todo el clima y ecosistema encontrado en el edificio en el que estoy, pero bueno, a todo se hace uno.
  • Realización del post: “Mi experiencia en cañas pro acción”.
  • Sarao en cachirulo valley: Aún no ve la luz el proyecto pero estamos muy cerca de lanzar algo muy interesante. Estoy gestionando el tema de patrocinadores.
  • Betabeers el 31 de Enero: Poco tiempo me está llevando este Betabeers que prácticamente lo está llevando todo David Francos. La gente de Ambar nos cede su espacio y gente en La fábrica de cervezas para celebrar el primer Betabeers del año! EPIC WIN !

He retomado la natación. Desde que vine a Madrid no había nadado y me siento muy bien (bueno, tras compartir calle con 7 personas y recibir patadas a cascoporro tampoco me sentía muy bien).

Mi siguiente objetivo, un rocódromo o club de montaña. ¿alguien me recomienda alguno?

Con esto y un bizcocho que paséis una feliz semana

A ser felices y comer perdices!

Mi experiencia en “cañas pro-acción”

Ya han pasado unas semanas desde la dinámica de grupo de “cañas pro-acción” pero era algo que deseaba compartir y comentar por si alguien le apetece montarlo dentro de su comunidad local y de paso agradecer a todos los que lo hicistéis posible.

Los origenes

Esta dinámica la conocí dentro del evento Agile Open Space 2013 que organizó AgileCanarias en Tenerife.

El organizador de la dinámica fue Ariel Ber. Al participar, experimenté un efecto, una motivación, un cambio que me impulsó a cambiar las forma en las que hacía las cosas. No sólo se quedó en ese impulso, sino que me puse manos a la obra para poner en marcha unos objetivos que llegué a conseguir.

Esto que a mí me ayudó, era digno de compartir y por eso (y por un pinchazo de Teresa Olviver 😉 )   me impulsé a organizarlo dentro de la comunidad de Agile Aragón (ver el post de la convocatoria).

“Cañas pro-acción” viene de una dinámica llamada “Café pro-acción” (ver los detalles de café pro-acción). La metodología que seguimos era prácticamente la misma, lo principal que cambia, es lo que el nuevo nombre del evento “cañas pro-acción”.

 La teoría que aplicamos

Un número de asistentes en proporción al total comenta una problemática personal en referencia a su vida laboral. 2 minutos sin entrar en detalle.

Los de las problemáticas se van al exilio (exiliados) en mesas distintas mientras que los que ayudan (angels) acudirán a los exiliados en N iteraciones en grupos de 3/4 personas.

Para organizar la “ayuda” se hace un tablero m x n. M son las problemáticas (vertical) y N las iteraciones (horizontal). Cada angel escribe en N posits su nombre  y los coloca en el tablero en la intersección M con N de forma que quede organizado que al menos 3-4 personas estén en en una problemática (M)  dentro de una iteración (N) y que ninguno repita en el grupo de la problemática ni esté en una misma iteración en dos grupos a la vez.

Iteración
Iteración en cañas por acción

 

En cada iteración aplicamos unas reglas:

1. Preguntar para alcanzar el porqué del problema

2.  Localizar qué se está perdiendo. Explorar que hace que la actividad sea completa y posible.

3. Posibles acciones a realizar

4. Conclusiones y listado de acciones definitivo.

Cada iteración dura 10 minutos. 2 minutos para comentar los avances de la anterior iteración.

Al estar 16 asistentes se contaron 5 problemáticas para distribuir 3-4 personas por grupo. Llegamos a estar al final 20 personas y escalamos como “la regla de las sillas”: ve al grupo donde esté el hueco.

Un organizador explica las reglas y modera el tiempo y los equipos. En principio el organizador no entra en materia, pero bueno, como no puedo estar quieta, participé como angel.

Para finalizar los exiliados cuentan su listado de buenas acciones/ conclusiones para solucionar o mejorar su problemática.

¿Qué problemáticas expusieron?

Voy a omitir nombres puesto que es algo bastante personal.

Freelance en apuros: tras un cambio a freelance se encuentra con diversos problemas, cómo conseguir la aprobación del uso de nuevas técnicas y la cooperación del nuevo equipo al que organiza.

Estructura informal to the power: crear una élite de mentes pensantes, un departamento transversal para solucionar el desarrollo y organización de un proyecto con el apoyo de los participantes y defendiéndolos de mentes contrarias.

Programador busca amigo: existen programadores muy buenos que es difícil llegar a alcanzar su motivación plena con el trabajo. ¿Cómo alcanzar el estado de plenitud de un programador dentro de una organización.

ONG hasta los huevos: está cansado de dar mucho por la empresa y no recibir satisfacción personal. Frustración y descontento.

Evolución de Agile Aragón: ¿qué pasa con Agile Aragón? ¿por qué los temas que están surgiendo no avanzan de la iniciación y no evolucionamos a temas más profundos? ¿qué es lo que queremos recibir de la comunidad y qué hay que hacer para conseguirlo?

La experiencia

Mi experiencia fue muy enriquecedora.

  • En primer lugar por la gran acogida y el cariño recibido por todos los asistentes.
  • En segundo lugar por la participación y colaboración de todos que querian ayudar a todo aquel que plantease un problema.
  • En tercer lugar porque me transmitieron lo mismo que sentí yo en mi día, que la experiencia me iba a ayudar, que recibes ideas que nunca se te hubieran ocurrido y que quien menos te lo esperas te puede dar la solución a tus problemas. 
  • Y por último  porque fue una preciosa excusa para ver a los amigos y pasar un rato buenísimo.
iterando
Agile Aragon on fire

En la parte de organizar, sé que lo podría haber hecho mejor, pero bueno,  sería muy aburrido no tener nada para mejorar en la próxima.

Para terminar me voy a poner un poco sentimental. La verdad que sentí una gran emoción al ver a tanta gente en evento. Estando en Madrid una de las cosas que más echo de menos es la comunidad increíble que tenemos y nos juntamos en Zaragoza.

Sí, esa envidia y recelos cada vez que ves un post, correos, tweets y fotos (algunas ya bien pasado el evento ejemjem). Sí, ese sentimiento que notas que te alejas de algo muy especial. Así que esta quedada me ha devuelto la sonrisa para decir, aún estoy aquí con todos y aún hay lacarra para rato 🙂

Gracias a todos.