Как стать автором
Обновить
0
0
Кирилл @New-X

Программист

Отправить сообщение

Топ 20 навигационных фич в IntelliJ IDEA. Часть 1

Время на прочтение5 мин
Количество просмотров55K
Перевод статьи подготовлен специально для студентов курса «Android-разработчик. Продвинутый курс». И хотя в данном материале речь пойдет преимущественно о Java, материал будет полезен Android-разработчикам




Продолжая серию статей, в которых я освещаю основные фичи IntelliJ IDEA (ранее я писал об основных возможностях дополнения и рефакторинга кода), я хотел бы поговорить о навигации, которая является еще одной возможностью повышения производительности IDE, которая экономит вам много времени, при условии, конечно, что вы используете ее правильно.
Читать дальше →
Всего голосов 31: ↑26 и ↓5+21
Комментарии15

Топ 20 навигационных фич в IntelliJ IDEA. Часть 2

Время на прочтение5 мин
Количество просмотров36K
Перевод статьи подготовлен специально для студентов курса «Android-разработчик. Продвинутый курс». И хотя в данном материале речь пойдет преимущественно о Java, материал будет полезен Android-разработчикам




Первая часть тут
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии5

BudgetTracker — ещё один open-source инструмент для личного учета финансов

Время на прочтение5 мин
Количество просмотров13K

Почему?


Несколько лет назад я заинтересовался получением пассивного дохода и решил попробовать инвестировать с помощью p2b-площадок. Через некоторое время стало заметно, что денежные средства оказались очень сильно фрагментированы по площадкам, банкам, долгам, и это затрудняло понимание ситуации. Я не мог ответить на два самых главных вопроса:
Сколько у меня денег?


Какой тренд? Я богатею, или беднею?


КДПВ

image

Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии15

Python + OpenCV + Keras: делаем распознавалку текста за полчаса

Время на прочтение12 мин
Количество просмотров208K
Привет Хабр.

После экспериментов с многим известной базой из 60000 рукописных цифр MNIST возник логичный вопрос, есть ли что-то похожее, но с поддержкой не только цифр, но и букв. Как оказалось, есть, и называется такая база, как можно догадаться, Extended MNIST (EMNIST).

Если кому интересно, как с помощью этой базы можно сделать несложную распознавалку текста, добро пожаловать под кат.


Читать дальше →
Всего голосов 37: ↑35 и ↓2+33
Комментарии27

Моя система домашней автоматики. Создание образа операционной системы

Время на прочтение4 мин
Количество просмотров8.8K
Вводная часть

Установка системы на Raspberry Pi 2,3

Я опишу самый простой, на мой взгляд, способ для начинающих.

Всё действие будет происходить в Ubuntu 18.04.

Для справки по командам служит команда «man» + нужная команда.

man ls

Или нужная команда с ключём --help

ls --help

Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии1

QIWI server party 3.0: отчёт + полные видео всех докладов

Время на прочтение1 мин
Количество просмотров2.4K
Всем привет!

Как и обещали в предыдущем посте, выкладываем видеозаписи всех докладов, прозвучавших на QIWI Server party 3.0 27 сентября. Так что, если вы не пришли на сам митап и не успели посмотреть прямую трансляцию — под катом полная запись митапа от А до Я.


Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии1

Настройка домашней среды для разработки (docker + gitlab + DNS)

Время на прочтение5 мин
Количество просмотров35K

Intro


Не смог придумать подходящее название для поста, поэтому кратко опишу, о чем будет идти речь.


У большинства из нас есть какие-нибудь мелкие личные поделки, которые не выходят за рамки наших домов. Кто-то хостит их на рабочем компьютере, кто-то — на Heroku, кто-то — на VPS, а у кого-то есть домашний сервер. На реддите даже есть сообщество r/homelab, в котором люди обсуждают разные железки и софт для т.н. домашней лаборатории.


Я не настолько увлечен этим вопросом, но у меня дома стоит Intel NUC, который проигрывает музыку с NAS с помощью MPD. Помимо MPD на нем крутятся мои мелкие поделки, которые помогают мне с ним работать: ныне мертвый бот для телеграма, HTTP API на синатре и корявенький фронтенд для него.


В посте я без особых подробностей (многих из которых сам не понимаю) опишу процесс установки DNS-сервера для работы с доменными именами для сервисов, схему одновременной работы нескольких сервисов с помощью Docker и установку Gitlab с CI. Ничего нового вы не узнаете, но вдруг кому-нибудь пригодится этот "гайд". К тому же я бы хотел услышать предложения по поводу того, как можно было бы сделать это проще/элегантнее/правильнее.

Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии21

15 советов по работе с Github

Время на прочтение8 мин
Количество просмотров62K

Я 10 лет разрабатываю ПО, участвовал в нескольких open source-проектах и в многочисленных не-open source-проектах, работал в больших и малых командах, и везде мы использовали Github в качестве репозитория версионирования.

За это время я перепробовал разные рабочие процессы, и хочу поделиться советами, как построить эффективный и прагматичный рабочий процесс по созданию и сопровождению качественного ПО, который можно применять в любом проекте.
Читать дальше →
Всего голосов 56: ↑51 и ↓5+46
Комментарии25

Уехать нельзя остаться: о сложном и зачастую ложном выборе

Время на прочтение8 мин
Количество просмотров27K
Почти каждому из нас хотя бы один раз предлагали новое место работы в другом городе. Я таких предложений за 15-20 лет получил не менее 10-ти. Одно из них я даже принял, находясь в Питере, и уехал программировать в США. Основная же масса таких запросов была из Москвы. Помню также, что в районе 2006 года я хотел уехать из Питера и даже рассматривал переезд в Самару, куда съездил на финальное собеседование.

image
Читать дальше →
Всего голосов 19: ↑14 и ↓5+9
Комментарии23

Docker. Начало

Время на прочтение7 мин
Количество просмотров232K


Примерно такие же эмоции я и мои коллеги испытывали, когда начинали работать с Docker. В подавляющем большинстве случаев это происходило от недостатка понимания основных механизмов, поэтому его поведение казалось нам непредсказуемым. Сейчас страсти поутихли и вспышки ненависти происходят все реже и все слабее. Более того, постепенно мы на практике оцениваем его достоинства и он начинает нам нравиться… Чтобы снизить степень первичного отторжения и добиться максимального эффекта от использования, нужно обязательно заглянуть на кухню Docker'a и хорошенько там осмотреться.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии31

И снова о блокировке Telegram. Разворачиваем собственный VPN

Время на прочтение3 мин
Количество просмотров81K


О том, что мессенджер Telegram заблокирован на территории России, сейчас не говорит и не пишет только ленивый. Общее количество пользователей мессенджера в РФ по словам Павла Дурова составляет примерно 15 млн, что весьма немаленькая цифра. Если Telegram сделать недоступным, то все эти люди (то есть и мы с вами) будут недовольны. Собственно, они уже недовольны.

Но проблему можно решить. Например, есть возможность воспользоваться плагином для браузера со встроенным VPN. Ну а если хочется чего-то более интересного, то можно попробовать поднять собственный VPN-сервер.
Читать дальше →
Всего голосов 68: ↑63 и ↓5+58
Комментарии89

NGINX и gRPC теперь настоящие друзья

Время на прочтение4 мин
Количество просмотров26K
Несколько дней назад зарелизилась новая версия Nginx — 1.13.10. Главная фича данного релиза — это нативная поддержка проксирования HTTP/2, и, как следствие, gRPC.
Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии2

Установка сервера Linux + (Nginx + Apache) + PostgreSQL + PHP на VirtualBox (Ubuntu Server 16.04.3 LTS)

Время на прочтение9 мин
Количество просмотров59K
На просторах интернета не нашел единого рецепта по установке и настройке такого, довольно нестандартного сервера. Решил написать свой рецепт.

Принцип работы следующий:


Статические данные (файлы) отдает Nginx, а динамикой занимается Apache.
Читать дальше →
Всего голосов 52: ↑12 и ↓40-28
Комментарии33

Как киту съесть Java-приложение и не подавиться

Время на прочтение8 мин
Количество просмотров61K
Здравствуйте, уважаемые хабравчане! Сегодня я хотел бы рассказать о том, как «скормить» Java-приложение докеру, как при этом лучше действовать, а чего делать не стоит. Я занимаюсь разработкой на Java более 10 лет, и последние года три провёл в самом тесном общении с Docker, так что у меня сложилось определённое представление о том, что он может и чего не может. Но ведь гипотезы надо проверять на практике, не так ли?

Я представил весь процесс как старую добрую компьютерную игру с тёплым ламповым пиксель-артом.

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

На сайте докера можно ознакомиться с рядом рекламных посулов – а именно, с обещанием увеличить скорость разработки и развертывания аж в 13 раз и повысить портативность в разработке (в частности, избавиться о сакраментального «работает на моей машине»). Но соответствует ли это реальности?

Сейчас мы попробуем доказать/опровергнуть эти утверждения.
Читать дальше →
Всего голосов 31: ↑30 и ↓1+29
Комментарии31

Как найти компанию спонсора визы в США. Tips and Tricks

Время на прочтение9 мин
Количество просмотров89K

image


Статья для тех, кто хочет переехать работать в США. На Хабре есть несколько хороших статей про поиск работы в Америке. Тут я постараюсь добавить к ним собственный опыт и поделиться несколькими приемами, которые помогли мне получить долгожданный джоб оффер.


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

Читать дальше →
Всего голосов 48: ↑39 и ↓9+30
Комментарии73

«Когда я стал Android-разработчиком, ещё негде было искать примеры»: интервью с Давидом Гонсалесом

Время на прочтение8 мин
Количество просмотров8K


Android-разработчики могут знать Давида Гонсалеса в связи с несколькими разными вещами. Например, он участвует в open source-проекте Android Architecture Blueprints, где разные архитектурные подходы демонстрируются на конкретных примерах (недавно проект преодолел рубеж в 25 000 GitHub-звёзд). А также выступает с докладами, занимается бельгийской Kotlin User Group, ранее активно писал блог-посты — в общем, помогает сообществу многими способами, и звание Google Developer Expert неудивительно.

Так что в интервью мы тоже расспросили Давида сразу о нескольких темах: начали с Android Architecture Blueprints, перешли к Kotlin, а закончили аутентификацией в Android, которой посвящён его новый доклад.
Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Комментарии2

Поможем разработчикам: преимущества и недостатки сloud, предоставим 1000 облачных серверов в Нидерландах и США бесплатно

Время на прочтение10 мин
Количество просмотров9.8K
Как и у любого крупного хостинг-провайдера у нас есть простаивающие инфраструктурные мощности, причём в довольно большом количестве. 3 года назад мы анонсировали услугу облачных виртуальных серверов в Нидерландах и США, которая была разработана нашим партнёром, компанией LeaseWeb, в надежде получить часть пользователей набиравшего уже тогда популярность Digital Ocean. Мы, как партнёр, решили поучаствовать в этом проекте и купили довольно большую часть облачной инфраструктуры, настолько большую, что решили первую 1000 облачных серверов отдать по заниженой цене (дешевле себестоимости). Сегодня мы хотим пойти ещё дальше, рассмотреть все достоинства и недостатки и предложить такое же количество облачных серверов:

1 vCPU / 1GB RAM / 40GB SSD / 1 Gbps 4TB
2 vCPU / 2GB RAM / 60GB SSD / 1 Gbps 6TB

БЕСПЛАТНО для разработчиков с Habrahabr, на срок до востребования (это могут быть месяцы и даже год), но почему?

Облачные VPS стали хорошим вариантом на пути к выделенному серверу, до момента пока мы не анонсировали VPS (KVM) c выделенными накопителями, превзошедшие выделенные серверы начального уровня по производительности, а по цене оказавшиеся дешевле старших тарифов облачных VPS, однако содержащие больше ресурсов и плюшек — удобную панель управления, возможность монтирования собственного образа, возможность получить Windows на пол года бесплатно. В данный момент мы предлагаем 30% скидку для пользователей Хабра на уникальный аналог entry-level серверов, который был придуман нами для Вас, промо-код доступен в статье: вся правда о VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps от $20 или как правильно делить сервер? Доступны варианты с RAID1 и RAID10, до 24 ядер и до 40GB DDR4 RAM. Большинство клиентов уже перешло на эти решения и в данный момент у нас переизбыток VPS от которых мы отказываться не хотим, так как они по-прежнему хороший вариант для начинающих, но и не хотим, чтоб они просто «грели воздух».
Всего голосов 21: ↑19 и ↓2+17
Комментарии580

Вспомнить всё

Время на прочтение5 мин
Количество просмотров10K


По своему опыту знаю, что на начинающего разработчика, особенно осваивающего профессию самостоятельно, сваливается огромный объем информации. На первых порах знаний и опыта практически нет и новую информацию, получаемую из книг и статей, при усвоении не с чем связать в своей памяти. И, если практические знания постоянно находятся в использовании, то базовые, теоретические вещи трудно укладываются и без освежения достаточно быстро выветриваются из головы новичка. Осознав такую неутешительную тенденцию, я стал интересоваться вопросом повышения скорости чтения и эффективности запоминания. В этой статье я хочу поделиться с вами результатами изучения этого вопроса путем описания наиболее интересных, с моей точки зрения, моментов из нескольких прочитанных книг.
Читать дальше →
Всего голосов 20: ↑15 и ↓5+10
Комментарии9

Знакомство с ConcourseCI

Время на прочтение18 мин
Количество просмотров15K

ConcourseCI logo


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

Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии14

Новые онлайн-программы для разработчиков

Время на прочтение1 мин
Количество просмотров14K
Этой весной CS центр и Академический университет запускают на платформе Stepik.org три бесплатные полугодовые онлайн-программы:

  1. «Алгоритмы и эффективные вычисления»,
  2. «Математика для разработчиков»,
  3. «Разработка на C++, Java и Haskell».

Подробнее о программах
Всего голосов 28: ↑28 и ↓0+28
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность