Как стать автором
Обновить
13
0
S.Nick @Shc

Пользователь

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

Удаленная отладка в Linux при помощи связки GDB-gdbserver

Время на прочтение9 мин
Количество просмотров54K
Как всем нам известно, процесс отладки это такая вещь, важность которой трудно переоценить. Причем, понимая важность таких методов как дебажное моргание светодиодами и вывод дебажных сообщений в порт, я остаюсь при мнении, что эффективнее пошаговой отладки пока ничего не придумано. Однако, задача пошаговой отладки становится не такой тривиальной в случае программирования под Linux на встраиваемых системах (таких как rasbery pi, virt2real или промышленные процессорные модули).

Данную задачу в Linux призвана решать стандартная связка программ GDB и gdbserver. Идея в том, что пишешь на компе программу (host в терминологии GDB), компилируешь её и заливаешь на целевое устройство (target). Далее запускаешь на целевом устройстве (target) отлаживаемый файл и gdbserver, а на хосте GDB и вперед.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии12

Бесплатный видеокурс CCNA Сisco доступен на одном из каналов YouTube

Время на прочтение2 мин
Количество просмотров107K
По моему глубокому убеждению, в особенности в сфере IT, важнейшим качеством любого из специалистов является способность к самообучению. Именно потому в нашей небольшой компании стало хорошей традицией уделять ежедневно время этому процессу, собственному развитию. Даже менеджер должен понимать, как устроена и функционирует сеть. Не давнее, как вчера, обсуждая проблему с BGP, коллега сказал «Вот не был бы я лентяем — прошел бы в студенческие годы курс CCNA и знал бы ответ на твой вопрос». И я задался задачей помочь коллеге, найти способ получить знания в этой области самому, хотя бы начального уровня, чтоб лучше понимать с чем мы работаем. На Хабре, введя в поиск CCNA, можно встретить массу рекомендаций, но все же, англоязычный Интернет — основной источник знаний в области IT-коммуникаций.



Я просто обожаю YouTube! Ведь он предоставляет волшебную возможность удаленного «посещения» тематических конференций и семинаров, причем абсолютно бесплатно. В этот раз, как оказалось, там уже месяца 2 существует бесплатный канал, на котором лектор Imran Rafai, четко и доступно излагает материал из 30-дневного CCNA-курса, весьма доступно и увлекательно!

Даже если Вы не системный администратор, а просто хотите обладать немного лучшим пониманием, что такое Интернет — курс для Вас! Помимо прочего Вы повысите свой уровень английского, ведь курс на английском языке, с субтитрами.
Читать дальше →
Всего голосов 38: ↑38 и ↓0+38
Комментарии11

Curve25519, EdDSA и Poly1305: Три обделенных вниманием криптопримитива

Время на прочтение2 мин
Количество просмотров39K
Есть такой очень хороший товарищ по имени Daniel Julius Bernstein. Математик, программист и спец по компьютерной безопасности. Его хэш CubeHash чуть не дотянул до третьего раунда SHA-3, а потоковый шифр Salsa20 попал в шорт лист проекта eStream. А еще он автор культовой в узких кругах криптобиблиотеки NaCl, о трех штуках из которой я бы хотел вкратце рассказать.
Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии8

Безопасность 4G: захватываем USB-модем и SIM-карту с помощью SMS

Время на прочтение4 мин
Количество просмотров152K
image

Телеком-операторы активно рекламируют быструю и дешевую 4G-связь. Но насколько она защищена, знают немногие. Экспертам Positive Technologies в процессе исследования безопасности 4G-коммуникаций удалось найти уязвимости в USB-модемах, позволяющие взять под контроль компьютер, к которому подключён модем, а также аккаунт абонента на портале мобильного оператора. Кроме того, атаки на SIM-карту с помощью бинарных SMS позволяют перехватить и расшифровать трафик абонента, либо просто заблокировать заданную «симку».
Читать дальше →
Всего голосов 88: ↑84 и ↓4+80
Комментарии67

Часть 2. Сколько мегабит/с можно пропустить через зрительный нерв и какое разрешение у сетчатки? Немного теории

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


