Search
Write a publication
Pull to refresh
19
0
Vladimir @mvs

Creator, founder, developer

Send message

Магазин готовых решений

Reading time3 min
Views2.8K
image

Как снизить стоимость ваших услуг без потери качества? Уверены, с таким вопросом клиенты обращаются не только к юристам. Ответ лежит на поверхности: необходима стандартизация процессов и предлагаемой документации, создание на их базе удобных продуктов.

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

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

В чем выгода от использования комплексных продуктов для клиентов и юристов смотрите под катом.
Читать дальше →

Использование веб-шрифтов, самый лучший способ (на 2015 год)

Reading time6 min
Views30K
Недавно я снова исследовал вопрос загрузки шрифтов, так как я хотел использовать локальную копию шрифта и сделать ее загрузку максимально быстрой и эффективной. Данный подход существенно отличается от того, когда вы используете TypeKit или шрифты Google и простые сниппеты «копировать/вставить».

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

1, 2, 3

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

Цели:

  1. Асинхронно загружать веб-шрифты
  2. Избежать сильного пересчета положения в макете
  3. Как можно быстрее загружать веб-шрифты
  4. Избежать загрузки шрифтов для возвращающихся посетителей


А теперь давайте попробуем добиться наших целей поэтапно:
Читать дальше →

Почему сервис для туристов Airbnb купил разработчиков нашумевшего алкотестера Lapka

Reading time4 min
Views10K
Российский стартап Lapka наделал много шума на Западе, выпустив набор миниатюрных датчиков для iPhone. У датчиков элегантный вид, и они могут определять уровень радиации, влажности, количество нитратов в продуктах и силу электромагнитного поля. Сегодня стало известно, что небольшую команду, создавшую Lapka, купил Airbnb – крупнейший в мире сервис поиска жилья для путешествий.

Компания Lapka основана Вадиком Мармеладовым. В команде Lapka, кроме Мармеладова, работают инженер Сергей Филиппов и художник трехмерной графики Илья Колганов.

Мармеладов рассказал изданию Slon Magazine о сделке с Airbnb, о целевой аудитории проекта, о переезде в США и многом другом.
Читать дальше →

Практическое использование Desired State Configuration для Windows Server 2012 R2

Reading time14 min
Views22K


Администраторам Linux: это статья о “Puppet” для Windows, и уже есть бета-версия DSC для Linux.
Для тех, кто в теме: не будет ничего о новинках PowerShell 5.0, только о том, что доступно из “коробки” Windows Server 2012 R2.


Преамбула


В 2013 году с выходом Windows Server 2012 R2 компания Microsoft сообщила о появлении Powershell Desired State Configuration (DSC).

К этому моменту я более или менее представлял, что делают подобные системы для Linux (например, уже упомянутый Puppet). Поэтому, предложенные возможности мне показались недостаточными для полной автоматической настройки системы. И только недавние сообщения о готовящемся Powershell 5.0 и о новых возможностях DSC побудили меня снова обратить внимание на эту технологию.

Чтобы разобраться, я выдумал задачку попроще:

  • Пусть, есть некий клиент, который хочет самостоятельно установить разработанное нами ASP.NET приложение на своем сервере. Кроме IIS, нам нужен MS SQL Server, а также требуется сделать некоторые настройки операционной системы и установить какие-нибудь важные утилиты.

Можно ли вместо инструкции по установке и настройке выдать некий конфигурационный скрипт, который сделает все что требуется на только что установленном Windows Server 2012 R2?

Для лучшего понимания этой статьи, наверное, предварительно стоит прочесть описание в блоге Microsoft — http://habrahabr.ru/company/microsoft/blog/253497/.
Подробнее о результатах эксперимента...

19 принципов разработки по БЭМ, или что должен знать каждый разработчик библиотек

Reading time11 min
Views43K
БЭМ набирает популярность и становится актуальнее — например, недавно Google выпустил новую библиотеку блоков под названием Material Design Lite, реализованную по БЭМ-методологии. Команда БЭМ тоже не сидела без дела — мы выпустили новую версию библиотеки bem-components, на базе которой построены сайты и проекты не только Яндекса, но и других разработчиков.

