Search
Write a publication
Pull to refresh
30
0

Пользователь

Send message

Vim по полной: Компиляция и выполнение чего угодно

Reading time3 min
Views29K

Оглавление


  1. Введение (vim_lib)
  2. Менеджер плагинов без фатальных недостатков (vim_lib, vim_plugmanager)
  3. Уровень проекта и файловая система (vim_prj, nerdtree)
  4. Snippets и шаблоны файлов (UltiSnips, vim_template)
  5. Компиляция и выполнение чего угодно (vim-quickrun)
  6. Работа с Git (vim_git)
  7. Деплой (vim_deploy)
  8. Тестирование с помощью xUnit (vim_unittest)
  9. Библиотека, на которой все держится (vim_lib)
  10. Другие полезные плагины

Как можно назвать редактор удобным, если он не умеет запускать то, что мы программируем? Особенностью описываемого мной в данной статье плагина, является возможность запуска чего угодно, будь то программный код, plantUML, LaTeX, Less и всего, что можно написать и запустить. Плагин vim-quickrun может показаться довольно запутанным и сложным, не смотря на прекрасную документацию, потому я решил коротко осветить его в этой статье, дабы вы могли быстрее начать им пользоваться.
Выполнить

Разработка для Microsoft SQL Server (и не только): контроль версий, непрерывная интеграция и процедуры — как это делаем мы

Reading time10 min
Views23K
Доброго времени суток, уважаемые Хабровчане.

     В качестве краткой предыстории: год назад, придя на новое место работы в качестве руководителя отдела разработки БД (на базе Microsoft SQL Server), я испытал глубочайший шок от увиденного. Крупная компания, сложное веб-приложение, многомиллионные контракты, а разработка ведется на production-БД, баг-репорты поступают и обрабатываются по методике «кто громче крикнет» или «надо сделать прям вчера». Естественно ни о системе контроля версий, continuous integration, процедурах и workflow речи и не шло.

     Сегодня ситуация сильно изменилась (хотя, кого я обманываю — только начинает меняться) и я хотел бы поделиться как техническими, так и процедурными деталями решений, которые мы используем сейчас. Технические детали на 90% касаются непосредственно разработки для Microsoft SQL Server, а вот процедурные изменения у нас коснулись и веб-девелоперов, и инженеров, и аналитиков, и тестеров.

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

     Кому интересны подробности — добро пожаловать под кат.
Warning: очень много текста, описания процедур и процессов (которые, может, никому и не интересны).
Читать дальше →

Комплексная аналитика интернет-проекта с помощью Google Analytics и Google Docs

Reading time5 min
Views36K
В последнее время мы успели разобраться со множеством аналитических систем, построить экономическую модель и провести несколько экспериментов по оптимизации конверсий в регистрацию и активацию. Благодаря Илье Красинскому(ex. LinguaLeo product chief) мы научились правильной настройке и анализу данных Google Analytics, узнали как строить экономические модели интернет проектов. Далее мы стали разбираться с event based аналитикой и настройкой mixpanel. Теперь мы решили поделиться этими знаниями с хабросообществом.


В этой статье мы рассмотрим:
  • Построение экономики продукта с помощью Google таблиц
  • Формирование отчета Google Analytics по когортам и каналам
  • Создание таблицы анализа эффективности платных каналов

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

Веб-аналитика и китайские комиксы: как понять смысл

Reading time5 min
Views5K
— Холмс, веб-аналитика показывает, что у нас высокий показатель отказов. Сворачиваемся!
— Ватсон, но какое отношение это имеет к окупаемости?

Веб-счетчики генерируют огромное количество циферок, сводок и графиков, порождая невыносимую легкость бытия маркетолога. Вот он прочитал 10 советов о том, как повысить конверсию в Директе, посмотрел на свои графики и стал перераспределять бюджет, пока он не кончится. Дружище, остановись! Ты всё сделал неправильно.

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

Тренажер для системного администратора или как превзойти своих бывших сокурсников на собеседовании

Reading time5 min
Views82K
Доброго времени суток, читатель Мегамозга!

Эта статья не претендует на how-to, но может стать отличной отправной точкой для будущих выпускников ВУЗов. Именно для тех, кто понимает, что одними знаниями из ВУЗа работодателя не только не удивишь, но и не устроишь.

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

