Pull to refresh
3
0
Александр @xandr

Разработчик

Send message

Просто флешка

Reading time 5 min
Views 41K
Доброго времени суток, Гиктаймс!
Сегодня я хочу рассказать о том, как мне довелось одевать голую флешку в не совсем обычный камуфляж, а именно — в старую зажигалку.
Разумеется, опыта в этом у меня маловато и на коленке с подручными материалами особого вау качества добиться сложновато, однако у меня всё-таки вышел какой-никакой уникальный артефакт, кадры из истории создания которого с некоторыми комментариями выставляю на суд общественности.


Вот такая неприметная маскировка. Если интересно, добро пожаловать под кат.

Читать дальше →
Total votes 89: ↑76 and ↓13 +63
Comments 32

Вы — не Google

Reading time 7 min
Views 103K
Мы, программисты, иногда почему-то сходим с ума. Причём по каким-то совершенно нелепым причинам. Нам нравится думать о себе, как о супер-рациональных людях, но когда дело доходит до выбора ключевой технологии нового продукта, мы погружаемся в какое-то безумие. Вдруг оказывается, что кто-то слышал что-то об одной классной вещи, а его коллега читал комментарий о другой на Хабре, а третий человек видел пост в блоге о ещё чём-то похожем… и вот мы уже пребываем в полнейшем ступоре, беспомощно барахтаясь в попытках выбора между совершенно противоположными по своей сути системами, уже и забыв, что мы вообще пытаемся выбрать и почему.

Рациональные люди не принимают решения таким образом. Но именно так программисты часто решают использовать что-то вроде MapReduce.

Вот как комментировал этот выбор Joe Hellerstein своим студентам (на 54-той минуте):

Дело в том, что в мире сейчас есть где-то 5 компаний, обрабатывающие данные подобных объёмов. Все остальные гоняют все эти данные туда-сюда, добиваясь отказоустойчивости, которая им на самом деле не нужна. Люди страдают гигантоманией и гугломанией где-то с середины 2000-ых годов: «мы сделаем всё так, как делает Google, ведь мы же строим один из крупнейших (в будущем) сервисов по обработке данных в мире!»

image

Сколько этажей в вашем датацентре? Google сейчас строит четырёхэтажные, как вот этот в Оклахоме.
Читать дальше →
Total votes 252: ↑249 and ↓3 +246
Comments 197

Гигер и фантастические технологии мира Чужих

Reading time 14 min
Views 68K

image


Эта статья выходит в точке пространства и времени между двумя датами, важными для жанра «темной» фантастики. 12 мая 2014 года ушел из жизни «отец» биомеханоидов, предвестник и вдохновитель киберпанка, художник Ганс Рудольф Гигер. 18 мая 2017 года в российский прокат выходит очередная часть «Чужого» — уже шестой фильм серии (если не считать уничтоженную критиками дилогию «Чужой против Хищника»).


К 1979 году Гигер полностью сформировал облик «героя» страшных снов о космосе — ксеноморфа, оказавшего огромное влияние на весь поджанр планетарной фантастики. Нет в живых уже многих создателей первого «Чужого», но сам космический пришелец поныне здравствует. За почти сорок лет набралось огромное количество материалов по вселенной Чужих — нереализованные сценарии, арты, скетчи, воспоминания создателей. История о том, как создавались фильмы, может оказаться не менее интересной, чем любая часть «Чужого».


Приквелы, сиквелы и спин-оффы крутятся вокруг сонма альтернативных сюжетных линий. Фантазия авторов относительно футуристических технологий с первого фильма обгоняла возможности бюджета. К сожалению, очень мало из задуманного удалось воплотить на экране. Сегодня вы получите некоторое представление о технологиях, которые существуют в этой вселенной, а также о том, что осталось за кадром (возможно, не навсегда).

Читать дальше →
Total votes 96: ↑90 and ↓6 +84
Comments 76

