-
Notifications
You must be signed in to change notification settings - Fork 0
/
feed.xml
188 lines (143 loc) · 23.2 KB
/
feed.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Yeiner Fernández</title>
<description>I love Sotfware Development, who doesn't?
</description>
<link>http://yeinerf.com/</link>
<atom:link href="http://yeinerf.com/feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Fri, 26 Jun 2015 15:52:49 -0500</pubDate>
<lastBuildDate>Fri, 26 Jun 2015 15:52:49 -0500</lastBuildDate>
<generator>Jekyll v2.5.3</generator>
<item>
<title>Teclados Mecánicos</title>
<description><p>Soy fanático de un buen teclado, el año pasado me convertí a los teclados mecánicos y los considero una de las mejores inversiones que uno puede hacer por su profesión.<br />
Hablemos un poco de los teclados en general!</p>
<h2 id="teclados-convencionales">Teclados convencionales?</h2>
<p>Los teclados más comunes que se pueden adquirir en el mercado usan un mecanismo conocido como “Rubber Dome” (Google lo traduce como “Cúpula de Goma”).<br />
No entraré en los absolutos detalles técnicos, pero para resumir, estos teclados poseen una goma bajo la tecla que envuelve el switch, como usuarios, no podemos sentir que la tecla efectivamente se activó (es decir, hizo efecto) hasta que la presionamos completamente, incluso muchos suelen tener la necesidad de presionar con tanta presión (y fuerza) que se escucha cuando la tecla pasa la goma y toca el switch inferior… el “clack!”.<br />
Incluso, he experimentado que no hay manera estable de hacer que la tecla se active sin necesidad de llegar hasta el fondo.<br />
Este tipo de switch suele generar demasiada fatiga a los dedos al estar obligados a presionar las teclas completamente para poder confirmar si se activó. Además, no es posible desarrollar una velocidad de escritura estable y cómoda (de manera sana) al tener que apoyar los dedos de esa manera.<br />
El feedback táctil es pobre (o inexistente), las teclas son hechas de material barato, algunas suelen generar un sonido extraño, y peor aún, es normal que se queden trabadas entre ellas y requieran aún más presión para ser activadas.</p>
<p>Otro switch muy común es el encontrado en los teclados de la mayoría de portátiles, comúnmente conocido como “Scissor Switch” (o switch de tijera), ese posee dos “plásticos” cruzados en forma de tijeras bajo la tecla, los cuales permanecen “abiertos” y se “cierran” cuando presionamos la tecla. Cuando la tijera se cierra, permite que la tecla toque la goma que se encuentra debajo, realizando la activación de la misma.<br />
Este tipo de Switch es mucho más cómodo de usar que los Rubber Dome, no obstante, presentan el mismo inconveniente de no ofrecer un feedback referente a la activación de la tecla antes de presionarla completamente. A esto le sumamos que la mayoría (si no todos) los teclados de portátiles son estúpidamente incómodos e incompletos, y totalmente anti-ergonómicos.</p>
<h2 id="en-realidad-son-tan-malos">En realidad son tan malos?</h2>
<p>No, en realidad la manera como uses tu teclado tiene mucho que ver.<br />
La ergonomía en tu puesto de trabajo es igual o más importante que el mismo teclado. La manera como escribas y desarrolles malos hábitos de escritura puede acelerar mucho el tiempo que te tome desarrollar un RSI o un Síndrome de Túnel Carpiano. Un ejemplo de esos malos hábitos es ejecutar “Copy &amp; Paste” con la misma mano, peor aún si usas un Mac, pues el pulgar y dedo índice tienen que hacer un par de movimientos que no son naturales, y que con el tiempo pueden acabar con tus manos; en particular me ha costado mucho trabajo dejar este hábito. Y ni qué decir de los que hacen <code>Cmd + Shift + Tab</code> con una sola mano.</p>
<h2 id="teclado-mecnico">Teclado mecánico?</h2>
<p>Los teclados mecánicos solucionan varios (pero no todos) los problemas de la ergonomía. En primer lugar, teclado mecánico != teclado ergonómico. Si tienes problemas usando cualquier teclado, entonces deberías considerar usar un teclado ergonómico (si es ergonómico + mecánico, e.g Kinesis Advantage, mucho mejor! :D).<br />
Los teclados mecánicos, están distribuidos en varios tipos. Algunos de ellos están categorizados como teclados para gaming y otros son más enfocados a la escritura heavy (como desarrollo de software).<br />
Estos teclados, suelen tener un “aguante” de 10, 20 y hasta 50 millones de presiones de teclas (a diferencia de los &lt;= 5M de los teclados convencionales). Además, suelen tener una característica llamada “6-key rollover”, que consiste en la posibilidad de recibir hasta 6 teclas presionadas al mismo tiempo (ideales para gaming) si se conectan por USB, y teclas ilimitadas si se conectan por el puerto PS2 (n-key rollover); literalmente te puedes dormir sobre el teclado y detectará el atajo de teclado que estés escribiendo con la frente :D.
Los teclados mecánicos tienen un punto de activación que se alcanza con pocos milímetros de presión, no hay necesidad de llegar al final para que esta se active.<br />
Trataré de explicar los tipos de teclado mecánico más comunes y el uso al cual están normalmente enfocados.<br />
El tipo de Switch más comúnmente encontrado en los teclados mecánicos son los de la marca Cherry MX. Estos switches manejan un lenguaje de color, que indican el feeling que obtendrás de tu teclado de acuerdo al color que estés usando.<br />
Hay que tener en cuenta, que incluso si el teclado es considerado como “silencioso”, siempre será un poco más ruidoso que un teclado rubber dome convencional.</p>
<h4 id="cherry-mx-brown">Cherry MX Brown:</h4>
<p>Son Switches muy suaves, no requieren mucha presión para ser activados, y ofrecen un feedback táctil en los dedos cuanto la tecla es activada. Qué significa esto?, que no hay necesidad de presionar toda la tecla para saber que esta ya se activó, si no que tus dedos sentirán el pequeño “click!” que les indicará que efectivamente la tecla ya está activada. Esto a la larga se traduce es escritura mucho menos fatigante y con mayor velocidad.
Los teclados con estos switches son medianamente silenciosos, los he usado en oficina con muchas personas y aunque se escucha, no llega a los límites molestos. Son los switches más populares actualmente.</p>
<h4 id="cherry-mx-blue">Cherry MX Blue:</h4>
<p>Son más suaves que los brown (requieren aún menos presión) y ofrecen un feedback sonoro además del táctil, es decir que escucharás un delicioso y notable “click!” por cada tecla que presiones. Esto puede ser molesto para muchos, otros no pueden vivir sin ello. El beneficio del feedback sonoro está en conjunto del feedback táctil. Tus dedos sienten que la tecla se activó, al mismo tiempo que escuchas cuando esto ocurre. Esto genera cierta seguridad al subconsciente y ayuda a escribir mucho más rápido. Hay personas que escriben a más de 120 palabras por minuto usando blue switches!
No es recomendado para una oficina, si no quieres que tus compañeros se quejen todo el día :).</p>
<h4 id="cherry-mx-red">Cherry MX Red:</h4>
<p>Al igual que los brown y blue, no requieren mucha presión, pero estos no ofrecen ningún tipo de feedback, ni táctil, ni sonoro, por esto son conocidos como switches lineares. No sentirás en los dedos cuando la techa haya sido activada. Los gamers dicen que estos (y los black) son los mejores Switches para jugar. Aunque hay personas que los usan para escribir/programar.<br />
El tipo de Switch más el n-key rollover suelen ser una combinación muy buena para gamers.</p>
<h4 id="cherry-mx-clear">Cherry MX Clear:</h4>
<p>Son switches con casi las mismas características que los brown, solo que requieren mucha más presión para ser activados.<br />
Los usuarios que estén acostumbrados a la línea de poca presión, pueden encontrar los clear demasiado duros, pero los que usan este tipo de Switches dicen que una vez te acostumbras, verás los beneficios en velocidad y comodidad, pues al ser teclas de fuerte presión, evitas la “tentación” de presionar toda la tecla una vez recibes el feedback táctil, si no que solamente usarás la presión necesaria hasta que esa activación se realice.<br />
Jeff Atwood dice amar los clear switches.</p>
<h4 id="cherry-mx-green">Cherry MX Green:</h4>
<p>Son comparables con los blue (ofrecen un feedback táctil y sonoro), pero al igual que los clear, requieren muchas más presión para ser activados.</p>
<h4 id="cherry-mx-black">Cherry MX Black:</h4>
<p>Son switches de alta presión, al igual que los Red no ofrecen ningún feedback táctil ni sonoro. Muchos dicen que son mejores que los Red para gaming, precisamente por su alta presión.</p>
<h2 id="cual-es-mejor">Cual es mejor?</h2>
<p>En realidad, hay gustos distintos entre personas. Pero en mi humilde opinión, considero que si eres un desarrollador de Software cualquier Switch, excepto Black o Red sería perfecto. Ya depende de si prefieres un teclado de alta o poca presión, que genere mucho o poco ruido, etc.
Yo he sido usuario de los Brown Switches, y tenía la intención de comprar un teclado con Blue. Pero por cosas de la vida, terminé comprando un teclado con Clear switches. Aún no lo he recibido, pero estoy a la expectativa para dar mi feedback al respecto :)
Para ver una comparación de los switches en acción, pueden ver este video:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/qp46JeDDTCw" frameborder="0" allowfullscreen=""></iframe>
<p>En este video se puede apreciar el efecto linear de los Red y Black, también se puede apreciar el punto de activación (feedback táctil) de los Brown y los Clear (el cual se produce casi inmediatamente se presiona la tecla), y también se puede escuchar el notorio feedback sonoro de los Blue una vez la tecla se activa.</p>
<h2 id="pero-son-ms-costosos">Pero son más costosos!</h2>
<p>Efectivamente lo son. Pero si eres un profesional y de verdad puedes justificar el costo de un teclado mecánico, no hay mala desición al respecto. Soy de los que piensa que si se trata de trabajo, no hay herramienta costosa, pues al fin y al cabo de esas herramientas vivimos. De igual manera, si tienes en cuenta que un teclado mecánico tiene en promedio 5 a 10 veces más durabilidad que un teclado convencional, el precio empieza a ser más razonable. Además que los beneficios en eficiencia se harán notar rápidamente :).<br />
Usar un teclado mecánico es una decisión que se te quedará de por vida. No volverás a usar un teclado convencional jamás, los odiarás y despreciarás! :D</p>
</description>
<pubDate>Thu, 25 Jun 2015 20:18:12 -0500</pubDate>
<link>http://yeinerf.com/2015/06/25/teclados-mecanicos.html</link>
<guid isPermaLink="true">http://yeinerf.com/2015/06/25/teclados-mecanicos.html</guid>
</item>
<item>
<title>Migrando a Vim de manera definitiva - Un mes después</title>
<description><p>Pues realmente, ¿Qué les puedo decir colegas?</p>
<p>He migrado a Vim hace un mes y medio, como lo mencioné en mi anterior atículo, y si bien he tenido algún que otro altibajo, nada ha sido tan grave como para desistir de mi objetivo.
He terminado de leer el libro <a href="http://pragprog.com/book/dnvim/practical-vim">Practical Vim</a>, y lo empecé a releer… sí, releer, porque es jodidamente bueno (Gracias <a href="http://drewneil.com/">Drew</a>!).
El libro me enseñó muchas cosas, entre otras, a pensar como un vimmer, y a entender la famosa frase <a href="http://stackoverflow.com/a/1220118/1006075">“Your problem with Vim is that you don’t grok Vi”</a> (Hablaré de ello en otro artículo). Por favor, si quieren ser vimmers, lean el libro, Drew merece vender miles de copias más y volverse millonario, sin duda.</p>
<p>Un poco de información sobre mi Setup:</p>
<ul>
<li>Sigo usando pocos plug-ins, los cuales pueden ver en <a href="https://github.com/yefb/dotfiles/blob/master/.vimrc">mi .vimrc</a>. He agregado algunas cuantas configuraciones a medida que voy detectando las cosas que se me hacen útiles.</li>
<li><a href="https://github.com/scrooloose/nerdtree">NERDTree</a>, aunque es muy bueno, he considerado eliminarlo, pues no lo suelo usar mucho… pero tampoco me estoba :D.</li>
<li>Desactivé las Arrow-Keys, para evitar usarlas en Modo Normal.</li>
<li>Muy en contra de todos los “pronósticos”, y en contra de la mayoría de Vimmers que conozco, prefiero <a href="https://github.com/wincent/Command-T">Command-T</a> sobre <a href="https://github.com/kien/ctrlp.vim">Ctrlp.vim</a>, aunque el último tiene más features, quizás el hecho de que no funcione tan bien en mi PC personal haya afectado (En la oficina y con el mismo <code>.vimrc</code> funcionaba bien), el caso es que con <strong>Command-T</strong> estoy bastante satisfecho.
<code>CommandT</code>, <code>CommandTBuffer</code>, <code>CommandTJump</code>, etc… <a href="https://github.com/wincent/Command-T/blob/master/doc/command-t.txt">son joyas</a>, úsenlas (<code>Ctrlp.vim</code> <a href="https://github.com/kien/ctrlp.vim/blob/master/doc/ctrlp.txt">también tiene sus equivalentes</a>).</li>
<li>No he querido remapear mi <code>&lt;leader&gt;</code> key. Muchos suelen cambiar su <code>&lt;leader&gt;</code> a <code>,</code>, yo no. El default (Backslash <code>\</code>) no me parece malo, además la coma (<code>,</code>) ya tiene un uso en Vim por defecto, del cual suelo sacar provecho.</li>
<li><a href="https://github.com/garbas/vim-snipmate">Vim Snipmate</a> es un muy buen plugin, he empezado a crear <a href="https://github.com/yefb/dotfiles/tree/master/.vim/snippets">mis propios Snippets</a>, al menos los que más usaba en Sublime Text.</li>
<li><a href="http://vimdoc.sourceforge.net/htmldoc/version7.html#new-omni-completion">Omni Completion</a> en Vim es sencillamente genial cuando te acostumbras a usarlo.</li>
<li>Estoy usando intensivamente los <a href="http://vimdoc.sourceforge.net/htmldoc/motion.html#object-select">Vim Text Objects</a>, es de las cosas que más me ha parecido útil, tanto que en dos días me acostumbré a usarlos en todo caso de uso posibles.</li>
<li>Empecé a practicar mi Touch-Typing, actualmente estoy en un promedio de 48 WPM (Palabras por minuto) y quiero mejorar a mínimo 70 WPM. Para ello, cambié de keyboard Layout a <a href="http://colemak.com/">Colemak</a> (Más sobre eso en otro artículo).</li>
<li>Uso <a href="http://ethanschoonover.com/solarized">Solarized</a>, lo usaba en Sublime Text y en Terminator, lo tengo en Konsole, en Vim, en este blog… me gusta mucho :D.</li>
<li><a href="https://github.com/bling/vim-airline">Vim Airline</a> es de mucha ayuda, brinda información en tiempo real que resulta ser bastante útil, el problema es que torna lento mi Vim, por lo que lo tengo temporalmente desactivado.</li>
<li>¿Vundle, Neobundle o Pathogen? Ya escribiré un artículo sobre ello, pero resumo que me quedo con <a href="https://github.com/gmarik/vundle">Vundle</a> por el momento.</li>
<li><a href="https://github.com/tpope/vim-unimpaired">Vim Unimpaired</a>: ¡Amo esta extensión!</li>
</ul>
<p>Y con respecto al uso de Sublime Text, he de decir que lo abro una o dos veces por semana para usar un par de Snippets de SQL que no he querido migrar a Vim aún, ¿pereza o falta de tiempo? Quizás las dos.</p>
<p><code>:bd</code></p>
</description>
<pubDate>Mon, 11 Nov 2013 21:10:00 -0500</pubDate>
<link>http://yeinerf.com/vim,/colemak/2013/11/11/migrando-a-vim-de-manera-definitiva-un-mes-despues.html</link>
<guid isPermaLink="true">http://yeinerf.com/vim,/colemak/2013/11/11/migrando-a-vim-de-manera-definitiva-un-mes-despues.html</guid>
<category>vim,</category>
<category>colemak</category>
</item>
<item>
<title>Migrando a Vim de manera definitiva</title>
<description><p><img src="/images/articles/vim_logo_small.png" alt="Vim Logo" /></p>
<p>Es un hecho, ya lo decidí, después de tanto tiempo entre sí-no-sí-nunca-sí… al final tuve ese “haz de luz” que me iluminó y me hizo tomar la desición final.</p>
<p>Tres años llevo intentando migrar a Vim y arrepintiéndome, inicialmente decidí cambiarlo por Geany, luego de Geany me pasé a Sublime Text 2 (y 3) y este pensé que sería mi setup final, no más Editor-Hoping. Pero ok, ya no más, ahora me pasaré a Vim con o sin razones, con o sin excusas, con o sin los conocimientos :D.</p>
<p>Bromas aparte, hace una semana empecé a usar <strong>Vim</strong> de manera exclusiva y no me arrepiento, a decir verdad no he extrañado ST para casi nada (mentiría si dijera que para nada). Principalmente porque he ido descubriendo muchas características nativas de <strong>Vim</strong> que me han servido para reemplazar en cierto modo aquellas cosas que solía usar en ST. Es tanto el compromiso que ahorita mismo estoy escribiendo este artículo en Vim.</p>
<p>Para llevar a cabo mi macabro plan decidí empezar con algunos hábitos:</p>
<ul>
<li>Empecé a leer el libro <a href="http://pragprog.com/book/dnvim/practical-vim">Practical Vim</a> y practicar mientras lo leo. Esto de hecho es lo que más les recomiendo, este libro es realmente un increíble recurso.</li>
<li>Tengo un .vimrc con pocas configuraciones “raras” más que quizás lo estrictamente necesario para tener una buena experiencia en el editor. Como eliminar la compatibilidad con vi, por ejemplo.</li>
<li>Similar al punto anterior, tengo muy pocos plugins, más que los necesarios para ciertos casos como <a href="https://github.com/kien/ctrlp.vim">CtrlP.vim</a> y quizás unos 4 más.</li>
<li>Configuré mi bash para <strong>Vi Mode</strong> (<code>set -o vi</code>) y así usar los shortcuts de Vim en la consola.</li>
<li>Estoy usando <a href="https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb">Vimium</a> en Chrome y <a href="https://addons.mozilla.org/es/firefox/addon/vimperator/">Vimperator</a> en Firefox para poder usar los shortcuts de Vim en el navegador.</li>
<li>Uso ST para cosas que necesite muy rápido y que por mi falta de experiencia haré muy lento si las hago en Vim.</li>
<li>Uso el Mouse, mis teclas Up-Down-Left-Right mientras me acostumbro a “The Vim Way”, como <a href="http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/">lo recomienda Yehuda Katz</a>.</li>
<li>Eliminé todo Shortcut que tenía de ST (Como el ítem en favoritos en el Kickoff de KDE) para no abrirlo “por facilidad” o por tentación. En su lugar, ubiqué uno que Gvim (que de hecho no uso pues prefiero vim en el Terminal).</li>
</ul>
<p>Esas y algunas otras cosas más, ya veremos en algunas semanas el resultado de mi “arrebato” ;).</p>
</description>
<pubDate>Wed, 16 Oct 2013 19:44:00 -0500</pubDate>
<link>http://yeinerf.com/vim/2013/10/16/migrando-a-vim-de-manera-definitiva.html</link>
<guid isPermaLink="true">http://yeinerf.com/vim/2013/10/16/migrando-a-vim-de-manera-definitiva.html</guid>
<category>vim</category>
</item>
<item>
<title>¡Un nuevo Blog!</title>
<description><p>Pues sí chicos, tal como lo leen.</p>
<p>Como lo escribí hace algunos días, se venían cambios para el Blog porque decidí tomar <a href="http://yeinerf.blogspot.com/2013/09/un-nuevo-rumbo.html">un nuevo Rumbo</a>.<br />
De hecho, en ese artículo comenté sobre la intención de tratar de usar Blogger como plataforma de Blogging y publicar código fuente ahí, pero desafortunadamente Blogger no es para un Dev, así que tuve que cambiar unas cuantas cosas:</p>
<ul>
<li>El viejo blog (En Blogger) lo pueden visitar <a href="http://yeinerf.blogspot.com/" title="Viejo blog">acá</a> quizás por tiempo limitado, ya que creo que no bloguearé más allá y es probable que en el futuro el contenido quede obsoleto y sea mejor borrarlo, ya veremos.</li>
<li>Ahora estoy usando <a href="http://octopress.org/">Octopress</a> y estoy hosteando el sitio en <a href="http://pages.github.com/">Github Pages</a>. Si bien esto es en parte experimental (Puedo cambiar de opinión), por el momento me siento muy a gusto con Octopress (Jekyll) y Github, además no tengo problema en compartir <a href="http://github.com/yefb/yefb.github.io">los fuentes del Blog</a> con ustedes.</li>
<li>Octopress me gusta por varios motivos, entre ellos que está hecho en Ruby y me siento confortable configurando el entorno local, lo he hecho tantas veces que ni recuerdo; lo segundo es que es una herramienta que saca lo mejor de Jekyll, el cual quiero aprender a la perfección; y además, compartir código fuente con Octopress es demasiado fácil y cómodo, supera (A mi parecer) a Wordpress (donde he publicado código sin problemas).</li>
<li>Un nuevo look, más minimalista.</li>
<li>Los comentarios usarán Disqus… sí, ya sé que muchos de ustedes lo odian (yo no), pero a decir verdad, es la alternativa más decente que hay por ahí.</li>
</ul>
<p>Espero que disfruten del nuevo Blog y espero su feedback!</p>
</description>
<pubDate>Tue, 10 Sep 2013 16:28:00 -0500</pubDate>
<link>http://yeinerf.com/yeinerf/blog/2013/09/10/un-nuevo-blog.html</link>
<guid isPermaLink="true">http://yeinerf.com/yeinerf/blog/2013/09/10/un-nuevo-blog.html</guid>
<category>yeinerf</category>
<category>blog</category>
</item>
</channel>
</rss>