Всех новичков в этой сфере прошу к столу под кат.
Предупреждаю: здесь нет никаких конфигов и мануалов по настройке.
Читать дальше →

Что мешает вам получать трафик бесплатно?

Reading time9 min
Views12K
Часто пользователи нашего сервиса, решая задачу увеличения конверсии, забывают о главном. Чтобы конвертировать посетителей в клиентов, их сначала нужно привлечь. Поэтому мы открываем цикл постов о качественных каналах привлечения лидов. Начнём с условно-бесплатного – с поискового продвижения.


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

Как мы оптимизировали наши ролики на Youtube и что из этого вышло

Reading time2 min
Views7.4K
Как-то мы заметили, что один из наших роликов не только активно собирает просмотры, но и добросовестно приносит нам новые заказы на анимации логотипов. Вот он, знакомьтесь:



И это при том, что мы лишь разместили ролик на нашем канале в Youtube и больше ничего с ним не делали. А ведь стоило бы, пожалуй.

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

Блицкриг импортозамещения ИТ-технологий. Часть 1. Действующие лица импортозамещения

Reading time24 min
Views16K


«Блицкриг импортозамещения информационных технологий» — попытка поставить диагноз и подбор адекватной экстренной («блицкриг» же) терапии тяжелобольному «ИТ-технологии российские». «Русская весна» в Крыму – сдернула маски лицемерия и «благополучия». Санкции, падение нефти и рубля, другие события 2014 – оголили реализм: гос-олигархизм, чудовищная де-индустриализация, долларизация, наркотическая зависимость от экспорта углеводородов (сырьевой придаток), реальное ничтожество рубля. Ушли в прошлое иллюзии об интеграции России в мировую экономику (глобальная кооперация), страна становится санкционным подобием Ирана (уже нет буржуйских кредитов, введен запрет для отдельных банков и целых территорий на операции с Visa\MasterCard, громко кричат об отключении от SWIFT, эмбарго на ИТ-сервисы и технологии). У страны два пути: упасть на колени или бороться, т.е. создавать с-в-о-ю промышленность, науку, фармацевтику и еще 101 направление (большинство воссоздавать хотя бы до уровня СССР). Ниже посмотрим на информационные технологии (ИТ) – основу современного (постиндустриального) мироздания.

Действующие лица импортозамещения


Чтобы качественнее ответить на вопрос «Что делать?», нужно вначале правдивее сказать «Что было сделано, делается и Кто виноват». Рассмотрим «наработки», историю болезни и самочувствие; выясним, кто сегодня занимается импортозамещением, или делает вид, что занимается, хотя должен заниматься. Узнаем, кто сегодня «рулит» импортозамещением ИТ-технологий в России, кто «главные герои», …

I. Разработчики, ИТ-производство, ИТ-пром, ИТ-отрасль


Начнем с «монстров». Остатки некогда могущественного военно-промышленного комплекса России, многочисленных НИИ и КБ, c 2007 года собирают в «Ростехе» (Ростехнологии). Большинство государственных предприятий (ГП) вначале сделали федеральными государственными унитарными предприятиями (ФГУП), а потом акционировали в ОАО и передали Ростеху. В итоге получился целый «ОАО-шный Минпром» современной России (почти миллион сотрудников) с галактическими образованиями. Взять, к примеру, названия концернов «Вега», «Орион», «Сириус», «Созвездие». Согласно «Годовому отчету за 2012 год», 339 организаций Ростеха относятся к оборонно-промышленному комплексу (ОПК). Такие поистине галактические масштабы Ростеха должны генерировать заметную в обществе ИТ-продукцию и быть флагманом импортозамещения.
Читать дальше →

Как нельзя делать сайты. Открытый доступ к статистике Яндекса для Landing магазина

Reading time5 min
Views16K
Коллеги, сначала сама суть – я открываю общий доступ к статистике Яндекса для одного из своих сайтов (Landing магазин одежды). Кому будет интересно поанализировать поведение пользователей, и почерпнуть немного сухой статистики, милости просим.

А теперь расскажу, для чего и почему это все решилось сделать.

Примечание: все значения, касающиеся статистики посещений, приводятся на дату написания статьи – 04.03.15.

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