Страсти вокруг systemd и его использования по умолчанию в Debian

Reading time 2 min
Views 66K
Группа «давних Unix-админов» открыла сайт debianfork.org. Они призывают сообщество рассмотреть альтернативу форка Debian, потому что этот дистрибутив собирается переходить на демон systemd.

Systemd — демон инициализации других демонов в Linux, который используется вместо SystemV Init (sysvinit). Его особенность — интенсивное распараллеливание запуска служб в процессе загрузки, что позволяет существенно ускорить старт операционной системы. Вероятно, скоро его начнут использовать по умолчанию в Debian.

Это очередной этап давней дискуссии вокруг systemd. Некоторые считают, что он нарушает философию Unix. Более месяца назад (та же?) группа активистов запустила проект BoycottSystemd.org, призывая бойкотировать systemd и дистрибутивы Linux, которые используют этот демон.
Читать дальше →
Total votes 88: ↑62 and ↓26 +36
Comments 171

Неожиданная реакция: «Красный крест» требует убрать свою символику из игры Prison Architect

Reading time 6 min
Views 31K

Видите символ «Красного креста»? А он там есть

Разработчики любого программного обеспечения, порой, сталкиваются с неожиданными препятствиями во время выхода своего продукта на рынок. Причем препятствия и проблемы могут быть непредсказуемыми. К примеру, Марк Моррис и Крис Дэлей, создатели игры Prison Architect, знали, что игра будет противоречивой и может вызвать нарекания тех либо иных организаций или частных лиц. Но никто и подумать не мог, что проблемой станет эмблема в виде красного креста шириной в пять пикселей.

Эта эмблема нанесена в игре на аптечки и заплечные мешки медицинских работников. Это стоит прочитать еще раз — ширина крестиков составляет всего пять пикселей. И эти пять пикселей послужили причиной конфликта с «Красным крестом». За несколько дней до католического Рождества разработчики получили электронное сообщение от представителей британского «Красного креста».
Total votes 34: ↑32 and ↓2 +30
Comments 151

Идея для Хабра: уровни сложности статей

Reading time 1 min
Views 7.6K
Здравствуйте! Насколько я следил за Хабром за все время его развития, он двигался в сторону все более и более высокопрофессиональных статей. Это, с одной стороны, хорошо. А с другой и не очень — потому что статьи для новичков в IT-сфере, на мой взгляд, тоже нужны, но если их публиковать, то трудно избежать обвинений в «разжевывании очевидного».

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

На мой взгляд, Хабр несет во многом образовательную функцию, а значит, для него можно использовать метафору учебного заведения, в котором простые знания преподают на первом курсе, а сложные — на пятом. Но это не значит, что первые или вторые преподавать не нужно. Что вы думаете?
Total votes 67: ↑54 and ↓13 +41
Comments 83

Фейл космического масштаба

Reading time 4 min
Views 19K
Идея запустить воздушный шар в космос появилась у кого-то из сотрудников веб-студии Магвай (кажется, это были программисты) еще в январе. Вдохновившись примерами предшественников (запуск 1, запуск 2) мы решили сделать это. Шар должен подняться на высоту 20-30 км., затем лопнуть и приземлиться на парашюте. Во время полета с двух камер ведется непрерывная фото и видеосъемка.

14 мая мы отправилась на запуск шара.



Оборудование, которое отправится в полет:
GPS-трекер Spot 2, с его помощью мы будем отслеживать движение шара. Спот работает через спутник, данные местонахождения каждые 10 минут посылаются на карты Google.
Старый фотоаппарат Premier для записи видео.
Новый Panasonic Lumix с картой 16Г для фотографий.
Часы Адреналин, отслеживающие температуру, высоту (до 7км.) и давление (для расчета максимальной высоты).
Две химические грелки Hot hands 2. На высотах температура достигает -60, мы решили немного утеплиться.

