-
Как известно, конкуренция является двигателем развития любой отрасли, обеспечивая наиболее эффективное распределение ресурсов. Совершенная конкуренция в современном мире сохранилась, пожалуй, только в одном месте – на биржах. О том, что такое биржа и чем она отличается от обычного рынка, на…
-
Простые правила приема платежей на сайте
Поводом для написания этого поста стало столкновение с очередным случаем вопиющего дибилизма на странице оплаты: каптча в форме ввода данных банковской карты на сайте Ассиста. Я примерно 3 года работал в отрасли электронной коммерции и был напрямую связан с приемом…
-
Как запустить программу без операционной системы
Так вышло, что в нашей статье, описывающей механизм опроса PCI шины, не было достаточно подробно описано самого главного: как же запустить этот код на реальном железе? Как создать собственный загрузочный диск? В этой статье мы подробно ответим на все эти…
-
Qt сборка драйвера для работы с PostgreSQL (Windows)
Небольшое лирическое отступление: Написать эту заметку меня сподвигло наличие в интернете огромного количества инструкций которые просто цитируют документацию, а реально не работают. Т.к. я работаю с Qt время от времени, то не знаю как обстоят дела с данной проблемой в…
-
Внедрение зависимостей в сущности Doctrine при помощи Symfony Dependency Injection Component
Несмотря на то, что внедрение зависимостей в сущности считается плохой практикой с точки зрения DDD, существуют ситуации в которых это очень удобно. Правомерность использования такого подхода, а ровно как и сравнение его с альтернативами (двойная диспетчеризация, события) не является темой…
-
Одноэкземплярные приложения на Qt
Сейчас я активно пишу под Qt. И встала у меня задачка проверить при запуске приложения, а не запущено ли оно уже. Под линуксом. Велосипеды городить не хотелось, хотелось родить что-то используя готовые классы Qt, чтобы сразу было кроссплатформенно. В винде,…
-
За что HTML-верстальщики так не любят веб-дизайнеров
За время своей работы верстальщиком, мне довелось иметь дело с кучей разных макетов как от новичков дизайна (или порой просто левых людей), так и до профессионалов. И за это время я успел набрать приличную выборку наиболее типичных багов в макетах,…
-
Тетрис от первого лица
Этой классической игре скоро исполнится 30 лет, и за это время её успели не только реализовать на любых устройствах, которые имеют хоть какой-то процессор и дисплей, но и придумать огромное множество вариантов — от уже банального цветного тетриса до 3-х,…
-
Мой вариант «гравицапы»
Предыстория День добрый! Эфирное телевидение наша семья не смотрит с момента ее основания, и в этом году будет уже 9 лет! Но различную медиа информацию потребляем, поначалу все это хранилось на домашнем компьютере, на телевизор выводилось через HDMI. С ростом…
-
Разоблачение 12 юридических заблуждений о программах для ЭВМ
Заблуждение / опасная привычка На самом деле … Наш совет прост: 1. Мы создали программу и автоматически стали ее авторами и правообладателями. Для охраны и продажи программы никаких документов оформлять не нужно, ведь она охраняется авторским правом — ©! Действительно:…