Traducido del artículo: “A Free WordPress Blog Theme Designed to Showcase Featured Images” de:
Sarah Gooding, julio 3 de 2015
Resonar es un elegante tema de blog de WordPress, que fue lanzado a mediados de marzo en WordPress.com y ya está disponible para los sitios de WordPress auto hospedados. Este tema hace un gran impacto con su fuerte tipografía y las imágenes destacadas de pantalla completa.
Resonar fue diseñado por Takashi Irie, el mismo diseñador de los temas por defecto Veinte Quince y Veinte Catorce. Los diseños de Irie están también detrás de los populares temas Espied y Ryu.
La página de inicio para Resonar se crea mediante la asignación de un post pegadizo con una imagen destacada grande (idealmente 2000px de ancho y 1500px de alto). Si suele cambiar este post pegadizo, su sitio siempre tendrá un punto focal fresco en la página principal.
Si usted está buscando un tema que ponga de relieve los posts largos, Resonar encaja a la perfección con su estilo único para bloques de citas, citas atractivas e imágenes sobresalientes.
El diseño del blog centrado mantiene el foco en el contenido, pero usted no tiene que sacrificar áreas de widgets para utilizar el tema. Al hacer clic en el icono de puntos suspensivos en el menú principal revelará una amplia barra lateral deslizable, de 576 pixeles de ancho, dónde puede tirar widgets y mostrar un menú de vínculos sociales.
Como Resonar gira en torno a imágenes en pantalla completa, usted tendrá que estar preparado para tener una imagen de 2000px por 1500px para cada post con el fin de mantener el tema luciendo su mejor forma. Eche un vistazo a la demo en vivo en WordPress.com para ver Resonar en acción. Los propietarios de blogs auto hospedados en WordPress, pueden descargar el tema de WordPress.org o instalarlo a través del navegador de temas de administración.
Si algo tienen las vacaciones es que suelen pasarse más rápido los días de lo que puedes esperar, y eso que soy de los que también le gusta la rutina. Ya hemos pasado la mitad de agosto y cada día serán más los que vuelvan y menos los que se vayan de vacaciones. Mientras tanto, aquí seguimos semana a semana dando una buena panorámica de un flechazo de las noticias más interesantes aparecidas en el mundo de GNU/Linux, del software libre y de la programación web en general, con especial atención a WordPress, nuestro sistema de gestión de contenidos favorito.
Traducido del artículo: “Lasso Adds Real Time Revision Restoring to WordPress” de:
Sarah Gooding julio 2 de 2015
Esta semana Nick Haskins lanzó una actualización de Lasso, que introduce revisión en tiempo real de la restauración. Lasso, un plugin diseñado originalmente para mejorar la experiencia de usar Aesop Story Engine (Motor Esopo), es actualmente uno de los intentos de uso fácil y bien apoyado en traer la edición frontend (Son los encargados de maquetar la estructura semántica del contenido (HTML), codificar el diseño en hojas de estilo (CSS) y agregar la interacción con el usuario (Javascript) a WordPress.
El plugin funciona con o sin el Motor Esopo. Lasso aporta un minimalista y discreto acercamiento a la edición que mantiene el enfoque en la creación de contenidos. Haskins espera enviar la versión 1.0 del plugin este otoño, y el código fuente se puso recientemente a disposición de los desarrolladores y probadores en GitHub.
“Nuestro objetivo es simple: ser un editor de frontend que niega el uso del editor de posts de WordPress,” dijo Haskins. “Una de las últimas áreas de entrada en esta empresa eran las revisiones.”
Lasso 0.9.6 permite a los usuarios restaurar las revisiones en tiempo real durante la edición de un post en el frontend. El plugin introduce un nuevo y único enfoque para mostrar las revisiones, la eliminación de la comparación por defecto “estilo diff” a favor de una interfaz de deslizamiento simple.
Aquí os dejo con un ejemplo (regresion_logistica.py) muy sencillo y claro para realizar una regresión logística.
import numpy as np import theano from theano import tensor as T from Load import mnist def floatX(X): return np.asarray(X, dtype=theano.config.floatX) def init_weights(shape): return theano.shared(floatX(np.random.randn(*shape) * 0.01)) def model(X, w): return T.nnet.softmax(T.dot(X, w)) trX, teX, trY, teY = mnist(onehot=True) X = T.fmatrix() Y = T.fmatrix() w = init_weights((784, 10)) py_x = model(X, w) y_pred = T.argmax(py_x, axis=1) cost = T.mean(T.nnet.categorical_crossentropy(py_x, Y)) gradient = T.grad(cost=cost, wrt=w) update = [[w, w - gradient * 0.05]] train = theano.function(inputs=[X, Y], outputs=cost, updates=update, allow_input_downcast=True) predict = theano.function(inputs=[X], outputs=y_pred, allow_input_downcast=True) for i in range(100): for start, end in zip(range(0, len(trX), 128), range(128, len(trX), 128)): cost = train(trX[start:end], trY[start:end]) print(i, np.mean(np.argmax(teY, axis=1) == predict(teX)))
Por las estadísticas de Google sé que esta semana ha sido poquitos en comparación con otras semanas los que nos habéis visitado pero para los que seguís ahí, aquí os traigo este listado mensual con lo mejor del RSS, a diferencia de otras ocasiones, que no suelo poner entradas del propio Linux Hispano por no pecar de pesado o de autobombo, en esta ocasión sí que lo hago por una razón especial:
Como desarrollador web en Codection, me siento más que identificado con la tira de la semana de Danigm, realmente buena: Obra – Tira de Linux Hispano WordPress 4.3 está a punto de aparecer así que vamos a ir abriendo boca de lo que nos trae con el nuevo editor:WordPress 4.3, las novedades del editor que te encantarán – Ayuda WordPress
Traducido del artículo: “Wordpress 4.3 Adds New Site Icons Feature and a Text Editor to Press This” de:
Sarah Gooding julio 1 de 2015
WordPress 4.3 está en camino de incluir iconos de características de un nuevo sitio, lo que permitirá a los administradores cargar fácilmente una imagen que se utilizará como los iconos Favicon (El favicon es el icono asociado a la web que sirve para identificarla visualmente en la barra de favoritos, y otros emplazamientos variables (dependiendo del navegador). La palabra se forma a partir los términos en inglés “Favorite” e “Icon”). e íconos para aplicaciones. Los Favicons tradicionalmente han sido manejados por los temas de WordPress o plugins, pero el nuevo soporte del núcleo significa que los usuarios ya no tienen que basarse en una extensión para manejar esta función básica del sitio.
Traducido del artículo: “Theme Hybrid Experiments with Free Signups for Club Membership” de:
Sarah Gooding, junio 26 de 2015
Justin Tadlock, creador de Tema Híbrido, anunció hoy que a los siete años de edad del club está experimentando con un cambio radical en los precios. La membresía del club es ahora sin cargo para cualquier persona que quiera inscribirse. Aunque plugins y temas del Tema Híbrido siempre han sido libres, la membresía estándar del club, (que incluye el acceso a los foros de soporte), costaba previamente $ 25 al año.
En un post titulado “barra de dirección del buque Back Home (de vuelta a casa)”, Tadlock explica su propósito original para el club. Tema Híbrido entró en el mercado del tema de WordPress con productos de código abierto gratuitos en momentos en que muy pocos vendedores temáticos comerciales estaban adoptando plenamente la GPL.
“La primera vez que senté las bases para Tema Híbrido, o Proyecto M como se llamaba originalmente, hace siete años impresionantes, la idea era enfrentar a los autores “premium temáticos”, dijo. “Quería ofrecer una alternativa libre al mercado y demostrar que podría funcionar.”
Tadlock describió cómo, en general, la experiencia Tema Híbrido ha sido positiva, pero durante el pasado año enfrentó bloqueos creativos, agotamiento y falta de concentración. Como parte de la recuperación de la motivación, decidió reorientar Tema Híbrido de nuevo a sus raíces radicales.
“Siempre supe que quería ofrecer gratis temas libres WordPress impresionantes y plugins”, dijo. “Sin embargo, gratis no es exactamente poner comida en la mesa. Mientras que siete años ha sido un buen centro, no creo que haya encontrado el equilibrio adecuado entre la filosofía y las preocupaciones prácticas”.
Como parte de un nuevo comienzo, Tadlock está abriendo su membresía del club en un esfuerzo por ampliar la comunidad que ha mantenido el sitio en el devenir de los años. Además de las membresías gratuitas, que proporcionan acceso a los foros, también está reduciendo los precios de otros niveles de membresías .
“Hoy, tengo al menos un par de meses de margen de maniobra para intentar algo nuevo, mientras que averiguo la dirección que yo quiero tomar en el aspecto comercial de este sitio”, dijo Tadlock.
Cambio radical de Tema Híbrido en los precios del club es otro ejemplo de las empresas de WordPress dando más de forma gratuita, ya se trate de productos comerciales en GitHub, un conjunto de temas de comercio electrónico, o eventos de capacitación en vivo.
Tema Híbrido siempre ha cometido un error en el lado de proporcionar productos gratuitos y tutoriales para la comunidad, en lugar de no compartir. Dando más de forma gratuita, ¿se traduce en un mayor número de personas dispuestas a pagar por apoyo? Esta pregunta está en el núcleo del modelo de negocio “freemium” (gratis con calidad), cuyos límites Tadlock ha estado dispuesto a presionar por los últimos siete años.
“Si bien probar cosas nuevas es ciertamente aterrador, estoy entusiasmado con algunas de las perspectivas”, dijo.
Aquí os dejo con un ejemplo (regresion_lineal.py) muy sencillo y claro para realizar una regresión lineal.
import numpy as np import theano from theano import tensor as T import matplotlib.pyplot as plt trX = np.linspace(-1, 1, 101) trY = 2 * trX + np.random.randn(*trX.shape) * 0.33 X = T.scalar() Y = T.scalar() def model(X, w): return X * w w = theano.shared(np.asarray(0., dtype=theano.config.floatX)) y = model(X, w) cost = T.mean(T.sqr(y - Y)) gradient = T.grad(cost=cost, wrt=w) updates = [[w, w - gradient * 0.01]] train = theano.function(inputs=[X, Y], outputs=cost, updates=updates, allow_input_downcast=True) for i in range(100): for x, y in zip(trX, trY): train(x, y) print(w.get_value()) # Resultado alrededor de 2. plt.plot(trX, trY, 'g.') plt.plot(trX, model(trX, w.get_value())) plt.show()