Habrahabr лучшее

Лучшие публикации за последние 24 часа
Подписка на Лента Habrahabr лучшее Habrahabr лучшее


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

Вокзал заканчивается там, где кончается платформа для пассажиров. Поезда обслуживаются и заправляются не на вокзале, а в специальных пунктах отстоя где-то рядом (или вообще не рядом и подаются на вокзал уже готовыми).
Читать дальше →
— Сергей, приветствую. Присаживайся.

Собственник был хмур. Брови сведены, движения резкие, на лице застыла строгая гримаса. Вызов на совещание стал полной неожиданностью, и Сергей никак не мог понять, в чем его причина. К тому же, мысли были далеко – последние два дня он работал над задачей формирования штрихкодов, в полном погружении, не особо вникая в происходящее вокруг. Всю текучку заботливо взял на себя Стас.

— Что случилось, Евгений Викторович? – осторожно спросил Сергей, присаживаясь напротив собственника.

— Расскажи о ходе проекта по складу.

Евгений Викторович задал этот вопрос, не глядя на Сергея. Дурной знак. У Сергея по спине пробежал неприятный холодок, ладони предательски вспотели – хорошо еще, что успел пожать руку собственнику раньше.

— Все идет по плану. – язык тяжело шевелился в пересохшем рту. – Сейчас занимаюсь автоматизацией контроля.

— С помощью штрихкодов?

— А?

Это единственное, что смог сказать Сергей. Вот дубина, подумал он. Растерялся, как школьник, у которого в кармане мама нашла сигареты. Но откуда он…

— Как штрихкод поможет навести порядок на складе? – Евгений Викторович, наконец, повернулся к Сергею и уставился на него в упор. Читать дальше →
Казалось бы, задача реализации фронтенда для AWS на nginx звучит как типовой кейс для StackOverflow — ведь проблем с проксированием файлов из S3 быть не может? На деле выяснилось, что готовое решение не так-то просто найти, и данная статья должна исправить эту ситуацию.



Зачем это вообще может понадобиться?
  1. Контроль доступа к файлам средствами nginx — актуально для концепции IaC (инфраструктура как код). Все изменения, связанные с доступом, будут вноситься только в конфигах, которые лежат в проекте.
  2. Если отдавать файлы через свой nginx, появляется возможность их кэшировать и сэкономить тем самым на запросах к S3.
  3. Подобный прокси поможет абстрагироваться от типа хранилища файлов для разных инсталляций приложения (ведь помимо S3 существуют и другие решения).
Читать дальше →
Как получить грант на развитие проекта, если ты бедный студент? И стоит ли оно того.
В этой статье я расскажу:

  • стоит ли получать грант;
  • как получить грант на развитие проекта;
  • плюсы и минусы получения гранта;
  • мой опыт получения гранта.

Данная статья не является рекламой.

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

Стоит ли получать грант? Ответ на этот вопрос зависит от многих факторов, я постараюсь выделить несколько основных, а получать или нет каждый решает сам.
Читать дальше →
За последнюю неделю небезызвестная компания Boston Dynamics показала много чего интересного. Давайте вкратце посмотрим на успехи наших будущих хозяев помощников.
Неделю назад появилось новое видео про гуманоидного робота Atlas, который учится паркуру:


Читать дальше →


В июне 2015 года было анонсировано поглощение Zend, компании-разработчика ядра языка PHP, американской компанией Rogue Wave Software. В феврале 2016 года об уходе из Zend заявил ее сооснователь и до 2015 исполнительный директор Энди Гутманс.
На этот раз второй из основателей Zend Technologies Зеев Сураски в своем блоге поделился планами.

Читать дальше →

Доброго времени суток, дорогой читатель, скорее всего, ты видел мою предыдущую статью о том, что самому можно написать работоспособную ОС за достаточно короткий срок. Что же, сегодня мы поговорим о реализации многозадачности в моей ОС. Читать дальше →


Жизнь многих коллективов разработчиков свободного программного обеспечения преисполнена аскетизма, преодоления сложностей и препятствий, и часто сообщества выживают исключительно за счет альтруистических убеждений и самоотверженности своих участников. Не всем популярным свободным продуктам удается найти стабильный и надежный источник финансирования. Однако, иногда судьба дарит заслуженные подарки. Так в этом году произошло с проектом KDE. Дважды.

KDE — организация и международное сообщество вокруг нее, разрабатывающее свободное программное обеспечение: среду рабочего стола Plasma и набор приложений KDE Applications. Основным источником средств для проекта служит сбор пожертвований и целевые кампании по фандрайзингу.



