Абстракции могут убивать

Неожиданно для себя столкнулся с проблемой на ровном месте. Много лет для работы с данными использовал средства фреймворка. По сути – DTO и модели. Один ряд в таблице – одна запись, одна модель/объект. И по многим канонам все манипуляции проводились именно с объектами (по фильтру вытащить много инстансов и уже на уровне фреймворка посчитать что-то). А после вычислений объекты часто в топку. И это было всем нормально, ибо оптимизации часто перекрываются железом, а время компетентного специалиста зачастую не выгодно бизнесу. Так вот в очередной убеждаюсь, что если перефразировать одну поговорку:

На фреймворк надейся, а сам не плошай!

За видимым удобством, не стоит забывать развиваться или хотя бы поддерживать форму в своих знаниях. Очень много крутых вещей можно делать непосредственно через сырые SQL запросы хоть даже в SQLite3, не говоря о чём-то продвинутом типа PostgreSQL или всякие Oracle. И в итоге сразу готовить модель (данные) под презентацию, если это можно вынести на уровень SQL.

И эта заметка не только про SQL. Данное относится ко всему в жизни. Ведь так легко уйти в забвение с каким-то упрощателем жизни, что забыть и разучиться делать что-то руками и делать это весьма оптимально под конкретную цель. Вроде примитивно и просто, а вот поймал себя на этом.

Back for good

Давным давно меня начало раздражать то, что Windows начала жить своей собственной жизнью. Включена система, не трогаешь её… А внезапно она как начнёт что-то сама делать – и диск под 100%, и проц туда же в компании всех вентиляторов. А минут через 5-10 успокаивается. Быстрая попытка выяснить в чём дело не помогла — фигня через системные службы происходит, так-что это может быть что угодно.

И вот вчера это в очередной раз выбесило на столько, что заменил жёсткий и поставил на него Ubuntu. :) Правда должен сказать пару вещей. С Убунтой последние лет 5 я и так тесно общаюсь, но исключительно с серверной и исключительно через терминал. А вот десктопами полноценно не общался где-то с середины 2000 и надо заметить, всё приятно поменялось в позитивную сторону!

В любом случае — не знаю на сколько я тут долго задержусь и удастся ли вообще на 100% переехать со всем своим багажом задач, но пока пусть будет так. Визуально-эстетически я пока всем доволен.

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

Эта книга уже более года у меня лежит в 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 (в местных магазинах), то в этом поможет вам несколько “нехороший” способ. :) Как и что именно – читаем далее.

Continue reading 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 опять на уровне со всеми конкурентами и готов к упортеблению.

Ремонт гарнитуры для 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-дневную пробную версию. Continue reading Персональный менеджер задач – Atlassian Jira

Серебристый геймпад для Xbox 360

Ни для кого не секрет, что веселее играть не одному, а в компании. По этой причине сейчас, как стандарт, на всех современных консолях — расчёт именно на 4 игрока. Мне уже приходилось сталкиваться с ситуацией, когда приходят в гости двое, а геймпадов всего два и кто-то из троих какое-то время является исключительно наблюдателем. Это не правильно. По этой причине я заказал себе новенький серебристый геймпад. Как всегда, с Амазона всё приехало быстро. Continue reading Серебристый геймпад для Xbox 360