• Введение Наверно каждый опытный JavaScript разработчик так или иначе писал свой шаблонный движок. Иногда это бывает по незнанию, что уже существует огромное количество схожих поделок, а иногда разработчик стремится реализовать все свои «хотелки» в своей собственной реализации. У меня был…

  • У современных usb и micro-usb дата кабелей есть одна солидная проблема, которая многим из нас доставляет неудобства. Речь идет о необходимости подключения телефона с соответствующим разъемом к такому кабелю в темноте. Например, почитали на ночь глядя, в темноте, нужно подключить…

  • Все мы пользуемся профайлерами. Традиционная схема работы с ними такова, что приходится изначально запускать программу «под профайлером» а затем, после окончания ее работы, анализировать сырой дамп с помощью дополнительных утилит. А что делать если мы не имея root’а хотим запрофилировать…

  • Эта статья предназначена для новичков. Здесь будет описано как из web приложения при помощи ajax запросов посылать команды phyton скрипту, который будет передавать их через serial port непосредственно на наш arduino. Вы приобрели себе Arduino, попробовали несколько примеров, поигрались со…

  • Недавно я присоединился к проекту Робот-Митя. Спасибо большое Дмитрию DmitryDzz, что сделал такой классный проект и помог с первоначальным запуском робота, особенно что касается запуска Android-приложения. Роботом уже можно было управлять по Bluetooth и Wi-Fi (через Android-голову). И через некоторое…

  • Многие, вероятно, знают, что при работе с событиями изменения свойств с помощью key-value observing существует очень удобный механизм, предотвращающий появление в приложении «метрвых» объектов, которые представляют собой получателей вызовов. В действительности, первый же мертвый объект «валит» приложение, при поступлении ему…

  • Я недавно начал заниматься программированием, и в этой области для меня много нового. Данная статья рассчитана на начинающих java-программистов, и, надеюсь, поможет в освоении излюбленной темы для собеседований “hashCode и equals”. Хочу сразу предостеречь, что я не являюсь экспертом в…

  • Во многих компаниях в качестве основной платформы автоматизации используется 1С. Так повелось и у нас. Однако процесс становления платформы был произведен без должного подхода, в связи с чем сначала у нас было 5 ключей защиты на 95 лицензий, затем появилось…

  • Как известно, в основной реализации Питона CPython (python.org) используется Global Interpreter Lock (GIL). Эта штука поволяет одновременно запускать только один питоновский поток — остальные обязаны ждать переключения GIL на них. Коллега Qualab недавно опубликовал на Хабре бойкую статью, предлагая новаторский…

  • Добрый день! Недавно передо мной встала задача — быстро установить большое количество Zabbix-агентов на Windows-сервера. Я решил, что это можно и нужно решать с помощью скриптов. В качестве «языка» я выбрал любимый мной (и не только мной!) Powershell. Небольшой мануал…