Атомный реактор в каждый сайт

Reading time9 min
Views23K
Все слышали о том, что PHP создан, чтобы умирать. Так вот, это не совсем правда. Если захотеть — PHP может не умирать, работать асинхронно, и даже поддерживает честную многопоточность. Но не всё сразу, в этот раз поговорим о том, как сделать чтобы он жил долго, и поможет нам в этом атомный реактор!


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

Архитектура системы приема электронных платежей на сайте

Reading time6 min
Views13K
Для многих проектов наступает момент, когда хочется, чтобы сайт приносил прибыль.
И не только в виде оплаты рекламных баннеров или контекстной рекламы, но и в виде денежек от своих посетителей.

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

Такое ограничение сразу приводит к вычеркиванию из списка методов оплаты заполнение квитанции в Сбербанке. Да, это тоже метод, но метод небыстрый. Особенно, если на дворе поздний вечер, пользователь расслабился за бутылкой пива чашкой чая. Какой Сбербанк, тёпленьким его брать, тёпленьким!

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

GimBall — летающий робот, который отскакивает от стен как мяч

Reading time2 min
Views26K
Прошлым летом учёные из лаборатории интеллектуальных систем Федеральной политехнической школы Лозанны продемонстрировали прототип летающего робота, который не боится падений и столкновений с препятствиями. Суть идеи — робота окружает лёгкий каркас из углеродного волокна, который защищает его от повреждений, а после падений робот переворачивается в рабочее положение с помощью упругих ног.

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


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

Федеральный закон № 243, или Тихая пенсионная реформа

Reading time4 min
Views428K
счастливая старость

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

Однако факт остается фактом: «… с 1 января 2014 г. будет осуществлен т. н. страховой маневр — сокращены с 6 до 2% отчисления на формирование накопительной части пенсии. Высвободившиеся 4% пойдут на финансирование страховой части.»

UPDATE! Весьма вероятно, что скоро сокращение будет не до двух процентов, а до нуля — смотрите обновление №3 в конце поста.

Ну, кто там спрашивал, от чего отвлекают наше внимание?! Здесь был горький смайлик с кривой ухмылкой.

Кому интересно / небезразлично, добро пожаловать под кат!
Читать дальше →

Поговорим про… фонарики?

Reading time5 min
Views371K
Приветствую, %username%!
Это небольшой ликбез на тему сегодняшнего состояния отрасли портативного освещения.
Disclaimer
К показанным фонарям и остальному железу я отношения не имею. Их рекламой данный пост не является.

Поехали, начнем с современных светодиодов
Читать дальше →

Деанонимизация через генетическую информацию

