Сетевую игру кости делал в рамках обучения студента.

Сервер и клиент общаются между собой по TCP протоколу (3443 порт). Один синглтон я сделал для серверной части, один для клиентской. Сервер ожидает клиента и при подключении создает новый поток. Это в принципе для меня новым не было, т.к. что то подобное я уже делал для windows на других языках.

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

Игра опубликована в google Play в 2019-м году и доступна для скачивания.

А здесь мой вариант игры в шашки. Ничего необычного игра из себя не представляет, просто попросили набросать побыстрому в Visual Studio 2017 на языке C++. Игра рисуется на обычной Win32 форме через GDI библиотеку.

Это приложение я создавал в 2018 году в Delphi XE5 + MySQL (требование заказчика). Техзадание состояло из одного короткого абзаца, поэтому целую неделю пришлось потратить на разработку четкого ТЗ. Методику тестирования пришлось изучать самому, но в итоге вышло приложение, в котором руководитель может сам создавать некоторые психологические тесты, изменять вопросы, и их влияние на результат.

Игра написана мной где то в 2018-м году в рамках обучения студента программированию. Я тогда отказывался, мол мне это не по силам в такие короткие сроки, без внятного техзадания, но студент был упорным и в кноце концов я сделал ему эту игру.

Аквариум в зеленом свете

Теперь по поводу серверной части. Понадобится один радиомодуль NRF24L01+ и raspberry pi. У меня на малинке установлен Raspbian. Инструкцию по подключению радиомодуля взял из сети. Если коротко и по русски, то подключаем радиомодуль как на картинке (картинку было лень рисовать, взял с того же сайта):

Месяц назад запустил аквариум. И сразу же возникла идея сделать автоматическое включение и выключение света. В качестве подсветки на крышку были приклеены полоски светодиодных лент. Влагозащищенные оставлены как есть, а обычные были залиты прозрачным силиконом для защиты от влаги. В итоге получилось относительно простое устройство с хорошим функционалом: в определённое время свет включается, выключается. Можно включать в произвольном порядке или комбинировать 3 блока светодиодных лент разным цветом и/или с разным количеством светодиодов, есть ручное управление через браузер любого устройства (телефон, компьютер, телевизор и т д)





 			
2

Ещё одна из моих поделок. Справочник ошибок делал для себя.  Первая версия сделана под Android 1.6 и выше. Версия 1.4 работает на устройствах не ниже 2.3. Ссылки на программу смотрите в конце статьи. С сайтов производителей оборудования собраны коды звуковых сигналов BIOS и ошибок POST, должно понравиться владельцам POST-карт. Тем, кто занимается разработкой советников и индикаторов для метатрейдера Forex будет полезен справочник по ошибкам MQL4. Ошибки HTTP и SMTP мне лично пригодились только однажды, но на всякий случай добавил – вдруг будет кому полезно. По просьбам пользователей добавил коды S.M.A.R.T. винчестера.

screenshot-1358021576024

Установить приложение можно на любой смартфон с OS Android v. 2.1 или выше, скачав apk по этой ссылке.

Должен сказать, это было мое первое приложение, почему то любит глючить на самсунгах, иногда долго ловит GPS. Замечено, что если открыть Google Maps, поймать там координаты, а затем перейти в минилокатор – работает очень четко и найти сундук с золотом, который ранее закопали в чистом поле не составит труда 🙂

Сначала просто собирался сделать эксперимент и посмотреть, будет ли работать и хватит ли быстродействия, но получилось вполне приличное для моего скудного опыта устройство. За основу была взята схема импульсника Tracker-PI, выброшены мозги, программа для Arduino своя, схему рисовал в Proteus, датчик сделан планарный (по этой схеме исчточник здесь). Все остальные файлы смотрите в конце статьи.

Характеристики получились следующими (тестировал на том что было):

  • 10 коп. СССР – 12-15 см
  • 2 коп.  царские (2 см диаметр, медь) – 17-22 см
  • Патрон немецкий первой мировой – 25-30 см
  • Консервная банка (как от сгущенки) – 45 см
  • Старый CD-привод – 60-70 см.

Как то мне приспичило зайти на Raspberry Pi домашнюю по SSH через интернет. IP дома динамический. Спросить некого, а зайти надо. Тогда ограничился доступом к домашнему NAS, а на будущее надо бы что то организовать – SSH то приятнее, чем только доступ к файлам через Tapinn. Cтатья о том, как организовать доступ к домашнему серверу через интернет.