Как стать автором
Обновить
86
0

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

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

UNIX-подобные системы содержат кучу костылей. Крах «философии UNIX»

Время на прочтение29 мин
Количество просмотров107K
UPD от 2017-03-04: кто-то выполнил английский перевод. Обсуждение на Hacker News.

В первой части статьи перечислю кучу костылей UNIX, и вообще разных недостатков. Во второй — про «философию UNIX». Статья написана наскоро, «полировать» дальше не хочу, скажите спасибо, что написал. Поэтому многие факты привожу без ссылок.

Костыли в UNIX начали возникать ещё с момента появления UNIX, а это было ещё раньше появления не только Windows, но даже вроде бы Microsoft DOS (вроде бы, мне лень проверять, проверяйте сами). Если лень читать, хотя бы просмотрите все пункты, что-нибудь интересное найдёте. Это далеко не полный список, это просто те косяки, который я захотел упомянуть.
Читать дальше →
Всего голосов 455: ↑297 и ↓158+139
Комментарии700

2Гига: Спецвыпуск

Время на прочтение1 мин
Количество просмотров3K
2ГигаУчастники:
Евгений Жарков
Владимир Юнев
Александр Краковецкий
Егор Львовский
Сергей Калинец

Затрагиваемые вопросы:
  • Android KitKat
  • Будущее Yahoo
  • Мессенджеров все больше, некоторые пытаются восстать из пепла
  • Конференция IT-Jam. Что такое и с чем есть форсайт?
  • Microsoft и подразделение Nokia. «Почему бы просто не купить пару заводов в Китае?»
Длительность: ~60 минут
Подкаст на RPOD, MP3
Всего голосов 32: ↑27 и ↓5+22
Комментарии3

Работа в Google: Ложка дегтя

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

Disclaimer: Я работаю в Google на позиции инженера уже почти 4 года.

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

Думаю, все ниже написанное почти в полной мере справедливо и для других похожих компаний. Поэтому я буду писать “компания” вместо Google. Не ручаюсь, но подозреваю (и подозрения подтверждаются большим количеством знакомых), что примерно то же самое можно сказать и о Microsoft, и о Facebook, и об Amazon, и о других приличных больших компаниях.
Читать дальше →
Всего голосов 251: ↑218 и ↓33+185
Комментарии182

Google Reader закрывают

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


Google в официальном блоге, а также на самом сайте Google Reader объявил о закрытии сервиса.

Среди причин было названо желание сфокусироваться на основных продуктах и улучшить их.
Дата закрытия сервиса: 1го июля 2013.

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

P.S. Среди онлайн альтернатив сервиса могу назвать Яндекс.Ленту и NetVibes.
Предложите свою альтернативу в комментариях.

UPD: Вы можете подписать петицию Keep Google Reader Running
Всего голосов 243: ↑222 и ↓21+201
Комментарии475

Рейдерский захват IT-компании: первая ласточка?

Время на прочтение5 мин
Количество просмотров89K
Подниму немного контекста происходящего. На прошлой неделе в харьковскую компанию Zfort ворвались маски-шоу со всеми вытекающими: никого не выпускали, увели директора, и пр. Как обоснование действий было высказано возбуждение следствия по поводу скачивания запрещённого материала с сайта «чугуев.ком.уа».

К сожалению, маски-шоу, сами по себе, у нас в Украине уже не из ряда вон выходящее дело. Все понимают, что это один из способов заработать деньги к Новому Году детям на подарки. В частности, некоторые компании даже проводят инструктаж на тему того как себя вести в таком случае. И очень хотелось бы, чтобы на этом месте всё и закончилось, но нет.

Сегодня появилось официальное письмо директора компании Zfort с описанием происходящей ситуации.
Привожу его под катом
Всего голосов 179: ↑163 и ↓16+147
Комментарии161

Red Bull Stratos, прямая трансляция: дубль 2

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