Под катом фото и видеоотчет о запуске.
Читать дальше →
Total votes 195: ↑176 and ↓19 +157
Comments 244

Лекарства от радиации в чрезвычайных ситуациях

Reading time 13 min
Views 386K
image
Американские учения «Desert Rock» с применением ядерного оружия. 1951 год.

Несмотря на то что человек всегда жил в условиях естественной радиации, с середины прошлого века у него возникла новая радиационная угроза техногенного облучения в чрезвычайных ситуациях. Это может быть ситуация применения атомного оружия, авария на ядерном объекте или террористический акт с применением “грязной” бомбы.

Население в случае подобной серьезной угрозы эффективнее всего спасать путем эвакуации, хотя ряд медикаментов можно применять и им. А вот спасателей и военных, которым придется работать в опасных условиях, обязательно нужно снабжать средствами индивидуальной защиты, в том числе и разными медицинскими препаратами от действия ионизирующих излучений. Ряд таких препаратов, называемых радиопротекторами, и сценарии для их применения я и попытаюсь описать в этой статье.
Total votes 102: ↑102 and ↓0 +102
Comments 108

Homo ex machina: перспективы перемещения сознания на другой носитель

Reading time 18 min
Views 36K


Привет, Geektimes! Сегодня у нас очередной пост по лекции уже полюбившегося вам автора. Сергей oulenspiegel Марков — создатель одной из сильнейших российских шахматных программ, специалист по методам машинного обучения и основатель портала 22century.ru — расскажет о перспективах переноса человеческой личности на другие физические носители. Новый домик для разума: велика ли дистанция между мозгом и современными машинами, каковы успехи в создании аналогов нервной ткани? Насколько далёкий путь проделала наука от первых перцептронов до перспективных нейроморфических процессоров? Что мы сегодня знаем о том, как работает мозг, и что заставляет нас полагать, будто перенести сознание в принципе возможно? Что такое инвазивные и неинвазивные нейроинтерфейсы? Каков прогресс науки в их создании за последние десятилетия и что мы сможем делать в этой области в недалёком будущем? Репликация и концепция постнеокортекса: как нейропластичность поможет нам обойти парадоксы самосознания? Человек своими руками: как происходит переход от непрямой к прямой инженерии в развитии нашего вида? За границы бионики: возможно ли сознание, построенное на принципиально иной платформе? Обо всём этом читайте под катом.
Total votes 50: ↑45 and ↓5 +40
Comments 163

Ученые из Ланкастерского университета создали универсальную вакцину против гриппа

Reading time 3 min
Views 16K

Sherry Young / Fotolia

Эпидемии гриппа каждый год доставляют неприятности сотням миллионов человек на длительный период времени. По оценке ВОЗ, от гриппа ежегодно умирает от 250 до 500 тысяч человек. В некоторые годы число жертв этого опасного заболевания доходит до миллиона в год. Несмотря на то, что возбудители гриппа неплохо изучены, бороться с ними сложно. Дело в том, что существуют сотни вариантов вируса гриппа (около 2000), которые отличаются друг от друга антигенным спектром. Борьбу с вирусами гриппа усложняет то, что в естественных условиях часто меняется их антигенная структура.

Рекомендованный ВОЗ способ предупреждения заболевания гриппом — вакцинация. К сожалению, она не очень эффективна. В частности, нет данных о снижении распространяемости вируса или снижении частоты осложнений при применении вакцины. Также у специалистов мало информации о защите взрослых людей в возрасте 65 лет и старше. В целом, стандартные вакцины от гриппа дают умеренную защиту от вирусологически подтвержденного гриппа, но в ряде случаев такая защита либо значительно снижается, либо вовсе отсутствует. Много лет медики стараются создать универсальную вакцину против гриппа, эффективную против большинства разновидностей вируса. Ученые из Ланкастерского университета утверждают, что им это удалось.
Читать дальше →
Total votes 26: ↑24 and ↓2 +22
Comments 42

