Pull to refresh
5
0

Software God

Send message

Базовую станцию GSM спрятали в офисном принтере

Reading time 5 min
Views 42K

Базовая станция GSM

Спецслужбы и разведка в разных странах мира используют фальшивые базовые станции (IMSI-ловушки, у американцев называются StingRay), которые работают в пассивном или активном режиме. В пассивном режиме фальшивая станция просто анализирует сигнал с окружающих базовых станций. Гораздо интереснее, когда устройство переводят в активный режим. В этом случае IMSI-ловушка заставляет подключиться к себе окружающие клиентские устройства сотовой связи, отключая их от базовой станции оператора (МТС, «Вымпелком» и т.д.). Задача осуществляется с помощью трансляции более мощного сигнала, чем окружающие станции (более подробно о работе фальшивых базовых станций см. в статье "The Brave New World of Cell-Site Simulators" (Albany Law School: 11–12. doi: 10.2139/ssrn.2440982).
Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Comments 77

Гонка итераций

Reading time 8 min
Views 24K

Выдался у меня как-то на работе хороший год. Я сделал пару серьёзных проектов, за что получил существенную прибавку к окладу. Естественно, я захотел этот опыт повторить. Пришёл к директору и говорю – хочу +30%, готов стараться от всей души.

Тот почему-то обрадовался. Давай, говорит, всё-превсё автоматизируем в течение года, и будет тебе прибавка. Чтобы понять, кто такое «всё-превсё», мы собрали совещание всех отделов. Люди с радостью притащили хотелки, мы из сгруппировали в 13 проектов.

Увидев предстоящий объём работы, я, конечно, приуныл. А директор – наоборот. Когда все отделы ушли с совещания, он сказал: я тебе помогу. Ну, думаю, поможешь ты мне. Уже помог, спасибо.

Директор же сказал: я знаю, как тебе легко и быстро сделать все эти проекты. Ты, говорит, сам от себя офигеешь. Будем делать по-гибкому, в стиле эджайл.

Читать далее
Total votes 62: ↑54 and ↓8 +46
Comments 40

Повышение производительности с использованием uop-кэша на Sandy Bridge+

Reading time 15 min
Views 6.5K
В современных x86 процессорах Intel конвеер можно разделить на 2 части: Front End и Back End.

Front End отвечает за загрузку кода из памяти и его декодирование в микрооперации.

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

В большинстве случаев неэффективное использование Front End'a не оказывает заметного влияние на производительность. Пиковая пропускная способность на большинстве процессоров Intel — 4 микрооперации за такт, поэтому, например, для Memory/L3-bound кода ЦПУ не сможет полностью ее утилизировать.

Про относительно новый Ice Lake
Если верить официальной документации, то пиковая пропускная способность у Ice Lake была увеличена с 4 до 5 микроопераций за такт. К сожалению, доступа к этой модели цпу у меня нет, поэтому убедиться в этом на практике не представляется возможным.

Однако в некоторых случаях различие в производительности может быть достаточно существенно. Под катом — анализ влияния кэша микроопераций на производительность.
Читать дальше →
Total votes 37: ↑37 and ↓0 +37
Comments 4

Как стать стипендиатом Fulbright и уехать в магистрату в США [Практическое руководство]

Reading time 5 min
Views 45K
image
Ну Хабре уже проскакивало несколько публикаций о Fulbright Graduate Student Program, которая предоставляет возможность попасть на интересную для вас магистерскую программу в США не заплатив ни копейки, получая вдобавок 1500-2500$ стипендии в месяц. Об условиях, требованиях и прочих процессуальных процедурах хорошо написано здесь. Я же постараюсь не повторяться, а поделиться практическими советами, которые помогли мне и трём моим товарищам стать стипендиатами программы. Тем более, что люди, которые заинтересованы в поступлении в США, уже могут начинать собирать документы.
Читать дальше →
Total votes 17: ↑11 and ↓6 +5
Comments 12

Вотериус: Передача показаний воды на телефон по Wi-Fi (4 года от батареек)

Reading time 6 min
Views 92K


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

Мой путь оказался непростым и витиеватым. Но в результате получилось устройство, передающее показания воды по Wi-Fi на телефон. Простое и понятное в использовании и настройке хоть школьнику, хоть гуманитарию пенсионеру. А знакомым со словом «Ардуино» — ещё и несложное для изготовления. Девайс способен работать от батареек четыре года (дольше, чем длились отношения с вашей бывшей). Это ещё и первый открытый проект с такими характеристиками. Заводские аналоги я выписал, их мало, да и ладно с ними.

Итак, у нас есть немного денег и большое, но честное желание упростить себе жизнь, не нарушая Уголовный Кодекс. И чтобы никаких этих ваших 220В, серверов и кучи кнопок! Показания смотрим на смартфоне в приложении Blynk или аналогичном сервисе.

Теперь устройтесь в кресле поудобнее, съешьте ещё этих мягких французских булочек да выпейте чаю. Смотрите красивые фотографии и слушайте мой рассказ о том, что надо учитывать при создании автономных устройств. Но сначала краткое описание Вотериуса.
Читать дальше →
Total votes 127: ↑126 and ↓1 +125
Comments 205

Антисобеседования

Reading time 11 min
Views 141K
Я побывал на многих плохих собеседованиях, и в качестве кандидата и в качестве ведущего, и в качестве наблюдателя. В результате сформулировался крайне субъективный набор заметок о том, как стоит и как не стоит проводить собеседование разработчиков.


Собеседование — это экзамен


Ведущий — строгий учитель, а кандидат — студент. Классический сеттинг. Обычно проходит так. Спросили откуда ты, что ты, и потом пошло техническое собеседование.

Начинается с простых вопросов на раскачку, примерно таких:
Читать дальше →
Total votes 221: ↑206 and ↓15 +191
Comments 677

Анализ данных погодной станции, основанной на Arduino

Reading time 10 min
Views 28K
Создание собственной личной метеостанции стало намного проще, чем раньше. С учетом непостоянной погоды в Новой Англии, мы решили, что хотим создать нашу собственную метеостанцию и использовать MATLAB для анализа метеоданных.

В статье мы ответим на следующие вопросы:
  • В каком направлении дул ветер в течение последних 3-х часов?
  • Как изменялись температура и точка росы в течение последней недели?
  • На самом ли деле падает барометрическое давление при приближении грозы?

Понятно, что рассмотренные вопросы достаточно просты, но описанные приемы и команды помогут вам решать более сложные практические задачи.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Comments 6

Реверс-инжиниринг протокола датчика метеостанции TFA Spring

Reading time 2 min
Views 14K
Не так давно TFA выпустила довольно симпатичную метеостанцию TFA Spring с сенсором температуры-влажности 30.3206.02. При желании использовать сенсор в собственных разработках, например, в самодельных часах/метеостанции, может помочь эта статья.

image
Читать дальше →
Total votes 22: ↑22 and ↓0 +22
Comments 10

Теория Заговора

Reading time 1 min
Views 5.6K
[Сцена: ранние 90е, офис некоего производителя компьютеров в Силиконовой Долине]

— У меня отличная идея!

— Мочи.

— Знаешь, как программистов-старичков обычно обгоняют и втаптывают в грязь молодые пацаны? Эти детишки только из колледжа выпустились, а код на C и C++ строчат быстрее нас, опытных старых пердунов. У меня это уже в печенках сидит.
Читать дальше →
Total votes 246: ↑205 and ↓41 +164
Comments 153

Стив Джобс и политика в отношении оборота наркотиков

Reading time 2 min
Views 67K
Довольно интересно сопоставить всеобщее американское благоговение перед заслугами Стива Джобса и драконовскую политику США в отношении оборота наркотиков, поскольку это довольно противоречивые вещи, из некролога Джобса в NY Times:

[Джобс] сказал репортёру, что приём ЛСД1 был одной из двух или трёх самых важных вещей в его жизни. Он сказал, что некоторые свойства его личности другие люди, которые не пробовали психоделики — даже близкие люди, как его жена, — никогда не могли понять.

В отличие от многих других знаменитостей, которые говорили, что добились успеха вопреки наркотикам, Джобс заявил, что его успех был частично — в значительной степени — объяснялся приёмом нелегального препарата.

Стив Джобс также добавил, что Билл Гейтс «стал бы менее зашоренным, если бы однажды капнул кислоты»2.
Читать дальше →
Total votes 233: ↑152 and ↓81 +71
Comments 595

Бизнес для программистов. Как начать свое дело

Reading time 2 min
Views 19K
Многие из читателей Хабрахабра хотели бы открыть свой бизнес и перестать работать на «дядю». Но как это сделать? Какие опасности это таит? Ответы на эти и другие вопросы можно найти в замечательной книге «Бизнес для программистов. Как начать свое дело».

Ее написал Эрик Синк – бывший разработчик Spyglass, основатель и руководитель SourceGear, одного из основных поставщиков ПО в области контроля версий, а также колумнист MSDN.

Основная тема книги – это как стартовать и развить свою маленькую компанию независимого поставщика ПО. Эрик разбивает эту задачу на несколько традиционных компонентов: как стать предпринимателем, люди, маркетинг, продажи. Но каждый из них рассматривает через призму восприятия программиста. Например, приводит следующий совет по поиску идей:
Idea FindGoodProductIdea ()
{
ArrayList candidateList = BrainstormLotsOfIdeas();
return ChooseTheBestIdea(candidateList);
}

Читать дальше →
Total votes 76: ↑61 and ↓15 +46
Comments 46

Ctrl+СОН (контролируем сон с помощью гаджетов)

Reading time 3 min
Views 13K
Прочитал немало статей на Хабре на тему «вовремя ложиться и вставать и не спать потом целый день», больше всего понравилась статья "Спать мало, но правильно".

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

Вот они:
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 24

Идея: стерео-изображение в домашних условиях

Reading time 1 min
Views 4.7K
Подумалось, что для передачи/приема стерео-изображения нужно всего-то, что простые красно-синие очки (1.5$), да пара веб-камер (10$ за штуку).
http://www1.dealextreme.com/productimages/sku_18501_1_small.jpghttp://www1.dealextreme.com/productimages/sku_12347_1_small.jpg
Веб-камеры крепятся на монитор, так что бы центры их линз были на расстоянии 6-7 см друг от друга. Остается подложить бумажку под края креплений, что бы фокусы камер сходились примерно на одной точке (там, где сидит человек). После этого — программная часть: две камеры передают изображение одна на красном, другая на синем канале.
А софтверным методом видеопотоки накладываются друг на друга, и передаются в тот же Skype. В итоге человек по ту сторону монитора одев красно-синие очки, может увидеть вас в 3D. Ну, а вы — его, если вам этого захочется.

Минусы:
— когда оба собеседника хотят стерео-изображение, не так уж интересно видеть собеседника в таких очках, пускай и в 3D :)
— надо покупать 2 веб-камеры;
— 3D-фокусировка собъется при удалении/приближении к камерам;
— софта под такое дело ещё не существует;
— ?