9 октября должен был состояться прыжок с высоты 36 километров, который отложили на несколько дней из-за сильного ветра.

И если верить обратному отсчету на официальном сайте проекта, то прыжок должен состояться вот-вот: 14 октября, 19:15 МСК на момент написания топика. О переносах буду писать ниже.

Прямая трансляция уже началась и продлится примерно 4 часа. Так что запасаемся попкорном и смотрим либо на сайте Redbull Stratos, либо напрямую с канала на youtube.
Читать дальше →
Всего голосов 149: ↑135 и ↓14+121
Комментарии557

Switch to Sketch. Часть 1

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


О программе Sketch я узнал еще год назад. Скачал демо тогда еще 2-й версии. Признаться, она меня совершенно не впечатлила. Какой-то слишком простой показалась. Я привык к навороченным интерфейсам софта от Adobe, а расположение панелей в стиле Apple iWork (Pages, Numbers, Keynote) мне по какой-то причине не нравится. К тому же мне оказалось комфортнее работать с темным интерфейсом, каковой нынче есть в Photoshop CC. Плюс Sketch 2 был достаточно кривоватый, содержал немало досадных багов, да и вообще впечатления не оказывал скоростью работы. В общем, поигрался с демкой и благополучно забыл. Впрочем, оказалось, что зря…

Читать дальше →
Всего голосов 73: ↑68 и ↓5+63
Комментарии69

eBay сообщает о взломе: меняйте пароли

Время на прочтение1 мин
Количество просмотров62K
image

Несколько минут назад крупнейший в мире интернет-аукцион eBay сообщил об удачной попытке взлома. Хакеры получили доступ к той части базы данных eBay, где хранятся хеши паролей всех зарегистрированных пользователей. Специалисты компании утверждают, что личные данные пользователей и финансовая информация остались недоступны хакерам — они хранятся отдельно и хорошо зашифрованы.

Согласно предварительному расследованию, результаты которого опубликованы на корпоративном сайте eBay, взлом произошел в конце февраля/начале марта этого года. Хакеры получили доступ к базе данных, хранившей имена, хеши паролей, email, домашний адрес и телефон, а так же дату рождения.

Читать дальше →
Всего голосов 93: ↑88 и ↓5+83
Комментарии114

Выбери свой Storage на DevConf 2014 — 14 июня или как мы объяли необъятное

Время на прочтение1 мин
Количество просмотров4.4K
Коллеги — в этом году уникальная возможность выбрать правильную базу данных или хранилище для своих проектов!

Наша секция Storage — бьет все рекорды по количеству заявок на доклады
devconf.ru/offers/storage

Непосредственные разработчики MySQL, Percona, Sphinx, PostgreSQL создали еще одну конференцию в составе DevConf!
Приходите будет интересно! devconf.ru/join

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

Опубликована программа конференции DevCon 2014

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

Уважаемые разработчики и тестировщики ПО, участники конференции DevCon 2014. От лица организаторов, с удовольствием представляю вам программу двух дней конференции, в которую вошли доклады в пяти параллельных треках, трех эксклюзивных мастер-классах и вечерняя программа с круглыми столами и двумя хакатонами

По адресу http://www.msdevcon.ru/schedule вы можете найти актуальное расписание конференции.

Ниже я расскажу о некоторых деталях программы DevCon 2014.
Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии1

Краткий обзор open source средств резервного копирования

Время на прочтение9 мин
Количество просмотров74K
Средства для резервного копирования информации можно разделить на несколько категорий:
— Для домашнего/офисного применения (резервирование важных документов, фотографий и пр. на NAS либо в облако);
— Для средних и крупных (offline) предприятий (резервирование важных документов, отчетности, баз данных и пр. как на серверах так и на рабочих станциях сотрудников);
— Для малых веб-проектов (резервирование файлов и баз данных с хостинговой площадки либо VPS/VDS на удаленный хост (или наоборот));
— Для крупных веб-проектов с распределенной архитектурой (почти то же самое, что и на offline-предприятиях только с учетом работы в глобальной сети, а не локальной, и как правило с использование open source средств).

