Как стать автором
Обновить

Разработка

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Apple Event Unleashed — текстовая трансляция

Гаджеты Ноутбуки Презентации Разработка под MacOS *Разработка под iOS *
До хэллоуина еще вроде бы порядочно, но количество тыкв увеличивается каждую секунду. В них превращаются многочисленные макбуки, причем не только на процессорах с архитектурой x86, но и еще недавно свежие и быстрые модели на Apple M1.

Прошлогодние Macbook и Mac mini оказались просто на удивление удачными. Apple удалось обеспечить на 99% бесшовный переход между платформами. Я сам из любопытства купил Mac mini с M1, надеясь поймать много веселых багов и написать про них. Но вместо этого получил рабочую машинку, которая кодирует видео в пять (!) раз быстрее по сравнению с предыдущим поколением, а потребляет энергии в три раза меньше.

Но были и ограничения. В первую очередь удивлял максимальный объем памяти 16 Гбайт, что для серьезной работы, конечно, негусто. Портов совсем мало. Ну и ядер бы побольше да побыстрее.

Давайте посмотрим, что нам покажет дедушка Тим. Он уже зовет.

image

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

Новости

Погода бот на python

Python *API *
Из песочницы

На тему телеграмм ботов много материал, но погода бота я не находил и поэтому для себя и своих братьев написал свой собственный бот на Python.

В первую очередь нам нужна среда разработки для меня это Pycharm от нашей питерской компании. Установка проста как три рубля поэтому на ней останавливаться не буду.

Пока устанавливается Pycharm, нужно получить токены:

1. для бота от телеграмма,

2. для доступа к api accuweather

3. для доступа к api yandex.weather

Итак, для получения токена от телеграмма Вам необходимо написать @BotFather и следовать инструкции (инструкций по созданию телеграмм-бота полно в интернете).

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 961
Комментарии 6

Проект «Цифровой вагон»: предиктивные ремонты

Блог компании Первая грузовая компания (ПГК) Машинное обучение *Управление продуктом *Транспорт

Как в ПГК учатся делать точные прогнозные рекомендации по своевременной отправке вагонов в ремонтные депо.

В июле мы писали о старте проекта «Цифровой вагон». Он позволяет выстраивать предиктивную аналитику на основании данных о состоянии колесных пар. Меня зовут Надежда Костякова, я лидер команды разработки проекта в ПГК и расскажу, как он развивается, а также о проблемах, с которыми мы столкнулись в процессе, и способах их решения.

Как мы пришли к предиктивной аналитике

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

Когда по инициативе РЖД на сети начали массово устанавливать датчики, которые измеряют технические показатели колесных пар вагонов, мы разработали модуль — ИС КТИ (контрольно-технические измерения). Он позволяет нам анализировать информацию о толщине гребня и обода колесной пары. Это ключевые показатели, с помощью которых определяют техническое состояние колесных пар и принимают решение о том, куда вагон отправится – к клиенту или в депо на ремонт.

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 514
Комментарии 1

Raspberry Pi в роли роутера с единственным сетевым интерфейсом

Блог компании RUVDS.com Разработка на Raspberry Pi *
Перевод
Сразу скажу, что эта статья предназначена для обычных пользователей и для тех, для кого сетевые технологии — это хобби.



Если вам нужен собственный домашний роутер — отличной аппаратной платформой для него может стать Raspberry Pi 4 Model B. Более старые модели Raspberry Pi отличаются значительными ограничениями в плане поддерживаемой ими скорости передачи данных по сети. Эти ограничения столь велики, что они не подойдут для создания интернет-роутеров в том случае, если скорость доступа к интернету превышает 100 Мбит/с.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 2.1K
Комментарии 11

Patch Tuesday: Microsoft выпустила октябрьские обновления безопасности

Информационная безопасность *Системное администрирование *IT-инфраструктура *Microsoft Edge

Microsoft выпустила плановые обновления безопасности для закрытия 81 уязвимости, 3 из которых были классифицированы как критические. Среди прочих 3 уязвимости были обнародованы публично (0-day), а эксплуатация одной уязвимости была зафиксирована в реальных атаках. Максимальный рейтинг CVSS среди всех закрытых уязвимостей составил 9.0 из 10. В данной статье я расскажу о самых важных моментах октябрьского вторника обновлений.

Узнать, как защитить свою систему
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 661
Комментарии 1

Как читать мысли и зачем это программистам

Блог компании JUG Ru Group Программирование *Управление разработкой *Управление проектами *Управление продуктом *

Приехали артисты в Японию, все написали в райдере, а про розетки забыли. А розетки там другие. Спрашивают «а есть переходники?» Японцы занервничали, забегали, начали боссам звонить. Прошло двадцать минут, возвращаются, говорят: «$2000 и мы снабдим все переходниками». Администратор плюнул, пошел в соседний супермаркет, купил переходники по $10 за штуку.

При чем тут программирование? Порой программисты точно так же реагируют на изменение требований. Кто мог подумать, что у артистов из Европы нет переходников? Как они посмели не отразить это в ТЗ райдере. Теперь еще месяц разработки, никак не меньше.

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 1.7K
Комментарии 9

Увлекательная история о раскрашивании парных скобок — как VSCode ускорил раскраску в 10,000 раз

Блог компании Wunder Fund Программирование *Алгоритмы *Visual Studio *
Перевод

Прим. Wunder Fund: в этой статье из блога VSCode рассказана увлекательная алгоритмическая история о решении проблемы раскрашивания скобок. Господам удалось достичь значительногоускорения этого процесса. Нам самим очень нравится решать подобные задачи при работе над торговой системой, а если они вам тоже интересны, то пишите:)

Когда имеешь дело с глубоко вложенными скобками в Visual Studio Code — может быть непросто понять то, у каких скобок есть пары, а у каких — нет.

Для того чтобы упростить решение этой задачи, в 2006 году пользователь CoenraadS разработал восхитительное расширение для VS Code — Bracket Pair Colorizer, позволяющее раскрашивать парные скобки, и опубликовал его в VS Code Marketplace. Это расширение стало весьма популярным, теперь оно, с более чем 6 миллионами установок, входит в 10 самых скачиваемых расширений.

Для того чтобы решить проблемы, касающиеся производительности и точности работы расширения, в 2018 году CoenraadS выпустил расширение Bracket Pair Colorizer 2, которое тоже стало популярным и было установлено более 3 миллионов раз.

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Просмотры 3.1K
Комментарии 4

Вышел релиз GitLab 14.3 с правилами сканирований безопасности для проекта и SAST нового поколения

DevOps *Git *Open source *Системы сборки *Системы управления версиями *
Перевод

Мы рады представить вам релиз GitLab 14.3 с правилами запуска сканирований безопасности для проектов, следующим поколением SAST для снижения количества ложных срабатываний в Ruby, установкой разрешений для защищённых окружений на уровне группы, групповым доступом к GitLab Kubernetes Agent и многим другим!

Читать дальше →
Рейтинг 0
Просмотры 342
Комментарии 0

Ускорение Maven сборки в Docker

Java *Виртуализация *
Перевод

Ранее я описал различные методы ускорения ваших Maven сборок. 

Сегодня я хотел бы расширить их область применения и сделать то же самое для сборок Maven внутри Docker.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 454
Комментарии 0

AI Journey Contest 2021: какие задачи мы подготовили для участников нового чемпионата по анализу данных

Блог компании SberCloud Облачные вычисления *Машинное обучение *Карьера в IT-индустрии Конференции

Нарисовать карту лесных пожаров и распознать препятствие на железнодорожных путях — обсудим эти и другие кейсы, подготовленные для AI Journey Contest 2021. Также поговорим о формате, призах и о том, как принять участие в чемпионате.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 176
Комментарии 0

Bitwise — обучающий проект по созданию программного и аппаратного стека компьютера с нуля

Программирование *Анализ и проектирование систем *Системное программирование *Компиляторы *C *

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

В 2017 году, Per Vognsen - программист с более чем 15-летним стажем, работавший в таких компаниях как NVIDIA и Oculus берет паузу и в марте 2018 стартует амбициозный обучающий проект Bitwise, в котором он собирается разработать и написать весь программно-аппаратный стек для простого компьютера с нуля и запустить его на FPGA. 

Проект должен был включать в себя операционную систему, компилятор, системные библиотеки, а также HDL код для центрального процессора и периферийных контроллеров. Пререквизиты к нему минимальны - свободное владение языком Cи (и немного Python), а также знание некоторых алгоритмов и структур данных из стандартных CS курсов. Все остальное объясняется по ходу написания кода.

Проекты подобные Bitwise можно пересчитать по пальцам (думаю многие еще вспомнят о знаменитом Handmade Hero от Casey Muratori). Автором данного проекта выступает отличный программист, который в формате скринкастов показывает и объясняет каждое решение по ходу написания кода. Этой короткой статьей я бы хотел заполнить пробел и познакомить большее число людей с проектом Bitwise, так как сам извлек из него много нового.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 1.4K
Комментарии 2

Сервер видеоконференций TrueConf MCU: обзор возможностей

Блог компании TrueConf IT-инфраструктура *Разработка систем связи *Видеоконференцсвязь Удалённая работа

Всем привет! Меня зовут Александр Паринов, я эксперт по ВКС в компании TrueConf. Наверное, всем знаком этот кадр из фильма «Матрица: Перезагрузка». Если бы в комнате Архитектора проводили видеоконференции, то подобную раскладку было бы непросто сформировать без транскодирующего сервера (MCU). Мы сделали такой сервер. Если вам интересно, зачем мы его сделали и чем он отличается от других MCU – добро пожаловать под кат!

