Речь пойдет про платы периода 2016-2021+, т.е. процессоры Skylake и выше. На платформах AMD почти те-же проблемы, но их меньше. Статья не является "пошаговой инструкцией", в основном теория и способы решения проблем
User
FreeBSD. Путь сетевого пакета внутри ядра
- Файрвол PF в ОС FreeBSD
- FreeBSD. Фильтрация трафика PF
- FreeBSD. трансляции, тэги и якоря в PF
- FreeBSD. Условная маршрутизация средствами PF
- FreeBSD. Путь сетевого пакета внутри ядра. <- Вы здесь
В прошлых статьях мы разобрали PF, его основные возможности, и попробовали применить этот файрвол в различных ситуациях. Однако, простого знания, какие правила и в какой последовательности надо поставить в конфигурации, для достижения цели не всегда достаточно. Многое становится понятно только если взглянуть чуть глубже: на уровень ядра ОС, и того, как файрволы с ним взаимодействуют.
Мы не будем разбирать уровни драйвера сетевой карты (2 уровень модели OSI), а сразу поднимемся на 3 уровень, где работает tcp/ip стек ядра.
Глубокое погружение в Linux namespaces, часть 4
Часть 1
Часть 2
Часть 3
Часть 4
В завершающем посте этой серии мы рассмотрим Network namespaces. Как мы упоминали в вводном посте, network namespace изолирует ресурсы, связанные с сетью: процесс, работающий в отдельном network namespace, имеет собственные сетевые устройства, таблицы маршрутизации, правила фаервола и т.д. Мы можем непосредственно увидеть это на практике, рассмотрев наше текущее сетевое окружение.
Глубокое погружение в Linux namespaces, часть 3
Часть 1
Часть 2
Часть 3
Часть 4
Mount namespaces изолируют ресурсы файловых систем. Это по большей части включает всё, что имеет отношение к файлам в системе. Среди охватываемых ресурсов есть файл, содержащий список точек монтирования, которые видны процессу, и, как мы намекали во вступительном посте, изолирование может обеспечить такое поведение, что изменение списка (или любого другого файла) в пределах некоторого mount namespace инстанса M не будет влиять на этот список в другом инстансе (так что только процессы в M увидят изменения)
Как PostgreSQL работает с диском. Илья Космодемьянский
Расшифровка доклада 2014 года Ильи Космодемьянского "Как PostgreSQL работает с диском".
Часть поста, конечно, устарела, но здесь рассмотрены фундаментальные моменты PostgreSQL при работе с диском, которые актуальны и сейчас.
Диски, память, цена, процессор — в таком порядке смотрят на характеристики сервера админы, покупающие машину под базу данных. Как эти характеристики взаимосвязаны? Почему именно они?
В докладе будет объяснено, для чего нужен диск базе данных вообще, как PostgreSQL взаимодействует с ним и в чем заключаются особенности PostgreSQL по сравнению с другими базами.
"Железо", настройки операционной системы, файловой системы и PostgreSQL: как и для чего выбирать хороший setup, что делать, если конфигурация "железа" не оптимальна, и какие ошибки могут сделать бесполезным самый дорогой RAID-контроллер. Увлекательное путешествие в мир батареек, "грязных" и "чистых" страниц, хороших и плохих SSD-дисков, покрасневших графиков мониторинга и ночных кошмаров системных администраторов.
Django ORM для начинающих | Оптимизируем запросы
Django ORM (Object Relational Mapping) является одной из самых мощных особенностей Django. Это позволяет нам взаимодействовать с базой данных, используя код Python, а не SQL.
Based on schegel.net
Для демонстрации опишу такую модель:
from django.db import models
class Blog(models.Model):
name = models.CharField(max_length=250)
url = models.URLField()
def __str__(self):
return self.name
class Author(models.Model):
name = models.CharField(max_length=250)
def __str__(self):
return self.name
class Post(models.Model):
title = models.CharField(max_length=250)
content = models.TextField()
published = models.BooleanField(default=True)
blog = models.ForeignKey(Blog, on_delete=models.CASCADE)
authors = models.ManyToManyField(Author, related_name="posts")
Топ книг по фреймворку Django
Веб-фреймворк Django подробно документирован на официальном сайте: там и теория, и справочная информация, и руководства для новичков. Однако, несмотря на качество, далеко не всем новичкам эта документация приходится по душе. Что ж, у вас есть два пути. Первый — записаться на обучающие курсы. Второй — в очередной раз заглянуть на полки интернет-магазинов. Этим мы сегодня с командой GeekBrains и займёмся.
Мнения: правда ли, что аппараты для ультразвукового исследования неоправданно дорогие?
В первой части статьи приведён пост с сайта Medium, где по поводу УЗИ высказывает своё мнение разработчик ПО и блогер Грэхем Дженсон [Graham Jenson]. Во второй части с этим мнением спорит автор блога «Ложь, наглая ложь и реклама стартапов» [Lies, Damn Lies, and Startup PR] инженер Пол Рейнольдс [Paul Reynolds], имеющий большой опыт разработки и создания этих устройств. Он написал опровергающий пост, а потом в ещё одном посте ответил на вопросы, возникшие у его читателей.
Почему аппараты для УЗИ такие дорогие (Грэхем Дженсон)
Назовите технологию, более полезную, дающую больше знаний, более интересную и более дорогую, чем аппарат для ультразвукового исследования. Он может заглядывать внутрь живых существ без мощных магнитов и рентгена, а сделан он, по сути, из динамика и микрофона, выдающего на экран результаты.
«Вояджеры» помогли прояснить структуру гелиосферы Солнечной системы
Альфа Центавра a и b, ближайшие соседние к нам звезды
Границы Солнечной системы находятся гораздо дальше последней орбиты планеты или планетоида. Можно сказать, что границами нашей системы являются стенки гелиосферы. Сама гелиосфера — это область околосолнечного пространства, где плазма солнечного ветра движется относительно Солнца со сверхзвуковой скоростью. Википедия говорит нам, что снаружи гелиосфера ограничена так называемой бесстолкновительной ударной волной. Она возникает в солнечном ветре из-за его взаимодействия с межзвездной плазмой и межзвездным магнитным полем.
До гелиопаузы — внешних границ гелиосферы Солнца — человек еще не добрался, если иметь в виду пилотируемую экспедицию. Зато до этих пределов дошли два автоматических зонда, которые были запущены много лет назад: это «Вояджер-1» и «Вояджер-2». Что касается первого зонда, то в 2012 году вышел в пространство, где нет давления солнечного ветра. Тогда приборы устройства пять раз фиксировали скачки количества протонов и ядер ядер гелия с энергией 1,9-2,7 МэВ в окружающем пространстве, при неизменности плотности частиц с другими зарядами. По словам экспертов, это говорит о пятикратном пересечении гелиопаузы.
Зимнее небо для новогодних каникул
Фото пользователя Upsilon Астрофорума
В России хотят ввести штрафы за скачивание пиратского контента
Это полностью изменит образование [Veritasium]
Разные технологии обещали радикально изменить образование, но пока мало в этом преуспели.
Так что могло бы всё-таки кардинально поменять процесс образования?
Было много идей: кинофильмы, движущиеся картинки… И в ряде случаев они действительно сделали обучение более… развлекательным, но так и не вошли массово в классы и аудитории. Телевидение и видеоролики — это те же фильмы, только проще и дешевле. Но и они не оправдали ожиданий.
Сейчас мы живём во времена переизбытка информации, в интернете можно найти что угодно, но значит ли это, что доступность информации полностью изменит образование?
Дерек Мюллер разбирается, в чем заключается механизм обучения, и почему развитие технологий не оказывает на него столь серьезного влияния, как ожидалось.
Зачем «лирикам» робот?
Уже сегодня гуманитарные науки активно используют информатику и математику, и сращивание дисциплин будет продолжаться. Поддерживать чистого лирика со стороны школы и родителей крайне губительно для будущей профессии. Выход — заинтересовать и вовлечь.
Видео-курс «Основы HTML» — в помощь преподавателю информатики
Перед тем, как объяснять тонкости языка разметки гипертекста, новичкам нужно сначала объяснить, что такое гипертекст и чем он отличается от обычного текста. В общем-то, гипертекст как идею придумали в 1960х, а сегодня даже трёхлетние дети не задумываюсь клацают по ссылкам на iPad. Смело можно сказать, что гипертекст — это будущее сегодня.
Вот одно из первых видео курса по HTML:
Курс состоит из 2 больших разделов — в первом рассказывается, что такое теги и какие они вообще бывают: форматирование текста, картинки, таблицы и формы. А также, что такое «валидность» документа, как это проверить и главное зачем. Даже на HTML-entities отведено одно занятие.
Десять вакансий в IT, на которые труднее всего найти людей
Головокружительная гонка за технологическими инновациями в эру цифровых преобразований делает сложными для компаний поиски талантливых людей с нужной смесью прекрасного опыта и умений. Но, по словам директора фирмы Burning Glass, изучающей рынок труда, Мэтта Сигельмана [Matt Sigelman], ещё сложнее найти человека, личные качества и лидерские навыки которого соответствуют его техническим навыкам.
«В IT, большинство людей уровня среднего и высшего менеджмента добились своего места из-за своих технических навыков, а не из-за личных качеств или управленческого таланта. Это значит, что некоторые вакансии очень сложно заполнить, поскольку они требуют технической смекалки, особого опыта и навыков руководителя. Если вы требуете, чтобы кандидат сидел разом на двух стульях – технология и управление – вы усложняете задачу заполнения вакансий, поскольку количество потенциальных кандидатов сразу уменьшается», говорит Сигельман.
IBM и BMW вместе работают над созданием умного автомобиля
За последние несколько лет тема искусственного интеллекта в автомобилях (пускай и слабой его формы) стала очень популярной. Речь идет об автономных машинах, которые могут ехать по дороге, парковаться или выполнять иные маневры без участия или с минимальным участием водителя. Собственные модели таких авто разрабатывают Google, Mercedes, Uber, Tesla и даже частные лица, (хакер Geohot тому пример).
Сейчас работу над созданием своей компьютерной системы управления начала и компания BMW. Правда, руководство приняло решение не делать все с нуля, а разработать свою автономную систему управления на основе уже существующего решения — а именно когнитивной системы IBM Watson. Система уже работает в качестве врача, научного сотрудника, юриста, повара — почему бы и не попробовать себя в качестве водителя?
От факапа до бэкапа: истории ИТ-компаний, потерявших данные
Большинство компаний понимают важность создания бэкапов. Но вот беда — представление о том, что должна собой представлять стратегия резервирования данных, имеет не так много компаний. В результате они теряют информацию, клиентов, а значит, и деньги. Еще в 2014 году эксперты информировали о том, что бизнес теряет около $1.7 триллиона долларов в год из-за безвозвратных потерь ценнейших данных, которые почему-то не резервировались. Сейчас этот показатель вырос, поскольку часовой вынужденный простой дата-центра обходится оператору в $50 000 — $80 000. Два года назад часовой простой влек за собой убытки в $40 000 — $60 000.
Сложнейшая проблема компьютерных наук
Тысяча диалектов
Знаете ли вы, что спецификация языка программирования С часто упоминает термин «объект»? Нет, это не объект в том понимании, как он описывается в ООП — объект в С определяется как «блок данных в среде выполнения, содержимое которого может представлять некоторое значение». В этом понимании объекта имеет смысл говорить о, например, «объекте типа char».
Термин «метод» достаточно распространён, но вы можете встретить программистов, которые будут говорить исключительно «функция-член класса». Язык программирования Java, поэтому, то ли имеет, то ли не имеет функций, в зависимости от того, кого вы об этом спросите. Термины «процедура» и «подпрограмма» иногда используются как аналог «функции», но в некоторых языках программирования (например, Pascal) процедура это совершенно не то же самое, что функция.
Даже в рамках одного языка программирования мы, бывает, путаемся.
Подборка полезных слайдов про *nix 2: Возвращение слайдов
Серьезное проектирование серьезных сайтов. Часть 2. Визуализация
Динамический прототип
Рис. 9. Демонстрация динамического прототипа для проекта «Маркетплейс».
На этом этапе мы переходим от аналитики к интерфейсам, к визуальной части. На основе Mind map необходимо спроектировать интерфейсы для каждой функции и страницы. Таких интерфейсов у нас будет много, от нескольких десятков до нескольких сотен уникальных прототипов, а еще есть раскадровки, когда одна страница может иметь ряд состояний, всплывающих окон, выпадающих блоков и т.д. В процессе все прототипы объединяются в один большой динамический прототип и связываются между собой.
Information
- Rating
- Does not participate
- Location
- Подольск, Москва и Московская обл., Россия
- Registered
- Activity