Laravel Framework

Если вы программируете на PHP, то наверняка вам в последний год попадался на глаза фреймворк Laravel4. Если вкратце, то это то же самое, что и Play! в мире Java/Scala или Rails у Ruby.

Главная и ключевая особенность — полная и законченная структура всего проекта — используется классический MVC (основа частично взята из Symphony). Файлы организованы весьма органично и лаконично. Работа с базой через Eloquent ORM. За визуализацию отвечает Blade. Весьма гибкий и одновременно простой рутер. Ну а в качестве фундамента для всех модулей используется Composer, что даёт очень широкие (если не бесконечно неограниченные) в возможности расширения функциональности. И так можно продолжать долго. ;)

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

На подходе (в начале 2015) версия 5, в которой они ещё дальше пошли в сторону самостоятельности проекта. Но четвёрка при этом никуда не денется и ещё долгое время (наверняка весь 2015 год) будет весьма востребована и с активной поддержкой. С лета этого года появилась очень большая информационная поддержка в русскоязычной сфере, что не может не радовать.

Если эта заметка вас заинтересовала, то для эффективного ознакомления направляю вас на серию вводных видео-лекций. Ну а дальше документация и иногда ныряние по пояс в исходники. ;) Лично от себя ещё порекомендую официальную книжку, хотя она и весьма повторяет официальную документацию, но весьма практична и в чём-то даже лучше и удобней.

WordPress 4.1 и новая тема 20-15

На днях вышло очередное обновление WordPress. Оно для меня и осталось бы очередным, если бы не одно НО. Возможно это всё субъективно, но разработчики очень круто запили редактор.

Тексты набирать стало одно удовольствие! В визуальной форме ну ни чем не отличается от plaintext — всё-равно как в блокноте на своём компе. Никаких микро/нано-лагов, как в прошлых версиях, где тоже всё было в меру плавно, но иногда чуть-чуть чувствовалась задержка. Тут же всё просто летает!

И полноэкранный режим чуть улучшили. Текущий вариант тоже нравится. Но хотелось бы получить и возможность «белого листа».

В общем и целом — разработчики как всегда молодцы! :)

BitTorrent, как замена Skype для передачи файлов

Для себя я давно отказался от Skype, как ежедневной утилиты, ещё со времён макбука, когда эта программа выжирала все ресурсы. Но что не отнять у этой программы — так это удобная передача файлов напрямую.

Сегодня с другом мы провели тест. Цель — перекинуть 8Гб файл максимально просто и эффективно. Интернет о обоих норм, torrent-клиенты сейчас как в 2008 Skype – практически на каждом компьютере. И вот мне стало интересно, можно ли на скорую руку сварганить свой торрент и используя эту технологию переслать файл. Конечно, мне не хотелось запускать свой трекер (тогда уж можно и FTP сервер запустить или через какой Dropbox/Yandex перекинуть), но и постить файлы публично не хотелось. И оказывается решение уже давно есть — публичные открытые трекеры! :D Читать далее BitTorrent, как замена Skype для передачи файлов

Заметка о книге «Бизнес со скоростью мысли» (Билл Гейтс)

Эта книга уже более года у меня лежит в Kindle и там ей отведено почётное место. Почему именно почётное — об этом и заметка.

Бизнес со скоростью мысли Business @ the Speed of Thought : Using a Digital Nervous System

На сегодня (2012-2013 год) книга может показаться устаревшей или даже приевшейся. Это потому, что с первого взгляда она похожа на обычную книгу, в которой описаны несколько стартапов и их истории успеха. Хотя это и не совсем так. Тем более, что есть одно но — оригинал издан в 1999 году, когда термин startup в сегодняшнем понимании даже не существовал. Да и книга больше про интеграцию всяких электронных процессов, оптимизацию работы компании и всё это часто подкрепляется цифрами — мол на этом мы сэкономили столько-то миллионов доларов в год или это уменьшило рутину сотрудников на столько-то часов в день/неделю.

Но я бы хотел рассказать другое. У меня эта книга получила особое место по той причине, что она является некоторой музой для меня. Я не знаю, всё дело в том, что она так хорошо написана, или что-то другое, но она меня воодушевляет на усиленное генерирование мыслей в творческом ключе. Да, мне очень нравится оптимизировать и автоматизировать разные вещи/процессы. Даже сильнее, чем создавать новые с нуля. Возможно это всё как-то связано и книга действует на меня именно из-за моих пристрастий. Достаточно прочитать 3-5 страниц и меня уже прёт. :)

Не знаю почему, но только сейчас пришла мысль написать об этом. Не факт, что она вам прийдётся по душе. Просто дайте ей шанс — а вдруг?

Бумажное издание если и есть где, то где-то далеко и не на русском. :) А вот электронное в любом формате можно найти без проблем.

РУС Билл Гейтс: «Бизнес со скоростью мысли», 2000г. Эксмо-Пресс. ISBN: 978-5040061174
ENG Bill Gates: «Business @ the Speed of Thought : Using a Digital Nervous System», 1999г. Grand Central Publishing. ISBN: 978-0446525688.

Rocksmith. Инструкция по установке «демо»-версии. *Обновлено

Обсуждать игра хорошая или нет — абсолютно не цель этой заметки. Это дело личного вкуса. Но вот помочь определиться со своим мнением — прямая цель данной заметки. И ещё, пиратство — это зло в любых проявлениях. Не злоупотребляйте дальше ознакомления! ;)

Rocksmith

Если у Вас оказалась в наличии гитара (электро, бас или даже акустическая со звукоснимателем), но вы не знаете, стоит-ли вам выкладывать за игру почти $100 (в местных магазинах), то в этом поможет вам несколько «нехороший» способ. :) Как и что именно — читаем далее.

Читать далее Rocksmith. Инструкция по установке «демо»-версии. *Обновлено

Наушники Philips SHP2000. Обзор

Несколько лет назад для iPod мне попались замечательные наушники от Philips. Отъездил в них всё лето и был доволен как слон. :) Они просто идеально подходили мне по удобству и звучанию. Но одним дурацким вечером шнур намотался на колесо велосипеда и с корнями был вырван. Всё долго собирался их восстановить, но так руки и не дошли. Потом были ещё (и тоже от Philips), но их конструкция была крайне не практична, и по удобству они доставляли некоторый дискомфорт при длительном ношении. В итоге через несколько месяцев пластиковая душка банально сломалась. Ремонту не подлежат…

А тут на той неделе после института случайно заглянул в Elkor и вот! Они стоят в коробке и смотрят на меня. Конечно, сначала были сомнения — ну что там хорошего может быть за 9 лат? :) На выходе из магазина всё же попросил их послушать. А как одел, снимать больше и не хотелось. :)

Philips_SHP2000_2

Конечно цена накладывает свой отпечаток на них. И вот некоторые моменты, на которые я бы хотел обратить ваше внимание:

Басы
Их просто нет. В том понимании, как некоторые любят — что-бы они вызывали локальное «мозготрясение». Звук мягкий и даже на композициях с большим кличеством низов нет усталости от такого звука. Для меня это скорее даже плюс, хотя некоторые уже по этой причине могут отказаться от этих наушников.

Удобство
Мне раньше никогда небыли удобны такие наушники, которые полностью закрывали уши. Либо что-то где-то давило, где-то жало и вызывало банальный дискомфорт через некоторое время. С этими всё иначе! Их комфорт для меня если не все 5 звёзд, то 4,5 точно. У них пластиковый корпус (они реально лёгкие) и подушечки обшиты чем-то вроде плюша. Это, кстати, ещё одна причина чем они мне приглянулись — зимой уши не так мёрзнуть будут. Но надо ещё проверить на совместимость с шапками и кепками разными. :) А вот для жаркого лета может это и не очень хорошо.

Звукоизоляция
Она есть, но низкая. Уровень можно охарактеризовать, как чуть приглушает внешние звуки. Не сильно. Для меня это даже плюс, т.к. при езде на велосипеде надо слышать, что творится вокруг. И тут для меня это плюс, а не минус.

