Pull to refresh
4
0
Send message

Разработка флешки с функцией самоуничтожения

Reading time7 min
Views39K

Ведь всем нам известно, что лучший способ сохранить данные в безопасности – это их уничтожить, не так ли?

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

Мой замысел – создать USB-накопитель, который косметически и функционально будет полностью идентичен типичной флешке, за одним отличием – при подключении стандартным образом он не будет показывать никаких данных.

А что разумный человек точно не станет делать, прежде чем подключать обычную флешку? Лизать пальцы!

Всё верно. Носитель будет оснащён скрытыми электродами, измеряющими сопротивление вставляющего его в устройство пальца. В обычном состоянии сопротивление пальца равно 1.5МОм, а вот во влажном около 500кОм. При загрузке такая флешка будет отображаться пустой, если сопротивление между парой электродов окажется выше заданного порога. Это не самое изящное решение, но, на мой взгляд, оно удачно балансирует между смехотворностью и функциональностью. Что же касается людей с гермофобией, то они могут смачивать палец под краном.
Читать дальше →
Total votes 106: ↑103 and ↓3+100
Comments87

Как сисадмин Денис составлял шпаргалку на всякий случай

Reading time5 min
Views54K


Когда мы познакомились с будущей женой, у неё были очень странные подруги. Одна подрабатывала на одной интересной «работе», другая разводила щенков на продажу. А ещё одна, выпускница милицейской академии, меняла парней как перчатки. Но однажды привела не актёра или музыканта, как обычно, а весёлого мужичка лет на пятнадцать старше нас. Наверное, у девочки проснулся комплекс, связанный с отсутствием отца, такое иногда бывает.

Мужичок представился Денисом. Оказалось, он работает сисадмином в школе и лютый фанат убунты. Но только дома. Потому что в школе вынужден ставить детям «поганую винду», от чего его сильно мучает совесть.

На этом месте стало интересно…
Читать дальше →
Total votes 81: ↑79 and ↓2+77
Comments159

Подборка о релокейте: страны, в которых хорошо

Reading time5 min
Views107K


Мы уже несколько лет выпускаем на Хабре истории о переезде. Некоторые успешные, некоторые не очень (примерно 30% экспатов со временем возвращались).


Сейчас тема стала особенно актуальной. И, может быть парадоксально, но количество вакансий из других стран (тег «Релокейт») у нас в боте тоже выросло в полтора раза. Никакой русофобии и близко не наблюдается, компании понимают, что сейчас уникальный шанс получить мозги, выезжающие из страны.


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

Читать дальше →
Total votes 80: ↑63 and ↓17+46
Comments317

Размышления о стандартной библиотеке JavaScript. Core.js

Reading time64 min
Views103K
Один пацан писал все на JavaScript, и клиент, и сервер, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно.
— С просторов интернета

К чему это я? Занятная штука — JavaScript. Основа современного web и на фронтэнде альтернатив как таковых не имеет.

JavaScript это, в том числе, и стандартная библиотека, о которой здесь и пойдёт речь. Под стандартной библиотекой я подразумеваю модули, конструкторы, методы, что должны присутствовать на любой платформе, будь то браузер или сервер, без лишних действий со стороны программиста, не включая API, специфичный для платформы. Даже если вы пишите не на JavaScript, а на языке в него компилируемом, скорее всего, вам придется иметь дело с его стандартной библиотекой.

Ванильная стандартная библиотека JavaScript, в целом, неплоха. Это не только стандартная библиотека по спецификации языка ECMA-262 актуальных версий — от 3 до черновика 6. Часть API вынесена в отдельные спецификации, например, API интернационализации ECMA-402. Многие возможности, без которых сложно представить JavaScript, например, setTimeout, относятся к web-стандартам. Консоль не стандартизована вовсе — приходится полагаться на стандарт де-факто.

