Categorías
Mecus

Supongamos

En estos d√≠as hemos estado so√Īando mucho en Mecus. Llevamos meses desarrollando una serie de ideas que han llenado montones de veces nuestras pizarras, cuadernos y pantallas.

Si somos sinceros, algunas de nuestras ideas deber√≠an estar en la calle desde hace a√Īos. Pero somos una empresa abierta, modelable, que evoluciona con los tiempos. Durante cinco a√Īos y medio es lo que nos ha hecho no s√≥lo sobrevivir, sino ser capaces de vivir haciendo lo que nos gusta. Y para seguir creciendo, movi√©ndonos, no podemos quedarnos quietos. Es hora de avanzar. Es hora de devolverle a la comunidad parte de lo que nos ha dado. Y como nos puede el sentimiento scout, vamos a aplicar una de sus m√°ximas: Piensa globalmente, act√ļa localmente.

Supongamos

  • Supongamos que en Mecus tenemos un proyecto nuevo e interesante.
  • Supongamos que estamos trabajando para conseguir inversi√≥n para este proyecto, tal y como comentaba Luis aqu√≠.
  • Supongamos que nuestras previsiones van a ser ciertas, que todo va a ir bien, que conseguimos la inversi√≥n, y que vamos a necesitar incorporar nuevos miembros a nuestro equipo en un espacio relativamente breve de tiempo.

Pr√°cticas de verano

Mecus no forma parte de Google Summer of Code, pero compartimos su filosof√≠a. Por eso, despu√©s de hablarlo en la oficina, hemos decidido abrir nuestras puertas. Que ya estaban abiertas, pero ahora queremos¬†invitarte a¬†acompa√Īarnos y trabajar con nosotros.

Quién eres

Esta oferta es para ti si:

  • Te gusta internet
  • Sabes un poco de PHP y/o CSS
  • Eres proactivo (no tiene nada que ver con los yogures)
  • Encuentras satisfactorio resolver problemas
  • No crees que eres demasiado bueno en tu trabajo
  • Eres un entusiasta del Software Libre
  • Te encanta WordPress
  • Quieres trabajar en tus proyectos WordPress contando con algo de ayuda
  • Quieres trabajar en alguno de nuestros proyectos para aprender sobre c√≥mo trabajamos mientras adquieres experiencia
  • Quieres mostrarnos de qu√© eres capaz para cuando nuestras suposiciones sean ciertas ūüėČ

Cu√°l es tu compromiso

Desde hace unos meses estamos trabajando en Mecus el desksufring. Esto es, gente que viene a la oficina para trabajar con nosotros en proyectos comunes o en sus propios proyectos, de forma que todos podemos aprender de todos de una forma distinta a la tradicional en las empresas, donde el equipo siempre est√° formado por los mismos miembros.

Para nosotros, y teniendo en cuenta que son unas pr√°cticas no remuneradas, ser√°s un desksurfer,¬†adem√°s de un miembro del equipo si trabajamos en proyectos comunes.¬†Tu compromiso con nosotros ser√° el que t√ļ quieras que sea.
Tres d√≠as, una semana, dos, un mes… Puedes consultar nuestro calendario de DeskSurfing en el calendario del Espacio Mecus.

Qué haremos

Trabajaremos con WordPress. Te contaremos nuestros proyectos, antiguos y futuros. T√ļ nos contar√°s los tuyos. Y entre los dos decidiremos dos cosas: en qu√© proyecto vas a trabajar, y en qu√© necesitas ayuda para hacerlo realidad. Nuestra meta es tener un verano de compartir conocimiento y liberar todo el c√≥digo que podamos.

Qué te pedimos

  • Compromiso
  • Dedicaci√≥n
  • Ganas
  • Nociones de PHP
  • Mentalidad de Software Libre (todo el c√≥digo que creemos ser√° liberado en los repositorios y/o en GitHub)

Qué te ofrecemos

Nosotros te ofreceremos todo nuestro apoyo, un sitio de trabajo, y nuestro conocimiento.

Pondremos a disposición de nuestros visitantes, entre otras cosas:

  • Nociones b√°sicas y avanzadas de PHP para WordPress
  • Nociones b√°sicas y avanzadas de CSS para WordPress
  • Nociones b√°sicas y avanzadas de MySQL para WordPress
  • Creaci√≥n de plugins
  • Creaci√≥n de temas
  • Revisi√≥n de c√≥digo
  • Formaci√≥n en plugins y temas b√°sicos para trabajar
  • Trabajo con frameworks
  • Subida a repositorio de plugins y temas
  • Control de versiones
  • Trabajo con herramientas libres
  • Crear entornos de trabajo en cualquier ordenador en 10 minutos

A cambio, t√ļ te comprometer√°s a liberar tu c√≥digo. Este c√≥digo estar√° disponible en el repositorio de plugins o en el de temas de WordPress seg√ļn corresponda, adem√°s de en GitHub, bajo tu nombre.

