Как стать автором
Обновить
90
0
Александр Кавун @takkmoil

Пользователь

Отправить сообщение

У нас проблемы с промисами

Время на прочтение 16 мин
Количество просмотров 234K
Разрешите представить вам перевод статьи Нолана Лоусона «У нас проблемы с промисами», одной из лучших по теме из тех, что мне доводилось читать.

У нас проблемы с промисами


Дорогие JavaScript разработчики, настал момент признать это — у нас проблемы с промисами.

Нет, не с самими промисами. Их реализация по спецификации A+ превосходна. Основная проблема, которая сама предстала передо мной за годы наблюдений за тем, как многие программисты борются с богатыми на промисы API, заключается в следующем:

— Многие из нас используют промисы без действительного их понимания.

Если вы мне не верите, решите такую задачку:

Вопрос: В чем разница между этими четырьмя вариантами использования промисов?

doSomething().then(function () {
  return doSomethingElse();
});

doSomething().then(function () {
  doSomethingElse();
});

doSomething().then(doSomethingElse());

doSomething().then(doSomethingElse);

Узнайте решение задачи
Всего голосов 139: ↑136 и ↓3 +133
Комментарии 121

Подарок к новому году от @pod2g: Отвязанный джеил для iOS 5.0.1

Время на прочтение 1 мин
Количество просмотров 1.3K
На сайте Dev-team появилась радостная для многих новость: вышел джеил брейк для iOS 5.0.1 для следующих устройств: iPhone3GS, iPhone4, iPhone4-CDMA, iPad1, iPod touch 3G, iPod touch 4G

Сейчас pod2g сосредоточился на работе над джеилом для iPad2 и iPhone 4S.

Собственно ссылка на саму новость и на линки для скачки: blog.iphone-dev.org/post/14857834236/untethered-holidays

Читать дальше →
Всего голосов 47: ↑39 и ↓8 +31
Комментарии 109

Почему скруглённые углы проще для восприятия

Время на прочтение 3 мин
Количество просмотров 21K
В наши дни дизайнеры так часто используют скруглённые углы, что их уже можно считать индустриальным стандартом, а не модным трендом. Они встречаются не только в программах, но даже в дизайне аппаратных устройств. Что же делает их такими популярными?

Все видят эстетическую красоту скруглённых углов, но не каждый способен объяснить, откуда возникает эта красота. Ответ находится буквально в наших глазах.
Читать дальше →
Всего голосов 182: ↑142 и ↓40 +102
Комментарии 114

MTBF — откуда берется «миллион часов MTBF»

Время на прочтение 2 мин
Количество просмотров 127K


Просто удивительно то, насколько велико непонимание вокруг такого широко распространенного понятия, как MTBF (Mean Time Between Failure — «Время между сбоями» или «наработка на отказ» ), насколько смысла этой величины не понимают, зачастую, даже специалисты в области хранения данных.

Казалось бы — что может быть проще. «Наработка на отказ» это время беспроблемной работы, от первого включения нового диска, до момента отказа, посчитанная в часах.
Почти любой, кто поинтересуется значением, приводимым производителями, в качестве MTBF современных дисков, и с легкостью сделает несложные подсчеты, будет удивлен странной его величиной.
На сегодня величина MTBF приводится в миллион или даже полтора миллиона часов.
В году — примерно 8760 часов, значит, исходя из нашего понимания «физического смысла» этого значения, производитель планирует «наработку на отказ» для любого такого диска более ста лет (114 лет, для миллиона часов MTBF), что является очевидной нелепостью для каждого, у кого подыхали жесткие диски.
Читать дальше →
Всего голосов 153: ↑147 и ↓6 +141
Комментарии 83

Особенности оптимизации ИТ-проекта при выходе в немецкий сегмент

Время на прочтение 5 мин
Количество просмотров 1.1K


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

На определенном этапе рано или поздно возникает желание, а то и необходимость расширяться за пределы «родного» для сайта языкового сегмента, будь он русско- или англоязычный. Тем более, что для непродвинутых пользователей замкнутых языковых сегментов в той же мере характерна нелюбовь к англоязычным сайтам, что и для обитателей рунета.

Казалось бы, всё просто — нанял переводчика, залил переведенные страницы на сайт — и радуйся. Но реальность, как всегда, куда веселее.

