Pull to refresh
20
0
Икари Синдзи @ruikarikun

User

Send message

Игра про автора systemd — Леннарта Поттеринга

Reading time2 min
Views22K
Пока вокруг внедрения systemd в различные дистрибутивы разгораются нешуточные страсти, вплоть до покидания постов в совете, как это было с Debian, некоторые разработчики вместо бесплодных и жарких баталий по переписке занимаются полезным делом.

Кто-то внедряет systemd, кто-то несогласный делает форки, а кто-то — игры.


Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments49

Ёжик во фрактальном тумане

Reading time5 min
Views48K
Эта статья — последняя из серии моих хабрастатей о фракталах. В хабрастатье «Рисуем картинки с помощью кривой Гильберта» рассказывалось о котёнке по имени Гав, в хабрастатье «Кош на комплексной плоскости» — о перетекании фракталами в горизонт, в хабрастатье «Ночь фракталов» — об алгоритме времени убегания. В этой статье пойдёт речь о ёжике в тумане и, конечно же, о коте.



Читать дальше →
Total votes 115: ↑112 and ↓3+109
Comments17

DOOM исполнился 21

Reading time1 min
Views9K
image
Сегодня одной из самых значимых игр в индустрии исполнился 21 год!
Именно 10 декабря 1993 года, одна из компаний основоположников 3D шутеров id Software выпустила Doom. Джон Кармак и Джон Ромеро создали в данной игре настолько интересную вселенную и крутой сеттинг, что шутеры от первого лица стали самым популярным жанром.
Именно благодаря Doom появился такой вид многопользовательской игры как Deathmatch, количество портов игры уже не поддается счету, она упоминается в фильмах, сериалах, книгах и даже других играх.
Всем IDDQD! Пост ностальгии.
Total votes 36: ↑29 and ↓7+22
Comments24

Медовый месяц менеджера: как его провести с пользой

Reading time7 min
Views59K
«Специалист подобен флюсу: полнота его одностороння». (Козьма Прутков)

Как в нашей отрасли происходит назначение на позицию менеджера? Берем в команде лучшего программиста и тут же назначаем вначале проясняем ситуацию:
— Хочешь быть менеджером?
— А чего нужно делать?
— Ну, там колбаски в MS Project двигать и получать плюс 300 баксов?
— Конечно, буду!

После чего немедленно происходят две вещи: компания теряет хорошего программиста и приобретает плохого не вполне опытного менеджера. А старик Демарко со своей компанией друзей-консультантов потом начинает рассказывать, что «проблемы проектов имеют под собой природу скорее социологическую, нежели технологическую».

Результаты нашего недавнего исследования еще раз ткнули в эту нашу отраслевую специфику:
  • Более 50% людей считают, что их руководитель не умеет работать с людьми

Что и побудило написать эту статью.

Общий эффект от перехода в менеджеры усиливается еще тем, что наш брат-айтишник обычно вначале включает электроприбор («если я мультипоточность на Java реализую, чего — я со стиральной машиной не разберусь?»), а в случае неполадок начинает читать инструкцию. То бишь, начинает изучать науку работы с людьми, когда первые шишки не просто набиты, а поверх них набиты еще два слоя шишек.

Между тем, назначение нового человека на позицию менеджера – ситуация болезненная и крайне неустойчивая. Почему так происходит, и главное что конкретно делать, если назначили именно вас – сегодня и поговорим.
Читать дальше →
Total votes 62: ↑54 and ↓8+46
Comments38

Тест Тьюринга на основе реальных поисковых запросов в Яндексе

Reading time1 min
Views38K
Дело в том, что все (или почти все) поисковые запросы в Яндексе, пусть и в анонимизированном виде, в реальном времени доступны по адресу export.yandex.ru/last/last20x.xml

На основе этого API я сделал маленький проект на Openresty (nginx + Lua + imagemagick), предоставляющий высокопроизводительную реализацию CAPTCHA.

image

Предусмотрена возможность встраивания в виде iframe.

GitHub, demo
Читать дальше →
Total votes 75: ↑66 and ↓9+57
Comments74

Пишем код C на Cython

Reading time3 min
Views57K
Последние два года я решаю все задачи исключительно на Cython. Это вовсе не значит, что я пишу на Питоне, а потом «Ситонизирую» это с использованием различных деклараций типов, нет, я просто пишу на Cython. Я использую «сырые» структуры и массивы C (а иногда и векторы C++) и маленькую обёртку вокруг malloc/free, которую я написал сам. Код работает практически так же быстро, как C/C++, потому что это и есть код на C/C++, украшенный синтаксическим сахаром. Это код на C/C++ с функционалом Python именно там, где мне это нужно и где я этого хочу.

