0
Karma
0
Rating

User

Заблуждения программистов о Unix-времени

+1
С тем же успехом мы могли бы запихнуть в ядро расписание всех коррекций на тысячу лет вперед

Нет никакого расписания коррекций ны тысячу лет вперед. Решение принимается дважды в год по результатам астрономических наблюдений Международной Службой Вращения Земли.

Выпаскается т.н. IERS Bulletin C (например, такой) в котором объявляется будет или не будет вставка високосной секунды в следующее возможное окно (31 июня, 31 января)

Мир, в котором IPv6 придуман хорошо

0
Теперь представим, что X меняет адрес на Q. Он всё ещё посылает пакеты с тэгом (uuid,80) на IP адрес Y, но теперь эти пакеты приходят с адреса Q. Машина Y получает этот пакет и сверяет его с сокетом, ассоциированным с (uuid), замечает, что пакеты для этого сокета теперь приходят с адреса Q и обновляет кэш. Теперь пакеты в обратную сторону могут быть отправлены, с тэгом (uuid), в сторону Q вместо X. Всё работает! (С учётом мер, необходимых для предотвращения атак самозванцев).


Хорошо жить в таком мире, где любая сетевая коммуникация — это всегда запрос-ответ со стороны мобильного устройства. Односторонний поток данных с сервера на клиента? Не, не слышал.

Про 112, и как оно работает теперь

0
Эти вопросы регулируются исключителюно техническими спецификациями 3GPP и тем, насколько тщательно вендоры терминалов им следуют.

Согласно спецификациям терминалы должны вести себя так: если есть сим-карта и слышны соты «своего» оператора — терминал будет использовать их. Если «своих» сот нет — самую сильную подходящую соту (бывают соты в которых запрещены звонки в экстренные службы)

Если кому вдруг интересно, можно посмотреть сюда для случая LTE или сюда для 3G

Обнаружены критичные уязвимости в протоколе WPA2 — Key Reinstallation Attacks (KRACK)

0
Чет толи лыжи не катят, то ли я чего-то не понимаю. Если вы ксорите два пакета с одинаковым keystream вы получаете xor из двух открытых пакетов. Т.е. чтобы прочитать некий пакет вы точно должны знать содержимое второго пакета, с которым у этого пакета одинаковый keystream. Трудновато однако.

Пятничный JS: единственно верный способ вычисления факториала

+12
Многие скажут, что первый способ лучше, но это не так. Во-первых, циклы уже не в тренде, сейчас модно функциональное программирование.


Аргументация уровня журнала Cosmopolitan

Простая ошибка при кодировании — не значит нестрашная ошибка

Простая ошибка при кодировании — не значит нестрашная ошибка

+3
До сих пор помню одну из самух труднонаходимых моих ошибок:

if (...);
{
    // do smth    
}

Заблуждения большинства программистов относительно «времени»

0
Во-первых — по-вашему в сельсовете не знали что 30-го февраля не бывает? Потроллить пацана решили?

Во-вторых — есть как минимум еще один подобный случай (ниже мой коментарий о судебном решении по поводу пенсионерки с датой рождения 29-го февраля 1930). Суд признал, что ее свидетельство о рождении с такой датой действительно, и предписал УФМС внести изменения в свое ПО, чтобы оно считало дату 29.02.1930 валидной. Что, в контест статьи — о том что программы должны быть готовы к таким неожиданностям — вполне укладывается.

Заблуждения большинства программистов относительно «времени»

+1
Если вы можете показать документы с такой датой — с удовольствием ознакомлюсь.


Вот, например: (найдено здесь)
image

Заблуждения большинства программистов относительно «времени»

+1
11. Невисокосный год никогда не имеет 29 февраля.
С этим сложности. Я не знаю контрпримеров.

Например: (источник)
В Камчатском крае суд обязал миграционную службу заменить паспорт женщине, в котором из-за сбоя программы ФМС, не обнаруживший в 1930 году день 29 февраля, датой рождения было указано «00.00.1930»

Как пояснили в суде, 1930 год не был високосным, но, несмотря на это, 29 февраля тогда в календаре имелось, отмечает «Интерфакс». В этот год СССР жил по Советскому революционному календарю, который просуществовал лишь несколько лет.

Эксперимент. Как мы нарушали скоростной режим мобильного интернета

0
Имеется в виду что именно из-за этого эффекта и появился верхний предел скорости движения приемника в спецификациях. До этих скоростей включительно можно гарантировать, что проблемы, вызванные эффектом Допплера не будут влиять на качество связи. При скоростях выше 300 км/ч связь, скорее всего, будет, но из-за помех скорость будет ограничена.

Эксперимент. Как мы нарушали скоростной режим мобильного интернета

0
Эффект Допплера очень даже портит. Дело в том что, что в LTE используется OFDMA в качестве схемы множественного доступа. Если на пальцах — общий канал делится на много маленьких подканалов с центральными частотами подобранными таким образом, чтобы они были взаимно ортогональны. «Съезд» центральных частот, вызванный эффектом Допплера из-за движущегося приемника приводит к возникновению межканальной интерференции и ухудшает качество связи.