Sony продолжила расставлять «точки над i» в вопросе обратной совместимости приставки PlayStation 5 с играми PS4.
Архив за 10 октября 2020 - 2
Sony оставила на откуп разработчикам перенос сохранений игр PS4 на PlayStation 5
2020-10-10 в 16:36, admin, рубрики: НовостиВ русском словаре появились «краудфандинг», «кешбэк», «криптовалюта» и «каршеринг»
2020-10-10 в 16:00, admin, рубрики: НовостиВ состав «Русского орфографического словаря» включили 675 новых слов, среди которых оказались «кешбэк», «подкаст», «каршеринг», «тайм-менеджмент», «криптовалюта» и «краудфандинг».
Тестирование приложений в условиях нехватки памяти
2020-10-10 в 15:51, admin, рубрики: C, c++, error handling, oom, software testing, Программирование, Тестирование IT-системВопрос о том надо ли проверять то, что возвращает malloc
является спорным и всегда порождает жаркие дискуссии.
Часть людей считает, что надо пытаться обрабатывать все виды runtime ошибок, в т.ч. и OOM ситуации. Другие считают, что с OOM всё равно мало что можно сделать и лучше дать приложению просто упасть. На стороне второй группы людей ещё и тот факт, что дополнительная логика обработки OOM с трудом поддаётся тестированию. А если код не тестируется, то почти наверняка он не работает.
Я полностью согласен с тем, что не стоит реализовывать логику обработки ошибок которую вы не собираетесь тестировать. Почти наверняка она ничего не улучшит, а может и того хуже — всё испортит.
Вопрос о том надо ли пытаться обрабатывать OOM ситуации в библиотеках/приложениях является противоречивым и мы не будем его здесь касаться. В рамках данной публикации я лишь хочу поделиться опытом того как можно тестировать реализованную логику обработки OOM ситуаций в приложениях написанных на C/C++. Разговор будет идти об операционных системах Linux и macOS. Ввиду ряда причин, Windows будет обойдён стороной.
Hack The Box. Прохождение Cache. RCE в OpenEMR, memcached и docker
2020-10-10 в 14:55, admin, рубрики: ctf, HTB, pentest, pentesting, ralf_rt, red team, red teaming, информационная безопасностьПродолжаю публикацию решений, отправленных на дорешивание машин с площадки HackTheBox.
В данной статье эксплуатируем уязвимости в CMS OpenEMR, работаем с memcached и docker.
Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для вас данные, так как Вы попадаете в частную сеть с людьми, которые что-то да умеют в области ИБ.
Читать полностью »
Низкоуровневое программирование микроконтроллеров tinyAVR 0-series
2020-10-10 в 14:46, admin, рубрики: ATtiny406, avr, diy или сделай сам, gcc, Блог компании RUVDS.com, микроконтроллеры, Программирование, программирование микроконтроллеров, разработка, Разработка для интернета вещейВы — 8-битный или 32-битный программист? Мы, в компании OMZLO, сосредоточили основные усилия на новых 32-битных ARM Cortex-чипах (STM32 и SAMD), которые, в сравнении с более старыми 8-битными микроконтроллерами (Micro Controller Unit, MCU) обычно предлагают больше RAM, более высокую производительность, поддержку большего количества периферийных устройств. И всё это — за ту же, или за более низкую цену. Но 8-битные MCU ещё не утратили своей актуальности. В частности, компания Microchip выпустила новую серию чипов, «tinyAVR 0-series», которые, в сравнении с AVR-чипами, выпущенными ранее, дают возможность работать с более современной периферией. Новые чипы, при этом, отличаются весьма привлекательной ценой. Возникает такое ощущение, что эти чипы отлично подойдут для разработки простых устройств, которым не нужны те возможности, что предлагают более новые 32-битные MCU. 8-битные микроконтроллеры, кроме того, значительно легче программировать, что приводит к увеличению скорости разработки программной части устройств, создаваемых на их основе.
Благодаря успеху Arduino UNO в интернете можно найти множество руководств, разъясняющих особенности программирования 8-битных микроконтроллеров ATmega328 и их собратьев вроде ATtiny85. Речь идёт о прямом доступе к регистрам без использования языка программирования, используемого для Arduino, и без применения IDE, созданных производителями чипов, вроде Atmel Studio. Чтобы в этом убедиться — просто поищите в Google по словам «atmega328 blinky». Для программирования микроконтроллеров вам понадобится лишь C-компилятор для AVR, текстовой редактор, avrdude и AVR-программатор. На некоторых ресурсах даже можно найти руководства, посвящённые тому, как, пользуясь универсальными макетными платами, «завести» ATmega328. Правда, если говорить о более новых чипах tinyAVR 0-series, по ним найти информацию такого рода непросто.
Читать полностью »
Мобильная альтернатива Zoom сильно изменилась. Google Meet стал похож на вкладку Gmail
2020-10-10 в 14:44, admin, рубрики: НовостиКомпания Google начала распространять новый пользовательский интерфейс мобильного приложения сервиса видеоконференций Google Meet для Android и iOS.
Компания Яндекс запустила долгожданный КиноПоиск для пользователей игровой приставки Sony PlayStation 4. Приложение КиноПоиск HD уже можно бесплатно загрузить в онлайн-магазине PlayStation Store.
История разработки мобильной игры «Полет на Буране»
2020-10-10 в 14:01, admin, рубрики: feature phone, Gamedev, kaios, mobile development, programming, разработка игр, разработка мобильных приложенийЛюбовь к космосу у меня возникла с самого детства. Не то, чтобы я академически владел фундаментальными знаниями в астрономии, просто меня притягивала неизвестность, которая таится в несоизмеримых просторах вселенной.
Читать полностью »
В Windows 10 вскоре появится поддержка аппаратного ускорения новейшего кодека AV1. Но вам понадобится соответствующий GPU
2020-10-10 в 13:16, admin, рубрики: НовостиКомпания Microsoft обявила о том, что в течение осени её партнёры по аппаратному обеспечению развернут поддержку новейшего кодека AV1. В данном случае подразумевается аппаратное ускорение AV1 силами новейших GPU в Windows 10.