Несколько лет назад мне довелось поучаствовать в выводе нескольких проектов в немецкий сегмент Сети. Ту феерию факапов и заморочек я не забыл до сих пор.

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

Статья рассчитана в первую очередь на тех, кто не знает немецкого языка и не имеет опыта работы в de-net'е.

В случае возникновения каких-либо вопросов я с радостью отвечу в комментах или личке.

Читать дальше →
Всего голосов 128: ↑101 и ↓27 +74
Комментарии 125

Вардрайвинг в MAC OS X

Время на прочтение 5 мин
Количество просмотров 96K


Стандартом де-факто в вардрайвинге обычно считается система Linux (модифицированные драйвера, Kismet в связке с aircrack-ng). Но немногие знают, что в маке есть мощные инструменты для взлома аудита безопасности беспроводных сетей, ни чуть не уступающие, а во многом и превосходящие по функционалу Linux-аналоги.
UPD: Описанные в статье инструменты на сегодняшний день устарели. Рекомендуется использовать Linux

Читать дальше →
Всего голосов 93: ↑82 и ↓11 +71
Комментарии 89

Ускорение загрузки Windows for fun and profit

Время на прочтение 4 мин
Количество просмотров 802K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста
Всего голосов 532: ↑516 и ↓16 +500
Комментарии 365

Управление ядрами процессора в Windows 7 или Как экономить батарею

Время на прочтение 3 мин
Количество просмотров 17K
Здравствуй, хабра-человек.
Как известно, Microsoft очень хорошо потрудилась над своим последним детищем по имени Windows 7 и внесла много различных нововведений, об одном из которых я и хочу рассказать. Особенно актуально, я думаю, это будет для владельцев ноутбуков и нетбуков, но и пользователи настольных систем так же могут получить профит.
Как известно, самое большое новшество в «семерке» (после GUI) — это переработанная подсистема ACPI. Тут и нормальная поддержка многоядерных систем, и управление питанием устройств, мониторинга аппаратных средств, да и много чего еще, но одна очень интересная возможность остается за кадром — речь идет об энергопотреблении и управлении ядрами многоядерных/многопроцессорных систем.
Читать дальше →
Всего голосов 34: ↑22 и ↓12 +10
Комментарии 32

Chobi Mini Digital Camera — самая миниатюрная в мире камера

Время на прочтение 1 мин
Количество просмотров 739
Это — Chobi Mini Digital Camera. Самая миниатюрная камера из когда-либо созданных в мире.
image


При своем миниатюрном размере (4.4 x 2.9 x 1.2 см.) эта малышка может похвастаться очень даже впечатляющими характеристиками.
Читать дальше →
Всего голосов 24: ↑18 и ↓6 +12
Комментарии 24

Строим инфраструктуру на базе продуктов MS

Время на прочтение 8 мин
Количество просмотров 18K
image После публикации своего первого поста «Почему я люблю Microsoft. Заметки Зомби» я получил достаточно много писем с похожей просьбой — написать подробнее об используемых продуктах.
Просили — получите. При написании статья я поставил себе цель — описать основной маршрут. Расписывать тонкости установки и настройки нет смысла — их достаточно в Интернет. Я старался, чтобы прочитав этот пост администратор знал названия продуктов и технологий, для чего они нужны и потом уже мог ловко нагуглить всё остальное. Для того, чтобы облегчить поиск ключевые названия будут на английском. Если какая-то аббревиатура незнакома — это повод про неё почитать. И, да, я буду описывать решения от Microsoft, так как что-то смыслю только в них. Хочу сразу предупредить что топик очень конспективный.
Читать дальше →
Всего голосов 206: ↑155 и ↓51 +104
Комментарии 100

Оформление скроллбара (кроссбраузерно)

Время на прочтение 3 мин
Количество просмотров 2.3K
Не нашел подобную статью на хабре, а тут как раз пришлось столкнуться с данной проблемкой.

Рассмотрим два решения этой проблемы, на разных фреймворках — jQuery (jScrollPane) и MooTools (MooTools ScrollContro).

Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 20

Моя планета Земля

Время на прочтение 13 мин
Количество просмотров 3.7K


Привет всем кто это читает! Хочу рассказать, как с помощью библиотеки OpenGL нарисовать вот такой земной шар.
Здесь я не буду останавливаться на создании окна и контекста устройства отображения, т.к. с это выходит за рамки данного повествования.
Читать дальше →
Всего голосов 62: ↑55 и ↓7 +48
Комментарии 21