Эти события натолкнули нас на мысль ещё раз вспомнить и рассказать вам, как сформировались принципы разработки библиотек в БЭМ-методологии. Надеемся, что многим это будет интересно и полезно. Итак, поехали.

image

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

Если вы хотите узнать на примерах, как мы пришли к нашим принципам разработки, добро пожаловать под кат.
Читать дальше →

Предсказывающие страницы: Использование dns-prefetch, preconnect, prefetch, preload и prerender для повышения производительности страницы

Reading time6 min
Views34K
Разработчики постоянно пытаются повысить производительность глобальной сети, начиная с браузеров, заблаговременно загружающих страницы еще до того, как будет введен поисковой критерий, до приоритизации контента на видимой части страницы. HTML уже сделал несколько шагов в сторону упрощения этого процесса с помощью rel=«next» и rel=«previous» для создания подсказок для браузера, который сможет с их помощью заранее скрыто загружать страницы еще до совершения какого-либо действия со стороны пользователя.

Не так давно W3C добавили несколько новых функций в link как части спецификации Resource Hints, которые обеспечивают более разумную предварительную загрузку контента сайта, потенциально повышая скорость загрузки страницы на сайтах, на которых они используются.
Читать дальше →

Бэкапы виртуальных машин Hyper-V и обычных компьютеров

Reading time6 min
Views116K
Хочу поделиться с вами опытом о том, что у меня отняло море времени — о бэкапах виртуальных машин и обычных компьютеров. Как сделать дешево и красиво.

Пожалуй, начну с того, что если вы хотите бэкапы на VMWare, то готовьтесь платить. Бесплатный VMWare — это бесплатно до тех, пока речь не идет о миграциях, бэкапах и тому подобное. На этом месте можно начать бесконечный холивар, но без моего участия. Мои повествования будут только о Hyper-V на Windows Server 2012R2. Хотя часть статьи можно применить и к VMWare, но, вероятно, будут подводные камни.

Бэкапить на Hyper-V мы можем бесплатно, а точнее, теми средствами Windows, за которые мы уже заплатили, приобретая лицензии Windows Server. Для удобства работы с нашими бэкапами (к тому же за это мы тоже заплатили) будем использовать WDS и дедупликацию (может и групповые политики).
Далее по порядку

Как сдать сайт в аренду

Reading time2 min
Views26K
Часто приходится сталкиваться с ситуацией, когда доменное имя зарегистрированно на физическое лицо (одного из собственников бизнеса), разработка сайта финансировалось со счета организации с оборотными средствами, а используется сайт в коммерческой деятельности другой компании.

Периодически клиенты просят перевести отношения сторон в юридическое русло, оформив договор аренды сайта. Однако не все так просто. С какими проблемами можно столкнуться при сдаче сайта в аренду читайте ниже.
Читать дальше →

Хостинг в законе. Где хостить сайт в контексте «локализации персональных данных»

Reading time21 min
Views31K
image

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

Опубликована тестовая версия модуля HTTP/2 для NGINX

Reading time4 min
Views20K
Представлена альфа версия патча, обеспечивающего поддержку HTTP/2 для NGINX. Для данного патча необходим NGINX версии 1.9.0 или новее. Полная поддержка протокола HTTP/2 для коммерческой и некоммерческой версий NGINX планируется к концу этого года. Отзывы можно отправить в рассылку nginx-devel.

Так как патч является альфа версией, не рекомендуется его использовать в рабочих проектах. Если есть желание использовать особенности HTTP/2 для рабочих сайтов, следует обратить внимание на NGINX версии 1.5.10 и более новых, в которых реализована полная поддержка протокола SPDY/3.1. Как предшественник HTTP/2, SPDY обладает такими же приемуществами как и HTTP/2, но в то же время имеет более широкую поддержку среди актуальных версий браузеров.
Читать дальше →

Облака на службе СМИ, или Как Amazon помогает обрабатывать большие объемы видеоконтента

