Месяц: Январь 2013

  • PHP класс для удобной и безопасной работы с MySQL

    от автора

    После написания статьи про защиту от инъекций я взялся за написание класса, реализующего изложенные в ней идеи. А точнее, поскольку ключевой функционал уже использовался в рамках рабочего фремворка, я занялся выделением его в самостоятельный класс. Пользуясь случаем, хочу поблагодарить участников PHPClub-а за помощь в исправлении нескольких критических ошибок и полезные замечания. Ниже я постараюсь описать…

  • АОН, антиАОН и «открывашка»

    от автора

    Про то как соотносится друг с другом АОН, антиАОН и «открывашка» (АОН с приоритетом). Сеть GSM\3G определяет 4 услуги, которые относятся к определению и идентификации номера вызывающей стороны (абонент А) на стороне вызываемой стороны (абонент Б). CLIP — Calling line identification presentation (определение номера во время соединения, АОН). Может оказываться как в обычном порядке, так…

  • Простейшая кластеризация изображени методом к-средних (k-means)

    от автора

    Зачастую при поиске движущихся объектов на видео будь то методом вычитания фона, временной разности, оптического потока, в итоге мы получаем множество точек, которые после действия вышеупомянутых алгоритмов помечены как изменившие свое положение относительно предыдущего кадра и относящиеся к переднему плану. После такой обработки встает вопрос о сегментации объектов методом кластерного анализа, о котором пойдет речь…

  • Django work flow (от создания до деплоя)

    от автора

    Речь пойдет о быстром создании и деплое новых проектов, подробнее о том, как нужно экономить свое время. Мы хотим, что бы начало нового проекта было максимально простым и удобным, как и его последующий деплой. В лучшем случаем нам бы хотелось иметь 3 кнопки: начать новый проект, задеплоить и обновить. Эта тема не новая и уже…

  • Запись интернет-радио из консоли Linux

    от автора

    Технически реализовать это безобразие помогает Mplayer, который умеет очень многое из консоли. Помимо проигрывания музыки, Mplayer умеет записывать радиостанции (причем вовремя записи их не нужно слушать). Для начала у вас должен быть установлен этот плеер. В операционной системе Ubuntu это делается следующей командой: sudo apt-get install mplayer Для того чтобы записать радиостанцию, нужно в консоли…

  • Acer анонсировал семейный планшет дешевле 150 долларов

    от автора

    Ещё перед Рождеством появились слухи о том, что Acer выпустит Android-планшет по цене около 99 долларов. Это всё ещё может быть правдой, пишет AllThingsD, но вчера тайваньская компания представила на международной выставке CES свой новый планшет Acer Iconia B1, не назвав его точную цену. Вместо этого было сказано, что семидюймовый планшет на Android Jelly Bean…

  • Тиристоры для чайников

    от автора

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

  • Curiosity начал первый этап терраформинга

    от автора

    Для того, чтобы превратить Марс в землеподобную планету сначала придется избавиться от марсианской пыли. Первый этап очистки поверхности успешно реализован марсоходом MSL Curiosity.

  • 13 причин не быть управленцем

    от автора

    Так уж сложилось, что последние несколько лет я занимал самые разнообразные руководящие должности в полудюжине компаний, занимающихся разработкой программного обеспечения разного рода. Довелось побывать и тимлидом, и менеджером проекта, и группы проектов, руководителем отдела и руководителем технического направления; подопечных бывало от двух до ста пятидесяти человек, да и размеры компании варьировались от трёх до двухсот…

  • Индексный доступ к Multibyte-строкам на PHP или изучение ООП на практике

    от автора

    Предыстория: вот, кажется, совсем недавно фирма, в которой я трудился Delphi программистом, издала последний вздох и развалилась. Юридически возможно и нет, но большое число сотрудников начало искать себе новое место работы, в том числе и я. Не буду дискутировать на счет востребованости сейчас desktop подхода, да и актуальности Delphi, но я решил воспользоваться сложившейся ситуацией…