<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>JorgeTome.info</title>
	<atom:link href="https://www.jorgetome.info/feed" rel="self" type="application/rss+xml" />
	<link>https://www.jorgetome.info</link>
	<description>Un diario web de Jorge Tomé Hernando</description>
	<lastBuildDate>Wed, 01 Feb 2023 08:47:40 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.3</generator>
<site xmlns="com-wordpress:feed-additions:1">64178573</site>	<item>
		<title>Análisis del organizador GRID-IT Cocoon</title>
		<link>https://www.jorgetome.info/analisis-organizador-grid-it-cocoon.html</link>
					<comments>https://www.jorgetome.info/analisis-organizador-grid-it-cocoon.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Tue, 14 Feb 2017 22:36:40 +0000</pubDate>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[edc]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://www.jorgetome.info/?p=489</guid>

					<description><![CDATA[AnÃ¡lisis del organizador para pequeÃ±os objetos GRID-IT de Cocoon <a href="https://www.jorgetome.info/analisis-organizador-grid-it-cocoon.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Lo reconozco, me gusta del concepto de «organización» en el sentido de orden. Me gusta el concepto de «optimización» en el sentido de minimizar el espacio, maximizando la capacidad.</p>
<p>Siempre a vueltas con la idea de mejorar (optimizar) lo que llevo en encima, que suele ser todo lo que necesito para trabajar en cualquier sitio en el que decida, o tenga, que hacerlo.</p>
<p>Y soy caprichoso ¡Qué le vamos a hacer! Caprichoso, pero con un presupuesto modesto, muy modesto, para caprichos. Así­ que mis compras suelen reducirse a pequeños elementos como el que hoy me ocupa. El organizador <a href="http://amzn.eu/7KYerlI" target="_blank" rel="noopener">GRID-IT de Cocoon</a>.</p>
<p><span id="more-489"></span>Entre las cosas que suelo llevar siempre encima (cuando hablamos de trabajo) está una larga lista de pequeños objetos: <em>pendrives</em>, tarjetas de memoria, cargadores, cables de todo tipo, navaja multiusos, auriculares, etc. Todo este tipo de pequeños objetos suelen acabar «danzando» dentro de la mochila ¡Desorganización, arggghhhh! <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>En el pasado he probado distintas alternativas, todas ellas pasaban por guardar estos elementos en algún tipo de bolsa, más o menos sofisticada, que a su vez guardaba dentro de la mochila. Ya no bailaban dentro de la mochila y están todas juntas en un único punto. Además podí­a pasarlas de una mochila a otra de forma rápida y cómoda. Toda una mejora. Pero no una solución inmejorable.</p>
<p>Una de las fuentes de información que siempre me resulta entretenida es la sección <em><a href="http://lifehacker.com/tag/everyday-carry" target="_blank" rel="noopener">Everyday Carry</a></em> de la sin duda recomendable web <a href="http://lifehacker.com/" target="_blank" rel="noopener">Lifehacker</a>. En esta sección publican cortos artí­culos de los lectores en los que muestran fotos acerca de lo que suelen llevar encima. Una fuente inagotable de ideas (léase caprichos <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ). En varios de estos artículos habí­a visto soluciones del tipo del <a href="http://amzn.eu/7KYerlI" target="_blank" rel="noopener">GRID-IT de Cocoon</a>, sin ir má¡s lejos el último <a href="http://lifehacker.com/the-design-students-daily-bag-1642910505" target="_blank" rel="noopener">este artí­culo</a> y me habí­an llamado la atención. Me gustaba el concepto. Y ahí­ quedó la idea, reposando, madurando <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Hasta que un dí­a, en uno de esos paseos tan peligrosos que acabas dando por <a href="https://www.amazon.es" target="_blank" rel="noopener">Amazon.es</a> llegué a la <a href="http://amzn.eu/7KYerlI" target="_blank" rel="noopener">página del producto</a>, no era caro, 11,05 €‚ en aquel momento (febrero 2017). Momento debilidad, un click y en 48 horas el producto encima de la mesa.</p>
<h2>En qué consiste</h2>
<div id="attachment_488" style="width: 310px" class="wp-caption alignright"><a href="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?ssl=1"><img aria-describedby="caption-attachment-488" data-attachment-id="488" data-permalink="https://www.jorgetome.info/wp-image-1014743224jpg-jpg" data-orig-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?fit=2000%2C1725&amp;ssl=1" data-orig-size="2000,1725" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wp-image-1014743224jpg.jpg" data-image-description="" data-image-caption="&lt;p&gt;GRID-IT&lt;/p&gt;
" data-medium-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?fit=300%2C259&amp;ssl=1" data-large-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?fit=584%2C504&amp;ssl=1" decoding="async" class="wp-image-488 size-medium" src="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?resize=300%2C259&#038;ssl=1" width="300" height="259" srcset="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?resize=300%2C259&amp;ssl=1 300w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?resize=768%2C662&amp;ssl=1 768w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?resize=1024%2C883&amp;ssl=1 1024w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?resize=348%2C300&amp;ssl=1 348w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?w=2000&amp;ssl=1 2000w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?w=1168&amp;ssl=1 1168w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1014743224jpg.jpg?w=1752&amp;ssl=1 1752w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a><p id="caption-attachment-488" class="wp-caption-text">GRID-IT. Anverso</p></div>
<p>Es una especie de tabla, en el anverso una red de bandas elásticas que configuran una matriz en la que puedes sujetar pequeños objetos. Las hay de distintos colores y combinaciones de color. La que yo elegí es negra con un par de bandas en color azul, era la que más me gustaba. También la hay disponible en distintos tamaños, la mía es la pequeña, que tiene unas medidas de 24 cm x 19 cm y un grosor de unos 5 mm.</p>
<p>La idea es simple, puedes sujetar con las distintas bandas elásticas cualquier objeto pequeño de forma que queda a la vista, pero inmovilizado. Todo bien visible y accesible. Puedes utilizarlo para «almacenar» cables, cargadores, adaptadores&#8230;</p>
<div id="attachment_486" style="width: 310px" class="wp-caption alignleft"><a href="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1695237266jpg.jpg?ssl=1"><img aria-describedby="caption-attachment-486" data-attachment-id="486" data-permalink="https://www.jorgetome.info/wp-image-1695237266jpg-jpg" data-orig-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1695237266jpg-e1490454808837.jpg?fit=1000%2C290&amp;ssl=1" data-orig-size="1000,290" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="wp-image-1695237266jpg.jpg" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1695237266jpg-e1490454808837.jpg?fit=300%2C87&amp;ssl=1" data-large-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1695237266jpg-e1490454808837.jpg?fit=584%2C169&amp;ssl=1" decoding="async" loading="lazy" class="wp-image-486 size-medium" src="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-1695237266jpg.jpg?resize=300%2C237&#038;ssl=1" width="300" height="237" data-recalc-dims="1" /></a><p id="caption-attachment-486" class="wp-caption-text">GRID-IT. Cargado de «cacharros»</p></div>
<p>En la foto de la izquierda podéis ver el organizador «cargado». He conseguido ubicar en él todos los cacharrillos que llevaba dentro de una pequeña bolsa de malla dentro de la mochila y alguno más que llevaba aparte.</p>
<p>Como decí­a es cómodo porque todo está a la vista y accesible sin tener que andar apartando nada. También puedes mover el organizador fácilmente de mochila en mochila, o incluso dejarlo encima del escritorio para tener todo a mano.</p>
<p>Un <em>bonus</em> muy interesante es lo que encontramos en el reverso que, por cierto, en las fotos de su ficha en Amazon no se aprecia y para mi ha supuesto una agradable sorpresa al recibirlo.</p>
<div id="attachment_485" style="width: 310px" class="wp-caption alignright"><img aria-describedby="caption-attachment-485" data-attachment-id="485" data-permalink="https://www.jorgetome.info/analisis-organizador-grid-it-cocoon.html/wp-image-491863053jpg-jpg" data-orig-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?fit=1999%2C1593&amp;ssl=1" data-orig-size="1999,1593" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="GRID-IT Cocoon. Reverso" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?fit=300%2C239&amp;ssl=1" data-large-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?fit=584%2C465&amp;ssl=1" decoding="async" loading="lazy" class="wp-image-485 size-medium" src="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?resize=300%2C239&#038;ssl=1" width="300" height="239" srcset="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?resize=300%2C239&amp;ssl=1 300w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?resize=768%2C612&amp;ssl=1 768w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?resize=1024%2C816&amp;ssl=1 1024w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?resize=376%2C300&amp;ssl=1 376w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?w=1999&amp;ssl=1 1999w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?w=1168&amp;ssl=1 1168w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/wp-image-491863053jpg.jpg?w=1752&amp;ssl=1 1752w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /><p id="caption-attachment-485" class="wp-caption-text">GRID-IT Cocoon. Reverso</p></div>
<p>Se trata de un compartimiento/bolsillo con cierre de cremallera. A primera vista parece que no tiene profundidad, pero la realidad es que tiene «fuelle» por lo que es posible introducir objetos de cierta profundidad, aunque en ese caso el organizador empieza a tener un perfil tirando a grueso y pierde en comodidad.</p>
<p>En todo caso me parece un excelente añadido que da un extra de funcionalidad al organizador.</p>
<div id="attachment_509" style="width: 235px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-509" data-attachment-id="509" data-permalink="https://www.jorgetome.info/analisis-organizador-grid-it-cocoon.html/img_0316" data-orig-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?fit=2448%2C3264&amp;ssl=1" data-orig-size="2448,3264" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1487176066&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.03030303030303&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="GRID-IT Cocoon. Detalle del bolsillo trasero" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?fit=225%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?fit=584%2C779&amp;ssl=1" decoding="async" loading="lazy" class="wp-image-509 size-medium" src="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?resize=225%2C300&#038;ssl=1" width="225" height="300" srcset="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?resize=38%2C50&amp;ssl=1 38w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?w=1168&amp;ssl=1 1168w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2017/02/IMG_0316.jpg?w=1752&amp;ssl=1 1752w" sizes="(max-width: 225px) 100vw, 225px" data-recalc-dims="1" /><p id="caption-attachment-509" class="wp-caption-text">Detalle del bolsillo trasero</p></div>
<h2>En resumen</h2>
<p>Una idea sencilla que ayuda a mantener ordenados y accesibles esa cantidad de pequeños objetos que solemos llevar encima, perdidos en las mochilas. No es caro, pero ¿Es barato teniendo en cuenta su simplicidad? Bueno, depende, eso entiendo que es ya una apreciación muy personal ¿Yo estoy contento con la compra? Sí ¿Lo volverí­a a comprar? En otro momento de debilidad seguramente sí­ <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ¿Es un objeto diferenciador que va a cambiar tu vida y elevarte a otro nivel? No, definitivamente no.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/analisis-organizador-grid-it-cocoon.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">489</post-id>	</item>
		<item>
		<title>Cincuenta enlaces para ponerte al dí­a de lo que pasa en el mundo de los medios de comunicación</title>
		<link>https://www.jorgetome.info/cincuenta-enlaces-medios-de-comunicacion.html</link>
					<comments>https://www.jorgetome.info/cincuenta-enlaces-medios-de-comunicacion.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Tue, 27 May 2014 11:52:30 +0000</pubDate>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[referencia]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=439</guid>

					<description><![CDATA[Estoy trabajando en un pequeño informe acerca de las tendencias tecnolígicas en el mundo de los medios de comunicación y el primer paso es hacer una selección de referencias a partir de mis distintas fuentes (lo que he ido atesorando &#8230; <a href="https://www.jorgetome.info/cincuenta-enlaces-medios-de-comunicacion.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Estoy trabajando en un pequeño informe acerca de las tendencias tecnolígicas en el mundo de los medios de comunicación y el primer paso es hacer una selección de referencias a partir de mis distintas fuentes (lo que he ido atesorando en <a title="Feedly" href="http://feedly.com/" target="_blank" rel="noopener">Feedly </a>y <a title="Evernote" href="evernote.com" target="_blank" rel="noopener">Evernote</a>, fundamentalmente).</p>
<p>Los dejo aquí para futuras referencias y para quién puedan interesar.<span id="more-439"></span></p>
<p>No están ordenados, muchos no tienen que ver con tecnologí­a sino con la estrategia del negocio, pero todos me han parecido interesantes. Iré añadiéndoles comentarios y, posiblemente, ordenándolos y etiquetándolos.</p>
<h1>Prensa</h1>
<ul>
<li><a title="Permanent Link to Whatâ€&#x2122;s next for media paywalls?" href="http://www.inma.org/blogs/value-content/post.cfm/what-s-next-for-media-paywalls" rel="bookmark">What´s next for media paywalls?</a> &#8211; paywall, marketing, strategy, The-Toronto-Star
<ul>
<li>Alrededor de 500 periódicos han puesto en marcha muros de pago en USA, en su mayorí­a «porosos» (<em>metered</em>).</li>
<li>Están funcionando desigualmente, para algunos periódicos grandes ha supuesto un importante flujo adicional de ingresos, para la mayorí­a no tanto.</li>
<li>Han permitido una enorme innovación en la polí­tica de precios.</li>
<li>En general suponen un flujo adicional de ingresos a corto y medio plazo, pero no se están convirtiendo en flujos de ingresos sostenibles a largo plazo.</li>
<li>La autora opina que se verán superados por nuevas alternativas en el plazo de 2 años.</li>
</ul>
</li>
<li><a title="SOME 'DATA JOURNALISM' OUT THERE IS JUST 'DATUM JOURNALISM'" href="http://www.thefunctionalart.com/2014/05/some-data-journalism-is-just-datum.html" target="_blank" rel="noopener">Some &#8216;data journalism&#8217; out there is just &#8216;datum journalism&#8217;</a> &#8211; data-journalism, bigdata, analytics
<ul>
<li>Pequeña pieza crí­tica con la falta de rigurosidad que a veces surge de un análisis inadecuado de los datos.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/if-my-newspaper-puts-up-a-metered-paywall-how-many-people-will-pay-heres-some-data/">If my newspaper puts up a metered paywall, how many people will pay? Here&#8217;s some data</a> &#8211; paywall, finance, press+
<ul>
<li><span style="color: #000000;">«<em>Of a site&#8217;s monthly uniques, about 3 to 4 percent will hit the paywall</em>«</span></li>
<li><span style="color: #000000;">«<em>(&#8230;) about 0.5 percent of your monthly uniques will hit the wall and actually pay</em>«</span></li>
<li>«<span style="color: #000000;"><em>differential between its highest- and lowest-performing sites at 10-to-1</em>«</span></li>
</ul>
</li>
<li><a title="DIGITAL SUBSCRIPTION GROWTH: ENGAGEMENT IS THE KEY" href="http://www.naa.org/Topics-and-Tools/Audience-and-Circulation/Subscriber-Acquisition-Retention/2014/Digital-Subscription-Growth.aspx">DIGITAL SUBSCRIPTION GROWTH: ENGAGEMENT IS THE KEY</a> &#8211; paywall, metrics, finance, press+, engagement
<ul>
<li>«<em>The level of engagement readers have with your newspaper&#8217;s content is directly linked to your ability to grow digital subscriptions</em>«</li>
<li><em>«Traditional news, while still important, is only a small part of the content readers need or want</em>«</li>
</ul>
</li>
<li><a title="Newspapers Are Dead; Long Live Journalism" href="http://stratechery.com/2014/newspapers-are-dead-long-live-journalism/">Newspapers Are Dead; Long Live Journalism</a> &#8211; business-strategy, advertising
<ul>
<li>Llego a él a través de <a title="Los periÃ³dicos han muerto, larga vida al periodismo" href="http://mmeida.com/periodicos-muerto-larga-vida-periodismo/" target="_blank" rel="noopener">Los periódicos han muerto, ¡larga vida al periodismo!</a> del blog de <a title="Manuel M. Almeida" href="http://mmeida.com" target="_blank" rel="noopener">Manuel M. Almeida</a>.</li>
<li>Hace hincapié en la separación que, en la mayorí­a de los periódicos, existe entre el mundo editorial (la redacción) y el periódico como empresa que persigue beneficios.</li>
<li>Explica el impacto que Internet ha tenido en el negocio de la publicidad en los medios de comunicación. Antes los medios tradicionales eran el único canal que conectaba a los anunciantes con la audiencia, lo que les permitía imponer un caro peaje. Ahora entre los anunciantes y la audiencia hay miles de canales, empezando por Google AddWords y el resto de comercializadores de las audiencias. Las audiencias ya no pertenecen a los medios.</li>
<li>Está plagado de frases demoledoras&#8230;</li>
<li>«<em>They </em>(los medios tradicionales)<em> don&#8217;t have the best content, it&#8217;s not personalized, and they really don&#8217;t know anything about most of their readers.</em>«</li>
<li><span style="color: #1c1c1c;">«<em>(&#8230;) newspapers are paying the price for having long ago divorced the cost of their content from the value readers place upon it</em>«</span></li>
<li><span style="color: #1c1c1c;">«(&#8230;) <em>advertisers (rightly) don&#8217;t give a damn about journalistic ideals</em>«</span></li>
<li>«(&#8230;) <span style="color: #1c1c1c;"><em>all that matters is the individual article and its worth to the reader and potential sharer</em>«</span></li>
<li>«<span style="color: #1c1c1c;"><em>Everything from printing presses to sales and marketing is deadweight if advertising is not a sustainable model</em>«</span></li>
<li>«(&#8230;) <span style="color: #1c1c1c;">journalists need to fundamentally rethink their&#8217; </span><em style="color: #1c1c1c;">business»</em></li>
<li>«<em><span style="color: #1c1c1c;">A small number of dedicated news organizations (&#8230;) will survive after a difficult transition to a business model primarily focused on subscriptions, with premium advertising</span></em><span style="color: #1c1c1c;"><em> as a secondary line of revenue</em>«</span></li>
</ul>
</li>
<li><a href="http://open.blogs.nytimes.com/2014/02/04/rethinking-blogs-at-the-new-york-times">Rethinking blogs at the New York Times</a> &#8211; nty, technology, blogs, technology-strategy, wordpress
<ul>
<li>Detallada (y técnica) explicación de como el equipo de NYT integró los blogs, soportados por <a title="WordPress" href="http://es.wordpress.org/" target="_blank" rel="noopener">WordPress</a>, en su plataforma de publicación.</li>
<li>Solo para <em>techies</em> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
</ul>
</li>
<li><a href="http://www.engadget.com/2014/01/29/twitter-dataminr-for-news/?ncid=rss_truncated">Twitter tool tells journalists what&#8217;s BREAKING!</a> &#8211; twitter, breaking-news, datamir
<ul>
<li>Twitter como fuente de noticias de última hora para las redacciones. ¿La evolución del teletipo de la agencia de noticias?.</li>
<li><a title="Datamir for News" href="http://www.dataminr.com/press/announcing-dataminr-for-news/" target="_blank" rel="noopener">Datamir for News</a></li>
</ul>
</li>
<li><a href="http://highscalability.com/blog/2014/1/13/nytimes-architecture-no-head-no-master-no-single-point-of-fa.html">NYTimes Architecture: No Head, No Master, No Single Point of Failure</a> &#8211; technology, it-architecture, it-strategy, rabbitmq, asynchronous-messaging
<ul>
<li>Solo para <em>techies</em> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Argumentos a favor de arquitecturas débilmente acopladas basadas en el paradigma de la mensajería asíncrona.</li>
</ul>
</li>
<li><a href="http://open.blogs.nytimes.com/2013/11/15/on-the-path-to-personalization/?_php=true&amp;_type=blogs&amp;_r=0">On the Path to Personalization: Part 1</a></li>
<li><a href="http://open.blogs.nytimes.com/2013/12/19/on-the-path-to-personalization-part-2/">On the Path to Personalization: Part 2</a> &#8211; technology, nyt, real-time, recommendations, no-sql, asynchronous-messaging, Cassandra, Amazon-DynamoDB
<ul>
<li>Solo para <em>techies</em> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>
<li>Dos detallados artí­culos en los que se presenta la tecnologí­a detrás del nuevo sistema de recomendación de contenidos del New York Times.</li>
<li>«(&#8230;) <em>the expectation that digital interactions are being adjusted for personal tastes or preferences</em>«</li>
<li><em>Real-time</em> como uno de los principales requisitos. Evolución de un <em>bigdata</em> «tradicional» (basado en procesamiento <em>off-line</em> de paquetes de información) hacia el procesamiento <em>on-line</em> de las interacciones de los usuarios.</li>
<li>Modelo <em>fire-and-forget</em> basado en mensajería asíncrona</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/the-newsonomics-of-the-new-york-times-innovators-dilemmas/">The newsonomics of The New York Times&#8217; innovators&#8217; dilemmas</a>
<ul>
<li>El «culebrón» de la dirección de la redacción del NYT y el impacto (posible) en su estrategia digital. El nuevo editor jefe dice «<em>The New York Times (&#8230;) is a very powerful print newspaper with a very appreciative audience</em>«.</li>
<li>«<em><span style="color: #000000;">If digital is a big part, and the only </span>growing</em><span style="color: #000000;"><em> part, of the news business, then newsrooms needed to think holistically about news, print, and digital</em>«</span></li>
<li>«<span style="color: #000000;"><em>HuffPo may be growing faster in traffic, but its overall revenue, wholly based on advertising, is still no more than three-quarters of the money that just the Times&#8217; digital-only subscriptions annually generate</em>«</span></li>
<li><span style="color: #000000;">«<em>(&#8230;) that print readership, on average, is </em></span><em style="color: #000000;">far</em><span style="color: #000000;"><em> more engaged than the average of the 30 million desktop unique visitors.</em>«</span></li>
<li>Tres pilares en el proceso de transformación: Cultura, estructura, tamaño.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/the-leaked-new-york-times-innovation-report-is-one-of-the-key-documents-of-this-media-age/">The leaked New York Times innovation report is one of the key documents of this media age</a> &#8211; nyt, business-strategy, social-networks
<ul>
<li>El equipo de innovación del NYT dedicó seis meses a la elaboración de un informe en el que analiza la estrategia digital del periódico. Informe que alguien terminó filtrando al exterior. Y de esta frase subrayo dos aspectos: «equipo de innovación», «dedicó seis meses». Por otro lado el informe es una joya llena de interesantí­sima información.</li>
<li>«<span style="color: #000000;"><em>You can sense the frayed nerves and the frustration at a newsroom that is, for all its digital successes, still in many ways oriented toward an old model</em>«</span></li>
<li>«<em>the <span style="color: #000000;">tone of the memo </span></em><span style="color: #000000;">(del equipo directivo)</span><em><span style="color: #000000;"> is &#8211; </span>we&#8217;re almost there!<span style="color: #000000;"> &#8211; The tone of the report is &#8211; </span>these people don&#8217;t realize how far away we are -«</em></li>
<li><span class="nytir-strong">«<em><strong>The value of the homepage is decreasing</strong>.</em></span><span style="color: #000000;"><em> Only a third of our readers ever visit it. And those who do visit are spending less time</em>«</span></li>
<li>«<em>(&#8230;) </em><span style="color: #000000;"><em>the newsroom needed to be fully committed to working with the business side to grow our audience</em>«</span></li>
<li>Plantean la necesidad de explotar el gran valor que su hemeroteca tiene. Reempaquetar/Republicar contenidos tiene todo el sentido.</li>
<li>«<span style="color: #000000;"><em>We greatly undervalue replicability</em>«</span></li>
<li>Muchas propuestas alrededor de la personalización de los contenidos servidos al lector: «<em>(&#8230;) <span style="color: #000000;">creating a follow button that would </span></em><span class="nytir-strong"><em>allow readers to easily follow certain topics or columnists</em>«</span></li>
<li>Metadatos: «<span style="color: #000000;"><em>Without better tagging, we are hamstrung in our ability to allow readers to follow developing stories, discover nearby restaurants that we have reviewed or even have our photos show up on search engines.</em>«</span></li>
<li>«<em>(&#8230;) </em><span style="color: #000000;"><em>outlets like The Huffington Post regularly outperform the Times in terms of traffic, simply by aggregating and repackaging Times journalism.</em>«</span></li>
<li>Más metadatos: «<em><span class="nytir-strong">Just adding structured data</span></em><span style="color: #000000;"><em>, for example, immediately increased traffic to our recipes from search engines by 52 percent</em>«</span></li>
<li>&#8230; el informe es inmenso y la información que contiene no tiene desperdicio. Leedlo (si os interesa el tema).</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/better-metadata-better-insights-into-whats-working/">Better metadata = better insights into what&#8217;s working</a> &#8211; metadata, performance, kpis, analytics
<ul>
<li>Pequeño artí­culo que hace hincapié en uno de los aspectos mencionados en el informe de NYT, el valor de los metadatos para poder analizar el rendimiento de los contenidos y así­ saber qué funciona y qué no funciona.</li>
<li><span style="color: #000000;">«<em>Bad metadata makes it harder to know what&#8217;s working and what&#8217;s not working</em>«</span></li>
<li><span style="color: #000000;">«<em>(&#8230;) makes a ton of sense for news organizations to know where their investments are paying off</em>«</span></li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/want-better-online-comments-moderate-moderate-moderate-moderate/">Want better online comments? Moderate, moderate, moderate, moderate</a> &#8211; comments, user-generated-contend, user-engagement
<ul>
<li>Acerca de la problemática de la gestión de los comentarios, una verdadera pesadilla.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/why-arent-local-newsrooms-innovating-digitally-because-the-goat-must-be-fed/">Why aren&#8217;t local newsrooms innovating digitally? Because the goat must be fed</a>
<ul>
<li>Parece que los grandes no consiguen encontrar el grial de la rentabilidad en el nuevo entorno digital, pero los pequeños (tradicionales) ni siquiera tienen recursos para plantearse dicho entorno digital.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/immediacy-vs-importance-the-tension-underlying-how-the-nytimes-com-homepage-gets-made/">Immediacy vs. importance: The tension underlying how the NYTimes.com homepage gets made</a>
<ul>
<li>Muy interesante porque explica como una única persona y con su único criterio y opinión decide qué aparece en la página de inicio del NYT (aunque es información vieja, del 2010).</li>
<li><span style="color: #000000;">«<em>(&#8230;) his goal was to have something new up on the homepage about every 10 minutes (keeping the page looking fresh)</em>«</span></li>
<li><span style="color: #000000;">«<em>In six hours, there should be a complete turnover of the (home) page</em>«</span></li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/the-newsonomics-of-three-cracks-at-the-mobile-news-puzzle/">The newsonomics of three cracks at the mobile news puzzle</a>
<ul>
<li>Tres opciones para llevar las noticias a los dispositivos móviles.</li>
<li>«<span style="color: #000000;"><em>most companies producing digital news are approaching and at times surpassing the mobile-majority mark</em>«. Pero&#8230;</span></li>
<li>«<span style="color: #000000;"><em>The audience is way ahead of the money</em>«</span></li>
<li>«<span style="color: #000000;"><em>Too much of the mobile ad money now goes to Google and Facebook</em>«</span></li>
<li>«<span style="color: #000000;"><em>Mobile ads are growing at a four-year-compounded annual growth rate of 127 percent</em>«</span></li>
<li><a title="Circa" href="http://cir.ca/" target="_blank" rel="noopener">Circa</a>, poniendo distancia con los agregadores, presumen de producir sus propios contenidos, pero en un formato especialmente pensado para su consumo en movilidad. «<span style="color: #000000;"><em>Making Smaller Things Have Bigger Meanings</em>«</span></li>
<li><a title="NewsRepublic" href="http://www.mobilesrepublic.com/" target="_blank" rel="noopener">NewsRepublic</a>. Foco en la tecnologí­a y el interface. Agregador de contenidos, muy parecido a <a title="Flipboard" href="https://flipboard.com/" target="_blank" rel="noopener">Flipboard</a>.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/05/a-lesson-from-the-disruption-of-the-news-business-dont-wait-until-your-backs-are-against-the-wall-to-innovate/">A lesson from the disruption of the news business? Don&#8217;t wait until your backs are against the wall to innovate</a>
<ul>
<li>Tranquilizador <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &#8211; «<em>(&#8230;) </em><span style="color: #000000;"><em>desperation has been the mother of invention for the newspaper business</em>«</span></li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/04/building-an-analytics-culture-in-a-newsroom-how-npr-is-trying-to-expand-its-digital-thinking/">Building an analytics culture in a newsroom: How NPR is trying to expand its digital thinking</a>
<ul>
<li>Primeros pasos de <a title="National Public Radio" href="http://www.npr.org/" target="_blank" rel="noopener">NPR </a>en el análisis del consumo de sus noticias. Curioso que haya tenido que ser desde el área digital desde la que se haya «evangelizado» a la redacción acerca del valor de conocer el impacto de las noticias.</li>
<li>«<span style="color: #000000;"><em>The dashboard was designed to answer simple questions: How much attention is this story getting? How are people getting to this story? Who posted this story on social media?</em>«</span></li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/04/how-10-news-organizations-look-at-issues-of-online-engagement/">How 10 news organizations look at issues of online engagement</a>
<ul>
<li>Un panel de discusión alrededor de temas como ¿Cómo medir el éxito de un contenido? ¿Cómo incrementar el compromiso (engagement) de los consumidores? ¿Cómo enfrentar el problema de la personalización de los contenidos?</li>
<li>El informe completo del panel <a title="NEWS ENGAGEMENT WORKSHOP REPORT" href="http://engagingnewsproject.org/wp-content/uploads/2014/04/ENP_Workshop_Report.pdf">aquí­</a>.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/04/new-numbers-from-the-new-york-times-a-gold-star-for-managing-the-digital-transition/">New numbers from The New York Times: A gold star for managing the digital transition</a></li>
<li><a href="http://www.niemanlab.org/2014/04/the-newsonomics-of-newspapers-mediocre-middle/">The newsonomics of newspapers&#8217; slipping digital performance</a></li>
<li><a href="http://www.niemanlab.org/2014/04/american-newspaper-revenue-is-still-dropping-just-not-quite-as-much-as-before/">American newspaper revenue is still dropping, just not quite as much as before</a></li>
<li><a href="http://www.niemanlab.org/2014/04/a-money-back-guarantee-how-blendle-hopes-to-convince-dutch-news-readers-to-pay-by-the-article/">A money-back guarantee: How Blendle hopes to convince Dutch news readers to pay by the article</a>
<ul>
<li>Experimentando con nuevos modelos de negocio. Pagas por leer el artículo, si no te gusta te devuelven el dinero.</li>
</ul>
</li>
<li><a href="http://www.niemanlab.org/2014/04/six-things-to-consider-about-the-new-los-angeles-register/">Six things to consider about the new Los Angeles Register</a></li>
</ul>
<h2>Radio/Música</h2>
<ul>
<li><a href="http://recode.net/2014/04/24/the-future-of-the-music-industry-selling-audiences-to-advertisers/">The Future of the Music Industry: Selling Audiences to Advertisers</a></li>
<li><a href="http://www.tuexperto.com/2013/12/13/spotify-elimina-la-limitacion-de-10-horas-de-las-cuentas-free/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=spotify-elimina-la-limitacion-de-10-horas-de-las-cuentas-free">Spotify elimina la limitación de 10 horas de las cuentas free</a></li>
</ul>
<h2>Televisión</h2>
<ul>
<li><a href="http://www.engadget.com/2014/04/14/bbc-sport-app-real-time-football-notifications/?ncid=rss_truncated">BBC&#8217;s Sport app now delivers real-time goal notifications</a></li>
<li><a href="http://www.bbc.co.uk/mediacentre/latestnews/2014/iplayer-performance-pack-march-2014">BBC iPlayer Performance Pack March 214</a></li>
<li><a href="http://www.geeksaresexy.net/2014/03/18/pay-tv-numbers-drop-year-on-year/">Pay TV Numbers Drop Year-On-Year</a></li>
<li><a href="http://techcrunch.com/2014/03/17/popcorn-time-is-hollywoods-worst-nightmare-and-it-cant-be-stopped/">Popcorn Time Is Hollywood&#8217;s Worst Nightmare, And It Can&#8217;t Be Stopped</a></li>
<li><a href="http://www.niemanlab.org/2014/04/how-is-user-generated-content-used-in-tv-news/">How is user-generated content used in TV news?</a></li>
<li><a href="http://digitalquarters.net/2013/12/viggle-wetpaint-and-a-vision-for-the-future-of-media/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=viggle-wetpaint-and-a-vision-for-the-future-of-media">Viggle + Wetpaint, and a Vision For the Future of Media</a></li>
<li><a href="http://digitalquarters.net/2013/09/the-race-to-become-the-new-epg-for-media/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=the-race-to-become-the-new-epg-for-media">The Race to Become the New EPG for Media</a></li>
<li><a href="http://digitalquarters.net/2013/08/cord-cliff-coming-what-happens-to-tv-when-netflix-streams-live-events/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=cord-cliff-coming-what-happens-to-tv-when-netflix-streams-live-events">Cord Cliff Coming: What Happens to TV When Netflix Streams Live Events?</a></li>
<li><a href="http://www.niemanlab.org/2014/05/nowthis-news-a-leader-in-mobilesocialvideo-shifts-its-strategy-and-its-personnel/">NowThis News, a leader in mobile/social/video, shifts its strategy and its personnel</a> &#8211; mobile, video,
<ul>
<li>Grandes nombres de la industria de la TV experimentando con nuevos formatos.</li>
<li>Por lo pronto la mayor parte de estos grandes nombres han dejado ya el experimento que, por otro lado, ha cambiado completamente su estrategia inicial. De una CNN pensada para el consumo en movilidad a un Instagram de las noticias (muy cortas).</li>
</ul>
</li>
</ul>
<h2><strong style="color: #000000; font-style: normal;">General</strong></h2>
<ul>
<li><a href="http://cdixon.org/2014/04/07/the-decline-of-the-mobile-web/">The decline of the mobile web</a></li>
<li><a href="http://www.xataka.com/xataka/volviendo-al-offline-a-por-los-ingresos-que-el-online-no-les-daba-tres-historias">Volviendo al offline a por los ingresos que el online no les daba: tres historias</a></li>
<li><a href="http://mangasverdes.es/2014/01/08/estado-de-internet-social-media-movilidad-enero-2014/">Estado de Internet, social media y movilidad a enero de 2014</a></li>
<li><a href="http://gallir.wordpress.com/2013/11/18/tecnicas-y-trucos-para-la-version-movil-responsive-del-meneame/">Técnicas y trucos para la versión móvil «responsive» del Menéame</a></li>
<li><a href="http://aws.typepad.com/aws/2013/10/using-amazon-cloudfront-for-video-streaming.html">Using Amazon CloudFront for Video Streaming</a></li>
<li><a href="http://www.infoq.com/articles/creating-an-enterpise-mobility-strategy">Seven Steps to Create an Unbeatable Enterprise Mobility Strategy</a></li>
<li><a href="http://digitalquarters.net/2013/07/where-are-the-great-new-media-empires/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=where-are-the-great-new-media-empires">Where Are the Great New Media Empires?</a></li>
<li><a href="http://digitalquarters.net/2013/05/in-media-big-data-is-booming-but-big-results-are-lacking/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=in-media-big-data-is-booming-but-big-results-are-lacking">In Media, Big Data Is Booming but Big Results Are Lacking</a></li>
<li><a href="http://digitalquarters.net/2013/04/the-new-epg-every-media-company-must-master-the-science-of-programming/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=the-new-epg-every-media-company-must-master-the-science-of-programming">The New EPG: Every Media Company Must Master the Science of Programming</a></li>
<li><a href="http://digitalquarters.net/2012/12/medias-new-empirical-science-of-results/?utm_source=feedly&amp;utm_reader=feedly&amp;utm_medium=rss&amp;utm_campaign=medias-new-empirical-science-of-results">Media&#8217;s New Empirical Science of Results</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/cincuenta-enlaces-medios-de-comunicacion.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">439</post-id>	</item>
		<item>
		<title>Mis puestos de trabajo</title>
		<link>https://www.jorgetome.info/mis-puestos-de-trabajo.html</link>
					<comments>https://www.jorgetome.info/mis-puestos-de-trabajo.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Wed, 12 Feb 2014 19:37:02 +0000</pubDate>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[workplace]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=399</guid>

					<description><![CDATA[Mucho tiempo rodando, muchas horas sentado en una silla. Revisando el blog he visto que tení­a algunas entradas enseñando los que han sido mis puestos de trabajo a lo largo de los años. Desgraciadamente sólo había un par de ellas &#8230; <a href="https://www.jorgetome.info/mis-puestos-de-trabajo.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>Mucho tiempo rodando, muchas horas sentado en una silla. Revisando el blog he visto que tení­a algunas entradas enseñando los que han sido mis puestos de trabajo a lo largo de los años. Desgraciadamente sólo había un par de ellas y he pasado por muchos, muchos sitios distintos en mi carrera profesional.</p>
<p><a title="Workplaces" href="https://www.flickr.com/gp/jtome/J6p9dL" data-flickr-embed="true" data-header="true" data-footer="true"><img decoding="async" loading="lazy" src="https://i0.wp.com/c1.staticflickr.com/2/1346/715900548_199e2ab08a_z.jpg?resize=584%2C438&#038;ssl=1" alt="Workplaces" width="584" height="438" data-recalc-dims="1" /></a><script async="" src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script></p>
<p>Picado el amor propio he dado una batida por Flickr, por Google+ y por mis otros repositorios de fotos intentando recopilar todas las que muestran sitios en los que he trabajado. Algunas más he encontrado, pero muchas otras faltan. Seguiré buscando porque creo que alguna más tiene que haber escondida en algún sitio y seguiré documentando los nuevos cubículos que tenga la suerte de ocupar.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/mis-puestos-de-trabajo.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">399</post-id>	</item>
		<item>
		<title>¿Importa el caché?</title>
		<link>https://www.jorgetome.info/importa-el-cache.html</link>
					<comments>https://www.jorgetome.info/importa-el-cache.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Thu, 29 Aug 2013 15:45:23 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Rendimiento]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=366</guid>

					<description><![CDATA[Si, desde luego que si. Ayer, 28 de Agosto, instalÃ© y configurÃ© el plugin W3 Total Cache en mi blog. Este plugin no sÃ³lo proporciona una multitud de parÃ¡metros para controlar el cacheo de los contenidos de tu blog, sino &#8230; <a href="https://www.jorgetome.info/importa-el-cache.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><strong>Si</strong>, desde luego que si.</p>
<p>Ayer, 28 de Agosto, instalÃ© y configurÃ© el plugin <a href="http://wordpress.org/plugins/w3-total-cache/">W3 Total Cache</a> en mi blog. Este plugin no sÃ³lo proporciona una multitud de parÃ¡metros para controlar el cacheo de los contenidos de tu blog, sino que tambiÃ©n proporciona funcionalidades tan importantes como la combinaciÃ³n, minimizaciÃ³n y compresiÃ³n de las hojas de estilo, ficheros de JavaScript y objetos de tu web.</p>
<p>En mi caso activÃ© la mayor parte de las opciones de optimizaciÃ³n y el resultado es el que podÃ©is ver en el grÃ¡fico adjunto extraÃ­do del servicio de monitorizaciÃ³n que uso desde hace Â¡Â¡7 aÃ±os!! <a href='http://www.madhyapurthimi.com/hz1ilpc/'>preiswert ivert</a> , <a href="site24x7.com">Site24x7</a>.</p>
<p><a href="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?ssl=1"><img data-attachment-id="367" data-permalink="https://www.jorgetome.info/importa-el-cache.html/site24x7-20130829" data-orig-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?fit=888%2C339&amp;ssl=1" data-orig-size="888,339" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="MonitorizaciÃ³n" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?fit=300%2C114&amp;ssl=1" data-large-file="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?fit=584%2C223&amp;ssl=1" decoding="async" loading="lazy" class="aligncenter size-medium wp-image-367" alt="MonitorizaciÃ³n" src="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?resize=300%2C114&#038;ssl=1" width="300" height="114" srcset="https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?resize=300%2C114&amp;ssl=1 300w, https://i0.wp.com/www.jorgetome.info/wp-content/uploads/2013/08/site24x7-20130829.png?w=888&amp;ssl=1 888w" sizes="(max-width: 300px) 100vw, 300px" data-recalc-dims="1" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/importa-el-cache.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">366</post-id>	</item>
		<item>
		<title>How to install a LAMP environment in a Ubuntu Server 13.04 in one line</title>
		<link>https://www.jorgetome.info/h2-install-a-lamp-environment-in-a-ubuntu-server-13-04-in-one-line.html</link>
					<comments>https://www.jorgetome.info/h2-install-a-lamp-environment-in-a-ubuntu-server-13-04-in-one-line.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Tue, 21 May 2013 10:44:27 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=349</guid>

					<description><![CDATA[And in this case with the &#8216;P&#8217; I am referring to PHP and not to Perl. There are a lot of options (this is Linux), first one is using the tasksel tool. For example, you can use tasksel to see &#8230; <a href="https://www.jorgetome.info/h2-install-a-lamp-environment-in-a-ubuntu-server-13-04-in-one-line.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a title="Andy, Apache Warrior por danja., en Flickr" href="http://www.flickr.com/photos/danja/5436238731/"><img decoding="async" loading="lazy" style="float: right" src="https://i0.wp.com/farm6.staticflickr.com/5012/5436238731_236abcff2a_m.jpg?resize=161%2C240" alt="Andy, Apache Warrior" width="161" height="240" data-recalc-dims="1" /></a>And in this case with the &#8216;P&#8217; I am referring to PHP and not to Perl.</p>
<p>There are a lot of options (this is Linux), first one is using the <code>tasksel</code> tool.</p>
<p>For example, you can use <code>tasksel</code> to see the list of available tasks to install.</p>
<pre class="brush:bash">jtome@ubuntu:~$ sudo tasksel --list
i server        Basic Ubuntu server
i openssh-server        OpenSSH server
u dns-server    DNS server
u lamp-server   LAMP server
u mail-server   Mail server
u postgresql-server     PostgreSQL database
u print-server  Print server
u samba-server  Samba file server
u tomcat-server Tomcat Java server
u cloud-image   Ubuntu Cloud Image (instance)
u virt-host     Virtual Machine host
u ubuntustudio-graphics 2D/3D creation and editing suite
u ubuntustudio-audio    Audio recording and editing suite
u edubuntu-desktop-gnome        Edubuntu desktop
u kubuntu-active        Kubuntu Active
u kubuntu-desktop       Kubuntu desktop
u kubuntu-full  Kubuntu full
u ubuntustudio-font-meta        Large selection of font packages
u lubuntu-desktop       Lubuntu Desktop
u lubuntu-core  Lubuntu minimal installation
u mythbuntu-desktop     Mythbuntu additional roles
u mythbuntu-frontend    Mythbuntu frontend
u mythbuntu-backend-master      Mythbuntu master backend
u mythbuntu-backend-slave       Mythbuntu slave backend
u ubuntustudio-photography      Photograph touchup and editing suite
u ubuntustudio-publishing       Publishing applications
u ubuntu-desktop        Ubuntu desktop
u ubuntu-usb    Ubuntu desktop USB
u ubuntu-touch  Ubuntu touch
u ubuntustudio-video    Video creation and editing suite
u xubuntu-desktop       Xubuntu desktop
u edubuntu-dvd-live     Edubuntu live DVD
u kubuntu-active-live   Kubuntu Active Remix live CD
u kubuntu-live  Kubuntu live CD
u kubuntu-dvd-live      Kubuntu live DVD
u lubuntu-live  Lubuntu live CD
u ubuntustudio-dvd-live Ubuntu Studio live DVD
u ubuntu-live   Ubuntu live CD
u ubuntu-usb-live       Ubuntu live USB
u xubuntu-live  Xubuntu live CD
u manual        Manual package selection</pre>
<p><span id="more-349"></span></p>
<p>As you can see there are two of them already installed: Basic Ubuntu server and OpenSSH server. And a lot more that you can install in a single line.</p>
<p>For example to install a complete LAMP server you could execute the following command</p>
<pre class="brush:bash">jtome@ubuntu:~$ sudo tasksel install lamp-server
The following NEW packages will be installed:
  apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-bin{a} apache2.2-common{a} 
  libaio1{a} libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a} 
  libdbd-mysql-perl{a} libdbi-perl{a} libhtml-template-perl{a} libmysqlclient18{a} 
  libnet-daemon-perl{a} libplrpc-perl{a} libterm-readkey-perl{a} mysql-client 
  mysql-client-5.5{a} mysql-client-core-5.5{a} mysql-common{a} mysql-server 
  mysql-server-5.5{a} mysql-server-core-5.5{a} php5-cli php5-common{a} php5-mysql ssl-cert{a} 
0 packages upgraded, 28 newly installed, 0 to remove and 0 not upgraded.
Need to get 33.2 MB of archives. After unpacking 111 MB will be used.
Do you want to continue? [Y/n/?]</pre>
<p>This command installs a complete LAMP environment with PHP5 and Perl. Good, but not good enough for me. I don&#8217;t need Perl and I prefer not to install it. <a href='http://takemorephotos.com/audiblealmanac/wtnm4tgpmzm/'>???? ????? ?????</a> </p>
<p>Therefore I am going to use <code>aptitude</code> to install only the packages I need</p>
<pre class="brush:bash">jtome@ubuntu:~$ sudo aptitude install apache2 apache2-mpm-prefork mysql-client mysql-server php5-cli php5-mysql libapache2-mod-php5
The following NEW packages will be installed:
  apache2 apache2-mpm-prefork apache2-utils{a} apache2.2-bin{a} apache2.2-common{a} libaio1{a} 
  libapache2-mod-php5 libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a} 
  libdbd-mysql-perl{a} libdbi-perl{a} libmysqlclient18{a} libnet-daemon-perl{a} 
  libplrpc-perl{a} libterm-readkey-perl{a} mysql-client mysql-client-5.5{a} 
  mysql-client-core-5.5{a} mysql-common{a} mysql-server mysql-server-5. <a href='https://indieversity.com/hcoofzzuau/'>????? ??????</a> 5{a} 
  mysql-server-core-5.5{a} php5-cli php5-common{a} php5-mysql ssl-cert{a} 
0 packages upgraded, 28 newly installed, 0 to remove and 0 not upgraded.
Need to get 35.8 MB of archives. After unpacking 119 MB will be used. <a href='https://fr.woluwe1200.be/9l7u40geyy/'>????? ???? ????? ???????</a> 
Do you want to continue? [Y/n/?]</pre>
<p>After typing &#8216;y&#8217; in order to continue and after waiting some seconds in order all the packages been downloaded and installed you will have a fully functional LAMP environment in order to work with it (the only question you will have to answer is the password for the <code>root</code> user of the MySQL server).</p>
<h3>References</h3>
<p>I have seen the info about the <code>tasksel</code> command in this <a href="http://www.unixmen.com/install-lamp-with-1-command-in-ubuntu-1010-maverick-meerkat/">blog post</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/h2-install-a-lamp-environment-in-a-ubuntu-server-13-04-in-one-line.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">349</post-id>	</item>
		<item>
		<title>Generador de ruido</title>
		<link>https://www.jorgetome.info/generador-de-ruido.html</link>
					<comments>https://www.jorgetome.info/generador-de-ruido.html#comments</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Tue, 22 Jan 2013 14:55:30 +0000</pubDate>
				<category><![CDATA[Otros]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=333</guid>

					<description><![CDATA[Me he preparado un pequeÃ±o script para generar distintos tipos de «ruido». Me he basado en esta entrada del blog the unreasonable man. Es un script muy tonto, pero hace su trabajo. #!/bin/sh NOISE='white' # Opciones: white, tpdf, pink, brown &#8230; <a href="https://www.jorgetome.info/generador-de-ruido.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/pagedooley/4427112938/" title="Noise por kevin dooley, en Flickr"><img decoding="async" loading="lazy" src="https://i0.wp.com/farm5.staticflickr.com/4051/4427112938_846b68ae07_m.jpg?resize=240%2C240" width="240" height="240" alt="Noise" style="float:right" data-recalc-dims="1"/></a>Me he preparado un pequeÃ±o <em>script</em> para generar distintos tipos de «ruido».</p>
<p>Me he basado en <a href="http://unreasonable.org/node/303">esta entrada</a> del blog <a href="http://unreasonable.org">the unreasonable man</a>.</p>
<p>Es un <em>script</em> muy tonto, pero hace su trabajo.</p>
<pre class="brush:bash">#!/bin/sh

NOISE='white'         # Opciones: white, tpdf, pink, brown
DURATION='00:20:00'

if [ -n "$1" ]; then
  NOISE=$1
fi

nohup play \
      --no-show-progress \
      --channels 2 \
      --rate 48k \
      --type s16 \
      - \
      synth ${DURATION} ${NOISE}noise create \
      band -n 1200 200 \
      tremolo 20 .1 \
      &lt; /dev/zero \
      2&gt; /dev/null &amp;
</pre>
<p>Cuando lo ejecutas genera veinte minutos de ruido. Por defecto, si no le pasas ningÃºn parÃ¡metro, genera ruido blanco. Se puede invocar con un parÃ¡metro (white, tpdf, pink o brown) que define el tipo de ruido que quieres generar.</p>
<p>Lo utilizo para generar bloques de 20 minutos de aislamiento y concentraciÃ³n (o al menos eso intento).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/generador-de-ruido.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">333</post-id>	</item>
		<item>
		<title>Como usar svnsync para sincronizar dos repositorios Subversion</title>
		<link>https://www.jorgetome.info/como-usar-svnsync-para-sincronizar-dos-repositorios-subversion.html</link>
					<comments>https://www.jorgetome.info/como-usar-svnsync-para-sincronizar-dos-repositorios-subversion.html#comments</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Tue, 15 Nov 2011 10:46:36 +0000</pubDate>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svnsync]]></category>
		<category><![CDATA[tips]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=311</guid>

					<description><![CDATA[El objetivo es crear un «mirror» local de un repositorio Subversion remoto. El repositorio original, del que queremos hacer la rÃ©plica, es svnsource y estÃ¡ ubicado en la URL remota http://server1.ejemplo.com/svn/svnsource. El nuevo repositorio que queremos que sea una rÃ©plica &#8230; <a href="https://www.jorgetome.info/como-usar-svnsync-para-sincronizar-dos-repositorios-subversion.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jtome/12477952625/" title="CÃ³digo fuente por Jorge TomÃ©, en Flickr"><img decoding="async" loading="lazy" src="https://i0.wp.com/farm6.staticflickr.com/5511/12477952625_7e923a568b_m.jpg?resize=240%2C240" width="240" height="240" alt="CÃ³digo fuente" style="float:right" data-recalc-dims="1"/></a>El objetivo es crear un «mirror» local de un repositorio Subversion remoto.</p>
<p>El repositorio original, del que queremos hacer la rÃ©plica, es <strong>svnsource</strong> y estÃ¡ ubicado en la URL remota <em>http://server1.ejemplo.com/svn/svnsource</em>.</p>
<p>El nuevo repositorio que queremos que sea una rÃ©plica de <strong>svnsource</strong> lo vamos a denominar <strong>svntarget</strong> y estarÃ¡ ubicado en el servidor sobre el que estamos trabajando en el directorio<em> /srv/svn/svntarget</em>.</p>
<h3>Paso 1. CreaciÃ³n del repositorio <strong>svntarget</strong>.</h3>
<p>El repositorio destino no puede existir previamente (si existe debemos borrarlo) asÃ­ que el primer paso es crear un nuevo repositorio vacÃ­o.</p>
<pre class="brush:shell">sqcman@sqclab:~$ svnadmin create --fs-type fsfs /srv/svn/svntarget</pre>
<h3>Paso 2. Ajustar los permisos del repositorio <strong>svntarget</strong>.</h3>
<p>El programa <em>svnsync</em> debe poder modificar todas las propiedades del repositorio destino. Para ello deberemos crear un <em>hook</em> previo a modificaciones en las propiedades del repositorio (<em>pre-revprop-change</em>) que no ponga ninguna limitaciÃ³n.</p>
<pre class="brush:shell">sqcman@sqclab:~$ echo '#!/bin/sh' &gt; /srv/svn/ecs/hooks/pre-revprop-change
sqcman@sqclab:~$ chmod 755 /srv/svn/ecs/hooks/pre-revprop-change</pre>
<h3>Paso 3. Inicializar el repositorio <strong>svntarget</strong>.</h3>
<p>El siguiente paso es utilizar el programa <em>svnsync</em> para inicializar el repositorio destino, <strong>svntarget</strong>, indicando desde quÃ© repositorio remoto se debe replicar (en nuestro ejemplo <em>http://server1.ejemplo.com/svn/svnsource</em>).</p>
<pre class="brush:shell">sqcman@sqclab:~$ svnsync init file:///srv/svn/svntarget http://server1.ejemplo.com/svn/svnsource
Copied properties for revision 0.</pre>
<p>Cuando ejecutemos este comando nos solicitarÃ¡, si no tenemos las credenciales ya cacheadas, el usuario y contraseÃ±a con el que conectarnos al repositorio remoto.</p>
<h3>Paso 4. Ejecutar la primera sincronizaciÃ³n.</h3>
<p>Ya lo tenemos todo listo para ejecutar por primera vez el proceso de sincronizaciÃ³n. Para ello utilizamos de nuevo el programa <em>svnsync</em> con el subcomando <em>sync</em> indicÃ¡ndole el repositorio destino (en nuestro ejemplo <em>file:///srv/svn/svntarget</em>).</p>
<pre class="brush:shell">sqcman@sqclab:~$ svnsync --non-interactive sync file:///srv/svn/svntarget</pre>
<p>DespuÃ©s de la ejecuciÃ³n de este comando dispondremos en local de una copia completa del repositorio origen.</p>
<h3>Paso 5. Automatizar la sincronizaciÃ³n.</h3>
<p>Para asegurar que el repositorio destino se mantenga sincronizado con el repositorio origen es necesario que ejecutemos el proceso de sincronizaciÃ³n de forma periÃ³dica. Hay distintas alternativas, la mÃ¡s inmediata serÃ­a introducir un <em>post-commit</em> en el repositorio origen que dispare el proceso de sincronizaciÃ³n en el servidor destino. La otra serÃ­a ejecutar periÃ³dicamente de forma automÃ¡tica el proceso de sincronizaciÃ³n en el servidor destino. Este segundo acercamiento es el que vamos a configurar en este ejemplo utilizando una tarea <em>cron</em>.</p>
<p>Debemos analizar y ajustar convenientemente los permisos del repositorio Subversion destino para asegurarnos de que el usuario que va a ejecutar el proceso de sincronizaciÃ³n tenga todos los permisos necesarios sobre el repositorio Subversion destino. En mi caso es el usuario <em>www-data</em> quien va a ejecutar el <em>cron</em> para sincronizar el repositorio.</p>
<pre class="brush:shell">sqcman@sqclab:~$ sudo chmod -R www-data:www-data /srv/svn/svntarget
sqcman@sqclab:~$ sudo crontab -u www-data -l
...
...
# m h  dom mon dow   command
*/5 * * * * /usr/bin/svnsync --non-interactive sync file:///srv/svn/ecs</pre>
<p>Por Ãºltimo podemos hacer un seguimiento y control de la ejecuciÃ³n del <em>cron</em> revisando los logs del sistema.</p>
<pre class="brush:shell">sqcman@sqclab:~$ grep svnsync /var/log/syslog
Nov 15 11:40:01 sqclab CRON[5920]: (www-data) CMD (/usr/bin/svnsync --non-interactive sync file:///srv/svn/svntarget)</pre>
<p>Referencias</p>
<ul>
<li><a href="http://svnbook.red-bean.com/en/1.4/svn.ref.svnsync.html">http://svnbook.red-bean.com/en/1.4/svn.ref.svnsync.html</a></li>
<li><a href="http://journal.paul.querna.org/articles/2006/09/14/using-svnsync/">http://journal.paul.querna.org/articles/2006/09/14/using-svnsync/</a></li>
<li><a href="http://es.wikipedia.org/wiki/Cron_%28Unix%29#Formato_del_fichero_crontab">http://es.wikipedia.org/wiki/Cron_%28Unix%29#Formato_del_fichero_crontab</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/como-usar-svnsync-para-sincronizar-dos-repositorios-subversion.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">311</post-id>	</item>
		<item>
		<title>Mi nueva tarjeta de visita</title>
		<link>https://www.jorgetome.info/mi-nueva-tarjeta-de-visita.html</link>
					<comments>https://www.jorgetome.info/mi-nueva-tarjeta-de-visita.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Wed, 02 Nov 2011 16:42:13 +0000</pubDate>
				<category><![CDATA[Otros]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=309</guid>

					<description><![CDATA[Mi nueva tarjeta de visita. Ha tardado en llegar (me incorporÃ© en agosto) pero ya estÃ¡ aquÃ­. ivermectin for cancer Una mÃ¡s para la colecciÃ³n 🙂]]></description>
										<content:encoded><![CDATA[<p><a title="PRISA Digital. Tarjeta de visita por Jorge TomÃ©, en Flickr" href="http://www.flickr.com/photos/jtome/6306486832/"><img decoding="async" loading="lazy" src="https://i0.wp.com/farm7.static.flickr.com/6238/6306486832_a529f68b65_m.jpg?resize=240%2C143" alt="PRISA Digital. Tarjeta de visita" width="240" height="143" align="left" data-recalc-dims="1" /></a>Mi nueva tarjeta de visita. Ha tardado en llegar (me incorporÃ© en agosto) pero ya estÃ¡ aquÃ­. <a href='https://taylorcoxjr.com/smzarhqn/'>ivermectin for cancer</a>  Una mÃ¡s para la colecciÃ³n <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/mi-nueva-tarjeta-de-visita.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">309</post-id>	</item>
		<item>
		<title>How to expand online a LVM partition in Ubuntu</title>
		<link>https://www.jorgetome.info/how-to-expand-online-a-lvm-partition-in-ubuntu.html</link>
					<comments>https://www.jorgetome.info/how-to-expand-online-a-lvm-partition-in-ubuntu.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Mon, 10 Oct 2011 16:15:01 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=305</guid>

					<description><![CDATA[This is something that I have to do several times in the last months. It is a really simple procedure but I always have to look for it in Google because I never remember the exact steps. Context An Ubuntu &#8230; <a href="https://www.jorgetome.info/how-to-expand-online-a-lvm-partition-in-ubuntu.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>This is something that I have to do several times in the last months. It is a really simple procedure but I always have to look for it in Google because I never remember the exact steps.</p>
<p><strong>Context</strong></p>
<ul>
<li>An Ubuntu 11.04 server with LVM installed and configured.</li>
<li>A new hard disk added to the server (usually it is a virtual server and a virtual hard disk). For this tip I am going to assume that the new disk is /dev/sdb</li>
<li>I want to expand the root partition adding the space in the new disk.</li>
</ul>
<p><strong>Procedure</strong></p>
<p>Create a new Physical Volume using the recently added disk&#8230;</p>
<p><code>root@server:~# pvcreate /dev/sdb</code></p>
<p>It is not necessary to create a partition table in the new disk.</p>
<p>Now we have to add to the Volume Group the new Physical Volume&#8230;</p>
<p><code>root@server:~# vgdisplay<br />
--- Volume group ---<br />
VG Name vg01<br />
System ID<br />
Format lvm2<br />
Metadata Areas 2<br />
Metadata Sequence No 5<br />
VG Access read/write<br />
VG Status resizable<br />
MAX LV 0<br />
Cur LV 2<br />
Open LV 2<br />
Max PV 0<br />
Cur PV 2<br />
Act PV 2<br />
VG Size 17.75 GiB<br />
PE Size 4.00 MiB<br />
Total PE 4545<br />
Alloc PE / Size 4545 / 17.75 GiB<br />
Free PE / Size 0 / 0<br />
VG UUID D9jl8R-zqxe-7wwn-3Co2-dUhu-Dnwr-aNbKpv<br />
root@server:~# vgextend vg01 /dev/sdb</code></p>
<p>Next step is expand the Logical Volume</p>
<p><code>root@server:~# lvextend -l+2567 /dev/vg01/root</code></p>
<p>We could use the <code>lvdisplay</code> command to find the exact name of the Logical Volume and the total number of free Physical Extends (PE).</p>
<p>Last step is to resize the file system in the disk to use all the space. We could do this online without need to unmount the file system.</p>
<p><code>root@server:~# resize2fs /dev/vg01/root</code></p>
<p>You can find this procedure in multiples places in Internet, the last one I have used is <a title="Resize LVM root volume" href="http://blog.campodoro.org/?p=36">this</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/how-to-expand-online-a-lvm-partition-in-ubuntu.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">305</post-id>	</item>
		<item>
		<title>Bash script to create a full software development environment</title>
		<link>https://www.jorgetome.info/bash-script-to-create-a-full-software-development-environment.html</link>
					<comments>https://www.jorgetome.info/bash-script-to-create-a-full-software-development-environment.html#respond</comments>
		
		<dc:creator><![CDATA[Jorge Tomé Hernando]]></dc:creator>
		<pubDate>Wed, 17 Aug 2011 18:02:56 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[trac]]></category>
		<guid isPermaLink="false">http://www.jorgetome.info/?p=275</guid>

					<description><![CDATA[I have create this (first version) script to automatize the creation of all the services related with a new software development project. The script creates&#8230; A new Subversion repository to host the source code of the project. A new MySQL &#8230; <a href="https://www.jorgetome.info/bash-script-to-create-a-full-software-development-environment.html">Sigue leyendo <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<p>I have create this (first version) script to automatize the creation of all the services related with a new software development project.</p>
<p>The script creates&#8230;</p>
<ul>
<li>A new Subversion repository to host the source code of the project.</li>
<li>A new MySQL database to store the data of the Trac instance.</li>
<li>A new instance of Trac, linked to the just created Subversion repository, to be used like the projectâ€<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" />s portal.</li>
<li>A configuration file for Apache2 in order to made accesible the Trac repository.</li>
</ul>
<p>The structure of the new Subversion repository is as follows:</p>
<pre>-&gt; branches
-&gt; tags
-&gt; trunk
   -&gt; docs
   -&gt; src</pre>
<p>The environment used was the following</p>
<ul>
<li>Ubuntu Server 11.04 64 bits</li>
<li>Apache/2.2.17 (installed from the Ubuntu repositories)</li>
<li>MySQL Server 5.1.541ub (installed from the Ubuntu repositories)</li>
<li>Subversion 1.6.12 (installed from the Ubuntu repositories)</li>
<li>Python 2.7.1+ (installed from the Ubuntu repositories)</li>
<li>Trac 0.12</li>
</ul>
<p><strong>TODO</strong></p>
<ul>
<li>Implement checking to ensure that the different elements do not exists before trying to create them (for example the Subversion repository, or the MySQL database).</li>
<li>Implement the installation of the Subversion hooks that ensure that the Trac instance keeps in sync with the Subversion repository</li>
</ul>
<pre class="brush:shell">#!/bin/bash

# Author: Jorge TomÃ© Hernando &lt;jorge@jorgetome.info&gt;
# Date: August 2011
# Version: 1.0
#
# Description
# -----------
# This scripts creates all the environment needed to support
# a new software development project.
#
# It creates a new Subversion repository, a new Trac instance
# (and the associated MySQL database) and a configuration file
# for the Apache2 web server.
#
# It also restart the Apache2 server in order to apply the new
# configuration.
#
# It has been developed and tested in an Ubuntu 11.04 environment.

usage()
{
    cat&lt;&lt;EOF
usage:$0 options

This script creates a new support environment for a software
development project including: Subversion repository and
Trac instance.

Options:
-h Shows this message
-p Name of the project
-u User name of the project's administrator
EOF
}

if [[ $EUID -ne 0 ]]; then
    echo "This script must be run as root" 1&gt;&amp;2
    exit 1
fi

PROJECT_NAME=
PROJECT_ADMIN=

while getopts ":hp:u:" opt; do
    case $opt in
        h)
            usage
            exit 1
            ;;
        p)
            PROJECT_NAME=$OPTARG
            ;;
        u)
            PROJECT_ADMIN=$OPTARG
            ;;
        ?)
            usage
            exit
        ;;
    esac
done

if [ -z $PROJECT_NAME ] || [ -z $PROJECT_ADMIN ]
then
    usage
    exit 1
fi

# Configuration variables
SVN_HOME=/srv/svn
TRAC_HOME=/srv/trac
DB_PREFIX=trac_
DB_USR=MyUserForTrac
DB_PWD=MyPasswordForTheUserForTrac
DB_HOST=localhost
DB_PORT=3306
APACHE_USR=www-data
APACHE_CONF_DIR=/etc/apache2/projects.d

# Utility variables
PROJECT_DIR=`echo ${PROJECT_NAME,,}`
DB_NAME=${DB_PREFIX}${PROJECT_DIR}
SVN_DIR=${SVN_HOME}/${PROJECT_DIR}
TRAC_DIR=${TRAC_HOME}/${PROJECT_DIR}

# First we create the Subversion repository
svnadmin create --fs-type fsfs ${SVN_DIR}
svn mkdir -m "Initialization of the repository" \
--parents \
file://${SVN_DIR}/trunk/docs \
file://${SVN_DIR}/trunk/src \
file://${SVN_DIR}/branches \
file://${SVN_DIR}/tags

# Second we have to create the MySQL database to support Trac
mysql -u root -p &lt;&lt;QUERY_INPUT
CREATE DATABASE ${DB_NAME};
GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO ${DB_USR}@${DB_HOST} IDENTIFIED BY '${DB_PWD}';
QUERY_INPUT

# Third we have to create the Trac instance
trac-admin ${TRAC_DIR} initenv ${PROJECT_NAME} mysql://${DB_USR}:${DB_PWD}@${DB_HOST}:${DB_PORT}/${DB_NAME}
trac-admin ${TRAC_DIR} repository add ${PROJECT_DIR} ${SVN_DIR} svn
trac-admin ${TRAC_DIR} repository resync ${PROJECT_DIR}
trac-admin ${TRAC_DIR} permission add ${PROJECT_ADMIN} TRAC_ADMIN
trac-admin ${TRAC_DIR} deploy ${TRAC_DIR}/deploy

# Fourth we have to create the Apache2 configuration file
cat &gt; ${APACHE_CONF_DIR}/${PROJECT_DIR}.conf &lt;&lt;EOF
WSGIScriptAlias /trac/${PROJECT_DIR} ${TRAC_DIR}/deploy/cgi-bin/trac.wsgi

&lt;Directory ${TRAC_DIR}/deploy/cgi-bin&gt;
    WSGIApplicationGroup %{GLOBAL}
    Order deny,allow
    Allow from all
&lt;/Directory&gt;https://www.jorgetome.info/bash-script-to-create-a-full-software-development-environment.html  

&lt;Location "/trac/${PROJECT_DIR}/login"&gt;
    AuthType Basic
    AuthName "Trac"
    AuthUserFile /srv/trac/.htpasswd
    Require valid-user
&lt;/Location&gt;
EOF

# Last we have to adjust the permissions on the directories and
# restart the web server
chown -R ${APACHE_USR}:${APACHE_USR} ${SVN_DIR} ${TRAC_DIR}
apache2ctl restart</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.jorgetome.info/bash-script-to-create-a-full-software-development-environment.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">275</post-id>	</item>
	</channel>
</rss>