С программными продуктами для дома и офиса все достаточно просто есть масса решений как открытых так и проприетарных, от cmd/bash скриптов до решений известных производителей ПО.
В enterprise секторе все достаточно скучно есть масса программных продуктов которые давно и успешно работают на многих предприятиях, в крупных банках и пр, рекламировать никого не будем. Многие из этих продуктов хорошо упростили жизнь системных администраторов, за достаточно «скромные деньги» по меркам некоторых предприятий.
В данной статье более подробно рассмотрим open source решения для резервного копирования веб-проектов разного масштаба, а также проведем тест на скорость резервирования файлов.
Статья будет полезна веб-мастерам, небольшим веб-студиям, ну и возможно даже бывалый админ найдет здесь что-то полезное.
Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии46

MongoDB: $or VS $in — что работает быстрее?

Время на прочтение6 мин
Количество просмотров8.5K
По катом будет совсем небольшое сравнение производительности MongoDB в случаях использования $or и $in логических операций в запросах. Надеюсь, что данная заметка сэкономит кому-нибудь рабочее время.
Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии12

DynDNS вскоре перестанет обслуживать свои бесплатные динамические DNS

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

Всемирноизвестная компания Dyn, владелец такого популярного сервиса динамического DNS как DynDNS полностью сворачивает свою программу бесплатных доменных имен третьего уровня. Отключение бесплатного сервиса запланировано на 7 мая.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии49

Откуда «мыло» в WPF и как с ним бороться

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


Это руководство для WPF-разработчиков, стремящихся добиться максимально чёткой картинки в своих приложениях. Графическая система WPF до мозга костей векторная, но конечным результатом её работы по-прежнему является растр. Если не уделить этому факту должного внимания, можно столкнуться с различными сортами «мыла» — паразитными артефактами растеризации. В такой ситуации важно не терять присутствия духа, причины их возникновения вполне рациональны, а методы борьбы достаточно просты и эффективны.
Читать дальше →
Всего голосов 184: ↑175 и ↓9+166
Комментарии62

Собираем лучшее в коллекции и делимся с другими

Время на прочтение1 мин
Количество просмотров2.7K
Одно из самых последних изменений, которые мы добавили в Likeastore — коллекции. Коллекции это простой способ объединения «лайков» в логическую группу. Что у нас получилось и что мы планируем с этим делать, читаем дальше.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Несколько интересностей и полезностей для веб-разработчика (выпуск 4)

Время на прочтение3 мин
Количество просмотров41K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Pace.js — это самый простой способ (документация здесь) добавить к вашему проекту прогресс бар. Для Pace существует несколько тем, которые описываются только на CSS. От Hubspot есть еще два универсальных проекта на GitHub: Vex и Messenger — «Dialogs for the 21st century» и «Alerts for the 21st century» соответственно. Рекомендую.

imageFlat UI Free 2.1
Популярный информационный ресурс Designmodo опубликовал на GitHub обширный набор элементов интерфейса в стилей трендового плоского дизайна. Об этом еще в марте писал хабраюзер ilya42. А на этой недели проект обновился до версии 2.1. Теперь в Flat UI есть поддержка Bootstrap 3, появился ряд новых элементов, иконок, обновилились шрифты. Количество старов уже больше 5000.

Framer
Потрясающее изобретение разработчика Koen Bok. Framer — это бесплатный инструмент для прототипирования интерактивных и анимационных интерфейсов. Приложение синхронизируется с Photoshop, нарезает слои макета на .png (конечно же для верстки придется немного порезать руками, но все зависит от педантичности дизайнера к макету) и все верстает на z-index и trasnform matrix3d. А интерактив и анимацию дизайнеры добавят с помощью этого простого синтаксиса прямо в браузере (к сожалению только Chrome). PSD.Logo, PSD.OverviewButton — это имена PNG файлов. Говоря о разработчике Framer, хочется также упомянуть про его проект Cactus — генератор статистических сайтов на Python использующий Django template.
Читать дальше →
Всего голосов 74: ↑70 и ↓4+66
Комментарии15

