Pull to refresh
11
0
Михаил Гордеев @Chkon

Разработчик

Send message

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

Reading time 28 min
Views 186K
Сегодня мы представляем вашему вниманию адаптированную подборку инструментов (в том числе облачных) для разработчиков, которые позволяют создавать по-настоящему качественные проекты. Здесь представлены исключительно SaaS, PaaS и IaaS сервисы, предоставляющие бесплатные пакеты для разработчиков инфраструктурного ПО.

Читать дальше →
Total votes 96: ↑89 and ↓7 +82
Comments 38

Использование gitlab continuous integration для деплоя

Reading time 4 min
Views 48K
Совсем недавно гитлаб героически выкатил версию 8.0 своего конкурента гитхабу. Из интересного — движок continuous integration теперь встроен в платформу, а значит доступен в качестве бесплатного сервиса для всех желающих на gitlab.com. Совместно с бесплатными приватными репозиториями это делает облачный сервис гитлаб не только удобным местом для хранения кода, но также тестирования и деплоя. О последнем я и расскажу под катом.
Осторожно, под катом - много англицизмов!
Total votes 24: ↑23 and ↓1 +22
Comments 23

Резюме программиста: как сделать его удобным?

Reading time 3 min
Views 22K
Наша команда занимается разработкой продукта для поиска удаленных разработчиков. По смыслу это не аналог upWork (ex-oDesk), а скорее, Uber: сервис за минимальное время находит на проект программиста, подходящего по локации, языку, компетенциям и стоимости.



Разработчики на входе в систему проходят очень серьезную процедуру тестирования и подтверждения своего профессионального опыта: таким образом на базе сервиса формируется коммьюнити топ-разработчиков, предпочитающих работать удаленно и открытых к новым проектам. Мы делаем продукт для программистов, которым можно доверить ключевые проекты, так как площадки для фрилансеров, исполняющих маленькие непрофильные задачи существуют в достаточном количестве.

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

Итак…
Читать дальше →
Total votes 21: ↑14 and ↓7 +7
Comments 11

Архитектура REST

Reading time 4 min
Views 896K

Введение


В русскоязычной части Интернета присутствует большое количество статей, посвященных веб-службам на основе SOAP и XML-RPC, но почему-то почти ничего нет про вполне заслуживающую внимания (но менее распространенную) архитектуру RESТ.

В данной статье описываются основы этой архитектуры, возможности и примеры её использования.

Читать дальше →
Total votes 85: ↑78 and ↓7 +71
Comments 75

Интересное по хабу .Net за 2014 год

Reading time 2 min
Views 26K
Мы с вами люди рабочие и зачастую не замечаем ничего что происходит за пределами нашей работы. Так и я, работая изо дня в день, знаю только про свой SpecFlow и смежные вопросы. Но ничего – по сторонам. Этим постом я хочу восполнить пробелы новостей в области .Net

Новости хаба .Net на Хабре занимают 33 страницы или 328 постов. Что говорит о том что новости появляются почти каждый день =) Посмотрим на самое интересное из них (на мой скромный взгляд). Ну и загляните под кат: до ката, конечно же, не все.

Доступен новый JIT: теперь с поддержкой SIMD
Как работает декомпиляция в .Net или Java на примере .Net
Microsoft раскрыла исходный код компилятора С#
Consulo: ~1000 коммитов, или как прошла осень
Под капотом у Stopwatch
Как тестировать код финализатора (c#). Послесловие: тест все-таки упал
Посмотреть на прочие статьи
Total votes 33: ↑27 and ↓6 +21
Comments 0

Прогресс дошел!

Reading time 1 min
Views 356
Найден лучший способ «укатать» свою собаку не выходя для этого на улицу. И люди спокойны, и собачка — при деле. Только хлопотно при монтаже, да и звук опять же… Но смотрится изумительно!

Total votes 63: ↑40 and ↓23 +17
Comments 27

Заметки об NLP (часть 1)

Reading time 5 min
Views 15K
В преддверии Нового года решил начать небольшой цикл статей, посвящённых наиболее интересующему меня лично направлению в обработке текстов на естественном языке. (То есть NLP в заголовке означает natural language processing — ваш К.О.) Синтаксический анализ, семантика, машинный перевод, поиск смысла слова в контексте — в общем, вся радость компьютерного лингвиста :)