Другие публикации из этой серии


Часть 1. Unboxing VisuMax — фемто-лазера для коррекции зрения
Часть 3. Знакомьтесь — лазер по имени Amaris. Переезды и первое пробуждение VisuMax
Часть 4.1 Возвращаем зрение. От очков до эксимерного лазера
Часть 4.2 Возвращаем зрение. От очков до эксимерного лазера

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

Я постараюсь рассмотреть человеческое зрение через призму IT. Если кому-то не слишком интересно читать часть, посвященную биологическим аспектам зрения — ничего страшного. Просто пропустите разделы, начиная с оптической системы глаза, и сразу переходите к традиционному конкурсу от наших девушек. Однако, я все же рекомендовал бы ознакомиться с этим материалом, чтобы лучше понять следующую статью, в которой мы будем рассматривать LASIK, Femto-LASIK, ReLEx SMILE и другие методы лазерной офтальмохирургии.

Есть настроение разобраться, что именно говорят эти непонятные люди в белых халатах, задумчиво глядя на результаты вашего обследования? Вы хотите узнать немного нового об уникальном природном даре — зрении? Тогда добро пожаловать под habracut. Как обычно — много иллюстраций и трафика (≈5 MB).
Читать дальше →
Всего голосов 267: ↑260 и ↓7+253
Комментарии426

Классификация 3D принтеров (7 технологий 3D печати)

Время на прочтение4 мин
Количество просмотров227K
На хабре уже были статьи о технологиях печати, которые используют 3D принтеры, однако в данной статье я постарался подойти к вопросу системно, чтобы в голове у читателя сложилась четкая картина о том, какие принципы заложены в технологии 3D печати, какие материалы используются и в конечном итоге какую технологию лучше использовать для получения определенного результата, будь то деталь из титана, или мастер-модель для последующего тиражирования.
Статья основана на книге Fabricated: The New World of 3D printing

image

Читать дальше →
Всего голосов 61: ↑57 и ↓4+53
Комментарии8

Первый кремниевый ионистор

Время на прочтение3 мин
Количество просмотров82K
Всем известны свойства ионисторов — эти электрохимические устройства сочетают свойства конденсаторов и химических батарей. Они способны очень быстро заряжаться/разряжаться и хранить гораздо больше энергии, чем обычные конденсаторы, за счёт уникальной особенности — двойного слоя ионов и противоионов, которые выполняют роль обкладки электролита.

Никто раньше не мог предположить, что возможно создание ионисторов из кремния, без применения химического электролита. Однако, научная статья в журнале Scientific Reports от 22.10.2013 г свидетельствует о том, что учёным из университета Вандербильта удалось это сделать. Они впервые в мире создали кремниевый ионистор методом травления кремниевой подложки и покрытия «вафли» графеном.

Сложно даже описать, какие перспективы это сулит для мобильной электроники, ведь теперь хранить заряд можно непосредственно на микросхеме, без необходимости заряжать химический аккумулятор! Представьте солнечные батареи, которые запасают заряд и выдают электричество круглые сутки. Мобильный телефон или ноутбук, который заряжается за несколько секунд и работает неделю без подзарядки или, наоборот, может разрядиться за секунду, как электрошокер. И это только самые очевидные примеры.
Читать дальше →
Всего голосов 82: ↑69 и ↓13+56
Комментарии47

500 слов в минуту без подготовки

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


Обычная скорость чтения на русском языке составляет 120—180 слов в минуту. С помощью долгих тренировок можно повысить её где-то до 600 слов в минуту. Совсем недавно небольшой стартап из Бостона представил новую технологию под названием Spritz.

Мне удалось без подготовки читать со скоростью 500 слов в минуту. Разработчики утверждают, что можно достигнуть 1000; без ущерба для смысла. Более того, утверждается, что использование Spritz также увеличивает скорость чтения обычных текстов.

Вероятно, теперь можно ожидать появления устройств с крошечными экранами, которые составят конкуренцию традиционным электронным книгам. Очень рекомендую ознакомиться с демкой на сайте.
Всего голосов 243: ↑210 и ↓33+177
Комментарии272

