Архив за 06 ноября 2018 - 5

Многие компании используют так называемые тёмные паттерны: интерфейсы, сделанные не для удобства пользователя, а для получения выгоды. Спикер курса Binary District «UX/UI для продуктологов и дизайнеров» — арт-директор компании «Наносемантика» Михаил Федосов — рассказал, какие виды паттернов используются в разных компаниях, и есть ли у дизайнеров альтернатива такому подходу.

От «Победы» до PornHub: как компании применяют тёмные паттерны - 1
Читать полностью »

Портирование Quake3 - 1

В операционной системе Embox (разработчиком которой я являюсь) какое-то время назад появилась поддержка OpenGL, но толковой проверки работоспособности не было, только отрисовка сцен с несколькими графическими примитивами.

Я никогда особо не интересовался геймдевом, хотя, само собой, игры мне нравятся, и решил — вот хороший способ развлечься, а заодно проверить OpenGL и посмотреть, как игры взаимодействуют с ОС.

В этой статье я расскажу о том, как собирал и запускал Quake3 на Embox.

Читать полностью »

Ассортимент SilverStone пополнил кабель-райзер RC04 (SST-RC04B-400). Его длина равна 40 см. Плоский кабель позволяет устанавливать 3D-карту в любой ориентации. Он совместим с 3D-картами, оснащенными интерфейсом вплоть до PCI Express x16 Gen 3.0.

Длина гибкого райзера SilverStone RC04 — 40 см

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

Читать полностью »

Специалисты источника, ссылаясь на данные аналитиков Mercury Research поделились статистикой на рынке процессоров по итогам третьего квартала. Напомним, третий квартал заканчивается в сентябре, а ситуация с дефицитом процессоров Intel образовалась в начале октября. То есть скачки, какие мы наблюдали в немецкой рознице, скажутся лишь на результатах четвёртого квартала.

Итак, в целом на всём процессорном рынке AMD к концу третьего квартала занимала 10,6%. Это немного, но кварталом ранее показатель составлял 9,1%, а годом ранее — 7,5%. То есть доля AMD за год выросла на 41%.

Ситуацию вокруг «мора» видеокарт GeForce RTX 2080 Ti решил немного прояснить известный оверклокер Der8auer. Напомним, на днях мы писали о предположительной причине данной проблемы.

Читать полностью »

Mitsubishi X-2 Shinshin: японский истребитель 5-го поколения

Самолет стал официально предназначаться для принятия на вооружение Силами самообороны Японии только в 2007 году, когда американцы отказались продать в Японию истребители F-22 Raptor. Тем не менее, японцы не торопятся. Принятие на вооружение машины, которая вероятно получится из нынешнего прототипа, запланировано аж на 2030-е годы. Возможно дело в том, что у истребителя пока нет отечественного двигателя. Собранный экземпляр летает на импортных.

Читать полностью »

Так уж получилось, что мне 40 и я не знаю английского. Совсем (*). Что делать и кто виноват?
Немного подробностей под катом.

Как я пытался выучить английский и что из этого получилось - 1

Читать полностью »

Раньше я очень любил C#

Это был мой основной язык программирования, и каждый раз, когда я сравнивал его с другими, я радовался тому, что в свое время случайно выбрал именно его. Python и Javascript сразу проигрывают динамической типизацией (если к джаваскрипту понятие типизации вообще имеет смысл применять), Java уступает дженериками, отстутствием ивентов, value-типов, вытекающей из этого карусели с разделением примитивов и объектов на два лагеря и зеркальными классами-обертками вроде Integer, отсутствием пропертей и так далее. Одним словом — C# клевый.

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

А потом я из любопытства попробовал F#.

Читать полностью »

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

Компания AMD сегодня проведёт мероприятие Next Horizon, на котором расскажет о грядущих семинанометровых продуктах.

А пока мероприятие не началось, в Сети появилось немного новой информации касательно процессоров Ryzen третьего поколения, которые будут носителями архитектуры Zen 2.

Ещё летом появились слухи о том, что эти CPU будут отличаться от текущих большим на 10-15% показателем исполняемых за такт инструкций (IPC).


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js