Наверно, сразу имеет смысл определиться с уровнем изложения. Я сам пытаюсь заниматься компьютерной лингвистикой (с переменными успехами). Постараюсь рассказать о том, что конкретно волнует, чего уже можно, чего пока нельзя, и над чем как раз сейчас надо работать. Быть может, эти статьи помогут мне самому отструктурировать информацию в голове и опираться на уже готовую структуру в новом году. А если у читателей появятся свои идеи или мысли о сотрудничестве — ещё лучше.
Интересующихся прошу под кат
Total votes 67: ↑57 and ↓10 +47
Comments 54

Google опять блокировал приложение YouTube для Windows Phone

Reading time 2 min
Views 118K
Компания Microsoft опубликовала заявление под заголовком «Границы открытости Google». Причиной публикации этого письма стал тот факт, что Google опять заблокировал доступ к YouTube для мобильного приложения под Windows Phone.



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

После первой блокировки Microsoft вступила в переговоры с Google и пообещала исправить все нарушения. Но компания Google выдвинула ещё одно требование: кроме устранения нарушений, новое мобильное приложение должно быть написано на HTML5.
Читать дальше →
Total votes 115: ↑101 and ↓14 +87
Comments 157

Песни об IT

Reading time 2 min
Views 14K
Дорогие хабраюзеры! Хочу поздравить вас с Днём гордости гиков!

Этот праздник ежегодно отмечают все те, у кого есть любые нетрадиционные увлечения и интересы, которые они не боятся и не стесняются демонстрировать публике.

И, поскольку у нас есть такой хороший повод, то давайте вспомним некоторые песни, которые напрямую относятся к жизни IT-гиков. Если вы вспомните ещё какие-то интересные песни, добавляйте их в комментарии.
Читать дальше →
Total votes 85: ↑60 and ↓25 +35
Comments 60

Устраиваемся программистом за рубежом

Reading time 16 min
Views 62K
Как часто вас посещала мысль о трудоустройстве за границей, будь то просто временная работа или переезд на постоянное место жительство? Какую страну выбрать? Возможно ли пройти собеседования за тысячи километров по телефону и получить джоб-офер? Как будет выглядеть переезд и жизнь в другой стране? В данной статье я бы хотел поделиться личным опытом и опытом многих моих друзей работающих за рубежом.
Читать дальше →
Total votes 208: ↑188 and ↓20 +168
Comments 160

Распознавание лиц человеческим мозгом: 19 фактов, о которых должны знать исследователи компьютерного зрения

Reading time 13 min
Views 62K
Важной целью исследователей в области компьютерного зрения является создание автоматизированной системы, способной сравняться или превзойти способности человеческого мозга по распознаванию лиц. Результаты психофизических исследований процесса распознавания лиц предоставляют специалистам по компьютерному зрению ценнейшие факты, которые помогут улучшить системы искусственного интеллекта.

Как обычно, предлагаю сокращенный перевод, полный текст доступен в оригинале.

Читать дальше →
Total votes 185: ↑181 and ↓4 +177
Comments 66

Теория и Практика Поиска Работы в Канаде (часть первая)

Reading time 4 min
Views 7.8K
Предисловие

Искренне уповаю на то, что эти заметки могут вырасти в полноценный цикл статей по поиску работы в Канаде, если достаточное количество читателей сочтет данный труд полезным.

Если вам требуется ознакомиться сначала с профессиональной стороной автора, прежде чем принять решение, следует ли вообще читать этот цикл, вы можете взглянуть на мой профиль в linkedin

Вот это как раз следует прочитать обязательно!

Я сам из тех самонадеянных персон, которые любят пропускать вступление!