Плюсы:
+ достаточно просто реализовать с аппаратной точки зрения;
+ дешевизна комплектующих (22 $ на один компьютер);
+?

Интересно, почему никто не попытался реализовать подобное до настоящего времени?
(если были попытки, буду благодарен за ссылки)
Total votes 82: ↑67 and ↓15 +52
Comments 98

13 подсказок для само-мотивации

Reading time 4 min
Views 6.2K
Кому вообще нужен Тони Роббинс, когда ты сам можешь себя мотивировать? Иногда совсем не просто перебороть эмоциональное препятствие, чтобы начать заниматься делами, особенно когда больше хочется сидеть на диване и ничего не делать. Но, хотя болезненное состояние и пробуждение в полдень не имеет никаких последствий для тебя, без этого ты часто просто не можешь.

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

Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Comments 8

Как просыпаться лучше: 2 будильниковых лайфхака

Reading time 1 min
Views 4.6K
Для многих самая сложная часть утра — это пробуждение. Как же хочется выключить будильник и снова уснуть! Иногда сонный организм умудряется это сделать и вы запросто можете проспать. Но чаще всего ненавистный будильник подымает вас и вы просыпаетесь немного раздраженным. Решить эти проблемы помогут два простеньких лайфхака. Оба подойдут если в качестве будильника вы используете мобильный телефон.
Чтобы вы не могли просто так выключить будильник, нужно убрать его дальше, чем на расстояние вытянутой руки. Либо можно спрятать будильник в подушку. Возможно, этот совет кажется странным, но он работает. Теперь, чтобы выключить будильник, вам нужно сначала его вытащить, а для этого придется поднять голову с подушки и открыть глаза — считайте, что вы проснулись.
Использование мобильного телефона в качестве будильника позволяет выбирать любую мелодию или песню. И уже после нескольких дней эта музыка начинает вас раздражать. Попробуйте ставить вместо нее виброзвонок (на разных телефонах это можно сделать по-разному). Во-первых, виброзвонок пробуждает ничуть не хуже любой мелодии. Во-вторых, он вызывает меньше негатива — злиться на виброзвонок глупо, это не навязчивая мелодия, это обычный звук, который издают все телефоны. На телефонах с очень слабым виброзвонком это может и не сработать, но лично у меня вибрация от телефона передается по всей постели и спать становится весьма затруднительно :)
Надеюсь, эти советы будут вам полезны. Приятных вам снов и легких пробуждений.

