Я не настоящий

Мне в жизни очень не повезло. Всю жизнь меня окружают люди, которые занимаются чем-то настоящим. А я, как нетрудно догадаться – представитель двух самых бессмысленных, надуманных и ненастоящих профессий, которые только можно придумать – программист и менеджер. Моя жена – учитель в школе. Плюс, разумеется, классный руководитель. Моя сестра – врач. Ее муж, естественно, тоже. […]

MVVM реализация конфигурации WPF приложения построенного на основе фреймворка Catel

Реализация управления настройками ПО это, вероятно, одна из тех вещей, которую практически в каждом приложении реализуют по своему. Большинство фреймворков и прочих надстроек обычно предоставляют свои средства для сохранения/загрузки значений из какого-либо key-value хранилища параметров. Тем не менее, в большинстве случаев реализация, конкретного окна настроек и связанных с ним множества вещей оставлена на усмотрение пользователя. […]

Биотехнологии омоложения реальны и неизбежны

Что такое старение? Мы можем определить его как процесс накопления молекулярных и клеточных повреждений, являющихся следствием нормального метаболизма. В то время как исследователи всё ещё плохо понимают, как метаболические процессы вызывают накопление повреждений, и как накопленные повреждения вызывают патологии, сами повреждения – структурные различия между старой и молодой тканью – классифицированы и изучены очень хорошо. […]

Трой Хант: 10 личных финансовых урока для профессионалов в информационных технологиях

Предисловие к русскому переводу Трой Хант, эксперт по кибер-безопасности, региональный директор Microsoft в 2016 году, основатель такого ресурса как Have I Been Pwned?, курсов Pluralsight. Его статья «10 личных финансовых урока для профессионалов в информационных технологиях» срезонировала с моими взглядами. Тем более, что незадолго до ее написания я начал работать в ИТ-сфере в качестве специалиста […]

WorldSkills: Обзор от участника олимпиады

Привет, Хабр! Каждый программист хочет прокачать свои навыки и каждая компания хочет видеть у себя квалифицированных специалистов, но как этого достичь? На помощь приходят олимпиады, об участии в одной из них и будет эта статья. Отступление Статья получилась объемная, поэтому весь код и большая часть изображений находятся под спойлерами. Все еще тестирую формат подачи статей. […]

Новая технология Microsoft позволяет 3D-копии реального человека говорить на любом языке

Похоже на то, что в ближайшем будущем не будет большой проблемой, если два человека говорят на разных языках. Конечно, знание дополнительного языка — это большой плюс, но случается так, что нужно обсудить срочный вопрос, по работе, например, а собеседник на твоем языке не говорит. Около недели назад представитель корпорации Джулия Вайт продемонстрировала на конференции новую […]

Ликбез по передаче параметров по значению в конструкторы и сеттеры (современный C++, примеры)

Судя по комментам habr.com/ru/post/460831/#comment_20416435 в соседнем посте и развернувшейся там дискуссии, на Хабре не помешает статья, как правильно передавать аргументы в конструктор или сеттер. На StackOverflow подобного материала полно, но тут что-то я не припомню. Потому что пример в той статье полностью корректен, и автор статьи абсолютно прав. Вот этот пример: // Хорошо. struct person […]

Указатели сложны, или Что хранится в байте?

Привет, Хабр! Представляю вашему вниманию перевод статьи «Pointers Are Complicated, or: What’s in a Byte?» авторства Ralf Jung. Этим летом я снова работаю над Rust фуллтайм, и я снова буду работать (помимо прочих вещей) над «моделью памяти» для Rust/MIR. Однако, прежде чем я заговорю о своих идеях, я наконец должен развеять миф, что «указатели просты: […]

Создание Android Live Wallpapers

Мне нужно отображать на экране телефона техническую информацию о его состоянии, точнее, о его состоянии в составе тестового пула. Видеть эту информацию я хочу всегда, то есть на Home screen, и без дополнительных телодвижений. Способов, которые никак не повлияют на выполнение других приложения, всего два: Widget или Live wallpaper. Я выбрал Live wallpaper, они же […]

Панель дополнительных инструментов для разработчика на InterSystems IRIS

Панель дополнительных инструментов для мониторинга и исследования ошибок приложений и интеграицонных решений на платформе данных InterSystems IRIS, интеграционной платформе Ensemble и СУБД Caché, или история еще одного велосипеда. В этой статье я хочу рассказать о приложении, которым, наряду со стандартными средствами администрирования, пользуюсь ежедневно при мониторинге приложений и интеграционных решений на платформе InterSystems IRIS и […]