С первого, второго и последующих взглядов может показаться, что данное вступление содержит набор прописных истин. К сожалению, моим извилинам потребовалось больше трех лет, чтобы впитать эти простенькие пунктики и, обсуждая эту тему с другими, я невольно отметил, что некоторые преуспели здесь еще меньше. Начнем, пожалуй.
Читать дальше →
Total votes 96: ↑88 and ↓8 +80
Comments 116

Мульти-WAN без лишней головной боли, или TP-Link TL-R480T+

Reading time 4 min
Views 137K
На днях, вернувшись с работы, в очередной раз выяснил, что Билайн-инетернет домашний благополучно лежит…
Всё-бы ничего, но сеть нужна была до зарезу, GPRS — ни в коем разе не спасает и вообще…
В принципе — почти год назад подключил QWERTY как дублирующего, благо у них акция была, но настроить на D-Link 320 с Олеговской прошивкой Мульти-WAN так и не удалось, как и на отдельно поставленном компе-роутере: всё банально — авторы «подробных» инструкций вечно считают, что вот их набор провайдеров совершенно универсален и вообще, плюс очепятки, глюки и т.д. и т.п. В итоге при пошаговом следовании инструкции не выходит в лучшем случае ничего, а в худшем — сброс или переустановка системы.
Продолбавшись в эту стену год назад в течении месяца я плюнул и забил: у Бии начался очередной период «просветления» и актуальность вроде-бы отпала…

Ну и вот очередной «заскок»… Гррр…
Повторять наступание на грабли как-то не хотелось, так что был открыт Маркет и начались поиски «жертвы».

image

Читать дальше →
Total votes 59: ↑44 and ↓15 +29
Comments 92

Удивительная Oblong

Reading time 1 min
Views 1.1K
“This is the next Macintosh-level of disruption.”

Именно так на Techcrunch описали технологическое решение компании Oblong

И оно действительно потрясает. Продукт называется Mezzanine.



Про команду их их детеще уже писали на хабре, однако сейчас по всей видимости продукт достаточно близок к релизу.

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

Идея продукта — предоставить людям возможность совместно работать и взаимодействовать с информацией наиболее удобным и эффективным способом.

По словам CEO компании Kwindla Hultman Kramer «Фишка в том, что бы дать всем участникам возможность контролировать все происходящее во время презентации»

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

Ссылка на источник для тех, кому интересно узнать больше подробностей о продукте.
Total votes 47: ↑39 and ↓8 +31
Comments 49

Эксклюзив: Как алгоритм Google управляет интернетом

Reading time 14 min
Views 5.5K
От переводчика: не думаю, что открываю Америку этим переводом, по большому счету искушенный хабрапользователь не найдет для себя много нового и необычного. Однако, на мой взгляд, это неплохая общеобразовательная статья, в которой удобно собраны и рассмотрены основные вехи и принципы работы поисковых машин. Оригинал статьи опубликован в журнале Wired за март 2010 года. Предупреждаю сразу — статья длинная.

imageХотите ли вы узнать, как Google собирается изменить вашу жизнь? Остановитесь около комнаты совещаний Уагадугу во вторник утром. Это решается здесь, в Калифорнии, в Маунтин Вью, в головном офисе самой влиятельной интернет-компании в мире, в комнате, наполненной тремя десятками инженеров, менеджеров и руководителей, которые определяют, как сделать поисковую машину еще умнее. В этом году компания Google представила около 550 усовершенствований в свой легендарный алгоритм, и каждое определяет выдачу информации. Решения, принимаемые на еженедельном Совещании по Качеству Поиска, влияют на результаты выдачи поисковой системы для любых ваших запросов — «принтер Samsung SF-755p», «страничка Ed Hardy на MySpace» или даже «столица Буркина Фасо», которая, кстати, называется также, как и эта комната для совещаний. Руководит процессом Уди Мэнбер, глава Google по поиску с 2006 года. Предполагаемые изменения вместе с результатами месяцев тестирования в различных странах и на всевозможных языках представляются одно за другим. На экранах рядом друг с другом отображаются результаты запросов до и после изменения. Следом за выдачей результата поиска «гитарный центр вау-вау» — Мэнбер кричит: «Получилось!»
Читать дальше →
Total votes 164: ↑155 and ↓9 +146
Comments 40

Купи себе немножко неBobuk'а

Reading time 10 min
Views 31

Да, таким странным заголовком я решил обозначить свой новый топик. Возможно кто-то из старожилов помнит как я подсел на электронные книжки в 2008 и написал небольшой обзор Sony PRS-505, назвав "Купи себе немножко Umputun'а", так как накануне Евгений расхваливал его в Радио-Т. Здесь ситуация получилась схожая, но немного иная. Итак, когда Nook был на пол пути ко мне, в Радио-Т на этот раз о нем высказался наш товарищ Bobuk, причем не очень лестно… Но ничего! С тех пор прошло время, обновились прошивки, девайс давно зарутили и написали несколько софтин, так что постараюсь развеять миф о непригодности Nook для жизни, а так же сравним его с лучшим на сегодня, по мнению обитателей ebook форума, Sony PRS-505.



Читать дальше →
Total votes 100: ↑84 and ↓16 +68
Comments 63

Интерфейс Windows Phone 7: Microsoft переиграла Apple

Reading time 5 min
Views 3.6K


Купертино, вы конечно меня извините, но Microsoft вас переиграла. Windows Phone 7 выглядит как iPhone из будущего. Пользовательский интерфейс(UI) такой же простой и элегантный как дизайн железа от Apple, в то время как интерфейс iPhone напоминает всего лишь разукрашенный Palm Pilot (картинка Palm 3).
Читать дальше →
Total votes 309: ↑190 and ↓119 +71
Comments 328

Станьте успешным программистом

Reading time 3 min
Views 876
1. Не переставайте учиться

Я предполагаю, что вы даже бы не читали этот пост, если бы не имели хотя бы элементарного образования, и вы бы даже не хотели знать как стать успешным программистом без высшего образования. Если вы сейчас программист, зачем останавливаться учиться?
Это просто запрещено. Одна важная вещь здесь: Стоять на одном месте не означает, что вы стоите на месте — это значит, вы двигаетесь назад. Просто двигаться вперед не значит что вы двигаетесь вперед — это только означает, что вы не потерялись с неудачниками где-то в конце. Чтобы продвигаться вперед вам следует учиться постоянно — не просто двигаться, а БЕЖАТЬ.
Вот мой короткий список, который подпадает под этот пункт:
• Читайте книги
• Подпишитесь на RSS и читайте разные статьи
• Пробуйте различные языки программирования и вещи, о которых вы слышали
• Ходите на семинары и готовьте собственные презентации
• Учите что-либо, что может вам помочь продвигаться
• Учите других, так как это учит вас

2. Определите вашу цель и держитесь правильной дороги

Я думаю что трудно бежать если не знать куда бежать. Основная задача заключается в том, чтобы четко представлять свою цель. Ваша цель должна быть долгосрочная и большая. И после того как у вас уже есть видение своей цели возьмите и разбейте ее на мелкие задачи — то есть постройте свою карту к успеху. Вам следует составить список задач, которые вы ДОЛЖНЫ выполнить за месяц или за год. Как только вы его имеете, просто четко следуйте за ним.

3. Любые проблемы является возможностями

В будничной работе вы всегда сталкиваетесь с разными Траблами. Вы получаете новые задания или отчеты о багах от тестеров. Вы получаете новые проекты от Проджект менеджеров. Ваш сотрудник спрашивает о помощи. Вам нужна помощь. Это все примеры проблем. И действительно важный вопрос здесь такой: как вы встречаете их? Вы можете сказать «Ой, но так я не избавлюсь от дурной надоедливой работы». Вы здесь абсолютно не правы. Запомните, что ваши боссы будут рады дать вам более сложную работу как только увидят, что вы справляетесь с текущими задачами.

4. Будьте позитивно настроены

Вы должны смотреть на все позитивно. Если вы обнаружили, что сделали ошибку просто примите это легко — каждый делает ошибки. Вам нравятся люди, которые ноют когда у них проблемы? Как вы думаете вы будете выглядеть в чужих глазах, если вы скажете: «Да, ребята, я это сделал — я это решу, дайте мне минутку» и спустя вы возвращаетесь и начинаете фиксать вашу ошибку с улыбкой на лице. Как только вы решите проблему вы будете просто счастливы.
Ваша дорога является хорошей и вы быстро двигаетесь вперед. Никогда, никогда не думайте что вы не достигнете своей цели — вот суть этого пункта.

5. Найдите наставника

Это не означает, что вам нужен человек, который будет вам помогать делать вашу работу — потому что это просто учитель или же более опытный разработчик. Это означает что вам нужен человек, который находится там, где вы хотите быть. Вам нужно брать пример с этого человека. Если этот человек недостаточно высоко — просто найдите кого-то по серьезнее. Также имейте друзей которые будут вам помогать двигаться по пути. Или просто пользуйтесь поддержкой женщины или девушки.

6. Становитесь известными

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

7. Следите за выполнением ваших задач, будьте уверены, что вы до сих пор на пути

Время от времени следует проверять вы делаете все правильно. Убедитесь, что вы выполняете поставленные задачи. Если нет, то быстро найдите причины и работайте над ними. Найдите свои слабые стороны и сражайтесь с ними. Это может звучать смешно, но я знаю хорошего программиста с хорошими теоретическими знаниями, но его скорость набора кода просто ужасна. Почему? Потому что у него просто ужасная клавиатура и он не хочет провести 10-20 часов за тренажером. Разве это не тупо? Друг, если ты будешь читать эту статью, обещай что ты победишь эту слабину.

8. Делайте гимнастику

Я сделал маленькой само-опрос, когда писал эту статью. И «Делайте гимнастику» попало в список. Я достаточно молод и провожу много времени за ноутбуком и за другой машиной на работе и я не могу заставить себя делать гимнастику. Но это как точения лезвия. Есть такая история о двух дровосеках которые поспорили о том кто срубит больше деревьев. Один дровосек был здоров и большой, а другой худой, как я. Сильный был уверен, что он победит, поскольку он рубил деревья все 8 часов без минуты перерыва, а худой делал перерыв на 15 мин. каждого часа. Но борьбу выиграл худой — он срубил 150 деревьев в то время когда Силач срубил 100. Секрет состоял в том, что он точил лезвие тогда когда отдыхал. Ваше здоровье — это ваш топор и если он будет тупой вы не сможете вырубить себе дорогу к успеху.

Поэтому пусть все ваши топоры будут заточены!
Total votes 72: ↑44 and ↓28 +16
Comments 21

«Регулярные выражения» или «Просто о некрасивом»

Reading time 8 min
Views 4K

«Регулярные выражения» или «Просто о некрасивом»




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

Я специально не буду заглядывать ни в какие мануалы, и пичкать Вас информацией которую я сам не запомнил, уверен, для того чтобы заинтересоваться и начать пользоваться будет достаточно того, что умею и использую сам.
Читать дальше →
Total votes 32: ↑23 and ↓9 +14
Comments 22

Установка Windows 8 Developer Preview для ленивых

Reading time 3 min
Views 51K
Задача: поставить Windows 8 Developer Preview поиграться.

Условия: старая винда должна выжить, привода DVD нет, большой флешки на десять гигов тоже.

Классические решения:

  1. Поставить в виртуалку. Это медленно, нужен дополнительный софт и без хардварной виртуализации ничего не заработает.
  2. Поставить на другой жёсткий диск. Увы, в ноутбук второй винт не вставишь, да и нету его у меня.
  3. Выделить отдельный раздел на винте. А это ставить лишний софт, танцевать с бубнами вокруг разделов… Лениво!

К тому же последние два варианта обычно требуют физический DVD, которого нет. Выход? VHD!

Кроме ISO образа Windows 8 нам также понадобится установленная Windows 7 — более ранние версии не умеют работать с VHD. А из под Linux мы не сможем так просто запустить инсталлятор.

Читать дальше →
Total votes 216: ↑181 and ↓35 +146
Comments 139

Information

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