Открытое письмо Эрику Шмидту по поводу запрета частных беспилотников

Reading time 4 min
Views 81K


Эрик Шмидт недавно высказал мнение, что правительство должно ограничить использование беспилотных аппаратов частными лицами из-за возможных проблем с безопасностью и защитой частной жизни. «Представьте, что у вас разногласия с соседом. Что вы скажете, если сосед пойдёт и купит беспилотник для видеонаблюдения за вашим домом — и запустит его со своей лужайки. Беспилотник будет летать над вашим домом каждый день. Как вы себя будете чувствовать?».

Маленькие БПЛА с видеокамерами уже поступили в открытую продажу. По мнению Шмидта, государство должно ввести ограничение на их использование ещё и из-за угрозы терроризма.
Читать дальше →
Total votes 91: ↑86 and ↓5 +81
Comments 108

Беспилотные летательные аппараты

Reading time 4 min
Views 10K
image

Для начала немного мат. часть

Различают беспилотные летательные аппараты:

* беспилотные неуправляемые
* беспилотные автоматические
* беспилотные дистанционно пилотируемые летательные аппараты (ДПЛА)

Беспилотные летательные аппараты принято делить по таким взаимосвязанным параметрам, как масса, время, дальность и высота полёта. Выделяют следующие классы аппаратов:

* «микро» (условное название) массой до 10 килограммов, временем полёта около 1 часа и высотой до 1 километра,
* «мини» — массой до 50 килограммов, временем полёта несколько часов и высотой до 3 — 5 километров,
* средние («миди») — до 1 000 килограммов, временем 10—12 часов и высотой до 9—10 километров,
* тяжёлые — с высотами полёта до 20 километров и временем полёта 24 часа и более.

Читать дальше →
Total votes 44: ↑41 and ↓3 +38
Comments 162

Армия США испытывает нехватку операторов беспилотных летательных аппаратов

Reading time 1 min
Views 8.8K
image

Руководство армии США выражает свою обеспокоенность в связи с нехваткой пилотов, сообщает Ars Technica. По информации газеты New York Times «значительное число пилотов ВВС США были привлечены к службе в войсках повторно, так как программа подготовки удовлетворяет потребность только в половине из требуемых 1200 пилотов».
Читать дальше →
Total votes 15: ↑10 and ↓5 +5
Comments 32

Как работает баг с миром −1 в Super Mario Bros

Reading time 6 min
Views 61K


Мир −1 в оригинальной Super Mario Bros. — один из самых известных багов на NES. Если в зону перехода (Warp Zone) зайти специальным образом, игра глючит, и при входе в трубу вы попадаете в странный мир.

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

Ещё один способ попадания в мир −1: разбить два кирпичных блока на потолке, оставив самый правый. Потом нужно подойти к левому концу трубы и подпрыгнуть вправо. Пригибаться в этом случае не обязательно, потому что Марио может попытаться ударить (на самом деле не разрушая его). При этом в игре произойдёт сбой, и Марио сможет пройти сквозь трубу и стену. Но этот способ более сложен и долог. Если всё сделано правильно, игрок увидит перед собой три трубы зоны перехода. Если залезть в левую или правую трубу, Марио попадёт в мир −1. Если же опуститься в среднюю трубу, он перейдёт на уровень 5-1. В случае, если правая стена зоны перехода становится видимой, баг перестаёт действовать.

Но это не вся история о том, почему работает этот баг. Некоторые говорят, что так происходит, потому что на экране зоны перехода над трубой не отображается номер мира, когда вы заходите в неё. Но это неправда, и те, кто обладает пониманием механики игры, никогда не поверит в такое объяснение. Прочитав эту статью, вы сможете рассказать фантазёрам, что же происходит на самом деле. В этой статье мы подробно разберём и раскроем тайны возникновения бага «мира минус один».
Читать дальше →
Total votes 108: ↑103 and ↓5 +98
Comments 77

