sábado, 28 de diciembre de 2013

Lo mejor del año 2013 según los lectores de Linux Journal

A modo de cierre del año 2012 me hice eco de los premios "Readers' Choice Awards" de Linux Journal.
Para terminar este año 2013, nuevamente recurro a la misma fuente y publico los tres primeros de algunas de las categorías de esa encuesta.
Los primeros puestos se mantienen prácticamente incambiados (a no ser por las categorías "Solución de respaldo",  "Plataforma para el desarrollo de aplicaciones dinámicas para Internet" y "Administrador de archivos").
Luego del porcentaje que le corresponde a cada uno, entre paréntesis, indico si se mantiene en la misma posición (=), si bajó (-) o si subió (+) con respecto al año pasado, o (nuevo) si no estaba en la lista del 2012.


miércoles, 25 de diciembre de 2013

¿Se está convirtiendo GIMP en el programa de manipulación de imágenes más dominante del mundo?

En la página 74 de la más reciente edición de GIMP Magazine, se publica este artículo, escrito por Steve Czajka, y editado por Debi Dalio, que a continuación traduzco al español:

Recientemente, un gigante de la producción de software de edición de imágenes cambió radicalmente la forma en que cobra por sus productos.
Esta empresa pasó de un modelo tradicional de pago por producto envasado a un modelo de pago por servicio de suscripción. Si bien se trata de un movimiento audaz de esta altamente respetada organización, no son la primera empresa, ni serán la última, en introducir este tipo de servicio de suscripción.
En el largo plazo, los servicios basados en suscripción benefician a la compañía ya que puede confiarse en una fuente de ingresos segura y regular.
Estos ingresos pueden pagar por actualizaciones de software, soporte y cosas por el estilo.
Esto es fundamentalmente diferente a vender software envasado, que se basa en lo buena o mala que es una versión en particular. Entonces, en otras palabras, los modelos basados en suscripción reducen el margen de riesgo de los lanzamientos de cada nueva versión del producto.


domingo, 22 de diciembre de 2013

14. Como resetear y reconstruir los CSS de su Tema de WordPress y definir su diseño

