Максимально простой в поддержке способ интеграции java-клиента с java-сервером

При решении повседневных задач с интерфейсом настольного приложения, реализованного на JavaFX, приходится в любом случае делать запрос на веб-сервер. После времен J2EE и страшной аббревиатуры RMI многое изменилось, а вызовы на сервер стали более легковесными. Как нельзя кстати для подобной проблемы подходит стандарт веб-сокетов и его обмен простыми текстовыми сообщениями любого содержания. Но проблема корпоративных […]

Как я создала прибыльное Android приложение по распознаванию текста

Всем привет. В прошлой статье я рассказывала, как заработать свои первые 100$ в Google Play Market. В этой статье я больше расскажу о разработке и управлении проектом. Предмет статьи — Android приложение по распознаванию текста, которое в маркете 4 месяца и имеет почти 10 000 инсталлов, монетизируется посредством платных подписок, покупок в приложении и рекламы. […]

Китай, дай списать?

Сейчас в мире как никогда интересно: страны кидаются друг в друга санкциями и ограничениями, мировой порядок теряет однополярность и обретает биполярочку новый облик. Тем интереснее, что на геополитическую арену вышел ещё один медведь — большая китайская панда. Конечно, западные и российские СМИ нет-нет, да расскажут о том, что никакое это не экономическое чудо, и вообще […]

Фиксированные и переменные издержки в разработке софта

Разработка программного обеспечения и эксплуатация уже реализованного софта (например, приложения) находится в особом положении в контексте анализа расходов. Особенность в том, что типичный цикл производства товара и его продажи не существует в ИТ отрасли. Вместо этого мы имеем фактически бесплатно размножаемые копии продукта, но высокие издержки на само создание этого продукта и его поддержание. По […]

Security Week 33: по ком осциллирует монитор?

В книге Нила Стивенсона «Криптономикон», про которую у нас в блоге был пост, описываются разные виды утечек информации по сторонним каналам. Есть практические, вроде перехвата ван Эйка, и чисто теоретические, для красного словца: отслеживание перемещений человека по пляжу на другой стороне океана, построение карты города по тому, как его жители преодолевают бордюрный камень на перекрестках […]

Применение АСУ в майнинге

Судя по темпам роста сложности сети огромное количество майнингового оборудования вводиться в эксплуатацию каждый день. Темпы высокие и у компаний эксплуатирующих майнинговое оборудование в промышленных масштабах нет времени на проектирование полноценных дата-центров на должном уровне безопасности и автоматизации. Успешный запуски и опыт эксплуатации оборудования в первые дни или даже месяцы порождает уверенность в надежности работы […]

Бухгалтерия и бухгалтер: их роль в организации

А как у вас складываются отношения с бухгалтерией и бухгалтерами? Возможно, вы, как и многие IT-специалисты, с трудом находите с ними  общий язык и, в результате, у вас регулярно возникают рабочие конфликты? Или вы, являясь подрядчиком, постоянно ощущаете со стороны главбуха неприязнь, а ваши счета почему-то оплачиваются в последнюю очередь? А, может, противоречивые требования руководства […]

А что, можно было дешевле?

Я всегда любил и умел торговаться. Со стороны покупателя это своего рода игра на получение максимальной выгоды, а для продавца — способ показать, что он ценит труд и нелегкую жизнь человека, которому делает скидку. Видел, как торгуются за 10 рублей, за 5 и даже жвачку. Статья же призвана раскрыть определенную точку зрения на ведение переговоров […]

Sberseasons: как я провел это лето

Привет! Что делать, если не составил планов на лето? Стажироваться! Сбербанк предложил мне пройти двухмесячную оплачиваемую стажировку. В этом тексте я расскажу о самой программе стажировки Sberseasons, о том, как проходил отбор, чем я занимался и чему научился. Эта статья может быть полезна для студентов, заканчивающих обучение математических или экономических направлений. Что такое Sberseasons? Sberseasons […]

Насколько данные для обучения модели (не)похожи на тестовую выборку?

Рассмотрим один из сценариев, при котором ваша модель машинного обучения может быть бесполезна. Есть такая поговорка: «Не сравнивайте яблоки с апельсинами». Но что делать, если нужно сравнить один набор яблок с апельсинами с другим, но распределения фруктов в двух наборах разное? Сможете работать с данными? И как будете это делать? В реальных кейсах такая ситуация […]