Рубрики
Без рубрики

С Ubuntu на Mac OS X

Последние 2 года я активно пользовался Ubuntu. Я начал с ней эксперементировать еще в универе, а активно работать — в компании «Простые решения». Со временем меня все больше раздражала Win, особенно когда я ее сравнивал с Ubuntu, но она держалась на моем домашнем PC только из-за необходимости иногда по-играть. Закончилось все тем, что я прошел GTA 5, а другие игры я и так забросил. Я понял что смысла терпеть Win больше нет и поставил Ubuntu и на домашний PC.

И тут ложка дегтя. Если на работе с процессором и видеокартой от intel проблем не возникало, то с AMD процессором и видеокартой они появились. С установкой драйверов на видеокарту я долго мучался. Но, в конце концов, она завелась. Правда после пробуждения ото сна лок-скрин покрывался артефактами.

Далее у меня возникла проблема с USB устройствами. Я бы этого никогда и не заметил, если бы не подключил веб-камеру. Это очень древний баг Ubuntu, нормального фикса для него нет и не предвидится. Я подумал: «Хватит это терпеть!», и купил себе MacBook 🙂

Перед покупкой пытался найти хоть какой-нибудь рассказ о Mac OS, с точки зрения linux-пользователя. Но безуспешно. Все сравнения — идут с Windows. И все сравнения идут с точки зрения человека, который использует PC только для доступа к социальным сетям. Ubuntu иногда проскакивает в результатах поиска, но только в контексте «как сделать Ubuntu внешне похожей на Mac OS X». Меня это все конечно расстроило. Поэтому, хочу рассказать в этой статье о разнице, которую я ощутил при переходе с Ubuntu на Mac OS. Под катом присутствует пара скриншотов.

Рубрики
AngularJS

Money-Splitter

Всем привет! После устройства на новую работу — приходится активно изучать новый стек технологий. В связи с этим, решил сделать небольшой проект на AngularJS.

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

Чтобы избавиться от необходимости это вручную считать, я создал свое простое приложение «Money Splitter«.

Рубрики
Без рубрики

Новости

В последнее время столько всего со мной произошло, а я уже давно ничего не писал. Поэтому данная заметка будет краткая, но информативная.

Совершенно неожиданно для себя — я сменил работу. Особо то и не горел желанием, но увидел интересную вакансию, отправил резюме. Потом — бац бац, и у меня новая работа 🙂

Теперь я работаю в прекрасной компании «RiskMatch». Не буду вдаваться в подробности, т.к. они очень специфичны. Если вкратце, то мы занимаемся разработкой и поддержкой софта для страховщиков, посредников и т.п. Стек технологий немного изменился. Теперь это Groovy, Grails, AngularJS и всего остального понемногу.

Т.к. работа — удаленная и серьезная, мне потребовалось зарегистрироваться как ИП. Так что теперь я «Серьезный Бизнесмен» 😀 В регистрации ИП мне очень помог Костя Линник и его цикл статей consulting, за что ему огромное спасибо.

А еще, я почистил свою виртуалку с хостингом. Теперь она намного быстрее работает, да и места прибавилось.

Рубрики
Кодинг

Денормализация для увеличения производительности

Первый раз я столкнулся с намеренной денормализацией около года назад (на самом деле уже больше, статья давно в черновиках). В то время мы (Orange[UC]e) занимались оптимизацией скорости работы нашего JavaFX клиента. В одном из отчетов необходимо было осуществлять поиск по последним цифрам номеров телефонов. А в БД номера телефонов хранились в прямом виде. К моему большому сожалению, MariaDB (форк MySQL) не имеет возможности использовать индексы при поиске по концу строки (а номера у нас хранились в виде строк). Решение данной проблемы стало добавление столбца с перевернутым номером телефона, и добавлением индекса для этого столбца. Столбец с «прямым» номером решили тоже оставить, т.к. времени на переписывание логики на использование только перевернутого номера не было. Таким образом у нас получилось 2 столбца, которые содержат одни и те же данные.

Последний раз с денормализацией для увеличения производительности я столкнулся совсем недавно (около трех месяцев назад). Здесь все получилось намного интереснее. Подробности под катом.

Рубрики
Android Без рубрики

Google картонки

Всем привет! Сегодня поговорим про виртуальную реальность 🙂

Все, наверное, уже слышали, а может даже и пробовали Oculus Rift. Если вкратце, то это «шлем» виртуальной реальности. Мало того, что он выводит картинку в 3D, так еще и реагирует на повороты головы пользователя. В общем, как только я об этой штуке узнал, сразу захотел ее себе.

Чуть позже Google решили продвинуть подобные технологии в массы и выпустили Google Cardboard. Это что то вроде бюджетной версии Oculus, где в качестве шлема выступает картон с 2 линзами, а в качестве экрана — смартфон пользователя. Эта новость меня приятно удивила, но на тот момент заказать такие — было большой проблемой. Сделать самому — возможно, но нужны линзы, а я понятия не имел где их можно взять.

Под катом — подробности про мои Google Cardboard.