(El artículo original y en inglés, fue publicado el 12 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Las hojas de estilos (css) pueden ser complicadas. También pueden ser muy fáciles. Cuando estaba comenzando con estos temas tuve mucha ayuda para meter mi cabeza en esto del css y me da mucho placer ayudar a los demás de la misma manera me ayudaron al principio: con sólidos ejemplos de código de los cuales aprender.

Aquí vamos a exponer un arsenal de desarrollo de css de Temas de WordPress para usted:
  • Una hoja de estilos que resetea los css predefinidos de todos los navegadores y crea un estándar sensato sobre el que podemos trabajar.
  • Un set de 5 hojas de estilo fluídas que crearán TODOS los diseños más comunes que usted espera de blogs y sitios web - y cada uno listo para adaptarse a un diseño de ancho fijo.
  • Fuentes con unidades rem, para que sean fáciles de adaptar.
  • Muchos estilos de marcado predefinidos, globales y comunes.
  • Menú de navegación simple y adaptativo, para pantallas pequeñas.
  • Estilos de botones predefinidos.
  • Una hoja de estilos en blanco y comentada, con todos los selectores principales incluidos, lista para sus estilos personalizados.
  • Una hoja de estilo de ejemplo, con un diseño exclusivamente con css, para que pueda ver a los selectores en acción y, basado en ella, construir los suyos propios.
  • Una introducción a hojas de estilo rtl, con una hoja de estilo rtl funcional para su diseño exclusivamente con css de ejemplo.
¿Listo para dar en el blanco?

Reset CSS

Nuestra "Reset css" es una adaptación de la  famosa "Reset css" de Eric Meyer (Nota de la traducción: Eric Meyer es conocido, entre muchas otras cosas, también por ser el autor de S5) con algunos cambios muy muy menores. Básicamente lo que hace es quitar todos los valores tipográficos predeterminados de todos los navegadores y... obliterarlos. Se quedará con una porquería, gris y blanduzca.
Es hermosa.
Lo que hace es igualar las representaciones de todos los navegadores, permitiéndole ignorar las incontables peculiaridades y caprichos de cada uno.
Su uso es simple. Agregue lo que sigue a su style.css, bien al principio, inmediatamente después de la sección de comentarios inicial.


viernes, 20 de diciembre de 2013

TuxInfo #63


El 10 de diciembre salió una nueva edición de TuxInfo. Se trata de la edición Nº 63, que es un PDF de 11,7 MB, de 27 páginas, que festeja los 6 años de la revista.

De esta edición el artículo que más me llama la atención es "Uso y configuración de una Raspberry PI", de Marcos Álvarez Costales entre las páginas 22 y 26.


jueves, 19 de diciembre de 2013

Comunicado de CESoL ante la aprobación de la ley de Software Libre en el Estado Uruguayo

Ante la aprobación definitiva de la Ley de Formatos Abiertos y Software Libre, el Centro de Estudios de Software Libre saluda y felicita a quienes dieron su tiempo y esfuerzos en las diferentes etapas de este proceso.

Esta Ley es un pequeño paso hacia el objetivo del uso social del conocimiento y la apropiación por parte de los trabajadores informáticos del Estado y en consecuencia de toda la comunidad de dicho conocimiento, para seguir construyendo el país soberano e independiente que todos los uruguayos queremos.

El uso de formatos abiertos incrementará nuestra soberanía al permitir que la utilización de los documentos institucionales del Estado no dependan de formatos privativos que mantienen como rehenes de las empresas privadas a los datos de todos los ciudadanos.

Esta Ley nace en el año 2003 como de Formatos Abiertos. Vuelta a presentar en 2006 en la Cámara de Representantes, ya como de Formatos Abiertos y Software Libre, estudiada en Comisión (especial de Innovación, Ciencia y Tecnología) recién en 2008; estuvo varios años archivada por falta de voluntad política para su aprobación. En 2012, con el esfuerzo y la dedicación que le puso al tema el diputado Julio Battistoni, con el apoyo de quienes hoy integramos CESoL y de muchos otros compañeros (antes y después), finalmente fue aprobada en primera instancia por dicha Cámara en diciembre de ese año. Al inicio de 2013 comenzó su tratamiento a nivel de la Comisión correspondiente de la Cámara de Senadores.

...

(lea el comunicado completo en la web de CESoL)

miércoles, 18 de diciembre de 2013

¿Es hoy?

Iba a ser hace dos semanas, pero no, la discusión siguió.
Y hoy sí parece que se va a aprobar la ley de Software Libre y Formatos Abiertos en Uruguay.
En el programa No toquen nada (que emite todas las mañanas OcéanoFM) del lunes pasado, se habló de esta ley en la columna de Tecnología, a cargo de Gabriel Farías.
Presenta una explicación muy simplificada de la misma, de algo más de 12 minutos, para "todo público" y que pueden escuchar aquí.

P.D.: Sí, fue hoy.

martes, 17 de diciembre de 2013

Uruguay rumbo al mundial de fútbol en Brasil

Hace cuatro años, poco después del sorteo de los grupos del mundial de Sudáfrica 2010, escribí una entrada sobre la clasificación de la selección de Uruguay y sobre los rivales que tendría en el grupo A.
Sabido es que en ese mundial Uruguay tuvo una actuación espectacular, alcanzando el 4º puesto.
Hoy, supongo que más por cábala que por otra cosa, y a poco de haberse realizado el sorteo de los grupos para el mundial del año próximo, publico una entrada del mismo tenor que aquella.

Partidos de Uruguay en la Eliminatoria Sudamericana para Brasil 2014

FechaLugarResultado
07-10-11MontevideoURUGUAY 4 - Bolivia 2
11-10-11AsunciónParaguay 1 - URUGUAY 1
11-11-11MontevideoURUGUAY 4 - Chile 0
02-06-12MontevideoURUGUAY 1 - Venezuela 1
10-06-12MontevideoURUGUAY 4 - Perú 2
07-09-12BarranquillaColombia 4 - URUGUAY 0
11-09-12MontevideoURUGUAY 1 - Ecuador 1
12-10-12MendozaArgentina 3 - URUGUAY 0
16-10-12La PazBolivia 4 - URUGUAY 1
22-03-13MontevideoURUGUAY 1 - Paraguay 1
26-03-13SantiagoChile 2 - URUGUAY 0
11-06-13Puerto OrdazVenezuela 0 - URUGUAY 1
06-09-13LimaPerú 1 - URUGUAY 2
10-09-13MontevideoURUGUAY 2 - Colombia 0
11-10-13QuitoEcuador 1 - URUGUAY 0
15-10-13MontevideoURUGUAY 3 - Argentina 2

Con este 5º lugar (que es el mismo lugar en el que terminó en las tres eliminatorias anteriores) se accedió a la repesca contra el 5º de Asia: Jordania.
En partidos de ida y vuelta (con victoria 5-0 de visitante y empate 0-0 de local) Uruguay obtuvo, nuevamente, el último cupo que quedaba disponible para el gran evento mundial.
En los 18 partidos (los 16 de la eliminatoria y los 2 de la repesca) Uruguay convirtió 30 goles (la misma cantidad que cuatro años atrás, pero con dos partidos menos jugados, ya que Brasil no participó de esta eliminatoria). Los autores de esos 30 goles fueron:


sábado, 14 de diciembre de 2013

GIMP magazine # 5 - diciembre de 2013


Desde el pasado miércoles 11 de diciembre, está disponible la quinta edición de GIMP Magazine. Para acceder a ella se puede:

Pueden visitar el sitio de la revista por otras opciones.

A continuación publico una traducción libre de la Carta del Editor, publicada en la página 7 y firmada por Steve Czajka.


domingo, 8 de diciembre de 2013

Full Circle #79 (noviembre de 2013)




Desde el 29 de noviembre está disponible la edición # 79 de Full Circle Magazine (es un PDF de 47 páginas y 9,4 MB).

El artículo de tapa parece ser el más interesante de esta edición: Software libre al rescate de las computadoras, de Charles McColm (páginas 25 a 27).

También me llamaron la atención:


miércoles, 4 de diciembre de 2013

¡Es hoy!

Hoy, en Uruguay, se vota la sanción definitiva de la ley de Software Libre y Formatos Abiertos en la Cámara de Representantes.
Al respecto, pueden leer la interesante nota que salió hoy en la diaria, escrita por Natalia Calvello.
Empecé a escribir sobre este tema en junio del año pasado (9 años (y contando) a la espera de la ley de software libre...) haciéndome eco de una entrada del blog de Fernando da Rosa. Luego, en diciembre de ese año, las noticias sobre este tema parecían muy alentadoras (Parece que la Navidad trae buenas noticias para el software libre...), pero, enseguida, la gente de la cuti -entre otros- saltaron como leche hervida.
El proceso continuó y, en marzo de este año, se dio a conocer un comunicado de la comunidad de Software Libre de Uruguay, que hacía votos para la aprobación de la ley.
A fines de octubre, el CESoL emitió otro comunicado, manifestando su preocupación por la demora en la aprobación de la ley.
Hoy parece ser que, finalmente, se aprobará la esperada ley, aunque con modificaciones que la debilitan con respecto a la redacción original (por más detalles, lean la nota de la diaria).
Probablemente, luego que se produzca la aprobación , el CESoL emitirá un nuevo comunicado, del que también me haré eco en este blog.

jueves, 7 de noviembre de 2013

Precauciones a la hora de crear un archivo en Inkscape que luego se abrirá en CorelDraw

Ya hace mucho escribí sobre el Uniconvertor, como herramienta para abrir archivos en formato de CorelDraw (.CDR) y también hice algunas pruebas en la migración de CorelDraw a Inkscape (con ayuda de sK1). Pero ¿qué precauciones hay que tomar para el caso inverso, si se quiere abrir con CorelDraw un archivo hecho en Inkscape?
Se preguntarán para qué querría uno hacer tal "herejía". Pues bien, en mi trabajo todavía queda algún proveedor de servicios que pide que le mandemos los archivos en formato CDR.
Hace poco se repitió esa situación. Había que hacer unos cartles, para luego imprimirlos en lonas.
Yo, como siempre, hice los diseños con Inkscape y, luego de aprobados, procedí a abrirlos en CorelDraw para hacer la última revisión antes de enviarlos a producción.
Los diseños tenían muchísimos objetos, muchos de los cuales, al abrirlos en CorelDraw se mostraban deformados (varios "nodos" quedaban como anclados al vértice superior izquierdo de la página). El resultado era catastrófico.
Luego de perder muchas horas ajustando el diseño, objeto por objeto, para volverlo a su forma original, encontré la que parece ser la solución a este problema y que voy a explicar con el siguiente ejemplo.


martes, 5 de noviembre de 2013

Hackers & Developers Change #12

Hackers & Developers, la revista mensual sobre software libre, hacking y programación, ha llegado a su 12ª edición.
El 28 de octubre salió la "edición final" de "Change" (es un PDF de 1,5 MB y de 38 páginas).

Me resultaron interesantes: el artículo de María José Montes Díaz, sobre cifrado de archivos y directorios con EncFS y el de Silvio Messina, sobre Licencias del Software Libre y Libertades del Usuario.

A continuación copio el párrafo de introducción de cada artículo de esta edición:

domingo, 3 de noviembre de 2013

Full Circle #78 (octubre de 2013)



Desde el 26 de octubre está disponible la edición # 78 de Full Circle Magazine (es un PDF de 53 páginas y 11,4 MB que también está disponible en el sitio de Issuu).

En la sección "Software Showdown", y bajo el título "Frozen in time", Tushar Bhargava, compara tres programas para capturas de pantalla: Shutter, KSnapshot y Gnome-screenshot.

También me llamaron la atención:


jueves, 31 de octubre de 2013

13. Las plantillas "sidebar" (barra lateral) y "footer" (pie de página) del Tema de WordPress

(El artículo original y en inglés, fue publicado el 8 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Vamos a redondear la construcción de nuestro Tema con las plantillas para la barra lateral (sidebar) y el pie de página (footer).

Registro de los Sidebars

Comencemos con los sidebars. En WordPress, el término “sidebar” hace referencia a la parte del Tema que contiene los widgets.

Nuestro Tema va a tener dos áreas para widgets. De esta forma, podremos reutilizar este código para Temas de 2 columnas o de 3 columnas (en un Tema de 2 columnas los sidebars están apilados, uno sobre el otro).

Esto es bastante sencillo. En nuestro archivo functions.php vamos a registrar nuestra área de widget. Básicamente, le estamos diciendo a WordPress: hey, crea estas dos áreas nuevas, hacia ellas, la gente podrá arrastrar los widgets desde Apariencia → Widgets en el Escritorio de WordPress.

Pegue el siguiente código en functions.php. Si así lo prefiere, puede pegarlo al final del archivo. Yo siempre prefiero pegarlo enseguida después de add_action( 'after_setup_theme', 'shape_setup' );, pero, haga como quiera.


domingo, 27 de octubre de 2013

[K] [L] ubuntu 13.10 DiGra

Esta puede ser una herramienta de gran ayuda para los que trabajamos (o para los que quieren empezar a trabajar) en diseño gráfico con software libre.

A mediados de año daba nota de que Daniel Bertúa se había tomado el trabajo de recopilar, con UCK, una serie de programas de software libre aptos para el trabajo de diseño gráfico con imprentas en una ISO de Kubuntu 13.04.
Lo llamó Kubuntu 13.04 DiGra.

Recientemente armó una actualización del mismo, sobre Kubuntu 13.10

Aquí va una pequeña tabla indicando las versiones de algunos de los programas incluidos en la versión anterior y en esta nueva:



jueves, 24 de octubre de 2013

Personalizar ElementaryOS Luna

Agregar el icono de papelera al Plank

Plank es el dock de elementary OS. O sea, la barra inferior que muestra los iconos de los programas abiertos (además de los de los programas elegidos por el usuario para tener más "a mano").
elementary no permite -por lo menos no de manera sencilla- tener iconos en el escritorio, así que agregar el icono de papelera al plank suena como una opción interesante.
Para lograrlo hay que seguir los pasos que z-at-ox, un administrador de elementary forums, indica en este hilo. Como está en inglés, a continuación se los traduzco:

En una terminal escriba lo siguiente:

gksu pantheon-files /usr/share/applications

Presione Enter e ingrese su contraseña de admistrador.

(acaba de abrir el administrador de archivos con permisos de administrador)

Cree un archivo nuevo con el nombre Trash.desktop

Abra el archivo recién creado, péguele dentro el siguiente código y luego guarde:


martes, 22 de octubre de 2013

TuxInfo #62

El 17 de octubre salió una nueva edición de TuxInfo. Se trata de la edición Nº 62, que es un PDF de 13,8 MB y de 42 páginas.

De esta edición lo que más me gustó fue la nota de María Eugenia Núñez sobre Huayra Linux, "la distribución GNU/Linux del Estado Nacional Argentino" (páginas 12 a 14).

También me resultó interesante el artículo GNUPANEL 2.0: El panel de control de hosting LIBRE y universal (páginas 33 y 34).


jueves, 10 de octubre de 2013

12. La plantilla Archivo

(El artículo original y en inglés, fue publicado el 7 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Lo que hace archive.php (y todas sus plantillas relacionadas) es mostrar las entradas basándose en un criterio elegido. Un rango de fechas, o entradas de cierto autor, una categoría, o una etiqueta. Así que, básicamente, se parece mucho a  index.php.

Nuestro Tema tendrá una plantilla archive.php multipropósito para cubrir los archivos de fechas, categorías, autores y etiquetas.

Si desea utilizar una plantilla diferente para cada tipo de archivo, entonces puede crear archivos de plantilla diferentes para cada uno, por ejemplo: category.php, author.php, y tag.php. Si WordPress no encuentra un archivo de plantilla específico para cada tipo de archivo, utiliza de forma predeterminada archive.php.

sábado, 5 de octubre de 2013

Hackers & Developers Change #10 y #11

Hackers & Developers, la revista mensual sobre software libre, hacking y programación, ha hecho cambios en su imagen.
El 31 de agosto lanzó, una "edición anticipo" de "Change" (es un PDF de 307 KB y de 12 páginas) y el 30 de setiembre publicó la "edición lanzamiento" (en este caso, un PDF de 1,8 MB y 29 páginas).
A estas ediciones le corresponden, respectivamente, los números 10 y 11 de la serie.

De ambas publicaciones, el artículo que me resultó más interesante, y por mucho, es el de Milagros Alessandra Infante Montero, sobre cómo editar el código fuente de los archivos SVG creados con la extensión Sozi en Inkscape. Allí explica como modificar desde un editor de texto las animaciones creadas con Sozi y así lograr exactitud y unos resultados más profesionales.
Además, al final de su artículo deja el siguiente vínculo:
http://milale.net/wp-content/uploads/2013/10/milagros.svg
a una sencilla presentación de la nueva "Hackers&Developers" hecha, justamente, con Inkscape+Sozi.

Pero, no es lo único, también me resultaron interesantes:
  • el de María José Montes Díaz sobre cómo proteger el Grub,
  • el de Eugenia Bahit, sobre cómo crear paquetes .DEB.

A continuación copio el párrafo de introducción de cada artículo de estas ediciones, para que vean de que va la cosa:

jueves, 3 de octubre de 2013

Full Circle #77 (setiembre de 2013)



Desde el 27 de setiembre está disponible la edición # 77 de Full Circle Magazine (es un PDF de 50 páginas y 12,1 MB que también está disponible en el sitio de Issuu).

ElementaryOS Luna está en boca de todos. Y, al igual que en la última edición de TuxInfo, en las páginas 32 a 35 de esta edición, Alan Ward escribe una reseña sobre el mismo, que, a modo de conclusión, en su último párrafo, dice (traducido libremente): "Teniendo en cuenta lo que esta gente ha sido capaz de lograr desde el lanzamiento de la versión 0.1, será interesante de ver lo que pueden llegar a lograr en los próximos pocos años. Ciertamente, es un proyecto para prestarle atención"...

También me gustaría destacar de esta edición:


lunes, 30 de septiembre de 2013

Inkscape: bendFromClipboard

A través de graficalibre me enteré que jabiertxof viene trabajando en "bendFromClipboard", una nueva característica para las herramientas lápiz y pluma de Inkscape y que ya está en proceso de ser oficialmente incluido en el código de Inkscape.
Aquí pueden ver un video del autor sobre estas características en funcionamiento.



Se ve muy interesante y, a decir de heathenex, es una especie de gol de media cancha de jabiertxof.

viernes, 27 de septiembre de 2013

Mudar de dominio a una instalación de WordPress

Este es el caso: luego de hacer una instalación de WordPress en un servidor local para poder hacer pruebas, de diseñar el Tema para el nuevo sitio y de cargar los contenidos del mismo, llegó la hora de mudar todo a un dominio "real" para que el sitio viera la luz y empezara a funcionar de verdad.

Para empezar hice la instalación de WordPress en el nuevo dominio.
Luego, subí el Tema que había diseñado y lo activé.
A continuación exporté el contenido del sitio de pruebas (generando un archivo con extensión xml) para luego poder subirlo al servidor nuevo.

Los pasos que seguí para logralo son los mismos que explica chekitutoriales en el siguiente video:



Como ven, el proceso es muy sencillo.

Pero, luego de terminado, me encontré con que, en la nueva instalación, junto con las entradas, no aparecían los archivos adjuntos.


martes, 24 de septiembre de 2013

11. La plantilla de búsqueda (search) y la plantilla página (page) del Tema de WordPress

(El artículo original y en inglés, fue publicado el 6 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Las plantillas búsqueda (search) y página (page) son vitales para cualquier tema completo de WordPress. Y ambos son, realmente, muy sencillos de codificar.

Para ambas plantillas comenzaremos, otra vez, con nuestra plantilla de plantillas, single.php. Para refrescar la memoria, aquí tienen a single.php.

<?php
/**
 * The Template for displaying all single posts.
 *
 * @package Shape
 * @since Shape 1.0
 */
 
get_header(); ?>
 
        <div id="primary" class="content-area">
            <div id="content" class="site-content" role="main">
 
            <?php while ( have_posts() ) : the_post(); ?>
 
                <?php shape_content_nav( 'nav-above' ); ?>
 
                <?php get_template_part( 'content', 'single' ); ?>
 
                <?php shape_content_nav( 'nav-below' ); ?>
 
                <?php
                    // If comments are open or we have at least one comment, load up the comment template
                    if ( comments_open() || '0' != get_comments_number() )
                        comments_template( '', true );
                ?>
 
            <?php endwhile; // end of the loop. ?>
 
            </div><!-- #content .site-content -->
        </div><!-- #primary .content-area -->
 
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Pero, por supuesto, cada una va a tomar su camino propio.


sábado, 21 de septiembre de 2013

Para tener a mano (XLIV)

Los temas de esta edición:
  • Convertir un video en formato mkv a formato avi.
  • Nuevo corto animado (y musical) creado con Blender: "En Passant"
  • Recursos tipográficos. 
  • Recursos y utilidades web (para el trabajo con CSS).
  • Varios sobre WordPress.

miércoles, 18 de septiembre de 2013

BlenderArt Magazine #42


Está disponible una nueva edición de Blenderart Magazine.
Se ve muy interesante el artículo de David Stringham, titulado "Using 3D printings for stop-motions".

#42 - Crossing the Digital Divide! (Setiembre de 2013) 14 páginas - 3,5 Mb


Descargar versión en inglés
Leer en línea la versión en inglés (en issuu.com)
  • Chicken on Steroids
  • 3D Printing for Stopmotion
  • Interview: Bensimmon ds
  • Unmanned Vengence
  • Displacement Modifier Tip.
  • Making Of Trophy

lunes, 16 de septiembre de 2013

TuxInfo #61



El 11 de setiembre salió una nueva edición de TuxInfo. Se trata de la edición Nº 61, que es un PDF de 16 MB y de 37 páginas.

De esta edición lo que más me gustó fue la nota de Juan Pablo Lozano sobre ElementaryOS Luna (páginas 33 a 36), del que ya escribí en este blog, y que es el otro sistema operativo que tengo instalado en la PC de mi casa (además de LinuxMint). En la nota, además de la consabida reseña, se recomienda visitar elementaryupdate.com, para estar al tanto de las novedades, como, por ejemplo, la del nombre de la próxima versión de elementary: Isis.

También me resultaron interesantes:


jueves, 12 de septiembre de 2013

10. La plantilla de comentarios de un Tema de WordPress

(El artículo original y en inglés, fue publicado el 4 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Odio la plantilla de comentarios. Listo, lo dije. Puede ser un entrevero muy confuso.
Afortunadamente, lo he acomodado. Sí, todavía es un lío. Pero lo he acomodado un poco. Para este tutorial sobre la plantilla de comentarios, básicamente, lo vamos a probar para ver que es lo que pasa, le voy a mostrar algunos recortes de código personalizado que va a necesitar agregar a su archivo inc/template-tags.php, y luego le voy a dejar todo el fardo a usted. Con suerte, empezará a tener sentido. Pero, al menos, tendrá una horrible plantilla de comentarios.

Echemos un rápido vistazo a este listado de lo que se hará con esta plantilla.
  1. Evitar la carga de la plantilla para los bots y en las entradas protegidas con contraseña.
  2. Comprobar si existen comentarios.
  3. Distinguir entre los comentarios y los trackbacks / pingbacks de manera que se puedan mostrar los trackbacks con un maquetado más simple. De ahora en más, me referiré a ambos,  trackbacks y pingbacks, como “Pingbacks”.
  4. Si existen comentarios, mostrarlos — con navegación para los comentarios paginados.
  5. Si los comentarios están abiertos, mostrar el formulario de comentarios "Responder".
Todo esto es un montó para una sola plantilla. Pero escrito de esta manera, es bastante claro.

Retrollamadas personalizadas para Comentarios y Pingbacks

Vamos a utilizar la función wp_list_comments() que, convenientemente, devuelve el código de una lista ordenada de comentarios y pingbacks (también encadenados) para su entrada.


domingo, 8 de septiembre de 2013

Notas al pie en Scribus 1.5

En la wiki de Scribus, el usuario Gpittman escribió un artículo describiendo el  uso de Notas al Pie en Scribus 1.5
En esta entrada voy a traducir ese artículo, al tiempo que sigo los pasos indicados en el mismo. Para el ejercicio hice uso de este texto de ejemplo.
Scribus 1.5 es, actualmente, la versión de desarrollo. Para instalarlo (en Ubuntu o derivadas), ya hace tiempo, yo seguí estos pasos.
Aquí va la traducción (que, para que esté disponible para una audiencia mayor, ya la agregué a la wiki de Scribus):

Esta página es un intento de describir el proceso de creación de notas al pie con la versión 1.5.0svn. Representa, principalmente, una serie de observaciones sobre la creación y edición de notas al pie.

 

Use el modo de edición de contenidos

Esto no es simplemente una recomendación. Actualmente es el único camino para crear notas al pie. No encontrará ningún método en el Editor de textos incorporado. 

 

jueves, 5 de septiembre de 2013

martes, 3 de septiembre de 2013

Full Circle #76 (agosto de 2013)



Desde el 30 de agosto está disponible la edición # 76 de Full Circle Magazine (es un PDF de 56 páginas y 10,2 MB que también está disponible en el sitio de Issuu).

Me gustaría destacar:
  • En las páginas 17 a 19, la 7ª parte del "HowTo" de Blender escrito por Nicholas Kopakakis, sobre los modificadores.
    Hice el tutorial explicado en este artículo y aquí tienen el humilde resultado:

  • El "HowTo" de Inkscape (páginas 20 a 23), de Mark Crutch, indica los pasos necesarios para el redibujado (tracing) manual.
Aquí va una traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:


sábado, 31 de agosto de 2013

9. Las plantillas Entrada Individual, Entrada de Adjuntos y error 404 del Tema de WordPress

(El artículo original y en inglés, fue publicado el 2 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Ya ha creado el index de todas sus entradas, ahora necesita crear una plantilla para enmarcar el contenido (o contenido perdido) de cada entrada individual. En esta lección, creará plantillas para las entradas individuales, las entradas de adjuntos y la página del error 404.

Una plantilla para las plantillas

La estructura de single.php (y de prácticamente todas las demás plantillas que estaremos creando) es casi la misma que en index.php. De hecho, puede pensar en ella como nuestra plantilla de plantillas. Siga adelante y agregue el siguiente código a single.php.

jueves, 22 de agosto de 2013

PrintDesign empieza a tomar forma

¿Quiere probar en que está el desarrollo de PrintDesign?

El 18 de agosto, en su sitio web y en su página de facebook, el proyecto sk1 puso a disposición los paquetes .DEB de versiones de prueba del Uniconvertor 2.0 y de PrintDesign (también hay disponibles versiones para Windows y para MacOS).

Como allí indican, es necesario instalar ambos paquetes, ya que el PrintDesign depende del Uniconvertor, pero el paquete disponible del Uniconvertor (al momento de escribir estas líneas) es para arquitecturas amd64 y yo, en principio, lo estaba probando en una de 32 bits.

Así que, revisé, también en su sitio web, con fecha 23 de julio, las indicaciones para compilar ambos paquetes desde los archivos fuente.


lunes, 19 de agosto de 2013

8. La plantilla Index de su Tema de WordPress

(El artículo original y en inglés, fue publicado el 1 de noviembre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicó una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotó y actualizó ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.


Index.php es la más crucial de las plantillas de un Tema de WordPress. No solo porque WordPress la necesita para usar en caso que no existan cualquiera de sus plantillas hermanas e hijas (como, archive.php o tag.php) sino porque el trabajo que hagamos aquí, definir correctamente esta plantilla, nos ayudará a pasar fácilmente por el resto de las plantillas (con la excepción de la tan temida plantilla de comentarios; que es dificultosa sin importar cómo se la encare).
Por favor, note: Esta lección asume que ya ha agregado los elementos html estructurales básicos a su archivo index.php, tal como tratamos en Plantillas y estructura de directorios de un Tema de WordPress. Si su archivo index.php está vacío, por favor, primero complete esa lección pendiente y luego vuelva a este punto.


viernes, 16 de agosto de 2013

¡Salió la Luna!

Finalmente, el 10 de agosto, vio la luz "Luna", la esperada versión estable de elementary OS.
En la PC de mi casa tenía instalado LinuxMint y la beta de elementaryOS, así que ya venía probando, de tanto en tanto, este prometedor sistema.
Ahora, con la aparición de la esperada versión estable, descargué la iso desde la web oficial, quemé un CD y luego la probé en modo "live", que así se veía:


Luego, lo instalé sobre la beta.
Aunque por ahora, mi distribución de elección a la hora de trabajar seguirá siendo LinuxMint, a través del Centro de Software instalé algunos programas (Inkscape, Extras restringidos de Ubuntu, GIMP, Scribus, VLC, Geany, etc) para dejar el sistema más funcional y apto para seguir haciendo pruebas. Y, quién dice, en una de esas en un futuro cercano vuelvo a cambiar mi "distribución de cabecera" (como ya lo hice antes de Ubuntu a Kubuntu y de esta a LinuxMint).


miércoles, 14 de agosto de 2013

Full Circle #75 (julio de 2013)




Desde el 27 de julio está disponible la edición # 75 de Full Circle Magazine (es un PDF de 49 páginas y 11,6 MB que también está disponible en el sitio de Issuu).

Me gustaría destacar:
  • El "HowTo" sobre restauración de fotos antiguas con GIMP (página 16) de Ronnie Tucker
  • La nota de tapa: la reseña (en la página 31), también de Ronnie Tucker, sobre OUYA, una consola de juegos de código abierto que corre sobre Android.
En relación a la consola OUYA, para quien esté interesado, aquí les dejo una reseña sobre la misma hecha por la gente de eGAM3Rs:

Aquí va una traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:


domingo, 11 de agosto de 2013

7. La plantilla cabecera del tema de WordPress: header.php

(El artículo original y en inglés, fue publicado el 31 de octubre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.

Ahora sí estamos entrando en el meollo del asunto: la construcción de su archivo header.php y la validación de su Tema con un Doctype html. Habrá un montón de php en esta lección, pero no se desespere.
También vamos a ver dos técnicas esenciales (y bastante buenas) de optimización para motores de búsqueda y añadiremos algunas cosas más a su archivo functions.php.

En esta lección asumo que ya agregó a su archivo header.php los elementos html estructurales y básicos de los que hablamos en Plantillas y estructura de directorios de un Tema de WordPress. Por favor, si su archivo header.php aún está vacío, vuelva a esa lección, haga el trabajo correspondiente y vuelva a este punto. Lo espero.

La sección HEAD

En este momento, su Tema de WordPress, absolutamente en blanco, no es técnicamente válido. Eso es debido a que le falta el doctype que le dice al navegador cómo interpretar el código html que está viendo. Vamos a utilizar el doctype de html5. El uso de html5 ha crecido lo suficiente como para ya sea tiempo de utilizarlo en un Tema de WordPress.
Abra header.php y pegue allí, antes que cualquier otra cosa, el siguiente código.


viernes, 9 de agosto de 2013

Hackers & Developers #9: "Escorpión"


Desde el 29 de julio está disponible una nueva edición de Hackers & Developers, la revista mensual sobre software libre, hacking y programación.
Este número 9, de nombre "Escorpión", es un PDF de 1,4 MB y de 62 páginas.

A primera vista, los artículos que me llaman más la atención son:
  • el de María José Montes Díaz sobre cómo recuperar la contraseña de administrador en GNU/Linux,
  • el de Mario Iván Ruvalcaba, sobre Piwik, una platafoma de análisis web de código abierto.

A continuación copio el párrafo de introducción de cada artículo de esta edición, para que vean de que va la cosa:

martes, 6 de agosto de 2013

Comando alias

Habitualmente me enfrento a estas dos situaciones:
  1. Para las etapas de diseño de un sitio web en WordPress tengo una instalación local sobre XAMPP, y cada vez que tengo que arrancar el servidor local escribo en una terminal:

    sudo /opt/lampp/lampp start

    y luego ingreso la contraseña de administrador.

  2. Para hacer el casado simple (la imposición) de un pdf utilizo el programa bookbinder, y para arrancarlo escribo en una terminal:

    cd ~/Descargas/bookbinder-3.0
    java -jar bookbinder3.0.jar

    Con la primera línea me muevo al directorio donde tengo el programa y con la segunda lo ejecuto.

sábado, 3 de agosto de 2013

MintNanny: Bloqueador de dominios de Linux Mint

MintNanny, el bloqueador de dominios de Linux Mint provee de un filtrado básico y solo para uso hogareño. Al abrir el programa, pide la contraseña de administrador y, luego de ingresada, su interfaz se ve así:

 


Para ingresar dominios web que se quieran bloquear se debe pinchar en el botón Añadir y, en la ventana que se abre, digitar la dirección web en cuestión. Y repetir este procedimiento por cada dominio que se quiera bloquear.

De esta forma es imposible enfrentar la tarea gigantesca de configurar el programa de manera que cumpla una función apenas aceptable. Una forma algo más sencilla de introducir listas de dominios para bloquear, sería:

jueves, 1 de agosto de 2013

TuxInfo #60



El 29 de julio salió una nueva edición de TuxInfo. Se trata de la edición Nº 60, que es un PDF de 14,9 MB y de 38 páginas.

A continuación copio y pego la editorial de esta edición, escrita, como siempre, por Ariel M. Corgatelli:

Como todos los meses les entregamos un nuevo número de nuestra querida revista Tuxinfo. En esta oportunidad tenemos una colección muy interesante de artículos dedicados, desde tutoriales hasta artículos avanzados.

Como tema destacado para esta editorial podemos hablar del programa secreto que está llevando adelante el gobierno de Estados Unidos y la NSA llamado Prims.



jueves, 25 de julio de 2013

6. Asegure su Tema de WordPress

(El artículo original y en inglés, fue publicado el 30 de octubre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.

Ya estamos casi listos para empezar a construir los archivos de plantilla de nuestro Tema. Sin embargo, antes de hacerlo, es el momento para una rápida sesión informativa sobre la validación y saneamiento de datos, un procedimiento importante que tomaremos para asegurar que nuestro Tema siga las mejores prácticas de seguridad.

¿Por qué es importante la seguridad de un Tema?

La siguiente línea, tomada de la página de Codex de WordPress sobre Validación de datos, lo resume perfectamente:
Los datos no confiables puede provenir de muchas fuentes (usuarios, sitios de terceros, ¡su propia base de datos!,...) Y todo ello necesita ser validado, tanto en la entrada como en la salida.

martes, 23 de julio de 2013

gulBACzine #2 (julio de 2013)



Esta vez, a través de mi lista de lectura en el blog, me enteré vía vamox de la aparición de la segunda edición de gulBACzine. Esta segunda edición, correspondiente al mes de julio, tiene 31 páginas.
Este es el contenido de esta edición:


domingo, 21 de julio de 2013

Videotutoriales en español sobre creación de temas para WordPress

Si están siguiendo mis traducciones de la serie de tutoriales de ThemeShaper sobre la creación de temas para WordPress y les parece que voy muy lento, o quieren algo un poco más sencillo, estos 8 videotutoriales, en español, de Ricardo Antonio Gutiérrez Morales son muy recomendables.

Gracias al amigo Luis que me los recomendó (él, a su vez, los vió en Ayuda WordPress).

miércoles, 17 de julio de 2013

Snippets en Geany y gedit

Los snippets son, según la Wikipedia, "pequeñas partes reusables de código fuente, código binario o texto".
Si son programadores o, como yo, trabajan en diseño web utilizando editores de texto, los snippets son de gran ayuda, ya que permiten ingresar porciones de texto o código predefinidos, de uso reiterativo, con alguna combinación de teclas.
Por ejemplo, si estamos escribiendo código html, podríamos definir un snippet que con solo ingresar la palabra table seguida de un golpe de tabulador muestre en la pantalla lo siguiente:

<table>
   <tbody>
<tr>
      <td>|</td>
      <td></td>
      <td></td>
   </tr>
<tr>
      <td></td>
      <td></td>
      <td></td>
   </tr>
</tbody>
</table>


¡Y con el cursor listo para escribir en la primera celda!.

domingo, 14 de julio de 2013

5. Configuración de las funciones de su Tema

(El artículo original y en inglés, fue publicado el 27 de octubre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.

Vamos a empezar a agregarle cosas a la estructura de archivos que ya definimos.
Primero, vamos a agregar algunas funciones PHP a nuestro Tema. Estas funciones cumplirán con una variedad de propósitos, incluyendo:
  • agregar soporte para características de WordPress como fondos y cabeceras personalizados, formatos de entrada, etc.
  • configurar los valores predefinidos del Tema,
  • actuar como “contenedores” de código que podremos reutilizar a lo largo del desarrollo del Tema.

Archivos que vamos a editar o crear en esta lección

  • functions.php
  • inc/template-tags.php
  • inc/tweaks.php
Si usted es nuevo en esto de PHP, entonces piense en las funciones como “máquinas” que realizan una tarea específica, cuando sea que la necesitemos. Definimos las funciones de esta manera:


jueves, 11 de julio de 2013

No nos protejan más


En estos días, en la arena política uruguaya, el tema de actualidad es la aprobación del proyecto de Rendición de Cuentas. Varios sindicatos están movilizados (los más notorios, los de la educación y los de la salud) y hacen mucho ruido y se hacen sentir, en busca de que la parte de la torta que les toque, sea más grande.
Pero, este proyecto, que consta de más de 300 artículos, tiene, escondido entre ellos, uno de muy pocas líneas, el 218, que reza lo siguiente:
Modíficase el plazo de protección previsto en el artículo 14 de la Ley No. 9.739, de 17 de diciembre de 1937, en la redacción dada por el artículo 7 de la Ley No. 17.616, de 10 de enero de 2003, el que quedará establecido en 70 (setenta) años.
¿Qué quiere decir esto?
Para entenderlo, los invito a que lean "No nos protejan más", una columna de opinión escrita por Guillermo Lamolle en la edición del lunes pasado de La diaria (gracias a mi amigo Paulo por ponerme al tanto de este artículo).
Si, luego de leerlo, quieren sumarse a una movida que está empezando en contra de este artículo, pueden firmar el petitorio y encontrar más información en el sitio #noal218 y en el twitter de Creative Commons Uruguay.
También, sobre este tema, pueden leer un artículo más "neutro", pero también interesante de Kristel Latecki, titulado  "En sintonía y desacompasado" en El Observador.

Como decía Jorge Traverso al cerrar el informativo: "Así está el mundo, amigos".

martes, 9 de julio de 2013

Kubuntu 13.04 DiGra (o Kubuntu para la imprenta)

El amigo Daniel Bertúa hizo, con UCK, una live personalizada de Kubuntu, en español y preparada para el trabajo en diseño gráfico.
Descargué la ISO y grabé un liveDVD.
Aquí tienen algunas capturas de pantalla de cómo se ve en mi PC en modo live:

Scribus 1.4.1.svn

Inkscape 0.48 

GIMP 2.8.4


domingo, 7 de julio de 2013

Full Circle #74 (junio de 2013)




Desde el 29 de junio está disponible la edición # 74 de Full Circle Magazine (es un PDF de 51 páginas y 11,5 MB que también está disponible en el sitio de Issuu).

Me gustaría destacar:
  • En la sección "Linux Lab" (página 29) el artículo de Charles McColm sobre la creación de menúes DVD con DVDStyler
  • La nueva sección -y nota de tapa- "Software Showdon" (página 36), en la que Tushar Bhargava compara aplicaciones de características similares y, al final, declara un "ganador". Este mes empieza con visualizadores de PDF: Evince vs Okular, y el ganador es...

Aquí va una traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:


viernes, 5 de julio de 2013

Hackers & Developers #8: "Horse"


Desde el 24 de junio está disponible una nueva edición de Hackers & Developers, la revista mensual sobre software libre, hacking y programación.
Este número 8, de nombre "Horse", es un PDF de 1,3 MB y de 42 páginas.

A primera vista, los artículos que me llaman más la atención son:
  • el de Milagros Alessandra Infante Montero sobre como dibujar en navegadores modernos utilizando Two.js
  • y el de Eugenia Bahit sobre cómo gestionar usuarios y permisos en MySQL.

A continuación copio el párrafo de introducción de cada artículo de esta edición, para que vean de que va la cosa:

martes, 2 de julio de 2013

4. Plantillas y estructura de directorios de un Tema de WordPress

(El artículo original y en inglés, fue publicado el 26 de octubre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.

Aunque en su mínima expresión los temas de WordPress tan solo necesitan una plantilla index.php y un archivo style.css (o solo el archivo de estilo si se trata de un tema hijo -Child Theme-), la mayoría necesita algo un poco más robusto.
Vamos a crear los directorios y archivos que van a formar nuestro tema "Shape", basado en _s.

Cree un directorio para su Tema dentro de wp-content/themes/ —para este tutorial usaré “shape” como nombre de ese directorio, pero podría ser cualquier otro nombre— y dentro de ese nuevo directorio cree los siguientes directorios y archivos en blanco (no se preocupe, les daremos contenido a medida que avancemos con los trabajos de cada lección).
  • inc (directorio)
  • js (directorio)
  • languages (directorio)
  • layouts (directorio)
  • 404.php
  • archive.php
  • comments.php
  • content.php
  • content-aside.php
  • content-page.php
  • content-single.php
  • footer.php
  • functions.php
  • header.php
  • index.php
  • no-results.php
  • page.php
  • search.php
  • searchform.php
  • sidebar.php
  • single.php
  • license.txt
  • rtl.css
  • style.css

martes, 25 de junio de 2013

TuxInfo #59



El 20 de junio salió una nueva edición de TuxInfo. Se trata de la edición Nº 59, que es un PDF de 17,7 MB y de 42 páginas.

A continuación copio y pego la editorial de esta edición, escrita, como siempre, por Ariel M. Corgatelli:

Otro nuevo número de TuxInfo en la red, y como siempre con mucha información. Este mes tenemos mucha información para compartir con ustedes. El mes estuvo plagado de lanzamientos, rumores y muchas otras cuestiones relacionada de alguna manera con el software libre. Si bien muchas novedades están siendo anunciadas sobre plataformas móviles, tampoco tenemos que dejar de lado las que se basan en software libre para desktop.


domingo, 23 de junio de 2013

gulBACzine #1 (mayo de 2013)


A través de las páginas de la edición #7 de Hackers&Developers me enteré de la existencia de una nueva revista del mundo del software libre y que con gran gusto agrego a mi "quiosco".
Se trata de gulBACzine!, la revista mensual de gulBAC, el grupo de usuarios de Linux de Buenos Aires, Argentina.

Esta primera edición tiene 32 páginas, y está muy bien organizada y presentada (el diseño está a cargo de Franco Murillo).
Está separada en secciones bien definidas (en negrita en la siguiente lista) con los títulos de sus respectivos artículos:


jueves, 20 de junio de 2013

3. Creación de una estructura HTML para su Tema de Wordpress

(El artículo original y en inglés, fue publicado el 25 de octubre de 2012)

ThemeShaper es el sitio del Equipo de Temas de Automattic, que, en junio de 2009, publicaron una muy popular serie de 11 artículos de Ian Stewart, bajo el título: How To Create a WordPress Theme: The Ultimate WordPress Theme Tutorial (Como crear un Tema de WordPress: el tutorial definitivo).
El año pasado, reflotaron y actualizaron ese tutorial. Esta vez con 16 artículos a cargo de Michelle LangstonThe ThemeShaper WordPress Theme Tutorial: 2nd Edition (Tutorial de Temas de WordPress de ThemeShaper. Segunda edición).
Me propongo traducir libremente esas 16 entradas (además de la introducción) e ir publicándolas a medida que las tenga listas.
Al final de cada entrada va el listado con todas las entradas de este tutorial.

Ahora estamos empezando a entrar en el meollo del asunto del desarrollo de Temas para WordPress: la codificación de la estructura HTML.

Los objetivos de cualquier estructura HTML

Cuando escriba el código de un sitio web, deberá hacerlo con 2 objetivos en mente: código reducido y código semántico. Esto es, usar el menor etiquetado (etiquetas HTML) que sea posible y asegurarse que el mismo sea significativo, mediante el uso de clases semánticas y nombres de ID que refieran a su contenido, no a su apariencia (class="widget-area" en lugar de class="sidebar-left").

Ahora, cuando escriba el código de un Tema de WordPress (o cualquier plantilla para cualquier Sistema de Gestión de Contenidos - CMS) tendrá que alcanzar un equilibrio entre un etiquetado reducido, con muy poca estructura, y lo que se conoce como Divitis; o sea, incluir en su código demasiados e innecesarios elementos div. En otras palabras, demasiada estructura sin significado. Probablemente haya visto anteriormente la etiqueta div si ha observado el código de una página web o un Tema de WordPress. Piense en ellos como contenedores de código HTML —contenedores que son muy útiles para la manipulación de código  HTML con CSS. Obviamente vamos a utilizar algunos. Pero no queremos demasiados o de esos sin significado.
HTML5 ha hecho mucho más sencilla nuestra búsqueda de etiquetado significativo con el agregado de etiquetas estructurales como header, nav, y footer. Estos nuevos elementos son similares a la etiqueta div ya que también pueden servir como contenedores de código HTML. Al mismo tiempo, nos permiten crear un esquema mucho más descriptivo para nuestro código HTML.
En definitiva, queremos una estructura suficiente -haciendo uso de las nuevas etiquetas de HTML5 así como de las etiquetas div- y que podamos reutilizar nuestro código para múltiples blogs y diseño de sitios. Queremos escribir código al que podamos volver y usar de nuevo.


martes, 18 de junio de 2013

Full Circle #73 (mayo de 2013)





Desde el 1 de junio está disponible la edición # 73 de Full Circle Magazine (es un PDF de 61 páginas y 13,8 MB que también está disponible en el sitio de Issuu).

Me gustaría destacar:
  • los resultados de la encuesta de lectores -en la que participé- del mes pasado. 
  • las continuaciones de las series sobre Blender e Inkscape.
  • en la sección "Command & Conquer" (página 6), Lucas Westermann escribe un artículo titulado "Free Online Coding Courses" en el que, entre otras cosas, se refiere a dos recomendables sitios web para aprender, en línea y de forma gratuita, lenguajes de programación. En particular se refiere a Code Academy (un sitio que he estado usando y que está muy bueno) y Khan Academy -donde se puede aprender sobre muchos más temas, además de la programación-
  • la nota de tapa (página 14), el "HowTo" sobre SQLite y escrito por Jeremy Boden, puede ser interesante ya que quizás sea una buena idea ir pensando en migrar de MySQL hacia otras opciones. ¿SQLite? ¿MariaDB? ¿otros?. Veremos como sigue todo esto.

Aquí va una traducción libre de la editorial, escrita, como siempre, por Ronnie Tucker:


jueves, 13 de junio de 2013

Para tener a mano (XLIII)

Los temas de esta edición:
  • Nuestra nueva red social: gráfica libre.
  • ¿Qué onda con la nueva suite Creative Cloud de Adobe?. 
  • Manual de Photivo
  • Cortitas:
    • Debian en la Estación Espacial Internacional. 
    • ¡250 sitios de fotografías libres!
    • QupZilla: un moderno navegador web.