Читать дальше →
Total votes 71: ↑62 and ↓9+53
Comments13

Оптимизируем VPS за 5$ (512MB RAM / 1 CPU) так, что сайт на wordpress выдерживает нагрузку в 42,735,587 хитов в день

Reading time9 min
Views96K
Когда вы приобретаете сервер VPS с 256MB или 512MB оперативной памяти на борту и лишь часть мощности процессора, то использовать для таких сервисов как MySQL/PHP/Apache настройки по умолчанию является очень плохой идеей. В настоящее время у меня запущено 3 сайта на самом дешевом тарифном плане с 512MB RAM/1 CPU. Не уверен полностью, но посещаемость составляет порядка 5-10 тысяч посетителей в день. Далее я хочу поделиться инструкцией как оптимизировать LAMP используя всего лишь 512 MB и при этом не уходя в swap. Обычно при такой настройки используется 256 – 378Mb памяти и все работает довольно быстро.

Определяем доступную память и активность swap.

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

$ free -m

Для того. чтобы посмотреть список запущенных процессов и отсортировать их по использованию памяти, необходимо выполнить вот такую команду:

$ ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -r | less


Настраиваем LAMP сервер для потребления малого количества оперативной памяти. Останавливаем, отключаем ненужные сервисы

Первый и очевидный вопрос, который необходимо задать — это «какие сервисы мне не нужны в использовании?». Недавно, я обнаружил очень удобную утилиту для управления сервисами. Она называется "sysv-rc-conf" и управляет сервисами при помощи псевдографики и флажками. Выгдялит вот так:



Здесь представлен список сервисов, которые я изменил.

  • Postfix. Этот сервис позволяет отправлять и получать почтовые email сообщения для домена. Я использую для этих целей Google Apps для отправки почты и mailchimp для новостных подписчиков. Таким образом я остановил и отключил этот сервис.
  • Bind9. Он нужен для управления DNS записями Вашего домена. Его можно отключить, так как все DNS записи хранятся у хостера.
  • SSHD. Имеются и другие реализации, которые используют гораздо меньше памяти, но они не поддерживают sftp, поэтому данный сервис я оставил без изменений.


Не запускайте X-сервер, выключите все ненужные сервисы и настройте Apache, MySQL, PHP только с базовой необходимой функциональностью.
Читать дальше →
Total votes 131: ↑81 and ↓50+31
Comments85

Интервью Скотта Мейерса в Яндексе. О настоящем и будущем C++

Reading time18 min
Views60K
Скотт Мейерс — один из самых известных и признанных экспертов по C++, автор серии книг «Эффективное использование C++», которые читал почти каждый профессиональный разработчик на C++ и которые оказали заметное влияние на всю экосистему и качество использование языка.

Лично я стал почти его фанатом ещё студентом, когда в начале 2000-х читал статьи Скотта, лежащие в основе его книг (сами книги на тот момент в России ещё не были переведены, а на английские с Амазона у меня, как бедного студента, денег не было).

Поэтому, когда он некоторое время назад приехал в Яндекс, чтобы провести тренинг для наших разработчиков, я не мог не воспользоваться этим шансом, чтобы поговорить с ним. Разговор получился о том, каким он видит будущее C++ и программирования вообще, как отличаются разработчики в разных странах и в разных индустриях, и о нём самом.



Полные тексты оригинала и перевода интервью
Total votes 99: ↑94 and ↓5+89
Comments43

Элон Маск: заселение Марса — надежный способ сохранить человечество

Reading time3 min
Views115K
Illustration by Michael Marsicano

Особа Элона Маска вызывает неподдельный интерес многих — и это вполне логично, если учесть успехи Маска и его неординарность. Так вот, на днях Элон дал развернутое интервью Aeon, в котором рассказал, почему он считает заселение Марса необходимым.

По мнению Элона, Марс нужно заселять как можно быстрее, с тем, чтобы к 2100 году на Красной планете было уже около миллиона человек. Миллион человек смогут обеспечить достаточное генетическое разнообразие, чтобы не было проблем в развитии популяции человека, связанных с недостаточным «генетическим фондом».

Читать дальше →
Total votes 103: ↑97 and ↓6+91
Comments174

WoodyMac — деревянный конструктор будущего

Reading time4 min
Views203K
Не берусь утверждать что каждый, но во всяком случае — большинство из нас в детстве сталкивались с конструкторами.
Некоторые из них запомнились больше, часть некоторых навсегда остались в «коробочках для гаек» (если мы говорим о железном конструкторе «Конструктор»).

