Feb. 22nd, 2015

orleanz: (main)
http://node-os.com/

linux kernel
node-os is a full operating system built on top of the linux kernel

node.js runtime
node is the primary runtime — no bash here

npm Packages
node-os uses npm as its primary package manager

hosted on github
open and easy to contribute to — pull request friendly
orleanz: (main)
Originally posted by [livejournal.com profile] nponeccop at Играем в куклы
http://thedeemon.livejournal.com/96870.html



По-моему, это метафорическая иллюстрация к программированию вообще.

1. Пользователю наплевать на технические аспекты

Потребителю, программы, в-общем, всё равно, как она устроена внутри, лишь бы выполняла функции

2. ТруЪ-решения и наколенные

Чаще всего оптимальное решение всем известно, но по каким-то причинам используется совершенно бредовое, которое, тем не менее, прижилось и никто не жалуется.

3. Refuctoring после увольнения ключевого сотрудника

Могло оказаться так, что хвост раньше был чёрный и нормальный, но понадобился белый, а проектировщик чёрного хвоста уже уволился и новый другого цвета делать некому. Те, кого наняли, не придумали ничего лучше, чем использовать голову куклы-блондинки, к ярости уволившегося тимлида из-за того, что над его детищем надругались долбоебы и теперь проект стыдно упоминать в резюме.

5. Лишние зависимости

Оказалось, что готовых хвостов в продаже нет, но есть головы по приемлемой цене. И голову от хвоста никак не отрезать, потому что и волосы распадутся, т.к. удерживаются не столько резинкой, сколько пластиком головы (кто вырывал волосы куклам в садике, знает). Более того даже если отрежешь - лысые головы никому не нужны, т.е. выгоды никакой

6. Почему компании часто предпочитают смерть проекта открытию исходного кода

Потому что все увидят кукольные головы внутри, и это будет ущербом для репутации компании. Чтобы открыть код, надо сначала нанять команду, которая если не переделает хвост на нормальный, то хотя бы отрежет кукле внутри хотя бы полголовы, чтобы никто не догадался.

7. Необходимость стартапу быть пластичным и выпускаться как можно раньше

Могло оказаться так, что изначально планировалось сделать как раз куклу - конкурента для Барби, с особо мягкими волосами как ключевой фишкой. Но со временем выяснилось, что куклы не нужны, но лошадки вот пользуются спросом, и надо срочно куклу переделывать на лошадку. Естественно, лучше запуститься хотя бы так, а потом когда дойдут руки, убрать голову, всё равно надо быть специалистом чтобы додуматься.

8. Любовь к определённым приёмам

Могло оказаться так, что директору или ведущему разработчику очень нравились блондинистые волосы, и он тулит их во все проекты, даже если это не нужно. Да чё, классный же цвет!

9. Любовь к стабильности и запрет рефакторинга

Несмотря на то, что голова смотрится дико, если делать новый хвост, может оказаться, что волосы не удастся с первой попытки хорошо закрепить, и покупатели начнут жаловаться на то, что лошадь лысеет. А со старым решением она заведомо не лысеет, т.к. жалоб на это нет! Поэтому что-то делать с головой запрещено.

10. Почему нельзя давить на разработчика по срокам

Если лошадь нужна как подарок на юбилей вечером в воскресенье, а об этом сообщили изготовителю только в субботу утром - то не стоит удивляться, что для хвоста ему пришлось раскурочить дорогущую куклу и включить в стоимость, и юбиляру так и подарили потом с головой внутри.
orleanz: (main)
Сначала он работал в Фадеевском гадюшнике "Эксперт", и делал вид, что он тут непричем, сам весь такой в белых одеждах,

плюс мощная правозащитная деятельность, за мигратов и геев.

Потом ушел из журнализма в БИЗНЕС

Стал пиар-директором Руша Консалтинг.

Фирмы, которая помогает западным бизнесменам инвестировать в замечательную бизнес-площадку, т.е. в Россию.

А теперь самая мякотка - он начал убеждать западных бизнесменов вкладывать деньги в Россию

- АККУРАТ в начале Украинской войны

Вот ведь карма у человека!