Громкость
Они не громкие. Многие предыдущие наушники играли заметно громче. Включая даже некоторые затычки. Опять-же кому-то это плохо. На мой взгляд, их громкость самое то. А самое главное, после них, когда снимаешь, нет такого чувства, что попал в аквариум. Часть их негромкого звучания компенсируется приглушением внешних звуков.

Прочность
Вот тут сложно пока что-то сказать. Всё проверится временем. Сразу можно сказать, что не стоит их активно таскать под проливным дождём. В остальном они выглядят такими, которые не сломаются если внезапно чихнуть «не так». :) Отдельное слово хочется сказать про шнур. Его длина 2 метра и он толстый. Ну т.е. такой, домашний нормальный шнур с нрмальным таким разъёмом. Просто так через месяц такие не переламываются. :) Но при этом не так хорошо гнётся и прячется в карман. А ещё в комлекте идёт переходник на большой 1/4″ (6,3мм) разъём, что даёт полную совместимость со старой техникой.

Philips_SHP2000_1

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

Обновление Firefox. Есть ли смысл?

На сегодня — уже «100 лет в обед», как у меня на компе стоит Firefox. Используется она всего для двух целей — по работе для одной задачи и изредка для тестирования «как оно тут смотрится». Используется для работы именно Firefox, т.к.

  • Больше нигде не используется :)
  • При закрытии (даже аварийном) прекрасно восстанавливает все мои 3 нужные закладки
  • Только в нём те штуки работают «как надо». В других программах — то тут, то там коряво

Но вот сегодня читая очередную статью на Хабре мне в мозг влетела мысль вообще не относящаяся к статье — а как давно я обновлял Firefox. Я помню, что там точно не отключал обновления, но очень давно ничего не прилетало. Посмотрел версию и тихо офигел — ровненко 3 с мелочами.

Firefox v15

Помнится не так давно везде хвастались, что новые версии быстры как никогда и вообще. И главное проверить-то есть на чём — в тех 3 рабочих закладках всё устроено именно по классической схеме AJAX. Т.е. JavaScript там много :) Немного нервничая я установил последюю (15.0.1) версию. Как я и переживал — большинство плагинов не завелось, оставшееся надо было обновлять — отключил всё.

И вот он первый запуск. После того, как всё «апдейтнулось», я второй раз за 15 минут осел в осадок. Сказать, что они в разы между этими версиями ускорили всё, что можно — ничего не сказать! Всё работает быстрее. Диалоговые окна отрисовываются быстро. Подгрузка страниц — в 3… нет, в 5 раз быстрее (субъективно) на том же самом железе, конфигурации и т.п. Но им этого было мало и они ещё сделали поддержку сохранения авторизации между запусками Firefox!

Я счастлив. :) А Firefox опять на уровне со всеми конкурентами и готов к упортеблению.

Время догнать технологии. Тестовый пост.

Upgrade

Что-то как-то этот блог совсем отстал от жизни. Или скорее от технологий. Этот пост сделан для теста быстрой (или не очень) публикации в Facebook и Twitter. Посмотрим, что из этого выйдет. :)

Ремонт гарнитуры для XBOX 360

Вот и настал тот день, когда гарнитура из комплекта Xbox360 стала работать на последнем издыхании. Вариантов дальнейшего развития было всего 3:

  • Перестать пользоваться гарнитурой
  • Купить новую
  • Починить эту

Первый вариант отметается, т.к. играть без гарнитуры командой невозможно. Второй вариант в местных интернет-магазинах стоит начиная с €20 и доступен не сразу. В магазине с прилавка раза в два дороже, а ждать недорогой вариант из-за границы не хотелось. Оставался вариант починить, благо инструмент (паяльник, мультиметр и прочее) есть, руки тоже вроде на месте, да и опыт присутствует. Т.к. поломка была исключительно в метровом отрезке провода, то для решения проблемы надо было всего-то заменить его. :)