Поехали →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры 1K
Комментарии 2

Neoflex проводит Hiring Week для Java-разработчиков и системных аналитиков

Блог компании Neoflex JavaScript *Java *Анализ и проектирование систем *Разработка под Java ME *


С 18 по 24 октября Neoflex приглашает Senior Java-разработчиков и системных аналитиков принять участие в Neoflex Hiring Week. Присоединяйся к нашей команде и получай welcome-бонус в размере одного оклада.

Как принять участие в Neoflex Hiring Week?

  • Заполни заявку на сайте;
  • Получи подтверждение от рекрутера;
  • Пройди техническое собеседование;
  • Прими оффер в течение 48 часов и получи welcome-бонус!
Читать дальше →
Рейтинг 0
Просмотры 289
Комментарии 0

Основные тренды в мошенничестве за 2021 год

Блог компании T.Hunter Спам и антиспам Информационная безопасность *Исследования и прогнозы в IT

Люди видят то, что хотят видеть. На этом их и ловят мошенники
– сериал «Касл»

Приветствую. В этой статье я постарался рассмотреть самые резонансные кейсы по мошенничеству в 2021 году и выделить основные направления, к которым они относятся.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 3.6K
Комментарии 10

Крутые GitHub репозитории в области машинного обучения

Python *GitHub Машинное обучение *
Из песочницы

GitHub - это прекрасное место для того чтобы узнать что-то новое, найти что-то полезное для нынешних и вдохновиться для будущих проектов. Этот список крутых проектов является всего лишь маленькой частью того разнообразия интересных репозиториев в области ML, которые можно найти на гитхабе.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 1.8K
Комментарии 2

Всё как у больших. Автозагрузка приложений в оконных менеджерах linux

Блог компании RUVDS.com Настройка Linux *Графические оболочки **nix *
Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -


Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -

Как-то раз, листая сообщения в профильном systemd чате, в телеграм, я наткнулся на следующий кусок man systemd.special


xdg-desktop-autostart.target
   The XDG specification defines a way to autostart applications using XDG desktop files.
systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart
directories. Desktop Environments can opt-in to use this service by adding a Wants=dependency
on xdg-desktop-autostart.target.

О как интересно, подумалось мне. Можно реализовать функционал полноценныхDesktop Environments, по автоматическому запуску приложений, при старте. А у меня как раз i3wm, который таковым не является и которому такой функционал не помешал бы. Надо это дело исследовать. Тогда я ещё не знал во что ввязался. Как оказалось, не всё так просто.


Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Просмотры 2K
Комментарии 2

Go и MySQL: настраиваем пул соединений

Блог компании Конференции Олега Бунина (Онтико) Блог компании Ситимобил MySQL *Go *

Каждый день мы пишем код в условиях высоких нагрузок, и нередко в таких случаях сталкиваемся с проблемами, связанными с базой данных. Мы в компании используем MySQL, поэтому я расскажу про конфигурирование соединений с этой базой данных. Пройдемся по основным моментам, на которые нужно обращать внимание при работе с MySQL средствами языка Go: 

немного затронем основы клиент-серверного протокола MySQL, его базовое устройство и принципы работы;

дальше перейдем к Go части и разберем реализацию пула соединений;

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

Надеюсь каждый для себя найдет что-то полезное.

Поехали
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 1.6K
Комментарии 7

Система заметок с нуля. Часть 4: разработка микросервисов NoteService, TagService и UserService

MongoDB *Go *Микросервисы *

Продолжаем разрабатывать систему заметок с нуля.

В первой части мы спроектировали микросервисную архитектуру.

Во второй части разработали RESTful API Service на Golang cо Swagger и авторизацией.

Третья часть была посвящена знакомству с графовой БД Neo4j и работе над микросервисами CategoryService и APIService.

На этот раз мы займёмся разработкой NoteService и TagService. Также посмотрим на изменения в APIService. Подробности в видео и текстовой расшифровке под ним.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 740
Комментарии 0

Вот почему мы всегда пишем селекторы на XPath

Разработка веб-сайтов *Тестирование IT-систем *CSS *HTML *Тестирование веб-сервисов *

Привет, Хабр! Сегодня хочется поговорить про XPath — мощный и гибкий инструмент для работы с веб-интерфейсами, который при этом почему-то остается не особенно популярным. Статей и мануалов по XPath очень много, и в этом посте я постараюсь рассказать, как мы применяем данный инструмент и почему считаем его более эффективным, чем другие подходы. Если вам знаком термин “селектор”, а тем более — если вы слышали про XPath, добро пожаловать под кат, там много полезного!

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 2.6K
Комментарии 9