Самосборные конструкции из движущихся кубиков

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


Джон Романишин (John Romanishin) с коллегами из Массачусетского технологического института сказали новое слово в модульной робототехнике.

Роботы M-Block представляют собой кубики с маховиками внутри (на 20000 оборотов в минуту) и цилиндрическими магнитами на рёбрах. Маховик развивает такой кинетический момент, что после его торможения кубики способы не то что перекатываться по полу навстречу друг другу, но даже вертеться на месте и запрыгивать на «третий этаж». Например, на фото вверху белый кубик запрыгнул к чёрному. То есть это первые в мире мобильные самосборные роботы без движущихся частей снаружи корпуса.
Читать дальше →
Всего голосов 105: ↑103 и ↓2+101
Комментарии51

Структура белка: введение для айтишников

Время на прочтение17 мин
Количество просмотров155K
Приятно видеть, что хабравчане регулярно интересуется другими предметными областями – например, биологией (более конкретно – структурой и функцией биологических макромолекул). Однако некоторые посты (например, этот), вызывают у специалиста просто физическую боль из-за обилия совершенно диких фактологических ошибок. В этом посте мне хочется рассказать о структуре и функции белка. О том, что мы знаем и о том, чего не знаем, а так же об имеющихся в этой области вычислительных задачах, требующих решения и интересных IT-специалистам. Постараюсь рассказывать сжато и тезисно, чтобы информации было больше, а воды – меньше. Всех, интересующихся структурой белков, прошу под кат, там очень много букв.
Читать дальше →
Всего голосов 146: ↑145 и ↓1+144
Комментарии72

Shuttle KD20 — домашний мини-NAS

Время на прочтение3 мин
Количество просмотров71K
Рано или поздно приходит время, когда в качестве домашнего компьютера многие начинают использовать компактные устройства. Вот и я — избавился, наконец, от громоздкого midi-tower и пересел на моноблок.
Объем и отказоустойчивость дисковой подсистемы подобных устройств оставляют желать лучшего, поэтому появляется потребность во внешней системе хранения данных. Под данными подразумеваю фото, видео, дистрибутивы — в общем все то, что не нужно постоянно, но должно быть под рукой. Диски у меня были — вынул из старого компа, оставалось подобрать платформу для NAS.
Почитал статьи на хабре, в основном рекомендуют полноценные системы на mini-ITX материнках — стоимость таких решений от 10 тысяч рублей без учета дисков. Но мне нужно было решение проще, что-нибудь вроде внешнего сетевого диска, но с отказоустойчивостью RAID-массива.
Решил попробовать mini-NAS Shuttle KD20
Всего голосов 29: ↑23 и ↓6+17
Комментарии62

Брюс Шнайер: Иллюзия безопасности

Время на прочтение12 мин
Количество просмотров45K
image
Брюс Шнайер не нуждается в представлениях. На Хабрахабре можно найти много статей, касающихся деятельности этого «гуру криптографии». Под катом — текстовая расшифровка видеолекции Брюса Шнайера «The security mirage» («Иллюзия безопасности»).
Эта лекция доступна на YouTube, на Amara её можно посмотреть с субтитрами на 28-ми языках (включая русский). Что же заставило меня отнимать твоё время, хабрачитатель?
Ну и что же там?
Всего голосов 80: ↑77 и ↓3+74
Комментарии25

Создание multiboot HDD в linux (GRUB2+memdisk+grub4dos)

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

Создание multiboot HDD в linux (GRUB2+memdisk+grub4dos)


В какой-то определённый момент мне надоело носить с собой с десяток загрузочных флешек. И создал я себе multiboot usb hdd.
Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Комментарии10

ABS vs PLA. Что выбрать для 3D печати?

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


Введение


Начнём с того, что я уже давно интересуюсь темой 3D печати. И если с устройством принтеров, программной составляющей я уже разобрался, то резонным остаётся вопрос: " Что же лучше? ABS или PLA?"
Думаю, что многим будет интересна данная тема, так как выбор материала при печати — это некий аналог выбора материала при проектировании того или иного устройства. Я попытаюсь в манере инженера разложить по полочкам все достоинства и недостатки каждого материала.
Приступим.
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии32