Быстрый набег на сайт местного магазина Argus показал, что всё недостающее есть в наличии. Хотя мне нужно было всего 2,5мм стерео-джэк и метр аудио кабеля. Эти детали мне обошлись примерно в $1. Ну а далее сам процесс ремонта.

Разборка пульта управления гарнитурой.

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

Подготовка нового кабеля.

На плате всё подписано и ошибиться нельзя. Но небыла известна распиновка джэка. Прозвонив все контакты (собственно для этого мультиметр и нужен был), выяснилось, что земля там, где и должна быть — у основания (G). Средний контакт — динамик (SP+). А на хвостике джэка микрофон (M+). Дальше всё зачистил, припаял и одел колпачок.

Замена кабеля.

Старый отпоялся крайне легко. Новый запаялся тоже без усилий. Припой потребовался только что-бы подготовить кончики провода. Прозвонив ещё раз мультиметром, убедился, что нет случайного контакта и всё как надо. На самом деле тут использование мультиметра — это излишнее пиршество. Достаточно визуально убедиться, что нет прямого замыкания. Т.к. контактов земли (G) на плате аж два, то пришлось оплётку поделить на два примерно равных хвостика, что бы всё было «по фен-шую». :)

Сборка.

Полностью как и разборка, но в обратном порядке. Оставалось только закрепить всё это вместе. Использовать скотч/изоленту уж никак не хотелось. Заливать всё клеем внутри тоже не хотелось. Оставалось промазать клеем снаружи по периметру — с умыслом, что при необходимости опять прийдётся вскрыть для замены второго отрезка кабеля. Вышло конечно несколько непрезентабельно, но тут я сам виноват — неправильно намазывал. Держится чудесно и при необходимости можно его откалупать. :) Ещё один момент — т.к. новый провод заметно толще (диаметр почти в 2 раза больше), то пришлось немного расточить отверстие. Лучше всего это делать острым скальпелем, но как вариант — канцелярским или маленьким кухонным ножом. Лишь бы был острый и не гнулся.

Результат.

В результате всё работает как новое из коробки. А может даже и чуть лучше — громче. Как микрофон, так и динамик. А может это просто после старого ломаного провода такой психологический эффект. Правда гибкость провода стала заметно ниже. Но в моём случае — сверх-гибкость мне и не ненужна, а такой жёсткий прослужит дольше.

Использованный инвентарь.

Вот список того, что было использовано. В некоторых местах есть поля с примерами из местного магазина.

  • Паяльник. Уже был. Новый хороший любительского уровня стоит около €22. Пример.
  • Припой. Уже был. Израсходовано всего-ничего — максимум на пару евроцентов. Катушка (100гр, 1мм сечение) стоит примерно €5. Пример.
  • Кусачки. Уже были. Новые около €3
  • Мультиметр. Уже был. Необходимости в нем особой нет. Стоит €5. Пример.
  • 2,5мм стерео-джэк. Пришлось купить. €0.30. Пример.
  • 1м аудио провода. Пришлось купить. €0.40. Пример.
  • Маленький кухонный ножик. Уже был.
  • Клей. Уже был. Покупал давно, примерно за €1.

Заключение.

Хотел написать, что ради такой починки, покупать весь минимальный комплект инструментов нет смысла. Но, если удастся найти примерно такой комплект для начинающих, то он отобьётся уже с самой первой гарнитуры. :) Да и починить что-то своими руками на много интересней, чем банально купить готовое. Тем более, что тут ничего особо-сложного нет.

Персональный менеджер задач — Atlassian Jira

Начал было писать здоровенный обзор, но понял, что это лишнее. Если вы ещё не нашли свою систему управления делами, или же для вас Basecamp или Delfi Apps оказались слишком примитивными, то я вам крайне рекомендую обратить внимание на Atlassian Jira. Решение не бесплатное, но расходы минимальны — $10 за годовую лицензию (до 10 активных пользователей), да сервер, где это крутить. Но есть возможность попробовать 30-дневную пробную версию. Читать далее Персональный менеджер задач — Atlassian Jira