Search
Write a publication
Pull to refresh
2
0
Michael Vlasov @Vumik

Web-разработчик, IT-специалист

Send message

Делаем управление «Умным домом» через интернет за пару минут

Reading time10 min
Views157K
Доброго дня. У многих из нас, в том числе и у меня, давно возникла идея создания своего «Умного дома». Но она откладывалась в виду большой сложности реализации как с аппаратной стороны так и со стороны программного обеспечения, что требовало от её создателя быть «гуру» во многих областях.

image

В этой статье я расскажу вам об очень простом и вполне функциональном способе управления системой умного дома через интернет. На её создание при наличии необходимых компонентов уйдет всего несколько минут.

Заинтригованы? Прошу под кат.
Читать дальше →

Как выгодно и правильно погашать кредиты

Reading time7 min
Views233K
Поскольку на одного россиянина в среднем приходится 3 кредита, мы решили, что айтишникам тоже будет интересно узнать как правильно и выгодно гасить свои кредиты и долги.

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

Узнать как выгодно гасить кредиты

Завершён перевод книги «Pro Git»

Reading time1 min
Views198K
Что может быть лучшим подарком на день знаний для программиста? Конечно, полезная книга ;) Поэтому команда переводчиков «Pro Git» поднапряглась и доделала перевод книги на русский язык.

«Pro Git» — это довольно обширная обучающая книга о Git от Скотта Шакона — активного участника разработки проектов Git и GitHub. Автор рассматривает в тексте всевозможные аспекты работы с Git'ом, начиная с установки программы и базовых принципов работы децентрализованных систем контроля версий, и заканчивая рассмотрением внутреннего устройства Git'а и созданием валидных объектов в базе Git'а собственными руками. Несмотря на довольно обширный материал и затрагивание довольно специфических тем, книга написана довольно простым языком, содержит массу примеров и иллюстраций, и поэтому должна быть понятна и новичкам, только начинающим знакомиться с системами контроля версий.

Последняя версия перевода книги доступна в форматах pdf, epub, mobi.
Также доступна онлайн-версия перевода, но она, к сожалению, не обновлялась с мая.
Читать дальше →

MongoDB: Запросы

Reading time4 min
Views247K
Хоть и некоторые писали относительно моего предыдущего топика MongoDB: Создание, обновление и удаление документов, что это пересказ офф. документации, я с этим не полностью согласен. Мне показалось, что информация в нём оказалось кому-то полезной, поэтому выкладываю продолжение.

Find — аналог SELECT в MySQL. Используется для выборки документов из MongoDB. Возвращает массив документов в виде коллекции, если документов нет — пустую коллекцию. Пример:

> db.users.find();

Вернёт всех пользователей из коллекции.

> db.users.find( { age: 27 } );

Вернёт всех пользователей, у которых возраст равен 27.
Читать дальше →

8 ловушек программирования

Reading time13 min
Views224K


Эта статья содержит те ловушки программирования, в которые я попадал сам, продолжаю попадать и возможно никогда не прекращу, а также те, в которых я находил своих товарищей.

Однако я верю в то, что их можно избежать, если знать в какие ловушки можно попасть и как из них выбираться. Возможно эта вера — очередная ловушка.
Читать дальше →

[видео] Как поставить человека на место: 10 реальных вопросов про давление в переговорах

Reading time2 min
Views229K
Видео про 8 способов противостояния формуле нужды оказалось неожиданно популярным, набрав 8,000 просмотров за два дня. Мы решили продолжить тему.

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

Мы отобрали 10 самых любопытных, на наш взгляд, вопросов в этой теме и снова заперли в студии Дмитрия Коткина, руководителя Санкт-Петербургской школы переговорщиков ШиП и нашего хорошего друга, чтобы он рассказал, что конкретно делать:



10 реальных ситуаций, которые удалось осветить — под катом:

Читать дальше →

Один крутой Gist: whiteboardCleaner

Reading time1 min
Views30K
Доброго времени суток уважаемые хабравчане. На просторах интернета мне повстречался один миниатюрный и очень интересный Bash скрипт. С помощью ImageMagick он потрясающим образом обрабатывает фотографии белой учебной доски, очищая «содержимое» от всего лишнего:

#!/bin/bash
convert $1 -morphology Convolve DoG:15,100,0 -negate -normalize -blur 0x1 -channel RBG -level 60%,91%,0.1 $2


До:


image

После:


image
Читать дальше →

Легко ли человеку с инвалидностью найти работу в IT

Reading time3 min
Views32K
Чуть больше года назад мы писали, что запустили на hh.ru маркировку вакансий для людей с инвалидностью. При общем одобрении начинания, была и критика, сводившаяся к тому, что вакансии и без специальных маркировок должны быть всем доступны. В идеальном мире так оно, наверное, и есть, но наш, к сожалению, не такой, а работу по душе хочется иметь всем.
Время показало, что дело мы начали нужное: с ноября 2012 года такую маркировку получили 49 684 вакансии, появились реальные примеры трудоустройства.