ПС. Пишет в Фейсбуке - отличный год, отлично поработали, дикий интерес к их фирме у западного бизнес сообщества, отбоя нет.

Наверно, все хотят вкладывать деньги в Россию именно сейчас ... Все такое вкусное....
orleanz: (Default)
Гермиона королева Британии?

Интересная тема.

Только для этого много людей должно погибнуть в автокатастрофах.


Posted via m.livejournal.com.

orleanz: (Default)
caminata

f разг.
1) увеселительная прогулка
2) утомительный переход; длинная дорога


Posted via m.livejournal.com.

orleanz: (main)
Спасибо юзеру [livejournal.com profile] thedeemon за указание на Atwood law ( It states that any application that can be written in JavaScript will eventually be written in JavaScript. )

Он является частным случаем Rule of least power (a design principle which "suggests choosing the least powerful [computer] language suitable for a given purpose".)

http://en.wikipedia.org/wiki/Rule_of_least_power

Конечно, два главных выгодополучателя от этого правила - Джава и JS

Не раз читал у самых разных людей, что дубовость Джавы - одно из ее преимуществ.

Плюс тут еще есть интересный тренд - дубовая сладкая парочка (Джава и JS) - медленно но верно улучшаются

Я слышал много хвалебного про 8-ую Джаву, что там немало функциональных и прочих современных вкусностей добавили.

JS, в свою очередь, уже в этом году легализует веху ES6 (которая УЖЕ работает на клоне Ноды io.js), и там тоже много всего нового и хорошего.

Иными словами, дубовая сладкая парочка, ОСТОРОЖНО, чтобы не расплескать волшебную дубовость, улучшаются.

Мудрая стратегия, что и говорить. Живем в интересное время.
orleanz: (main)
Survey finds almost two thirds can't be bothered removing make-up before they go to bed, and one in eight don't brush their teet

http://www.telegraph.co.uk/news/newstopics/howaboutthat/11427875/Four-out-of-five-women-dont-shower-every-day.html
orleanz: (main)
// input
var doctors = [
    { number: 1,  actor: "William Hartnell",      begin: 1963, end: 1966 },
    { number: 2,  actor: "Patrick Troughton",     begin: 1966, end: 1969 },
    { number: 3,  actor: "Jon Pertwee",           begin: 1970, end: 1974 },
    { number: 4,  actor: "Tom Baker",             begin: 1974, end: 1981 },
    { number: 5,  actor: "Peter Davison",         begin: 1982, end: 1984 },
    { number: 6,  actor: "Colin Baker",           begin: 1984, end: 1986 },
    { number: 7,  actor: "Sylvester McCoy",       begin: 1987, end: 1989 },
    { number: 8,  actor: "Paul McGann",           begin: 1996, end: 1996 },
    { number: 9,  actor: "Christopher Eccleston", begin: 2005, end: 2005 },
    { number: 10, actor: "David Tennant",         begin: 2005, end: 2010 },
    { number: 11, actor: "Matt Smith",            begin: 2010, end: 2013 },
    { number: 12, actor: "Peter Capaldi",         begin: 2013, end: 2013 }    
];


// processing
doctors = _.chain(doctors) // starts chain using the doctors array
    .filter(function(doctor) { // uses array from chain
        return doctor.begin > 2000;
    })
    .map(function(doctor) { // uses array from chain
        return {
            doctorNumber: "#" + doctor.number,
            playedBy: doctor.actor,
            yearsPlayed: doctor.end - doctor.begin + 1
        };
    })
    .value(); // gets value from chain
 
console.log(JSON.stringify(doctors, null, 4));


// output
[
    { doctorNumber: "#9",  playedBy: "Christopher Eccleston", yearsPlayed: 1 },
    { doctorNumber: "#10", playedBy: "David Tennant",         yearsPlayed: 6 },
    { doctorNumber: "#11", playedBy: "Matt Smith",            yearsPlayed: 4 },
    { doctorNumber: "#12", playedBy: "Peter Capaldi",         yearsPlayed: 1 }
] 
Page generated Aug. 18th, 2025 08:11 am
Powered by Dreamwidth Studios