Всем привет. На этот раз будет описан процесс создания web приложения на языке Java с использованием фреймворка Spring MVC, библиотеки jOOQ и СУБД Firebird.
Для упрощения разработки вы можете воспользоваться одной из распространённых IDE для Java (NetBeans, IntelliJ IDEA, Eclipse, JDeveloper или др.). Лично я использовал NetBeans. Для тестирования и отладки нам так же потребуется установить один и веб-серверов или серверов приложения (Apache Tomcat или Glass Fish) Создаём проект на основе шаблона Maven проекта веб-приложения.
Вы когда-нибудь задумывались над тем, по какому принципу вам показывают таргетированную рекламу? Почему, даже не лайкая ничего во время сёрфинга вы, возвращаясь на Facebook, видите рекламу, связанную с посещёнными вами сайтами? И кто заинтересован в том, чтобы отслеживать пользователей? В рамках моего учебного проекта, мне предстояло выяснить, какие компании стоят за трекингом посещений сайтов, и что они используют, чтобы делать это, не привлекая особого внимания.
На днях в мои руки попала любопытная железка. Признаться я давно её ждал со времени анонса на кикстартере. И даже чуть-чуть отчаялся дождаться (т.к. мне слили причины, почему задерживался выпуск, та еще санта-барбара была). А заполучив её, будет преступлением не сделать хоть какой-нибудь обзор.
В предыдущей статье Нативные ECMAScript модули — первый обзор я рассказал историю JavaScript модулей и текущее состояние дел реализации нативных EcmaScript модулей.
Сейчас доступны две реализации, которые мы попробуем сравнить с бандлерами модулей.
Примерно 9 лет назад, когда в моем городе появились первые безлимитные тарифы (что-то вроде 128 кбит/сек за 500 руб.), я принял решение держать в квартире собственный «сервер» для решения различных задач. Одной из первых идей было поднятие зеркала для проекта FreeBSD.org. Проработало оно где-то 2 года. Далее в этом уже не было смысла, ввиду расширения каналов и других причин.
Помимо этого, сервер принимал на себя в разные периоды времени и другие задачи:
Хранение резервный копий данных, документов и дистрибутивов;
Закачка торрентов;
Раздача торрентов по DLNA и SMB на различные устройства;
VPN-клиент к провайдеру (был даже период, когда сервер держал два PPTP соединения через MPD – для работы локального трафика и медленного безлимита);
VPN-сервер и подключение до офисного шлюза (канал до работы);
Asterisk сервер для IP-телефонии (в дальнейшем в доме появились всякие SPA-3112, радио-трубки и т.д.);
FTP-служба для получения данных с IP-камеры, для сброса бекапов с Mikrotik-ов скриптами;
И т.д. и т.п.
Общая мысль – в руках был конструктор с кучей разноцветных деталей и большое желание прикрутить еще что-нибудь эдакое. В общем то обычная ситуация для большинства системных администраторов, знающих и любящих *nix-системы.
React Router v4 — это переработанный вариант популярного React дополнения. Зависимые от платформы конфигурации роутов из прошлой версии были удалены и теперь всё является простыми компонентами.
Несколько лет назад, я, как и другие начинающие Android-разработчики, решил найти работу в этой области. Если вы начинающий специалист, и не знаете, с чего начать изучение Android, или если вы уже обладаете определёнными знаниями в этой теме и планируете в скором времени устраиваться на работу, то этот материал для вас. По задумке, к данной статье вы будете возвращаться по мере накопления опыта: смотреть на каком этапе в данный момент находитесь и что изучать дальше.
Про Тулузу многие читатели Хабра должны были слышать как о штаб-квартире Аэробус и аэрокосмическом центре Европы. К этому добавлю, что до Средиземного моря отсюда меньше двух часов езды и до Атлантического океана три часа на машине. Так же в двух шагах Пиренеи и Испания. Температура воздуха сегодня 27 градусов. Если вам интересно, то я могу раскрыть легкий способ переехать сюда жить.
Мы уже ни раз приводили полезные руководства и подборки источников для разработчиков. На этот раз мы решили продолжить тему контейнеров, которую мы затрагивали ранее, и рассказать о подборке тематических ресурсов на GitHub.
На Techcrunch сегодня прочитал новость о новых фишках в свежей версии Оперы – и, честно говоря, не понял, почему всех так обрадовало появление кнопок для быстрого доступа к веб-версиям мессенджеров. В СМИ информация подается прямо как суперинновация. Возможно, по причине того, что мессенджеры сейчас находятся на пике популярности. А на деле нет и не было никаких проблем, чтобы создать соответствующие закладки или начать набирать в адресной строке «web...» и перейти в браузерную версию Telegram или WhatsApp, как обычно делаю я.
Экономическая модель sharing economy, которая сделала компанию Uber одним из наиболее успешных стартапов планеты, стала возможной благодаря не только подрывным технологическим, но также и финансовым инновациям. Хотя, в отличии от технологий, про которые компании так любят рассказывать, о деталях финансовой стороны обычно все скромно умалчивают. Неужели финансовая модель Uber настолько уникальна, что она дала компании принципиальное преимущество по сравнению с конкурентами на рынке и поэтому компания не стремится о ней рассказывать? Давайте попытаемся разобраться в чем секрет.
Глобальная экспансия
Запустившись в 2010 году в Сан-Франциско, Uber подобно вирусной эпидемии начал завоевывать новые города и страны, и очень быстро столкнулся с проблемой, каким образом можно масштабировать свою финансовую модель взаиморасчета пассажиров с водителями во всех регионах присутствия сервиса. Основным преимуществом платежной инфраструктуры Uber является быстрая in-app оплата поездки, возможность оплаты в локальной валюте каждой страны и регулярные переводы заработка таксистов на личные карты.
Чат-боты стали уже очень распространенным явлением, и появляются во всех мессенджерах ежедневно.
В этой статье по шагам разберем создание бота с набором простых команд и узнаем, как в дальнейшем можно расширить его функционал. Статья будет полезна для самых новичков, которые никогда не пробовали создавать чат-ботов.