IT – первая сфера на сегодня по количеству вакансий, доступных для людей с инвалидностью – 4 050 вакансий или каждая десятая от общего числа в IT. При том, что еще в середине прошлого года она была лишь на третьем месте после сферы продаж и медиа.
Рост за последний месяц взрывной — 375%!



Предлагаю посмотреть на ситуацию более детально: региональное деление, предлагаемые зарплаты, график работы и некоторые выводы.
Читать дальше →

Микрокомпьютер Module MB 77.07 — русский ответ Raspberry Pi

Reading time10 min
Views112K


Читая новости о запрете на поставку электронной компонентной базы из США для отдельных производителей в РФ, мы решили рассказать об одноплатном микрокомпьютере Module МВ 77.07, который был разработан в российском научно-техническом центре «Модуль» на базе одного из наиболее производительных российских процессоров архитектуры ARM. Также мы рассмотрим установку Linux-дистрибутива Debian на этот микрокомпьютер.
Читать дальше →

FundingTo – сбор средств по вашим правилам

Reading time4 min
Views12K
imageТе, кто внимательно следит за нашими решениями, помнят, что наш donateme.net был анонсирован в 2011 году. Прошло 3 года, и мы решили расширить функционал нашего решения, к тому же наработанный опыт позволяет подойти к этому вопросу со знанием дела. Мы предлагаем новый инструмент, который действительно отличается от существующих решений для сбора средств — funding.to. Просто, удобно, функционально, а главное без ограничений, которые большинство сервисов краудфандинга накладывают на создателя проекта. Мы сразу решили, что, наше решение должно быть лучше за счет скорости запуска проекта, гибкости использования и финансовой оптимизации, выраженной в разумных комиссионных и минимизации расходов.

Читать дальше →

ХабраFAQ про поиск работы в интернете

Reading time7 min
Views98K

Часть кода поиска вакансий на hh.ru

Большинство вопросов от наших пользователей вполне очевидные, вроде «Почему работодатель мне не отвечает» или «Как создать хорошее резюме?».
Но попадаются очень необычные, способные прокачать уровень любого, кто хоть раз искал работу в интернете. Именно их мы постарались собрать в этой заметке, вдохновленной примером.

— Существует ли на hh.ru черный список соискателей и работодателей?
Нет, черного списка не существует. Его нет у HeadHunter и, насколько нам известно, у других сервисов тоже. В споре работодателей и соискателей джоб-сайт не может встать на чью-то сторону, поэтому решать спорные моменты с опоздавшими соискателями и рекрутерами-фантазерами сторонам нужно самостоятельно — в 99% это какие-то обиды.
Но есть отдельные блокировки компаний-мошенников (например, пытающихся под прикрытием подбора сотрудников продавать свои услуги) и соискателей-мошенников, преследующих все время разные, какие-то невообразимые цели.

— Будет ли индексироваться мое резюме в поисковиках?
Все резюме в данный момент у нас запрещены для индексации в поисковых системах, даже если выбрано условие видимости «видно всему интернету». Было бы здорово их открыть, но для людей, ищущих работу это принесет только головную боль (например, удалится оно из поисковиков далеко не сразу после желания пользователя), поэтому мы так делать не будем. Насколько нам известно, у других джоб-сайтов так же.
Читать дальше →

MongoDB от теории к практике. Руководство по установке кластера mongoDB

Reading time9 min
Views90K
     Доброго времени суток, уважаемые читатели. В этом посте я хотел бы описать несколько примеров развертки mongoDB, отличия между ними, принципы их работы. Однако больше всего хотелось бы поделиться с вами практическом опытом шардирования mongoDB. Если бы этот пост имел план, он бы выглядел скорее всего так:

  1. Вступление. Кратко о масштабировании
  2. Некоторые примеры развертки mongoDB и их описание
  3. Шардинг mongoDB

    Пункты 1 и 2 — теоретические, а номер 3 претендует на практическое руководство по поднятию кластера mongoDB и больше всего подойдет тем, кто столкнулся с этим в первый раз.
Читать дальше →

MakeHuman: релиз спустя 12 лет разработки

Reading time1 min
Views39K
image

MakeHuman это бесплатное и открытое программное обеспечение (распространяется под лицензией CC0) для создания реалистичных 3D моделей людей в иллюстрациях, анимациях и играх. Есть возможность экспортировать модели для Blender, XSI, Max и др.
Читать дальше →

Broccoli: первый бета-релиз

Reading time11 min
Views9.5K
Broccoli является новой системой автоматической сборки. Её вполне можно сравнить с Rails asset pipeline, однако есть и некоторые различия: он запускается на Node.JS и не зависит от серверной части приложения.