Почему форматы файлов Microsoft Office такие сложные?

Reading time 7 min
Views 49K
Статья от 19 февраля 2008 года

На прошлой неделе Microsoft опубликовала спецификации форматов бинарных файлов для Office. Эти форматы выглядят безумно. Формат файла Excel 97-2003 представляет собой 349-страничный файл PDF. И это ещё не всё! В документе содержится такой комментарий:
Каждый лист [workbook] в Excel хранится в составном файле.

Видите ли, файлы Excel 97-2003 – это составные документы OLE, которые в свою очередь представляют собой некое подобие файловой системы в одном файле. Чтобы в этом разобраться, нужно прочитать 9 страниц документации. А сами спецификации больше похоже на структуры данных в С, чем на то, что мы привыкли называть спецификациями. Это иерархическая система файлов.

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

  • сделан запутанным специально
  • придуман каким-то страдающим от старческого маразма представителем кибернетической расы боргов
  • создан безумно плохими программистами
  • не может быть правильно создан или прочитан

Читать дальше →
Total votes 89: ↑84 and ↓5 +79
Comments 100

Почему компании так упорно хотят иметь Fullstack разработчиков?

Reading time 3 min
Views 39K
image

Здесь уже написано множество статей о том, кто такой Fullstack, в чем его плюсы и минусы, в каких проектах есть смысл нанимать таких разработчиков, а где — нет. Я буду исходить из мысли, что вы понимаете, что такое Fullstack и с чем его едят.

Мысль, которую я хотел бы выразить заключается в следующем — «Почему, даже большие аутсорсинговые и продуктовые компании, хотят нанимать Fullstack и/или развивать своих сотрудников в этом направлении?».
Читать дальше →
Total votes 39: ↑25 and ↓14 +11
Comments 150

Нет, вы не сможете изготовить это так, как Apple

Reading time 3 min
Views 43K

Стартапам не всегда доступно то, что могут делать большие компании




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

В железе нет второго шанса.

Не реже раза в неделю я беседую с основателем, который хочет разработать некую имитацию продукта Apple. Может, это поверхность без отметок, оставшихся от литья пластика, или некая сложная текстура, или отверстия, проделанные лазером, не важно: стартап не способен изготовить определённые вещи. Но они говорят: «нет, ну ведь Apple может это сделать, почему я не могу?».

Apple – исключение почти из всех правил.
Читать дальше →
Total votes 81: ↑64 and ↓17 +47
Comments 177

C--. Первое знакомство

Reading time 4 min
Views 43K

Процесс портирования и создания средств разработки программ для KolibriOS продолжается. По наиболее активно используемым языкам программирования мы публикуем статьи. Сегодня мы начинаем рассказывать о языке С--, вокруг которого сложилось активное сообщество в 2000-е годы. Подробности под катом.

Читать дальше →
Total votes 37: ↑36 and ↓1 +35
Comments 61

Функциональная компьютерная модель головного мозга

Reading time 2 min
Views 89K


Нейробиологи из Университета Ватерлоо утверждают, что создали самую сложную и масштабную модель человеческого мозга. С помощью open source нейросимулятора Nengo на суперкомпьютере они эмулировали работу 2,5 миллионов нейронов, разделённых по функциональности, в соответствии с реальными отделами человеческого мозга.
Читать дальше →
Total votes 65: ↑51 and ↓14 +37
Comments 118

Добываем платину из дорожной пыли

Reading time 2 min
Views 55K


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

К счастью, есть другой вариант. Ещё один благородный металл валяется буквально под ногами. Если вы не знали, то в обычной дорожной пыли на дорожном асфальте очень высокая концентрация платины, поскольку во многих автомобилях используются платиновые катализаторы. Итак, берём щётку и идём на шоссе собирать драгоценную пыль.
Читать дальше →
Total votes 50: ↑44 and ↓6 +38
Comments 86

Information

Rating
Does not participate
Registered
Activity