-
У современных usb и micro-usb дата кабелей есть одна солидная проблема, которая многим из нас доставляет неудобства. Речь идет о необходимости подключения телефона с соответствующим разъемом к такому кабелю в темноте. Например, почитали на ночь глядя, в темноте, нужно подключить…
-
Профилирование уже запущенных программ
Все мы пользуемся профайлерами. Традиционная схема работы с ними такова, что приходится изначально запускать программу «под профайлером» а затем, после окончания ее работы, анализировать сырой дамп с помощью дополнительных утилит. А что делать если мы не имея root’а хотим запрофилировать…
-
Простое управление вашим Arduino через web
Эта статья предназначена для новичков. Здесь будет описано как из web приложения при помощи ajax запросов посылать команды phyton скрипту, который будет передавать их через serial port непосредственно на наш arduino. Вы приобрели себе Arduino, попробовали несколько примеров, поигрались со…
-
Обучаемое управление роботом по ИК пульту
Недавно я присоединился к проекту Робот-Митя. Спасибо большое Дмитрию DmitryDzz, что сделал такой классный проект и помог с первоначальным запуском робота, особенно что касается запуска Android-приложения. Роботом уже можно было управлять по Bluetooth и Wi-Fi (через Android-голову). И через некоторое…
-
Objective C. Практика. События и «мертвые» объекты
Многие, вероятно, знают, что при работе с событиями изменения свойств с помощью key-value observing существует очень удобный механизм, предотвращающий появление в приложении «метрвых» объектов, которые представляют собой получателей вызовов. В действительности, первый же мертвый объект «валит» приложение, при поступлении ему…
-
Разбираемся в hashCode() и equals()
Я недавно начал заниматься программированием, и в этой области для меня много нового. Данная статья рассчитана на начинающих java-программистов, и, надеюсь, поможет в освоении излюбленной темы для собеседований “hashCode и equals”. Хочу сразу предостеречь, что я не являюсь экспертом в…
-
Менеджер лицензий для 1C в виртуальной среде + мониторинг в Zabbix
Во многих компаниях в качестве основной платформы автоматизации используется 1С. Так повелось и у нас. Однако процесс становления платформы был произведен без должного подхода, в связи с чем сначала у нас было 5 ключей защиты на 95 лицензий, затем появилось…
-
Еще раз о многопоточности и Python
Как известно, в основной реализации Питона CPython (python.org) используется Global Interpreter Lock (GIL). Эта штука поволяет одновременно запускать только один питоновский поток — остальные обязаны ждать переключения GIL на них. Коллега Qualab недавно опубликовал на Хабре бойкую статью, предлагая новаторский…
-
Деплой Zabbix-агентов на большое количество Windows-based серверов с помощью Powershell
Добрый день! Недавно передо мной встала задача — быстро установить большое количество Zabbix-агентов на Windows-сервера. Я решил, что это можно и нужно решать с помощью скриптов. В качестве «языка» я выбрал любимый мной (и не только мной!) Powershell. Небольшой мануал…
-
Почтовый сервер на базе ROSA Server Enterpise Linux за несколько минут
Введение Эта статья — продолжение сериии туториалов связанных с настройкой ROSA Server. В предыдущей статье мы описывали развёртывание named-сервера на базе ROSA Enterprise Linux Server (далее RELS) с помощью инструмента ROSA Directory Server. Сегодня покажу, как можно быстро и просто…