И если оставить в стороне «премиальное» на те времена Lego и его китайские заменители из 90-х, остается еще одна ниша — деревянные конструкторы.

Кроме, собственно, классических кубиков — у меня сохранились отчетливые воспоминания о конструкторе «Дом»

image

Однако, прогресс неумолимо приблизился и к ним…

Читать дальше →
Total votes 107: ↑102 and ↓5+97
Comments170

Учим рекрутеров нанимать программистов

Reading time6 min
Views155K
Сколько ни говори халва, во рту слаще не станет. Сколько ни пиши «мы ищем программиста», программистов больше не становится. Как же пытаются «заманить» на работу типичного программиста обычные рекрутеры?

Типичное рекламное объявление:



Звучит почти как объявление из анекдота «Нужны рабочие для работы на работе, оплата деньгами».
Подробности
Total votes 138: ↑110 and ↓28+82
Comments201

Debian сегодня исполняется 21 год!

Reading time1 min
Views22K


21 год назад, 16 августа 1993 года Ian Murdock (Ян Мёрдок), будучи студентом Университета Пердью, объявил о создании нового дистрибутива под названием [Debian]. Этот день и считается днем рождения операционной системы Debian.

Первые выпуски ОС (0.01 — 0.90) вышли в течение очень короткого периода с августа по декабрь 1993 года.

Хочется поздравить всех, кто причастен к разработке ОС, а так же и её простых пользователей!
Total votes 60: ↑52 and ↓8+44
Comments29

MS-DOS, который мы никогда не видели

Reading time10 min
Views229K
Порой встречаются такие артефакты природы, что начинаешь невольно задумывать о разных конспирологических теориях и альтернативной истории. Сегодня я хотел бы поговорить о разных малоизвестных и не очень аспектах операционной системы MS-DOS. Историй про дос на хабре было огромное множество: краткие очерки, подробная хронология, мемуары ностальгирующих, но никто ни разу не отмечал про MS-DOS 4.0 от 1985 года. Я считаю это очень важным звеном развития операционных систем для IBM PC, но удивительно мало информации о таком важном переходном этапе. Это буквально утерянная ветка доса и найти про нее информацию большая проблема. Что бы вы подумали если бы услышали о поддержке в DOS вытесняющей многозадачности, виртуальной памяти, свопа, семафоров и IPC. Фантастика?
Читать дальше →
Total votes 197: ↑192 and ↓5+187
Comments74

Макет станции МИР в масштабе 1:3 внутри гигантской пирамиды

Reading time2 min
Views32K
Вы только вдумайтесь! Группа отечественных ребят будет строить огромную пирамиду (19x19 метров по периметру и 11 метров в высоту), внутри этой пирамиды будет расположена парящая копия космической станции МИР в масштабе 1:3. Команда российских художников-конструкторов выиграла конкурс на установку такого арт-объекта на американском фестивале «радикального самовыражения» Burning Man, который пройдет в августе 2013 в пустыне Блэк-Рок. Это первый и пока единственный случай российского участия в фестивале за всю его 27-летнюю историю.

Для осуществления проекта команде совокупно необходимо около $60,000 (1.8 млн руб.). И только часть от этой суммы покрывается грантом Burning Man. Оставшаяся сумма должна быть добыта командой самостоятельно!

Для получения необходимых средств команда запустила:



Читать дальше →
Total votes 47: ↑34 and ↓13+21
Comments42

Нужны ли программисту бесплатные *люшки (версия 2023)

Reading time5 min
Views204K
Я хочу рассказать вам историю, которая, скорее всего, случится в 2023 году в калифорнийском офисе разработки одной крупной ИТ-компании FAC***GLE. Я думаю, история поможет посмотреть на реальность, окружающую программистов, с новой точки зрения.

Часть первая. Внутри офиса

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

Усики сканера альфа-активности приятно поглаживали виски и Шон чувствовал, что его, как и всегда, «прет»… О, это ощущение демиурга, когда ты видишь воплощение своих строчек кода в чудесных элементах виртуальной реальности.
Шон не зря был ведущим разработчиком — его показатель количества безошибочных строк в день на 4% превышал средний уровень по корпорации, и это в положительную сторону отражалось на зарплатных чеках и разнообразных бонусах.
Компания исключительно хорошо заботилась о своих программистах, которые, в свою очередь, не жалели сил и энергии на самую качественную разработку.
Читать дальше →
Total votes 367: ↑307 and ↓60+247
Comments115

Частная собственность <> Интеллектуальной собственности

