сряда, 30 ноември 2011 г.

Няколко проблема

Това е превод на /reality. Основната статия ще остане на английски и ще добавям още информация, така че ако се интересувате може да хвърляте по едно око и там.

Мотивация

Нещо ме човърка от вътре. Наблюдавам света около мен и виждам много проблеми и малко решения. Виждам как решенията създават по-големи проблеми, от тези които решават. С други думи -- виждам, че състоянието ни се влошава вместо да се подобрява. Ще отбележа, че въобще не говоря за България конкретно -- проблемЪТ е глобален.

Също наблюдавам, че вместо хората да се обединят срещу общите си проблеми те предпочитат да влезнат в коловоза на ежедневието, да си затворят очите за нещата, които ги притесняват и да се опитат да мислят положително. Защото "всичко ще се оправи, не се притеснявай" или пък "ами това хич няма да завърши добре, обаче аз какво мога да направя по въпроса".

Друг важен момент е подреждането на проблемите по важност. Докато "обувките ми убиват", "шапката ми не си отива по цвят със шала" и "не съм подготвен за оперативната среща утре" може би заслужават част от вниманието ни, проблеми като не функционалността на икономика, базирана върху непрестанен растеж, ерозията на почвата породена от агресивни селскостопански методи, изчерпването на евтината и удобна енергия под форма на нефт и природен газ и глобалното затопляне не са за игнориране.

В този пост ще изложа съвсем на кратко една част от по-важните според мен проблеми. Това няма за цел да те стресира или натъжи, а по-скоро да те информира.

Икономика

Измерването на просперитет на базата на растежа на дадена икономика има разрушително действие върху природните ресурси и е напълно неустойчиво в дългосрочен план.

Crash Course Клипчета от 5 до 16 разглеждат икономическите проблеми, главно в Америка.

The American Dream by the Provocateur Network Забавно клипче на тема федерален резерв, банки, заеми дълг.

Енергетика

Евтината енергия под формата на нефт и природен газ е на изчерпване. Нужно е да се вземат мерки навреме за да не се стигне до момент, в който 90% от техниката не може да работи защото не използва подходяща енергия, или защото просто не може да се произведе достатъчно. Нефтът също се използва и като наторител за голямо количество селскостопански култури -- ако не се ползва добивът рязко ще падне.

300 years of fossil fuels in 300 seconds Кратка история на изкопаемите горива.

Wikipedia - Peak Oil Проверете фактите директно от уикипедиа (и прикачената информация). Peak Oil може и да е трик на производителите да вдигнат цената, но това, че петрола е крайно количество не е.

Reinventing the Leaf Кратка лекция за един научен проект, целящ да добива въглерод директно от светлина. Интересен е увода, в който професора изтъква, че слънчевата енергия е най-перспективна в дългосрочен план, и единственото друго решение е да строим по една атомна централа всеки ден в продължени на 40 години :)

Околна среда

Jeremy Rifkin - the crisis that we face Ако смятате, че глобалното затопляне ще направи зимните спортове по-трудно достъпни, а летните по-приятни, гледайте това видео!

Wikipedia - Global Warming "Глобално затопляне" -- това се превърна от проблем, нуждаещ се от решение в buzzword. Смятам, че всеки трябва да си набави качествена информация по темата (примерно укипедиа) и да реши сам за себе си сериозността му.

Очаквайте още по темата.

четвъртък, 10 ноември 2011 г.

CoffeeScript + Node.js

CoffeeScript е език, компилиращ се до JavaScript, със семантична идентация, вдъхновен от Ruby.

Ако планирате да пишете на Node.js, инсталацията е доста лесна

node.js

$ git clone https://github.com/joyent/node
$ cd node
$ ./configure --prefix=~/opt/node && make && make install
$ echo 'export PATH="$PATH:$HOME/opt/node/bin"' >> ~/.bash_profile
$ export PATH="$PATH:$HOME/opt/node/bin"

npm

$ curl http://npmjs.org/install.sh | sh

coffee-script

$ npm install -g coffee-script
Ако всичкия server-side код е на coffee-script директно полвайте coffee за да го изпълните (вместо node). Ако искате от javascript файл да require-нете coffee-script файл (без да го компилирате), тогава
require('coffee-script');
require('./script'); // assuming you have ./script.coffee
За любителите на vim има и плъгин.

Селектиране на текст с vim

Във vi / vim / gvim последната селекция може да бъде селектирана отново с комбинацията gv (normal mode).

При желание може да се автоматизира селектирането след операция за идентация
vnoremap <tab>   <gv " tab indents
vnoremap <s-
tab> >gv " shift-tab unindents

Също може да се скача в началото/края на последната селекция
`< `> - в абсолютното началото/край на селекцията
'< '> - на първия символ на първия/последния ред на селекцията