Разоблачение 12 юридических заблуждений о программах для ЭВМ

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


Заблуждение / опасная привычка На самом деле … Наш совет прост:
1. Мы создали программу и автоматически стали ее авторами и правообладателями. Для охраны и продажи программы никаких документов оформлять не нужно, ведь она охраняется авторским правом — ©! Действительно: программа для ЭВМ охраняется авторским правом как литературное произведение (п.1 ст. 1259, ст. 1261 ГК РФ).

Но то, что для возникновения авторских прав не требуется регистрация или соблюдение каких-либо иных формальностей (п.4 ст. 1259 ГК РФ), ни в коем случае не освобождает:
− от соблюдения набора критериев, установленных законом;
− от необходимости документально доказать факт создания программы и свои права на них.

Неоформленный SOFT закон не охраняет.

Всё просто: если у вас спор о правах на программу, то без документов вы не сможете доказать, что (1) у вас были права и (2) ваши права нарушены, (3) что сама эта совокупность данных и команд на языке программирования является интеллектуальной собственностью (ведь различные версии и релизы никакой новой интеллектуальной собственности не создают).
То же самое – при постановке на бухгалтерский учёт и оформлении бухгалтерских проводок.

Коротко говоря: нет документов = нет интеллектуальной собственности = нет нарушений прав = нет компенсации за нарушение прав.
Оформляйте много хороших и разных документов при создании программ для ЭВМ:
— договоры с авторами;
— договоры с подрядчиками;
— технические задания;
— протоколы совещаний и тестов;
— соглашения между соавторами;
— авторское свидетельство;
— сертификат признания интеллектуальной собственности;
— спецификация РИД;
— свидетельство о регистрации программы для ЭВМ (Роспатент).
Читать дальше →
Всего голосов 149: ↑119 и ↓30+89
Комментарии210

Квантовая механика для всех, даром, и пусть никто не уйдёт обиженным: часть первая

Время на прочтение10 мин
Количество просмотров215K
Здравствуйте! Я хотел бы представить вашему вниманию отличное введение в квантовую механику, написанное Элиезером Юдковским; быть может, он известен вам по своему сайту lesswrong.com, посвящённому рационализму, предрассудкам, когнитивным парадоксам и ещё многим интересным вещам.
Читать дальше →
Всего голосов 119: ↑109 и ↓10+99
Комментарии149

GravityLight: лампочка за 5 долларов, работающая на гравитации

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


Инженеры из лондонской компании Therefore сконструировали действующий прототип лампочки, которая работает на силе гравитации. Достаточно подвесить к устройству сумку с балластом или любой другой груз весом около 10 кг — и светодиоды будут светиться около 30 минут. По идее, внутри коробки — устройство вроде гиревого механизма, которое обеспечивает вращение колёсиков с постоянной скоростью, как в обычных настенных механических часах с гирьками. Вероятно, здесь катушка с генератором вращается в магнитном поле и создаёт переменный ток, питающий лампочку.

Лампочка GravityLight уже собрала на краудфандинговом сайте Indiegogo около $317 тыс., почти в шесть раз окупив первоначальный план.
Читать дальше →
Всего голосов 75: ↑67 и ↓8+59
Комментарии94

Smart TV — смартфон размером с телевизор

Время на прочтение11 мин
Количество просмотров287K
Один из моих знакомых занимается разработкой ПО для Smart TV. У них на работе есть целый испытательный стенд из разных моделей, которые используются для тестирования приложений. На моё недоумённое «да кому нужно это «смарт тиви», когда можно спокойно подключить компьютер или смартфон к телевизору» он сказал – приходи, сам всё посмотришь, а потом уже будешь спрашивать, кому надо. Глупо было отказываться от такого предложения. Тем более, когда обещают рассказать, как устроено, на чём работает и как для него писать программы. Всех заинтересовавшихся возможностями современных телевизоров – прошу под кат. ;)


Читать дальше →
Всего голосов 41: ↑34 и ↓7+27
Комментарии53
1
23 ...

Информация

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