Reading time5 min
Views44K
В статье Почему сегодняшних правообладателей проклянут потомки была сказана одна хорошая фраза:
В обоснование требований используются тезисы о частной собственности, как основе современного общества, подчеркивается ее священный характер


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

Попробуем проанализировать, имеет-ли хоть какое-то отношение интеллектуальная собственность к частной?!

Читать дальше →
Total votes 132: ↑106 and ↓26+80
Comments299

Opportunity – позабытый рекордсмен

Reading time5 min
Views122K
За шумихой вокруг феноменальной посадки марсохода Curiosity, многие забыли, что там не прекращает работы его предшественник. Марсоходы-близнецы Spirit и Opportunity («Дух» и «Возможность») высадились на Марсе в далеком 2004 году. Их создатели рассчитывали на 90 марсианских суток (солов) работы, но они превзошли свой ресурс в десятки раз. С «Духом» связь уже потеряна, а вот «Возможность» продолжает свою работу вдали от назойливых журналистов вьющихся вокруг «Любопытства». Но не в забвении!

image

Opportunity визуализация © Nick Sotiriadis 2011
Читать дальше →
Total votes 280: ↑279 and ↓1+278
Comments50

Энергонезависимое решение

Reading time10 min
Views122K


Понедельник. Постановка задачи


Девять часов тридцать одна минута утра — я на работе. Вообще-то мы работаем с десяти до семи, но по понедельникам я предпочитаю приходить пораньше — мне нравится наш офис, пока в нём нет людей. Я медленно иду мимо столов — одни завалены распечатками спецификаций и каких-то диаграмм, другие совсем пустые. На одних столах стоят компьютеры, другие пустые. Под некоторыми столами стоит сменная обувь, перед другими нет даже кресла. Да, у нас больше половины столов пустые — это на случай приёма новых сотрудников, или командировки кого-то из других городов и стран. Ведь у нас крупная международная компания с офисами разработки в Омске и Калачинске и головным офисом на Кипре. Мы занимаем четыре этажа в современном офисном центре. Правда, сразу за нашим зданием начинаются руины какого-то авиационного завода, и в день зарплаты мы стараемся там не ходить.
Читать дальше →
Total votes 371: ↑359 and ↓12+347
Comments149

Сплин дал добро или как РАО с носом остался

Reading time2 min
Views18K
Последнее время на хабре, да и не только часто разговор заходит о злобных копирастах.
Что дескать денег им мало, слушать ничего нельзя и даже напевать запрещено!

А вот на какую интересную историю я нашел на просторах интернета:

Приходят однажды люди в форме в Рок-бар UndergrounD, что в городе Оренбурге находится. Проверка. Одно из самых неприятных слов для любого предпринимателя.
В ходе проверки особых нарушений выявлено не было и чтобы уйти не с пустыми руками, проверяющие обратили на музыку, играющую в баре. Ага! А вы не отчисляете деньги в РАО! Ага! Да как же так! Все отчисляют, а вы нет! Штраф вам! XX тыщ!
В это время играла песня СПЛИНа — Время Назад…
Читать дальше →
Total votes 150: ↑144 and ↓6+138
Comments142

Youtube распознал птичьи песни как «авторский материал»

Reading time1 min
Views12K
Похоже, алгоритмы анализа паттернов на Youtube дают сбои. Хуже того, нынешняя система арбитража не позволяет их исправить.

Youtube-пользователь eeplox рассказывает, что увлекается съёмками дикой природы, обычно в удалённых безлюдных районах. Такое у него хобби. Отснятые видео он выкладывает на своём канале Simple Living. Причём он специально не использует никаких саундртреков, поскольку наслышан о разных историях, когда даже видеоролики с использованием свободной музыки удаляют с сайта Youtube в результате абсурдных требований правообладателей.

Но когда пользователь закачивал на Youtube своё последнее видео с птичьими трелями, он получил автоматическое сообщение, что в его сюжете используется защищённые копирайтом материалы, принадлежащие студии Rumblefish, и в видеоролик будет помещена соответствующая надпись и ссылка на сайт студии Rumblefish. Заметим, что Rumblefish — это студия нового поколения, которая специализируется на продаже саундтреков для Youtube.

Возмущённый пользователь оспорил требование через соответствующую заявку в адрес студии Rumblefish, но получил такой ответ: «Все владельцы контента рассмотрели ваше видео и подтвердили претензии в отношении контента, частично или полностью».
Total votes 144: ↑137 and ↓7+130
Comments67

Information

Rating
Does not participate
Location
Тегусигальпа, Тегусигальпа, Гондурас
Registered
Activity