Заметка о новом интерфейсе linux kernel — gpio uapi |
Начиная с версии ядра 4.6-r1 нам стал доступен новый интерфейс для взаимодействия с подсистемой ядра gpio. Теперь существует три официальных способа работы с gpio и получения от них прерываний. Нет смысла углубляться в потребности для данной подсистемы, для малой части это суровые будни, для другой части веселое хобби, и для всех вместе в ядре была предоставлена новая возможность взаимодействия.
Заметка носит популярный характер, так как основных преимуществ, которые шли в комплекте с нововведением, а именно упрощение работы с gpio в контексте ядра касаться не будем.
Читать дальше ->
Метки: author maquefel системное программирование разработка под linux linux kernel linux gpio uapi sysfs |
Считаем серверы, рабочие станции, лицензии, разливаем обновления и автоматизируем IT-процессы |
|
Конвертируем диапазон IP в бесклассовую адресацию (CIDR) и обратно в Go |
Метки: author BOOTLOADER go golang сетевое программирование системное администрирование |
[Перевод] Rust: пробуем перегрузку функций |
Rust не имеет перегрузки функций: вы не можете определить две функции, которые имеют одно и то же имя. Компилятор выдаст сообщение, что у вас имеется двойное задание одного и того же определения, хотя бы они и содержали разные типы аргументов.
После нескольких попыток задача была успешно решена. Как — под катом.
Читать дальше ->
Метки: author bmusin системное программирование программирование компиляторы rust open source перегрузка функций |
Несколько советов по организации Python-приложения на сервере |
В этой статье я хочу поделиться несколькими удобными способами организации вашего проекта на рабочем (даже продакшен) сервере.
Я работаю, в основном, с Python/Django стеком, поэтому все примеры будут, в первую очередь, применительно к этому набору. Также ключевые технологии: Ubuntu (17.10), Python3 (3.6).
Содержание:
Метки: author baldr программирование python django logs логи |
Беспроводные локальные сети или как работает Wi-Fi по стандарту IEEE 802.11. Лабораторная работа в Packet Tracer |
Метки: author valerylinkov сетевые технологии cisco сетевое администрирование packet tracer windows linux |
От заплаток в борьбе с вредоносным ПО к целостной стратегии |
Метки: author alukatsky информационная безопасность антивирусная защита блог компании cisco вредоносное по cisco malware |
[Перевод] Джессика Ливингстон (Y Combinator): «Звук тишины» |
Метки: author MagisterLudi читальный зал развитие стартапа карьера в it-индустрии венчурные инвестиции блог компании philtech-акселератор y combinator джессика ливингстон основатели |
Microsoft анонсировала API трассировки лучей DirectX Raytracing |
Метки: author HotWaterMusic разработка игр работа с 3d-графикой directx ray tracing microsoft |
Строгая типизация для приложений Vue.js на TypeScript |
Вопрос: Каковы самые слабые места Vue?
Oтвет: На данный момент, наверное, недружественность к типизации. Наш API разрабатывался без планирования поддержки типизированных языков (типа TypeScript), но мы сделали большие улучшения в 2.5.
Вопрос: Тони Хор (Tony Hoare) назвал null ошибкой на миллиард долларов. Какое было самое неудачное техническое решение в твоей карьере?
Oтвет: Было бы неплохо использовать TypeScript изначально, еще когда я начал переписывать код для Vue 2.x.
из интервью "Создатель Vue.js отвечает Хабру"
Недружественность Vue.js к типизации вынуждает применять "костыли", чтобы использовать преимущества TypeScript. Один из предлагаемых в официальной документации Vue.js вариантов — это применение декораторов вместе с библиотекой "vue-class-component".
Я применяю другой вариант "костылей" для решения проблемы строгой типизации в приложениях Vue.js (без декораторов и vue-class-component). Через явное определение интерфейсов для опций "data" и "props", используемых в конструкторе экземпляров Vue-компоненты. В ряде случаев это проще и удобнее.
В данном tutorial, для иллюстрации обоих подходов к типизации (с декораторами и без) используется решение Visual Studio 2017 с приложениями Vue.js + Asp.Net Core MVC + TypeScript. Хотя приведенные здесь примеры можно поместить и в другое окружение (Node.js + Webpack).
Попутно демонстрируется, как компоненту на JavaScript быстро переделать под «полноценный» TypeScript с включенной строгой типизацией.
Читать дальше ->
Метки: author edward_nsk vuejs visual studio typescript asp .net vue.js vue asp.net core mvc system.js webpack dotnet core |
Тренинг FastTrack. «Сетевые основы». «Основы безопасности». Эдди Мартин. Декабрь, 2012 |
|
[Перевод] Защита от креативного злоупотребления HSTS |
Метки: author m1rko информационная безопасность браузеры http strict transport security hsts rfc 6797 суперкуки стандарт safari apple трекинг webkit |
[Перевод] Первоисточник: «закон Конвея» |
Любая организация, проектирующая систему (трактуется здесь шире, чем просто информационная система), неизбежно создаст такую модель, которая будет повторять коммуникационную структуру самой организации.
Метки: author MagisterLudi читальный зал управление разработкой управление продуктом профессиональная литература исследования и прогнозы в it дизайн организаций будущего |
Обзор и практическое руководство по Katalon Recorder (Selenium IDE++ для Chrome и Firefox) |
Метки: author zarytskiy тестирование веб-сервисов тестирование |
IBM Cloud Caf'e — Kubernetes meetup |
Метки: author searchag управление разработкой виртуализация блог компании ibm kubernetes docker istio cloud foundry hyperledger ibm |
NeoQuest 2018: Читерство да и только |
Метки: author GH0st3rs реверс-инжиниринг информационная безопасность ctf neoquest2018 lua reverse engineering ida pro cheating |
Приглашаем на MiniAiCup#2. В этот раз мы испортили AgarIO |
Шесть лет подряд мы (Mail.Ru Group) совместно с СГУ проводим Russian Ai Cup (соревнование по написанию игровых ботов). Придумываем игровой мир, пишем к нему API и сталкиваем лбами стратегии, написанные участниками. Выходит каждый раз довольно интересно, самобытно и вообще это крупнейший в СНГ ежегодный конкурс по ИИ!
Под этим же соусом мы осенью 2017-го года написали, запустили и провели первый контест на еще одной площадке, MiniAiCups, получился мини-клон Russian Ai Cup со своей странной атмосферой, правилами и механикой. Очень многим понравилось, и, после раздачи призов, мы, под шумок, обещали еще один конкурс. И наконец-то рады пригласить всех в нём поучаствовать.
|
[Из песочницы] Почему не работают Уставы и Планы управления проектом? |
Метки: author PavlichOleg управление проектами устав проекта план управления проектом управление проектом ит-проект |
Что ещё мы проверяем при помощи Selenium, кроме логики интерфейса |
Метки: author nizkopal тестирование it-систем программирование php javascript блог компании badoo qa qa automation selenium selenium-webdriver web visual regression test |
SellAnyCar: как работают автоаукционы в пустыне |
Метки: author roman_carman управление продуктом управление продажами локализация продуктов блог компании carprice sellanycar |