Qué consigues

  • Experiencia trabajando con WordPress
  • Conocer c√≥mo trabaja una empresa abierta y c√≥mo se relaciona con sus proveedores y clientes
  • Participar en decisiones estrat√©gicas de la empresa (en estos meses estaremos trabajando con Canal Sur, El Club Express, EBE13 y WordCamp Sevilla)
  • Tener c√≥digo liberado en la red bajo tu nombre
  • Entrar a formar parte del equipo de desarrollo de plugins y temas que ya est√°n en el repositorio
  • Una recomendaci√≥n nuestra cuando la necesites
  • Formar parte en la organizaci√≥n de la pr√≥xima WordCamp Sevilla

Y si te interesa…

Si te interesa y te apetece, puedes consultar nuestro calendario de verano y escribirnos sin compromiso.

Categorías
código abierto programación WordPress

Errorcillos en WP-¬Ķ

Es lo que tiene el software libre. Cuando tienes un problema, en vez de quejarte, lo arreglas ;).

Por si alguien usa WordPress MU también, hemos encontrado un fallito que daba mucho por saco.

Cuando est√°s autentificado en el sistema, al intentar entrar en la parte de administraci√≥n de algunos blogs escribi√©ndolo en la barra de direcciones, te mandaba a cualquier otro sitio menos a donde t√ļ quer√≠as ir. As√≠ que le hemos arreglado la direcci√≥n para que vaya bien :).

Un sencillo cambio. Da gusto que WordPress trabaje con variables globales de forma tan sencilla.


Just be careful, it can be annoying.

When accessing your WP-¬Ķ, you can either use wp-login.php or enter /wp-admin/

If you are not authentified, the system will work correctly. But if you are authentified, it will try to reach wp-admin/ and it will fail.

If you want to patch it:

1. Go to your wp-login.php file in your host.
2. Go to line 213, and make this change:

$redirect_to = 'wp-admin/';
$redirect_to = ABSPATH . 'wp-admin/';

It will work correctly again.


Si alguien tiene algo m√°s que aportar, puede hacerlo desde el mismo foro o puede dejarlo en los comentarios.

EDIT:

Las cosas de escribir muy r√°pido, que al final no pones todo lo que tienes que poner.

Ahora, bien explicado, lo que le ocurre al WordPress¬Ķ es que si intentas entrar en cualquier blog del multiblog con un usuario que no tenga permisos, intenta llevarte de nuevo a la p√°gina /wp-admin/. Pero se olvidaron de ponerle una peque√Īa variable que indica cu√°l es el dominio en el que estamos para que lo haga bien.

Si alguien tiene algo que aportar, ahora est√° en el trac.


Just founded a small problem on my system.

Apache/1.3.39 (Unix) mod_perl/1.29 PHP/4.4.7 MySQL/4.1.22

I have installed a WP¬Ķ site with multiple blogs and users.

When accessing WP-¬Ķ using administrator, or without being authentified, I have no problem at all. But, if you are authentified, and try to enter to another blog where you have no rights, it will try to reach wp-admin/ and it will fail, sending you to page http://wp-admin/ (or, if your DNS works like that, http://www.wp-admin.com).

It also happens if you are not authentified at all and try to enter in other blog of the multiblog where you have not any rights with your user. It means, you try to enter in http://myblog.com/mattsblog/wp-admin/ with the user of /jacksblog/ and it will reach http://wp-admin/

I have found a simple solution.

1. Go to your wp-login.php file in your host.

2. Go to line 213, and make this change:

$redirect_to = 'wp-admin/';
$redirect_to = ABSPATH . 'wp-admin/';

It will work correctly again.


EDIT 2:

Hay que seguir mirando. Elimina el error en algunos blogs, pero no en el principal.

EDIT FINAL:

Solucionado en http://trac.mu.wordpress.org/changeset/1198 (gracias Donncha)

Categorías
programación

TinyInt

TinyInt es un tipo num√©rico de datos, como el booleano, el real, el entero, el de coma flotante…

Soy un… ¬Ņobseso? de la optimizaci√≥n a al hora de programar, y eso a veces conlleva fallos. Porque, siendo realistas, la diferencia hoy d√≠a entre poner en un campo un tipo entero y un TinyInt (hablando de memoria / recursos utilizados) es √≠nfima. Pero, para campos num√©ricos que supongo que no van a pasar de 100, sigo utiliz√°ndolo.

El problema es que cambies la funcionalidad de programa, y ahora el campo en cuesti√≥n sea un contador activo. Porque el TinyInt llega contando hasta 127, y de ah√≠ no pasa. Y cuando para de contar, puede hacer que te tires media hora revisando c√≥digo para intentar descubrir d√≥nde est√° el punto y coma que falta…

Así que ya sabéis. ¡Cuidado con los tipos de datos! ¡Son importantes!