Оптимизация временных затрат на написание PHP кода

10 февраля 2012

Никакого анализа методологий разработки или обзора программных средств в данной заметке не будет. Это размышления на тему борьбы с человеческим фактором (с избыточным потреблением рабочего времени), основанные на собственном опыте.

Некоторое время назад я стал обращать внимание на то, что у меня уходит достаточно большое количество времени на решение предельно простых задач. Написание небольшого приложения, допустим, в 30-50 строк кода, у меня занимает времени больше, чем я планирую потратить. При этом сама по себе задача тривиальна и не требует многочасовых раздумий или какого-то серьезного анализа предметной области. Простой кодинг.

Сначала я думал, что я паршивый программист. В целом, это вполне возможно, даже несмотря на то, что за плечами немало успешно реализованных проектов и отдельных задач. Тем не менее, я филолог по образованию и нельзя исключать того, что для максимально эффективной работы мне не хватает определенного багажа технических знаний. Я понимаю, что данное объяснение «притянуто за уши», ведь изначально я оговорился, что много времени уходит на решение типовых задач, где не требуется многолетнее академическое изучение алгоритмов и тому подобного.

На самом деле, все банально просто. Как и многие, я не только начинал свой путь с изучения PHP, но и по сей день использую этот язык как основной. Да, время от времени я пишу на Java. Также использую JavaScript и Python. Но последние, особенно JavaScript, как и PHP, используются мною для создания веб-приложений, следовательно, выступают в качестве скриптовых языков, что подразумевает практически однотипную модель разработки.

Что делает PHP программист во время работы? Читать далее »

HTC Desire. Увеличиваем время работы без подзарядки

6 февраля 2012

Я встречал несколько способов калибровки (увеличения емкости) аккумулятора для телефонов от HTC. Для себя выбрал тот, что проще и быстрее воспроизвести. Еще ниже поделюсь своими наблюдениями изменений в работе.

Ноги этого шаманского танца произрастают с моделей Nexus One. Но способ был проверен на HTC Desire Bravo уже лично мной. Так же, по данным, которые я сам проверить не могу, метод работает на следующих моделях: Desire HD, Desire HD 2, Desire S.

И так, проделываем следующее:

  1. Ставим устройство на зарядку и ждем, когда оно будет заряжено полностью (загорится зеленый индикатор).
  2. Снимаем устройство с зарядки и затем выключаем его.
  3. Ставим устройство на зарядку и ждем загорания зеленого индикатора.
  4. Снимаем устройство с зарядки и затем включаем его. Дожидаемся полного включения телефона (идентификация SIM-карты и загрузка рабочего стола).
  5. Ставим устройство на зарядку и ждем загорания зеленого индикатора.
  6. Не отключая зарядное устройство, отключаем телефон и снова включаем.

Все эти манипуляции необходимо проделать лишь единожды, а не каждый раз, как кто-то мог подумать. Если данный способ не поможет вам в первый раз, скорее всего, он не поможет вам и повторно. Но, если верит отзывам, примерно у 95% попробовавших, срок работы батареи увеличился.

Читать далее »

Скачивание музыки из Вконтакте

3 февраля 2012

Буквально только что, совершенно случайно, наткнулся на забавные обстоятельства, которые позволяют получить прямую ссылку на mp3 файл из любого плей-листа на просторах социальной сети Вконтакте.

Решение лучше всего подходит для пользователей браузера Opera, так как основано на работе расширения Form details (версия 1.0.1).

Сам плагин не имеет никакого отношения к Вконтакте или скачиванию mp3. Он предназначен для удобного просмотра скрытых полей html форм. Я использую его в работе.

Вот так выглядит результат работы плагина для формы авторизации на сайте Opera.

Читать далее »