CUnit - фреймворк для юнит-тестирования программ на C

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

31.12.2011

Как сделать статический IP-адрес вместо динамического для сетевого интерфейса в Oracle Solaris 11?

Эта небольшая заметка посвящена тому, как дать сетевому интерфейсу на сервере с Oracle Solaris 11 статический IP-адрес вместо динамического, выдаваемого DHCP-сервером. Естественно, автор не претендует на верность последовательности команд - он просто так делал и у него все заработало...

15.11.2011

Настройка авторизации по ключу в SSH для Oracle Solaris 11

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

15.11.2011

HackSpace

Сейчас, у нас в Петербург проводится мероприятие для людей, любящих потыкать раскаленным паяльником в нежные внутренности электронных девайсов — XakСпейс.

Завтра, я буду там позориться выступать с мастер-классом по травлению печатных плат, вместе с metalvasen’ом.

Все будет в в корпусе ИТМО на Биржевой (их там два, смотрите не перепутайте), аудитория 103, в 14.00.

29.10.2011

Как использовать мощь приложений UNIXа, чтобы быстрее оформить лабораторную?

У меня в магистратуре есть один предмет, под названием "Теоретическая информатика", который вернее было бы назвать "Математические методы, применяемые при цифровой обработке сигналов". В отчетах по лабораторным этого предмета непременно должны содержаться результаты моделирования изучаемого фильтра сигнала при различных параметрах входного сигнала - то есть куча табличек и графиков. Раньше, я делал все это в Google Docs и у меня уходило много времени на вбивание данных в табличку и щелканье по менюшкам и кнопочкам, чтобы получить графики весьма низкого качества. Кроме того, сам Google Docs добавлял работы, поскольку он не умел копировать данные из своего табличного редактора в текстовый редактор. Помучившись с оформлением одного отчета, я решил забить на клятый WYSIWYG и вернуться к LaTeX'у и gnuplot'у. Что из этого вышло - читайте дальше.

25.10.2011

Умер Деннис Ритчи :-(

Сегодня мне стало известно, что умер один из величайших людей нашего времени Деннис Ритчи, создавший две величайшие технологии, перевернувшие наш мир. Без него наше настоящее определенно было бы совершенно другим, явно не таким, какое оно сейчас.

Деннис Ритчи является создателем языка программирования C, который за счет своей простоты и некоторой приближенности к ассемблеру полюбился тогдашним хакерам. Подавляющее большинство программ, которые сейчас существуют, имеют либо имели в своей основе код, написанный на языке Си.

Данный язык до сих пор имеет самое широчайшее применение в деле написания системного ПО и ядер операционных систем - например, ядро Linux’а написано исключительно на Си. Также, этот язык применяется при написании программ для микроконтроллеров. Можно сказать, что для микроконтроллеров пишут лишь на нем одном и альтернатив, конкурирующих с Си, пока-что не предвидится…​ Если у вас есть какая-нибудь встраиваемая железяка — роутер, телефон или же промышленный контроллер для станка — то можете быть уверены, что язык программирования Си оставил в ней свой след.

Также, Деннис Ритчи является ключевым разработчиком операционной системы UNIX, чья простота и элегантность перешагнула сквозь десятилетия. Даже сейчас, через 40 лет, идеи, заложенные в эту операционную систему, живы — они в каждой Unix-like операционной системе — в Linux’е, *BSD, Solaris’е и так далее. Везде — в операционной системе вашего домашнего роутера, вашего Android-телефона, в операционных системах серверов, на которых крутится гугл — везде вы найдете следы UNIX.

И C и UNIX оказали столь огромное влияние на все, что нас сейчас окружает, что трудно представить, каким был бы мир без этих технологий, каким он был бы без Денниса Ритчи…​

14.10.2011

Выставка "Мехатроника и Робототехника" в ЛенЭкспо - продолжение

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

01.10.2011

Выставка "Мехатроника и Робототехника" в ЛенЭкспо - день первый

Первый день выставки был сумбурным и даже отчасти безумным. Для участников выставки все началось с 9:30 - мы расставляли оборудование, проверяли, работает ли оно еще и так далее. На нашем ВТшном стенде были представлены: робо-рука, каркас будущего квадрокоптера и выбранный нами движок для квадрокоптера с контроллером и надетым винтом.

29.09.2011

"Инсайдерские" фотографии с организующейся выставки "Мехатроника и робототехника" в ЛенЭкспо

В рамках международного инновационного форума и форума "Российский промышленник" завтра стартует выставка "Мехатроника и Робототехника" при поддержке моей альма матер - Национального Исследовательского Университета Информационных Технологий Механики и Оптики.

27.09.2011

Делаем двухслойные печатные платы дома

Возможно, читатели моего блога спросят: "Зачем еще одна статья про изготовление двухслойных печатных плат, когда интернет ими практически полностью завален?". Отвечаю - для достижения приемлемого результата мне пришлось компилировать советы из многих статей и я хочу описать свой оригинальный опыт здесь - может быть он кому-нибудь пригодится. Также я пишу для себя, на случай если я забуду тот или иной этап "технологического процесса".

15.09.2011