Запускаем приложение ASP.NET MVC 4 на Ubuntu Server 12.04 + nginx

Время на прочтение5 мин
Количество просмотров45K
Захотелось мне посмотреть, как работает реализация .NET на Linux. Решено было развернуть Ubuntu Server на нашем гипервизоре, установить свежий пакет mono и через nginx запустить ASP.NET MVC4 сайт.

На официальном сайте mono готовый пакет для Ubuntu только 2-х летней давности. С этого момента начались поиски в сети путей осуществления задуманного. Результатом полученного опыта стал скрипт для автоматического развертывания на голой Ubuntu Server 12.04.3 или 13.04 всего необходимого для запуска сайтов ASP.NET MVC4:
  • Соберем из исходников и установим mono 3.2.1
  • Добавим monoserve скрипт в init.d для автоматического запуска сайтов и управления ими.
  • Установим nginx 1.4.1
  • Создадим и настроим простой сайт, чтобы проверить работоспособность всей связки.

Сразу под катом находится строчка для автоматического выполнения всей процедуры, описанной в статье.
Читать далее...
Всего голосов 43: ↑42 и ↓1+41
Комментарии51

Сниппеты для Chrome DevTools

Время на прочтение5 мин
Количество просмотров32K
Возможности встроенного в браузер инструмента Chrome Developer Tools можно расширить с помощью сниппетов. Это ускоряет разработку и упрощает рабочий процесс. Хорошая коллекция сниппетов есть на GitHub'е.

Сниппеты в Google Chrome


Подробно о функциях сниппетов можно почитать в официальной документации Chrome. А вот краткая инструкция:

  1. Зайти в «chrome://flags» — Отметить «Enable Developer Tools experiments».
  2. Открыть DevTools: «Settings» — «Developer Tools Experiments» — Отметить «Snippets support».
  3. После перезагрузки во вкладке DevTools «Sources» появится «Snippets», где можно управлять сниппетами:

image
Читать дальше →
Всего голосов 51: ↑49 и ↓2+47
Комментарии13

Паттерны JavaScript модулей в Impress для node.js и браузеров

Время на прочтение4 мин
Количество просмотров8.4K
У меня сложилось впечатление, что в обществе все же есть предубеждение против использования глобальных переменных в служебных целях. В связи с этим, хочу дать некоторые разъяснения с примерами, которые снимут всякие сомнения и будут полезны всем, кто жаждет модульности и гибкости в JavaScript разработке. Я не могу проследить источники всех идей, приведенных ниже, но я не претендую на их авторство, а лишь на творческое обобщение. Так же я отказываюсь от претензий на один универсальных паттерн определения модулей для всех случаев жизни, надеюсь, всем ясно, что такого не может быть никогда. Все это существенно отличается от подходов RequireJS, CommonJS и того, как модули оформляются в node.js через module.exports, однако, каждый из этих паттернов имеет свое место, если подходить к задаче без фанатизма и предубеждений.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии6

Переход с bootstrap 2 на bootstrap 3

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


Этот небольшой обзор предназначенный тем, кто хочет быстро перевести свой сайт на новый бутстрап.

На днях вышла третья версия этого замечательного фреймворка, и, естественно, сразу захотелось посмотреть, как будут выглядеть сделанные на второй версии проекты, если просто поменять 2-ю на 3-ю. Оказалось что никак. Всё расползлось, разъехалось и кое-что перестало работать.

После чего захотелось всё быстренько поправить. И вот, что из этого получилось, читаем дальше.
Читать дальше →
Всего голосов 72: ↑61 и ↓11+50
Комментарии25

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность