Твой копирайтинг – отстой. Вот как это исправить

Привет, Хабр! Представляю вашему вниманию перевод статьи «Your Copywriting Sucks. Here’s How to Fix It» автора Kristina Adams. 10 приемов для создания крутого рекламного текста. Копирайтинг – важная и интересная штука, если знать, как сделать его правильно. В этой статье вы узнаете, что для этого нужно. Копирайтинг часто кажется белой вороной в кругу писательской семьи. […]

Почему не стоит арендовать VPS / VDS за 200 рублей или как правильно выбирать виртуальный сервер

На статью натолкнул топик на forum.searchengines.guru, где часто люди пытаются найти VPS подешевле, строят и мониторят миллионы каталогов, которые почти бесполезны для пользователей, за исключением их создателей (и ниже я объясню почему), с целью поиска максимально дешевого предложения, что является самой большой ошибкой в случае новичка-вебмастера, недооценивающего возможности хостинга или переоценивающего пользу дешевого виртуального сервера […]

Знакомство с SOCI — C++ библиотекой доступа к базам данных

Вступление Сама библиотека довольно таки зрелая, — первый релиз на гитхабе датируется аж 2004-ым годом. Я был удивлён когда Хабр в поисковике не выдал мне ни одной ссылки на статьи, в которых бы упоминалось об этой замечательной библиотеке. Произносится как: сОцы, с ударением на первый слог. SOCI поддерживает ORM, через специализацию soci::type_conversion. Поддержка баз данных […]

Выявление содержательных профилей в VK

Ботов отличать от людей и правда сложновато. Я и сам толком не могу это сделать. Но зато я придумал неплохой велоси… метод, как отличать в VK «интересных людей» от «не очень интересных». В плане сетевого общения, естественно, а не по жизни. Если вам в друзья стучится кто-то, а вы с первого взгляда не можете понять […]

Security Week 34: для чего ломают роутеры

Когда ваш компьютер заражают криптолокером, если ваши пароли украл троян и мошенники угнали почту, если фишингом увели данные кредитки и сняли деньги — это все ужасно, но хотя бы понятно, что произошло и как с этим бороться. Антивирусом вычистить гадость, восстановить данные из бэкапа (если он, конечно, есть), перевыпустить карту. Гораздо хуже, если за вами […]

«Святой» Тимлид и его последователи

До Saint TeamLead Conf, конференции про боли тимлида, осталось две недели. В этой конференции мы уже не хотели просто обозначить как можно больше проблем, а хотели раскрыть каждую тему с разных точек зрения. Мы с программным комитетом, основываясь в том числе и на февральской TeamLead Conf, собрали воедино все основные направления деятельности тимлида (не будем забывать, что пока все вкладывают в эту роль разное). Полученное обобщили, структурировали и использовали […]

Осваиваем новые языки программирования, опираясь на уже изученные

Здравствуйте, коллеги. Снимок Дженни Марвин с сайта Unsplash Сегодня мы подготовили для вас перевод статьи о принципиальном сходстве многих языков программирования на примере с Ruby и C#. Надеемся, что идеи уважаемого Северина Переса помогут многим из вас поскорее приступить к изучению нового языка программирования, и дело пойдет с толком и удовольствием. Чего не отнять у […]

Определение этажности дома по его фотографии без машинного обучения

В данной статье приведу, на мой взгляд, интересное решение задачи компьютерного распознавания объектов на изображении без использования обучения. Задача: имея фотографию многоэтажного дома попытаться определить количество этажей в нём. Хорошую оценку для числа этажей может дать число окон по вертикали дома. Окна, балконы и другие объекты являются хорошими характеристиками этажей (особенно в жилых домах). Я […]

О сборке JDK 8 на Ubuntu, качестве кода Hotspot и почему всё валят на C++

Хотел сегодня поспать, но опять не удалось. В Телеграме появилось сообщение, что у кого-то не собирается Java… и мы очнулись только через пару часов, уставшие и довольные. Кому этот пост может быть полезен? Да, наверное, никому, кроме тех, кто тоже собирает JDK8 или просто любит почитать кошмарные ужасы. В общем, я вас предупредил, закрывайте статью […]

Открытый урок Java Enterprise «CDI in action»

Всем доброго дня! Наш прекрасный Виталий Иванов, преподаватель курса «Разработчик Java Enterprise» провёл на прошлой неделе вебинар на тему «CDI in action» — про с одну из ключевых спецификаций стека Java Enterprise — Contexts and Dependency Injection 2.0. На уроке в целом разбирались паттерны IoC и DI, а на примере референсной имплементации Weld провели знакомство […]