Reading time6 min
Views7.8K
Нашему заказчику, одному из крупнейших мировых издательств, потребовалось увеличить производительность приложения для публикации видео новостей в связи с возросшим объемом трафика. Пользователи приложения — редакторы media-ресурсов. В день через него проходит порядка 200 новостных роликов, средний размер каждого из них ~ 500 мб, итого около 100 Гб свежих новостей в сутки.

Сегодня мы поделимся опытом, как CloudFront и S3 помогли нам построить высоконагруженную и устойчивую систему обработки контента.



Надеемся, наш опыт заинтересует разработчиков/проектировщиков систем по хранению и обработке медиаконтента (видео, аудио, изображения) и технических специалистов, активно использующим сервисы AWS.

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

Обзор нового Intercepter-NG 0.9.10

Reading time10 min
Views138K
Intro

С большим удовольствием хочу представить новую версию Intercepter-NG 0.9.10, которая, на мой взгляд, в значительной степени расширяет область применения инструмента. Данный обзор будет представлен не в виде сухого перечисления нововведений, а скорее как описание новых векторов атак вместе с рядом технических подробностей и элементами hack-story. Приступим…

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

Облачные технологии из безоблачной Македонии или управление B2B онлайн-проектом удаленно. Часть 1

Reading time7 min
Views3.7K
Как и большинство россиян, проживающих за пределами РФ, я периодически испытываю потребность рассказывать о непростой судьбе IT-специалиста, перехавшего вместе с семьей в другую страну (в моем случае это маленькая балканская Македония) и поэтому, как IT-специалист, я решил сублимировать переживания и ощущения здесь, на Мегамозге, в виде приключенческо-околотехнического поста, а не в украшенном пляжными фото с губами и ногтями ЖЖ-ном блоге экспата-консультанта по недвижимости.

Небольшая вводная: несколько лет я жил и работал в Москве в крупном коммуникационном холдинге, занимался развитием облачного бизнеса и запуском новых проектов и по оценке руководства и коллег делал это успешно. После пяти лет напряженной облачной работы в офисе, постепенно пришло понимание того, что облака — дело белогривое, виртуальное и работающее через интернет не только со стороны клиента, но и со стороны руководителя проекта, а значит я точно так же как и клиенты, могу делать все удаленно — управлять, обновлять, привлекать и монетизировать. О чем, собственно, и состоялась беседа с руководством компании, которое после некоторых раздумий, одобрило мою идею: переезд на новое место с сохранением всех функций и обязательств постоянного сотрудника для повышения эффективности работы путем оптимизации погодно-жилищных условий. Да здравствуют ШПД и SaaS во всех их проявлениях.

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

Когда Chef и Puppet — не решение. Часть 1

Reading time5 min
Views26K
image

За последние лет пять я вижу очень много статей по «удачным» рецептам построения систем деплоймента и управления конфигурацией на базе Chef/Puppet/Vagrant/Ansible. Я потратил около 7 лет на решение задач автоматического деплоймента в компании, в которой я в то время работал, и теперь считаю, что имею достаточно опыта, чтобы покритиковать многие распространенные инструменты.

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

Умный дом или игрушка для мужчин

Reading time4 min
Views30K
Начать статью про умный дом хочется с определения из Википедии. Но это вы и сами знаете можете почитать. Хочется сказать, что система умный дом позволяет экономить деньги. Но и это уже не так, с нашим-то рублем. Ну, тогда уж точно приходишь к выводу, что умный дом — это комфорт.

Вот тут то и можно приостановиться. Да, умный дом позволяет добиться комфорта. Если раньше жена ночью несколько раз вставала, чтобы подкрутить реле обогревателя то в одну, то в другую сторону, то теперь смысла в этом нет никакого, т.к. отклонения от заданных температур находятся в диапазоне 0,03С. Появился комфорт. Приезжаем на дачу, дом уже прогрет, бойлер прогрелся ночью, термоспот вскипятил воду и много всяких других приятностей.



Температура за бортом в течение недели прыгает от -10С до +1С. В доме, в зависимости от типа обогревателя отклонения от заданных температур находятся в диапазоне от 0,03С до 0,2С.
Читать дальше →

Continuous Success и почему об этом нельзя забывать при разработке проекта (на примере Drupal)

Reading time5 min
Views3.9K
Ваша цель — это надежный и дееспособный продукт на Друпале (да, впрочем, на чем угодно, но Друпал мне ближе по духу, посему буду концентрировать примеры на нем)?

Если да, то длинный и тернистый путь непрерывной интеграции (Continuous Integration), непрерывной инспекции и непрерывного фидбека — это ваш путь. Как Вы могли догадаться, путь тоже непрерывен.
Читать дальше →

Персональные данные: насколько реально попасть под проверку Роскомнадзора?

Reading time9 min
Views33K


Из всех часто задаваемых вопросов на тему хранения, обработки и защиты персональных данных по частоте возникновения уверенно лидирует следующий: «Может кто-нибудь адекватно пояснить, как распространяется сей ФЗ на обычную фирму, которая имеет локальную инсталляцию 1С и считает зарплату?». А распространяется он одинаково на все организации, обрабатывающие персональные данные, независимо от их размера (даже ИП, который ведет в 1С расчеты с наемными работниками). Естественно, небольшая (и даже средняя) компания в здравом уме и трезвой памяти задастся вопросом: «А стоит ли овчинка выделки?»
Читать дальше →

Тест сервиса облачного майнинга hashflare.io

Reading time5 min
Views24K
image

О биткоин я узнал с Хабра в 2010 году, по-моему это был пост alizar. Идея показалась мне интересной.

У меня всегда были достаточно мощные компьютеры, в студенческие годы я даже пытался участвовать в программах распределенных вычислений типа Folding@home, просто из интереса. Но я до сих пор задаю себе вопрос, почему за все это время я ничего не намайнил? Может быть потому, что как раз тогда у меня родился сын, и интересы были смещены в сторону выбора оптимальных по впитывающим свойствам подгузников.

Информация о развитии системы биткоин то и дело попадалась на глаза, и когда я уже почти собрался начать майнить на своем Core 2 Quad, оказалось что люди начали майнинг на GPU, когда обзавелся видеокартой помощнее, люди начали майнить на FPGA. История норвежского студента — Кристофера Коха, которую я прочитал года два назад меня вообще немного подкосила, и я начал думать о покупке майнера. Пока я думал, FPGA уступили место ASIC, так я и встретил 2015 год без единого биткоина.

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

В комментариях было много споров по поводу того, что риски слишком велики для доходности порядка 20%, по поводу курса и судьбы bitcoin вообще, заработаешь или не заработаешь, и тому подобное.

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

добавлено 25.11.15
за эти полгода экспиремент показал себя удачным, так что регистрируйтесь, читайте отчет, и не забывайте проверять обновления.

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

Пятнадцать самых популярных криптовалют после биткоинов

Reading time8 min
Views51K
Привет, гик! Прочитав немало статей про биткоины, в том числе и в нашем блоге, вы наверняка могли задуматься об альтернативах им — ведь не может же всё крутиться вокруг одной криптовалюты? Что ж, не только вы об этом думали. А кто-то перешёл к действиям, создавая свои криптовалюты. Некоторые создают их, чтобы заработать денег и славы, другие — чтобы создать конкуренцию биткоинам, а, возможно, и обойти их, третьи же создают их просто ради веселья. Какие-то из них обретают популярность по всему миру, а другие так и остаются в кругу “своих”. Мы остановились на пятнадцати самых популярных из них, на примере которых покажем отличия альтернативных валют (альткоинов) от оригинала, которым и является биткоин.


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

Эксперименты с непрерывными путешествиями Джейсона Ленгсторфа

Reading time6 min
Views5K


Некоторое время назад Джейсон Ленгсторф представил свою статью «Культ работы, к которому ты не собирался присоединяться», которая пополнила коллекцию Medium и стала одной из наиболее читаемых на сайте. Мне очень понравился его слог и те доводы, которые он привел по поводу работы. Теперь Джейсон делится опытом, который он получил в результате своего эксперимента с непрерывными путешествиями.
Читать дальше →

Information

Rating
Does not participate
Date of birth
Registered
Activity