15 октября 2018 некоммерческая организация KDE e.V., курирующая развитие проекта KDE, сообщила о получении пожертвования в $300 000 на 22-летие проекта от другого сообщества энтузиастов — Handshake.org. Причем 100 тысяч долларов, из полученных 300 тысяч, пойдут на развитие свободного офисного пакета Calligra. Читать дальше →
«Так… мне нужна простая авторизация. Какая-нибудь админская роль, и может роль редактора/модератора. Сейчас погуглим. О! Для laravel уже есть готовые пакеты! zizaco/entrust, spatie/laravel-permission и другие! Давай выберем какой-нибудь!»

Примерно так все и происходит. Потом миграция пакета добавляет в базу 5 табличек для хранения ролей, пермишенов и их отношений. Все правила авторизации, такие как роли 'admin' и 'editor' могут делать 'edit posts', хранятся в этих таблицах. Обычно в проекте много копий базы данных. Копии разработчиков, тестовая база(ы) и продакшен. В итоге все эти правила авторизации вынуждены синхронизироваться между базами данных.

Читать дальше →
Привет, Хабр! Представляю вашему вниманию перевод статьи «Train your first neural network: basic classification».

Это руководство по обучению модели нейронной сети для классификации изображений одежды, таких как кроссовки и рубашки. Для создания нейронной сети используем python и библиотеку TensorFlow.
Читать дальше →


Компания Google разделила для производителей смартфонов общий пакет Google Apps на два отдельных пакета, выделив Google Search с браузером Chrome. Теперь два пакета продаются по отдельности.

Напомним, что 18 июля 2018 года Еврокомиссия закончила многолетнее расследование против Google и потребовала от неё рекордный штраф в 5 миллиардов долларов (4,3 млрд евро).

Евросоюз обвинил Google в трёх нарушениях.

  1. Google подрывает конкуренцию на рынке Android устройств тем, что внедряет свои поисковик и приложения в операционную систему.
  2. Она ограничивает производителям использование альтернативных версий Android, закрывая доступ к своим сервисам.
  3. Компания платила крупным производителям и мобильным сетям, чтобы те ставили в своих продуктах по умолчанию Поиск Google.

Компании Alphabet дали 90 дней, «чтобы оспорить решение или исправить ситуацию». Вот 90 дней прошли — и американская корпорация огласила свой вариант исправления ситуации.
Читать дальше →
На днях Youtube посчитал, что мне покажется интересным видео с названием «AI Learns to play Hill Climb Racing». Забавно, ведь за пару минут до этого я закоммитил очередные изменения в проект, где мы с коллегами в перерывах между работой и работой решаем именно эту задачу. Никакого «AI» в том видео, правда, не обнаружилось – автор поразвлекал публику баловством с Box2D и на том успокоился. Тем не менее, предлагаю считать этот факт убедительным доказательством актуальности темы и разобрать устройство нашей погремушки.

Коротко о задаче: транспортное средство – в нашем случае это то ли Чужой, то ли швейная машинка «Зингеръ» на колесах, назовем его просто «агент» – должно проехать по наперлинным одноименным шумом барханам от старта до финиша. Вот так выглядит агент в своей песочнице:


Агент, коснувшийся спиной трека или не демонстрирующий должного рвения в продвижении к цели, снимается с трассы.
Поехали
Настало время (загрузки) офигительных картинок на Mail Design Cup. Вместе с нашими новыми дружочками-пирожочками из Skillbox мы запускаем седьмой сезон главного отечественного конкурса для дизайнеров интерфейсов (и тех, кто хочет ими быть, а не казаться).

Читать дальше →
Всем привет!

Меня зовут Кирилл, я Android-разработчик. Сейчас я уже привык к тому, что живу и работаю в Лондоне, но год назад и представить себе такого не мог. В этой статье я расскажу, как мне выпал шанс устроиться в международную компанию, о чём спрашивали на интервью, какие этапы нужно пройти, чтобы уехать в Великобританию с семьёй и собаками, и какой он, Лондон.


Читать дальше →


Бытует мнение, что простейший путь к IT лежит через тестирование. Мол, знать ничего не нужно, уметь и подавно, достаточно желания и готовности не сильно щуриться от боли и слёз, когда тебе прилетает очередной набор тест-кейсов для регрессионного тестирования.

Отчасти это даже правда, но, скорее, для ситуации, которая была на рынке лет 10 назад. Сейчас же всё обстоит несколько иначе. Причин для этого масса, и они самые разные. Если отметить ключевые, то, пожалуй, это:

Возросшие требования к тестировщикам, их знаниям и квалификации, так как всё чаще решаются задачи чуть сложнее, чем «клик-клик — и в продакшен». Работа тестировщиков становится всё более «инженерной», требует технической подкованности, специфических знаний, навыков и компетенций. Тестировщики всё чаще становится QA-инженерами (кто в теме, тот понимает разницу).