После длинной вереницы 0.0.х альфа релизов, я только что выпустила первую бета версию, Broccoli 0.1.0.

Оглавление:

  1. Быстрый пример
  2. Мотивация / Особенности
  3. Архитектура
  4. За кулисами / Общий взгляд
  5. Сравнение с другими системами сборки
  6. Что дальше?

Читать дальше →

Детали о проекте мини-компьютера LXBOX

Reading time5 min
Views37K
Всем привет!
В предыдущем посте я писал о мини-компьютере LXBOX на базе Linux Mint, который мы довели до релиза и запустили в продажу в феврале этого года. Спасибо всем за комментарии! Некоторым подача материала показалась слишком вычурной, поэтому напишу здесь структурированно о том, что это за зверюга, кто ее породил и с чем ее кушают. И немного о скидках для Хабровчан в конце.

image

Кто

Проект изначально был задуман берлинской фирмой GSN, мы (ГК ТОНК) подключились к нему на одном из ранних этапов.
Читать дальше →

Пять вещей, которые нужно учесть, продумывая архитектуру интернет‑магазина

Reading time6 min
Views38K
Не секрет, что заказчики не всегда заранее знают обо всём, что им потребуется от разрабатываемого программного продукта. Многие из них также не могут отличить такие нововведения, которые можно легко добавить в уже готовую систему от таких, которые необходимо либо предусмотреть с самого начала, либо сразу готовиться к значительным правкам существующего кода, сложным миграциям данных, и, соответственно, значительным затратам времени.

Однако часто ситуацию можно значительно улучшить, если ещё до начала разработки попытаться угадать возможные желания клиента, и сразу объяснить ему, что решение нужно принять прежде, чем начинать работу, поскольку в ином случае (если он в дальнейшем передумает), придётся многое переделать, и это займёт много времени.

Давайте рассмотрим, что стоит сразу же учесть при обсуждении проекта интернет-магазина.
Читать дальше →

Как подсадить соседку на Linux, или немного о мандаринах в разрезе ОСей

Reading time4 min
Views41K
О мандаринах

При обдумывании ситуации на рынке ОС для ПК мне почему-то в голову пришла цитрусовая метафора.

Новый год отгремел, мандарины закончили свой парад, и дух их упокоился в наших желудках. Через 9 месяцев появятся новые плоды мандаринового дерева. Их будут собирать люди, любящие свое дело, или, более вероятно, просто выполняющие машинальные движения.

image

Мне представляется, то, что сотворил MS выходом 8-ки, погубит его. Он просто уйдет, открыв дорогу другим. Ниша будет переделена ChromeOS, MacOS, Linux и, возможно, новым игроком. Вот росли себе спокойно мандариновые деревья на плантации, давали плоды. Но садовник решил, что недостаточно много, — цикл выращивания плодов все сокращали и сокращали, они все больше наполнялись пестицидами, а растения от хлористых удобрений все больше загибались.

Не буду развивать тему, это просто преамбула. При капитализме корова непременно должна давать деньги через молоко, а потом в критический момент — много денег посредством говядинизации. Но вот только потом коровы больше нет. Впрочем, вернемся от коров к нашим барашкам, то есть к СПО.
Читать дальше →

Всплывающие метки в формах на чистом CSS

Reading time3 min
Views42K
Возможно, вам уже попадался на глаза этот приём. Это поле ввода, которое выглядит так, как будто в нем есть текстовая подсказка (placeholder), но при начале набора текста она не исчезает, а отодвигается в сторону. Мне нравится эта идея. Брэд Фрост написал очень хорошую статью об этом приёме, подробно рассмотрев все «за» и «против».

Большинство примеров использования этой техники полагаются на JavaScript. В один прекрасный день я зашёл на nest.com, увидел там этот приём и задумался: а нельзя ли реализовать то же самое без JavaScript? И вот что из этого вышло.

Вот так выглядит форма на nest.com:

image
Читать дальше →

Grunt, инструмент для сборки javascript проектов

Reading time4 min
Views133K
Grunt — это инструмент для сборки javascript проектов из командной строки с использованием задач. Релиз вышел совсем недавно, автор Ben «Cowboy» Alman, проект есть на github. В этой статье я рассмотрю основы Grunt, его установку и использование.
Читать дальше →

Памятка по составлению ИТ-бюджета

Reading time4 min
Views64K

Лучше один раз день потерять, а потом за 5 минут все согласовать




Формирование бюджета и обоснование затрат на ИТ — достаточно простая процедура, которая позволяет руководству компании увидеть выгоды инвестирования в технологии, а техническим специалистам разделять ответственность за состояние ИТ-инфраструктуры с руководством.

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

Планирование бюджета на ИТ можно разделить на три этапа:
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Registered
Activity