Вот только не такая уж она и стандартная — везде разная. Есть старые IE, в которых из коробки мы получаем стандартную библиотеку ES3 90-бородатого года даже без Array#forEach, Function#bind, Object.create и консоли, и есть, например, Node.js, на которой многие уже вовсю используют возможности грядущего ES6.

Хочется иметь универсальную, действительно стандартную библиотеку, как на сервере, так и в любом браузере, максимально соответствующую современным стандартам, а также реализующую необходимый функционал, что (пока?) не стандартизован. Статья посвящена библиотеке core.js — реализация моих соображений по поводу стандартной библиотеки JavaScript. Кроме того, эта статья еще и шпаргалка по современной стандартизованной стандартной библиотеке JavaScript и заметки о её перспективах.

Содержание, или что получим на выходе:


Читать дальше →
Total votes 87: ↑82 and ↓5+77
Comments40

Мой восьмилетний квест по оцифровке 45 видеокассет. Часть 1

Reading time9 min
Views43K
За последние восемь лет я перевозил эту коробку с видеокассетами в четыре разные квартиры и один дом. Семейные видеозаписи из моего детства.



Спустя более 600 часов работы я, наконец, оцифровал и нормально их организовал, так что кассеты можно выбросить.

Часть 2


Total votes 27: ↑24 and ↓3+21
Comments75

Гражданство за инвестиции: как купить паспорт? (часть 3 из 3)

Reading time9 min
Views5.4K
Быстро и легально создать коллекцию паспортов не так сложно, как может показаться. При наличии финансовых ресурсов можно оформить экономическое гражданство сразу нескольких стран. Тем не менее, одних денег недостаточно. Нужно учесть массу тонкостей. Поможет в этом данное руководство.



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

Что такое экономическое гражданство?

  • Как определить, что страна предлагает гражданство за инвестиции?
  • Что дает второй паспорт инвестору?
  • Гражданство за инвестиции не следует путать с этим…
  • Где можно получить гражданство за деньги?
  • Где можно получить гражданство за деньги?
  • Как получить право на экономическое гражданство?

Заключительная часть руководства даст ответы на следующие вопросы:

  • Как работает гражданство за инвестиции с точки зрения бюрократа?
  • Кому следует получить гражданство за деньги?
  • Как выбрать лучшее экономическое гражданство?

Как работает гражданство за инвестиции с точки зрения бюрократа (процедуры и процессы)?


После того как вы подали заявку на гражданство за деньги, вам придется ожидать от полутора до двенадцати месяцев, прежде чем вы сможете получить новый паспорт. Но что происходит в это время? И что требуется от вас помимо инвестиций или дотации? Несмотря на то, что в каждой юрисдикции есть свой уникальный список требований, все они просты, и между ними много общего. Вот что вы можете ожидать от данного процесса.
Читать дальше →
Total votes 27: ↑16 and ↓11+5
Comments11

Смотрим торенты на смарт ТВ без смс и регистрации

Reading time3 min
Views139K
Доброго времени суток, Хабр.

Решил поделиться одним из способов, как можно посмотреть Ваш любимый фильм/сериал, в хорошем качестве, не посещая всякие стремные сайты, которые так хотят чтобы вы поиграли в казино.

Сразу оговорюсь, я ни в коем случае не призываю Вас использовать пиратский контент. Пиратство это зло. Всегда покупайте лицензионный контент.

Ну, а для тех кто хочет посмотреть торрент, не защищенный авторским правом, на своём смарт телевизоре, не дожидаясь скачивания, ниже интересный способ.
Читать дальше →
Total votes 25: ↑22 and ↓3+19
Comments38

Расшифровка базы данных KeePass: пошаговое руководство

Reading time9 min
Views89K

image


На днях мне нужно было реализовать расшифровку базы данных KeePass. Меня поразило то, что нет ни одного документа и ни одной статьи с исчерпывающей информацией об алгоритме расшифровки файлов .kdb и .kdbx с учетом всех нюансов. Это и побудило меня написать данную статью.


