Статический анализатор кода PVS-Studio 6.22 адаптирован для ARM-компиляторов (Keil, IAR)

Embedded bugs

PVS-Studio — это статический анализатор кода для поиска ошибок и потенциальных уязвимостей в коде программ на языке C, C++ и C#. Мы давно радуем читателей нашего блога проверкой открытых проектов и разбором найденных ошибок. Наши статьи имеют потенциал стать более интересными, так как анализатор научился проверять код встроенных устройств. Мы поддержали несколько ARM-компиляторов, про которые подробнее вы узнаете из статьи. Ошибки во встроенных устройствах и роботах могут быть более зрелищными, чем в прикладных программах. Ошибка во встроенном устройстве — это не просто падение/зависание программы или неправильная картинка. Это сошедший с ума Wi-Fi-чайник, который будет кипятить воду, пока она не выкипит и не сработает термопредохранитель. В общем, с ошибками в мире embedded-систем всё обстоит куда интереснее и страшнее.
Читать дальше →
Статический анализатор кода PVS-Studio 6.22 адаптирован для ARM-компиляторов (Keil, IAR)
Source: habrahabr

Пост №3419024

Автор: kreozot

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3419024″ }, «headline»: «Буквы на белом фоне :: норильск», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%91%D1%83%D0%BA%D0%B2%D1%8B-%D0%BD%D0%B0-%D0%B1%D0%B5%D0%BB%D0%BE%D0%BC-%D1%84%D0%BE%D0%BD%D0%B5-%D0%BD%D0%BE%D1%80%D0%B8%D0%BB%D1%8C%D1%81%D0%BA-4337996.jpeg», «height»: 960, «width»: 720 }, «datePublished»: «2018-03-02T12:00:54+03:00», «dateModified»: «2018-03-02T12:00:54+03:00», «author»: { «@type»: «Person», «name»: «kreozot» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3419024
Source: Joyreactor

Верховный суд определит, можно ли в РФ распространять информацию о биткоине

За последние пять лет Роскомнадзор заблокировал около 275 000 различных сайтов, в том числе 97 000 сайтов заблокировано на основании судебных решений о признании информации запрещённой к распространению в России. На территории РФ заблокировано более 40 сайтов о криптовалютах. Владельцы одного из таких сайтов Bitcoininfo.ru не согласились с судебным решением — и дошли аж до Верховного суда РФ.

Интересы владельцев ресурса представляет ведущий юрист проекта «Роскомсвобода», партнёр юридической фирмы «Центр цифровых прав» Саркис Дарбинян. Он сообщил РБК, что это первая жалоба о правомерности блокировки ресурса о биткоине, которую рассмотрит Верховный суд. Процесс на самом деле уникальный. Речь идёт о том, можно ли на территории Российской Федерации распространять информацию о «суррогате» под названием биткоин, который «подрывает конституционный строй и авторитет России», как определил суд первой инстанции.
Читать дальше →
Верховный суд определит, можно ли в РФ распространять информацию о биткоине
Source: geektimes

Один из главных эксклюзивов PlayStation 4 получил дату релиза

Sony наконец объявила, когда выпустит свою научно-фантастическую драму Detroit: Become Human. Дату релиза этой на редкость амбициозной игры долго держали в тайне, а интерес подогревали зрелищными демо-версиями, […]
Один из главных эксклюзивов PlayStation 4 получил дату релиза
Source: 4pda

Пишем компонент — таблицу, не совсем обычным способом

Еще одна небольшая статейка попроще вдогонку. Расскажу, как я рисую таблицы во Vue.

Компонентов-таблиц для Vue наделано немало. С различными возможностями. И везде по-разному таблица собирается в template страницы или какого-то компонента.

В основном происходит это как-то так:

<template>
  <cmp-table :items="items" :columns="columns"/>
</template>

<script>
export default {
  name: 'page',
  data() {
    return {
      items: [ 
        { id: 1, name: 'Sony' } , 
        { id: 2, name: 'Apple' }, 
        { id: 3, name: 'Samsung' } ],
      columns: [ 
        { prop: 'id', title: 'ID' }, 
        { prop: 'name', title: 'Name' } ]
    }
  }
}
</script>

Читать дальше →
Пишем компонент — таблицу, не совсем обычным способом
Source: habrahabr

[Перевод] Кэширование и производительность веб-приложений

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

image

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

Мы полагаем, что понимание особенностей систем кэширования, каждая из которых вносит определённый вклад в скорость реакции приложений на внешние воздействия, расширит кругозор веб-разработчика и поможет ему в деле создания быстрых и надёжных систем.
Читать дальше →
[Перевод] Кэширование и производительность веб-приложений
Source: habrahabr

Цитата #449307

xxx: В выходные день рождения отметил yyy! Мы все знаем, насколько он скромен в праздновании персональных вещей, поэтому накрытого стола с вкусностями сегодня не будет.
zzz: xxx очень хорошо придумал эвфемизм к слову "Жлобина".
Цитата #449307
Source: bash

Цитата #449306

Их нравы

"Мой шведский друг иногда надевает лису, когда идет в оперу. Лиса отлично смотрится на широких плечах шведского мужчины в блеске хрустальных люстр."
Цитата #449306
Source: bash

Релиз YouTrack 2018.1: зависимые поля задач, персональная локализация и многое другое

Всем привет! Мы выпустили новую версию системы управления проектами — YouTrack 2018.1 — и спешим поделиться с вами нововведениями.

Читать дальше →
Релиз YouTrack 2018.1: зависимые поля задач, персональная локализация и многое другое
Source: habrahabr