Возросшее предложение на рынке, когда толпы вчерашних «гражданских» ринулись в пучину IT, подогреваемые обилием информации: от конференций и книг до статей и курсов по тестированию ПО. Ваш покорный слуга в своё время также приложил руку к созданию пары общедоступных курсов по причине желания тиражировать базовые вещи из своей профессиональной области (посмотреть можно здесь и здесь).

Поэтому сегодня всё реже можно полагаться исключительно на морально-волевые качества для входа в IT в свете возросших аппетитов рынка и обилия конференций, курсов, тренингов, литературы, статей и прочих информационных источников, которые находятся на расстоянии вытянутой руки начинающих специалистов.
Читать дальше →


Первое, что нужно понять — факт, что магазин не является точкой генерации прибыли компании. Это инструмент по переработке загруженного товара в деньги, и он создаёт только расходы. Источник прибыли часто далеко за пределами самого магазина.

Магазин работает как цепочка конверсий, где каждый показатель поддаётся контролю сменой, владельцем точки, закупщиком или тем, кто определяет политику всей сети. Задача магазина как бизнес-юнита — переработать товар в выручку и принести при этом позитив клиенту. Поэтому задача продавца №1 всегда — чтобы человек вышел довольным. И только №2 — что-то продать. Исходя из этого строится отношение к правилам работы продаж и весь остальной здравый смысл. Быть хорошим, адекватным, правильным — экономически оправдано.
Читать дальше →


В Windows 10 появился механизм защиты от вирусов-вымогателей под названием Controlled Folder Access. Он предотвращает изменение файлов в указанных защищенных папках неизвестными программами. Исследователь информационной безопасности из Fujitsu System Integration Laboratories Ltd. обнаружил способ обхода этой защиты с помощью DLL-инъекций. Читать дальше →
При попытке представить себе галлюцинации, вызванные наркотическими веществами, на ум сразу приходят закрученные, спиральные психоделические формы, напоминающие туннельное зрение. Но подобные геометрические структуры могут вызывать не только галлюционгенные наркотики вроде LSD, каннабиса или мескалина. Люди рассказывали о возникновении таких видений в момент, когда они находились при смерти, во время таких болезненных состояний, как эпилепсия и шизофрения, в результате сенсорной депривации, или даже после простого надавливания на глазные яблоки. Подобные геометрические галлюцинации так распространены, что за последнее столетие учёные начали задаваться вопросом – не могут ли они рассказать нам что-то фундаментальное о строении нашего мозга. И, судя по всему, так и есть.


Константы формы, созданные на компьютере. Два верхних изображения имитируют воронку и спираль, возникающие после приёма LSD. Нижнее левое – соты, создаваемые марихуаной. Нижнее правое – паутина.
Читать дальше →
Когда блокчейн только-только начал свой путь «в массы», евангиелисты технологии говорили нам, что она несет миру только положительные изменения. Четкость, неизменность и прозрачность блокчейна в качестве транзакционной платформы представлялась техническому сообществу отличной возможностью изменить мир к лучшему. Однако время шло и разработчики и компании стали все активнее и активнее искать варианты применения цепочки блоков. После биткоина и бума альткоинов на сцену вышли смарт-контракты для бизнеса и страхования, появлялись приватные блокчейны, которые игнорировали постулат о прозрачности транзакций и, как итог мы пришли к DRM.



На днях компания Sony заявила, что занимается разработкой новой DRM-системы на базе технологии блокчейн. И для всех, у кого «копирастия» вызывает зубной скрежет и вполне обоснованное негодование, это очень неприятные новости.
Читать дальше →
Остаются последние дни перед Joker, и очень хотелось принести на Хабр не обычное интервью, а какой-нибудь мощной дичи. В последнее время люди интересуются серверами на Arm, и так получилось, что у нас есть по этой теме реальные специалисты.

Александр (alexbel) Белокрылов и Леша Войтылов, совместно с Григорием Лабзовским, который руководил центром разработки Oracle в Санкт-Петербурге, чуть более года назад основали компанию BellSoft. Сейчас компания успешно работает, развивается и уже успела получить известность в Java-мире.

По объему коммитов в OpenJDK за прошлый год они вышли на пятое место, и теперь впереди только Oracle, Red Hat, SAP и Google:



Надо понимать, что BellSoft — это не только Arm:

  • Вышла Liberica JDK 11, поддерживаются Linux x86_64, Windows, Linux ARMv8, Linux ARMv7 (включая Raspberry Pi). Будут выкладываться сборки для Mac и Solaris Sparc.
  • Публикуются образы под все архитектуры на Docker Hub для Debian, CentOS, Alpine. Образ для Alpine делается из lite версии с --compress 2 поэтому существенно меньше обычного JDK.

В этом интервью мы коснемся только Arm, а всё остальное оставим на следующий раз.
Читать дальше →

Страницы

Последние публикации

Новые комментарии