На данный момент существует 2 версии KeePass:


  • KeePass 1.x (генерирует файлы .kdb);
  • KeePass 2.x (генерирует файлы .kdbx).

Структура файла с базой данных KeePass (.kdb, .kdbx) состоит из 3 частей:


  • Подпись (не зашифрована);
  • Заголовок (не зашифрован);
  • Данные (зашифрованы).

Далее я подробно расскажу о том, как дешифровать базу данных KeePass 1.x и KeePass 2.x.

Читать дальше →
Total votes 67: ↑67 and ↓0+67
Comments39

Доломать Windows, чтобы починить: «Было предпринято несколько попыток, но причину проблемы определить не удалось»

Reading time4 min
Views60K
Время от времени случается, что ко мне обращаются пользователи с заглючившим Windows 7 или 8 (наверняка так же и с «десяткой» будут жертвы), у кого постоянно запускается «Восстановление системы» вместо нормальной загрузки, и автоматический механизм поиска и устранения проблем не справляется.



Мне удалось разобраться, почему возникает сообщение «Было предпринято несколько попыток, но причину проблемы определить не удалось» и как вернуть жизнь операционке без радикальной переустановки.
Читать дальше →
Total votes 40: ↑35 and ↓5+30
Comments17

Как указывать диапазоны дат в интерфейсах?

Reading time5 min
Views33K
Однозначного и исчерпывающего ответа на вопрос поверхностный поиск не дал, справочники академического характера чаще всего выдают результаты для изданий (в т.ч. с вариантами использования римских цифр, что не очень подходит для интерфейсов), поэтому хочется понять, как лучше указывать именно диапазоны именно дат и именно в интерфейсах и попробовать сформулировать правило или выявить закономерности. Для этого я вспомнил все, какие мог, кейсы, и упорядочил их в таблице — кейс, числовой пример, формат полный и сокращенный, для дней, недель, месяцев, кварталов, полугодий и лет (внутри поста).

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

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

Например, получаются вот такие странные штуки:


Читать дальше →
Total votes 20: ↑17 and ↓3+14
Comments28

Экстремальная сестра Земли. Прошлое и будущее «Утренней Звезды»

Reading time10 min
Views162K


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

Ниже под катом мы постараемся разобраться какие космические и геологические процессы предопределили столь большую разницу между Венерой и ее сестрой Землей. А так же, какие действия человечества в будущем могут вернуть «утренней звезде» статус тропического рая.
Читать дальше →
Total votes 151: ↑147 and ↓4+143
Comments87

Айтишник на отдыхе: немного практики любительской астрофотографии

Reading time4 min
Views25K
Увидев предыдущий пост «Айтишник на отдыхе: прибамбасы к телескопу», решил немного раскрыть тему астрофотографии при помощи телескопа и зеркальных камер. Я в этом деле абсолютный любитель, но, полагаю, мой скромный опыт может быть интересным.
Читать дальше →
Total votes 33: ↑33 and ↓0+33
Comments16

Самый маленький ПК

Reading time1 min
Views6K
Компания CompuLab выпустила компьютер fit-PC2, который на данный момент является самым маленьким ПК. Его габариты составляют всего 115x101x27 мм. Работает этот малыш под управлением OS Linux (Ubuntu Linux 8.04). Впрочем, модели с предустановленной Windows XP тоже имеются.


fit-PC2 построен на на базе платформы Intel Menlow. На борту у этого ПК процессор Atom Z530, 1 Гб ОЗУ, 160-гигабайтный жесткий диск, гигабитная Ethernet-карта, Wi-Fi, шесть портов USB 2.0, гнездо для флэш-карт miniSD. Есть и гнездо mini PCI Express. Опционально fit-PC2 может поставляться и с SSD-драйвом.


Кулеров в fit-PC2 не предусмотрено. Соответственно, шума он толком и не издает. Кроме того, новинка потребляет всего 6 Вт.

Стоимость fit-PC2 с процессором Z510 на 1,1 ГГц без предустановленной ОС и жесткого диска составляет $245. С тем же процессором, Ubuntu 8.04 и 160-гигабайтным SATA HDD этот ПК стоит уже $300. Самая дорогая комплектация — процессор Z530 1,6 ГГц, Windows XP и HDD 160 Гб — обойдется в $400.

via linuxdevices
Total votes 98: ↑94 and ↓4+90
Comments136

Мp3-плеер с механической зарядкой (ретро)

Reading time1 min
Views2.3K
imageКонцепт-плеер в виде магнитофонной кассеты. Позволяет загружать в себя мелодии через USB и встречается в трех экземплярах — на 45, 60 и 90 минут музыки. Т.е. с вами будут не Гб-ы никогда не открываемых треков, а только те самые, сокровенные. Те, которые ставились на репит и крутились в наушниках целыми днями. Те 20-30 песен, с которыми вы живете.

А когда в вашем плеере сядет аккумулятор — просто возьмите карандаш. И покрутите. Точно так же, как вы перематывали пленку в кассете. Индикатор подскажет, когда плеер зарядится.
Читать дальше →
Total votes 94: ↑81 and ↓13+68
Comments70

Генная инженерия от A до Z

Reading time6 min
Views39K
Приветствую уважаемое сообщество!

Итак, это мой первый пост на хабре :)
Посвящен он будет серьезной теме, в которой, волею судеб, я неплохо разбираюсь. А именно, генной инженерии.

Помнится, тут пробегал пост в котором говорилось о геннотехнологической лаборатории “на коленке”. Оказалось, что тема интересна аудитории, поэтому я решил заняться ее развитием с просветительскими целями.

Я буду давать наглядные и понятные обычным людям примеры для описания сложных процессов. Если кто-то посчитает нужным меня поправить – не стесняйтесь. Я буду сознательно упускать многие вещи, но если вам кажется, что без них страдает логика изложения – так же поправляйте.
Читать дальше →
Total votes 174: ↑159 and ↓15+144
Comments156

Мобильник в часах

Reading time1 min
Views1.6K
image

Встроенное в браслет устройство персональной коммуникации долгое время способствовало слюноотделению у любителей фантастики, а сегодня продается всего за 86 евро. Вообще для Хабра часы-мобильник — не новость, но эту модель отличает на удивление демократичная цена. Из особенностей мы отметим: сенсорный 1,4-дюймовый экран 160x128 точек 65K цветов, поддержка 2ГБ microSD-карт, фотокамеру и русский язык в меню. Остальные характеристики под катом.
Читать дальше →
Total votes 43: ↑36 and ↓7+29
Comments84

Не часы с шариками, а Time Machine

Reading time1 min
Views3.1K
image

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

Принцип работы девайса предельно прост и понятен из фотографии: каждую минуту один из металлический шарик скатывается на минутную полку, и, соответственно, каждые 5 минут — на пятиминутную. Заканчивается временной отрезок падением одного шарика на разлинованную до 12 выемку, обозначая, таким образом, начало нового часа.

Легкое металлическое лязганье, должно быть, выступает в качестве достаточно комфортного и ритмичного способа сообщать время владельцу. Особенно на фоне цены: всего лишь $25.

via Boing Boing
Total votes 42: ↑37 and ↓5+32
Comments55

Сделай сам: любимые персонажи из бумаги

Reading time2 min
Views3.8K
Привет всем Хабралюдям!
Сегодня я хочу поделиться с сообществом одним очень затягивающим и увлекательным способом убить свободное время и просто отвлечься.

Читать дальше →
Total votes 217: ↑199 and ↓18+181
Comments125

Information

Rating
4,359-th
Registered
Activity