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

Software God

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

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

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

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

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

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

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

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

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

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

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

Читать далее
Всего голосов 62: ↑54 и ↓8+46
Комментарии40

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

Время на прочтение15 мин
Количество просмотров6.6K
В современных 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 микроопераций за такт. К сожалению, доступа к этой модели цпу у меня нет, поэтому убедиться в этом на практике не представляется возможным.

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

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

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

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

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


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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

image
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии10

Архитектура приложений — горячие точки

Время на прочтение9 мин
Количество просмотров25K
Как часть нашего проекта, мы свели вместе информацию об общих подходах к разработке архитектуры приложений.
Читать дальше →
Всего голосов 97: ↑91 и ↓6+85
Комментарии31

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

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

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

— Мочи.

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Всего голосов 76: ↑61 и ↓15+46
Комментарии46

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

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

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

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

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

Время на прочтение1 мин
Количество просмотров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 $ на один компьютер);
+?

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

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Всего голосов 282: ↑218 и ↓64+154
Комментарии113

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

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

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

Время на прочтение4 мин
Количество просмотров59K
Здравствуйте, Хабраюзеры.

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

Информация

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