P.S. Стоит ли на хабре создавать блог lifehack? Многие темы из этого блога могли бы быть перенесены туда.

Оригинал этого поста в моем блоге.
Total votes 42: ↑29 and ↓13 +16
Comments 171

Некоторые (полезные) советы по Windows 7

Reading time 4 min
Views 38K
Содержание:
1. Быстрый запуск приложений с правами администратора
2. Отчет об использовании электроэнергии
3. Поиск в интернете из меню «пуск»
4. Навигация по панели задач
5. Скрытие значка Windows Live Messenger
6. Сворачивание окон
7. Быстрое открытие и закрытие копии приложения
8. Копирование файлов из командной строки в несколько потоков
9. Быстрое управление окном

Читать дальше →
Total votes 282: ↑218 and ↓64 +154
Comments 113

Разрабатываем свой Sidebar Gadget

Reading time 7 min
Views 21K
image
Как часто вы пользуетесь гаджетами боковой панели Windows? А хотелось бы написать свой? Не простой гаджет «Hello World», а действительно полезный, который помог бы оптимизировать затраты времени на определенный кусок работы. Тогда давайте рассмотрим случай, когда вам нужно мониторить нагрузку 10-20 серверов.
Читать дальше →
Total votes 83: ↑73 and ↓10 +63
Comments 35

Профессиональная эмиграция — Часть 1 — Проблема курицы и яйца и как с ней бороться, а также развенчание мифов

Reading time 4 min
Views 59K
Здравствуйте, Хабраюзеры.

Этим постом я хотел бы начать цикл (если позволит время и будет интересно аудитории) про профессиональную эмиграцию, особенно без привязки к работодателю.
Читать дальше →
Total votes 228: ↑208 and ↓20 +188
Comments 337

Information

Rating
Does not participate
Date of birth
Registered
Activity