Reading time11 min
Views53K
Краткая суть:
В Сети в открытом доступе некоторое время назад появились базы данных с генетической информацией людей (информацией разного уровня детализации — от полных последовательностей (сиквенса) всего генома до ограниченной информации по коротким тандемным повторам Y-хромосомы (Y-STRs). Например, энтузиасты делятся информацией о своих Y-STRs (гаплотип) на генеалогических сайтах для выяснения родственных связей и поиска дальних родственников, эти данные не анонимны. Так же в свободном доступе находится анонимная медицинская генетическая информация, например из научного проекта "1000 геномов человека" (проект по полной расшифровке геномов тысячи разных людей), где анонимность доноров ДНК поддерживается по этическим причинам.

Здесь начинается самое интересное. Генеалогические базы данных (даже весьма плохо заполненные, но тем не менее) позволяют деанонимизировать людей. Например, показано, что в случае искусственного оплодотворения спермой от анонимного донора, использование генеалогических баз данных позволяет узнать по крайней мере фамилию настоящего биологического отца ребенка (то есть через очень дальних родственников, засветившихся в базе, узнать, из какой семьи был донор), а при наличии дополнительной информации, такой, как место проживания и т.п., позволяет однозначно идентифицировать биологического отца. Недавно было показано, что находящиеся в свободном доступе анонимные генетические данные, плюс дополнительная информация о возрасте и т.п., позволяют точно установить личности примерно 50 анонимных доноров ДНК из проекта «1000 геномов человека». Это весьма настораживающее достижение, так как полная генетическая информация этих людей, находящаяся в открытом доступе, содержит данные об их предрасположенности к тем или иным заболеваниям и т.д., она может быть корыстно использована страховыми компаниями и подобными организациями.



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

Структура белка: введение для айтишников

Reading time17 min
Views158K
Приятно видеть, что хабравчане регулярно интересуется другими предметными областями – например, биологией (более конкретно – структурой и функцией биологических макромолекул). Однако некоторые посты (например, этот), вызывают у специалиста просто физическую боль из-за обилия совершенно диких фактологических ошибок. В этом посте мне хочется рассказать о структуре и функции белка. О том, что мы знаем и о том, чего не знаем, а так же об имеющихся в этой области вычислительных задачах, требующих решения и интересных IT-специалистам. Постараюсь рассказывать сжато и тезисно, чтобы информации было больше, а воды – меньше. Всех, интересующихся структурой белков, прошу под кат, там очень много букв.
Читать дальше →

Череда поглощений продолжается: Google покупает QuickOffice

Reading time1 min
Views2.7K
image

Новость последнего часа — Google покупает ведущего разработчика офисных систем для мобильных устройств, QuickOffice.
Это может означать, что уже в самое ближайшее время можно ожидать существенное расширение функционала офисных приложений Google, и, надеюсь, дополнительные удобства, которых так не хватало в Google Docs, а затем Google Drive для Android и iOS.
Мне данная новость по душе, т.к. субъективно QuickOffice двигался в правильном направлении, однако не хватало какого-то прорывного импульса, и это поглощение может им стать.

UPD

Подтверждение от Google
Подтверждение от QuickOffice

HP планирует выпустить новые планшеты на webOS в 2013 году

Reading time1 min
Views1.5K
Все помнят эпопею c HP webOS.

Сегодня судьба операционной системы таки решилась — эта система станет свободной. В то же время, у журналистов и заинтересованных лиц встал вопрос — а кто, собственно, будет производить устройства?

Не прошло и нескольких часов, как TechCrunch взял интервью у CEO — Мег Уитман (Meg Whitman) и члена совета директоров HP Марка Андрессена (Marc Andreessen).

В этом интервью среди прочих моментов, Андрессен говорит о том, что HP все-таки будут производить webOS-планшеты, хоть в 2012 году Уитмэн и делает упор на Windows 8. Уточняется, что поэтому выпуск нового webOS-планшета может не произойти в 2012, но произойдет в 2013.

При этом HP допускают, что планшеты на webOS будут производить и другие игроки рынка (китайцы?).

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

Продолжение эпопеи с распродажей HP/PALM — HP Veer от $90

Reading time1 min
Views1.7K


Все, наверное помнят по предыдущим топикам, что:
1. HP объявила о прекращении выпуска смартфонов и планшетов на WebOS;
2. За этим последовало объявление о ликвидации запасов HP TouchPad по ценам $99/$149 и планшет стал бестселлром на Amazon.com;
3. После этого поползли слухи о распродаже Pre3 по цене EUR50 (информация так и не подтвердилась в итоге);
4. Затем стало известно о продлении выпуска HP TouchPad до конца октября;
5. О том, что Samsung не будет покупать WebOS, но заинтересованы FB и HTC
6. И о решении HP таки не продавать ни софтверное, ни хардверное подразделение.

Выясняется, что это далеко не конец сериала «HP и конец WebOS».
Читать дальше →

История языка Си

Reading time6 min
Views38K
Сейчас, наверно, невозможно найти в мире специалиста в IT-области, который бы не слышал о языке Си. Этот язык приобрёл огромную популярность во всём мире и оказал значительное влияние на многие другие языки программирования. Именно он является предшественником таких языков, как C++, C#, Java; менее известных (например J#). Компания Microsoft для разработки родного языка к своей платформе .Net выбрала именно Си-подобный синтаксис. Что ни говори, но язык Си серьезно изменил жизнь программистов прошлого века и стал де-факто в области низкоуровневого программирования, оставив ассемблеру только те места, где производительность имела критическое значение.

Многие помнят имена создателей языка — Кена Томпсона и Дениса Ритчи, но я решил копнуть глубже и вспомнить историю создания и развития языка. Всем кому интересна эта тема — добро пожаловать под кат.
Читать дальше →

Information

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