Good Omens: The Nice and Accurate Prophecies of Agnes Nutter, Witch
![]() |
Review:Good book. The mix is way too much Pratchett for a little Gaiman, but it works. |
![]() |
Review:Good book. The mix is way too much Pratchett for a little Gaiman, but it works. |
I have posted over 50 posts here about Nikola and most of them contain something like "Nikola, my static blog/site generator". Well, that's not the case anymore. From now on I will say "a static blog/site generator". Why? Let's see.
For starters, it's no longer true that I wrote it. Although I am still pushing more code that anyone, there are 54 other contributors. That number is astonishing. Why? Because I estimate there are around 200 Nikola users. That means the ratio of contributors to users is incredibly high.
That is probably explained because the way you build a site using Nikola is very programmer oriented. You could describe a static site generator as a sort of "site compiler" and not be far off the mark. Many of the benefits, like you can host your page sources in github! are completely misterious to non-programmers. So, I expected that number to be high, but, having a 25% user=>developer conversion rate? That's bizarre.
So, I suspect I did some things well with this project [1], and wanted to think them out loud, and try to further them.
One thing I think I did well was that it's an inclusive project. If you propose something you are getting heard and I am giving the proposal a fair shake. I may reject it, but not out of hand, but instead after some thought. And if I am unsure, it's accepted. I would rather get something I am not fond of than drive out a contributor [2] because I may change my mind, but a contributor that's gone is not coming back.
Same thing about granting commit rights: want them? You get them with the first successful PR by just asking.
Today there was another step on this direction: I am not the sole admin anymore. No longer is https://github.com/ralsina/nikola the canonical repo, it's now https://github.com/getnikola/nikola. The website? Not http://nikola.ralsina.me but http://getnikola.com, paid for 5 years. Added two admins to everything (the awesome damianavila and Kwpolska). Gave up sole control of a loooong list of things [3] and now I can get run over by a bus and things should not bitrot.
It protects those 54 other contributors and few hundred users from my ever losing heart or interest, which is a real risk, and should be alleviated.
I think the most important bit about converting users into contributors though, is that you just need to be friendly. And Nikola is largely a friendly project. And that's made it a lot of fun for the past year or so.
I once read that if you refused to use code written by assholes you could not boot any OS. Well, that may be true, but that doesn't mean being an asshole is OK. This is a small project that does a small thing. But at least I feel confident it's not written by assholes. And that's a victory in itself.
OTOH there are some major defficiencies still. Diversity is good in some areas (geographically, for instance) but AFAIK the percentage of women contributing to the codebase is 0% and I have no idea why, and I would love to improve that.
So, lots of work done, lots more to do. That's a good position to be in, I think.
Hoy Apple sacó dos teléfonos nuevos, el iPhone 5c y el 5s.
Resulta que están a la venta por U$S 99 con contrato. Entonces Clarín al toque saca la nota "¿Qué teléfonos se consiguen en Argentina por 99 dólares?"
Yo sé que pretender que un periodista sepa de lo que escribe, sepa multiplicar, sepa buscar en Google y encima lo dejen publicar lo que averigua es jodido, pero...
Sale U$S 99 subsidiado
Liberado sale U$S 579
Para comprarlo a U$S 99 tenés que sacar un contrato de dos años de más o menos U$S 99 mensuales
O sea que comprar uno te sale 579 dólares, o (en combo con dos años de servicio) 2500 dólares.
Hasta ahí lo que no averiguó el periodista (o si lo sabe no lo escribió, o si lo escribió no se lo publicaron).
Veamos ahora el otro lado de la nota. Menciona el Samsung Galaxy S4. Es un teléfono más que comparable con el iPhone 5c, que es más o menos el iPhone 5 con carcaza de colores.
Veamos, cuánto sale un S4 acá?
Sale $4499
Para comprarlo a ese precio tenés que sacar un contrato de $139 (en Movistar, por ejemplo)
También lo podés sacar con un plan "control" más barato y te sale $5499
Según Clarin, esto quiere decir que sale 500 y 850 dólares (de paso, un S4 liberado en USA? 1000 dólares. Liberado acá? 24 cuotas de $320 en Frávega, saquen sus propias cuentas).
En realidad, lo correcto es que sale (en combo con 18 meses de servicio) $7000. Si querés equiparar los términos de servicio: $7836 con dos años de servicio.
Sí, el servicio en USA es mejor que acá. Pero no podés decir, así suelto de cuerpo, que $7836 es más que U$S 2500. A menos que seas Clarín.
UPDATE querés una buena relación precio/producto? Te podés comprar un Huawei Y300. Es más lenteja, es más gordo, es de plástico, pero sale 100 dólares en serio, liberado, y es más o menos lo que era un teléfono flagship de hace 18 meses, ponéle un Galaxy S2, más o menos, que los que lo compraron con subsidio todavía lo están pagando.
Last night I saw this post by James Harding explaining how to make a simple static blog using Flask.
It got me thinking... how hard would it be, and how much code would it take, to write the same functionality with as few dependencies as possible?
So, instead of breakfast and lunch I got a coffee and a sandwich, and you guys get Nicoletta a minimalistic static blog generator.
The dependencies are:
Markdown
PyYaml
livereload (optional, only needed if you want the same cool auto reload Nikola has
And how much code was it? I had guessed 25 lines, and was off by a lot, it's 40. I could cheat a little and bring it down to 25, but hey, what's the point?
The code is up at github and should be self explanatory. If it's not, just ask here in the comments.
Finally! This took a while because there was a lot of work done, but release 6.0.0 of Nikola my static site and blog generator is out.
Details, files, etc at github
I have tried, for this release, to do things better, be more careful and document as much as possible, as well as tried to hit most things that were hard to fix in a single backwards incompatible break.
Some of the new features are described in a series of blog posts: 1 2 3 4 5
Also: brand new modern themes site: http://themes.getnikola.com and new domain http://getnikola.com among many other tweaks.
Have fun!