MySQL получение блокирующих ограничений(констреинтов) при удалении записей, мини HowTo

Время на прочтение 2 мин
Количество просмотров 737
Иногда, не буду говорить что часто, скорее даже редко, возникает обозначенная задача, узнать — записи в каких таблицах блокируют удаление текущей записи, своими внешними ссылками.
Читать дальше →
Всего голосов 10: ↑4 и ↓6 -2
Комментарии 8

Cisco Unequal Load Balancing с двумя провайдерами, NAT и статическими шлюзами

Время на прочтение 4 мин
Количество просмотров 3K
Тема, возможно, избитая. Но решения задачи при указанных исходных данных не нашёл. Ткните носом, если не прав. Пришлось приложить немного хитрости ;-).

Постановка задачи


В одном городе N-ке живёт небольшая сеть с двумя провайдерами подключёнными к маршрутизатору Cisco. IOS 12.2(33). После очередного расширения каналов у "First" провайдера берём 8 Мбит, у "Second" 4 Мбита.

Динамической маршрутизации с провайдерами нет и не предвидится.
Пользователи NAT-ятся на провайдеро-зависимые IP адреса.

Необходимо прогружать максимально оба канала.

image

Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 6

«Нарисуйте мне несколько вариантов дизайна, чтобы я смог выбрать...»

Время на прочтение 4 мин
Количество просмотров 1.9K
На мысль об этом посте меня навел просмотр горы спама, расположенной у нас в корпоративном ящике. Заинтересовавшее письмо гласило — «Оперативная полиграфия. Печать визиток за 1 час. Разработка дизайна визиток — 2 варианта за 500 р.». Мысль еще не созрела окончательно, когда наш постоянный заказчик очень удивил меня, написав письмо с просьбой предоставить еще пару вариантов дизайна его нового сайта. И тут я задумалась.

Часто заказчики на этапе оценки стоимости и сроков работ интересуются — “а сколько вы вариантов дизайна нам предоставите?”. Причем это касается как сайтов, так и фирменного стиля. Конечно, можно было бы ответить — мы предоставим 2-3 варианта, на что заказчик удовлетворительно кивнул и подписал договор. Все были бы счастливы. На самом деле — проблем нет. Зачастую студиям не сложно сделать 2-3 варианта, потому что есть штатный дизайнер на окладе, да и заказчику приятно дать возможность выбрать самому то, что нужно ему. Но нет…
Читать дальше →
Всего голосов 18: ↑13 и ↓5 +8
Комментарии 28

Защита прав потребителей в России: Мы далеко не последние

Время на прочтение 6 мин
Количество просмотров 8.5K
Устал я слушать от знакомых причитания по качеству защиты прав покупателей в России и завистливые возгласы: «Вот на западе....».
Нет, я не хочу сказать что я негативно отношусь к западу, просто хочу показать, что и у наших граждан, есть защита. И закон о защите прав потребителей далеко не такой, каким многие его представляют.
Что же даёт нам закон?
Всего голосов 165: ↑164 и ↓1 +163
Комментарии 110

VPN с возможностью прохождения через файрвол/NAT

Время на прочтение 2 мин
Количество просмотров 5.3K
NAT (Network Address Translation) обладает массой достоинств, но и не лишен недостатков, например, необходимости конфигурировать проброс портов (port forwarding) в случае если мы хотим иметь доступ к серверу, который находится за NAT раутером. Существует несколько способов прохождения через NAT (NAT traversal). В данной статье я попробую рассмотреть один из них, который основан на UDP hole punching (буквально — пробитие дырки с помощью UDP, прошу прощения за кучу терминов на английском, но я просто не знаю как их благозвучно воспроизвести по-русски).
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 9

Ставим SVN на FreeBSD. Для чайников

Время на прочтение 3 мин
Количество просмотров 2.2K
все что тут будет написано для чайников, вроде меня, которые плохо еще разбираются в администрировании сервера, но хотят поставить себе SVN( вопрос зачем за гранью статьи). Все что тут написано есть на самом деле в хелпе svnbook.red-bean.com/nightly/ru/index.html
Читать дальше →
Всего голосов 9: ↑5 и ↓4 +1
Комментарии 5

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность