Как стать автором
Обновить
-1
0
Dorin Botan @BotanDorin

Программист

Отправить сообщение

Конкретно по UK:

  • Investigatory Powers Act 2016, aka. Snoopers' Charter

  • Online Safety Bill

Претензии не к подходу. Под личные хотелки можно хоть собственныую ОС написать, и у этого даже будут некоторые преимущества. Претензии к тому что на хабре лежит статья которая учит что так делать круто.

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

P.S. ")))" весьма детский аргумент. "У меня работает" тоже.

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

Из банального - каждый вызов API превращается в 2-3 вызова к (возможно) внешней системе. COTS OpenID Connect решения кешируют приватные ключи пользователя и валидируют JWT локально. Накладные расходы - локальная расшифровка base64, хеширование и проверка хеша. Никаких внешних вызовов.

Что из себя представляет приватный ключ пользователя это тоже очень важный вопрос который автор обходит его стороной. Наивная система использует один приватный ключ для всех пользователей. Его просто хешировать, но узнав его, Чарли получит доступ ко всем пользовательским аккаунтам. Умная система реализует более комплексную политику генерации и инвалидации ключей для пользователей и групп пользователей.

Из забавного, у автора очень наивное понимание "удобства":

В примере используется собственный модуль просто для удобства. -- Нет, удобно следовать общепринятому стандарту и использовать готовый OpenID Connect, WebAuthn или один из сотен доступных поставщиков. Писать собственный велосипед очень увлекательно, но ни в коем случае не удобно.

Для удобства и простоты демонстрации используется Json Web Token (JWT). -- JWT с одним полем не имеет никаких преимуществ перед обычной session cookie. Автор, удобства ради, обернул обычную куку в base64 и JSON.

Да и "идентификация и аутентификация" в контексте данной статьи совершенно абсурдны. Вероятно автор подразумевает аутентификациию и авторизацию, но это не важно, потому что ни про идентификацию, ни про авторизацию в статье ничего не написано.

В VSCode, графический интерфейс связан с

Сюдаже можно добавить строящююся сейчас в Лондоне систему железной дороги Crossrail.

План: 2007‒2018, 14.8 млрд фунтов стерлингов
Факт: запущен частично, срок сдвинут на первую половину 2022, уже потрачено 18.7 млрд фунтов стерлингов

Основная причина задержки — трудности с интеграцией множеста существующих софтверных систем.

Более подробно об этом можно прочитать на Wired.
Google говорит, университеты больше не нужны

Тем временем на Google Careers:
image
Печатаю на клавиатуре без русских символов и всё равно поглядываю на клавиши, хотя слепая печатать тоже получается без проблем, но только если пользоватся одной единственной клавиатурой неделю и больше. Если пересесть с выделенной клавиатуры за клавиатуру ноутбука, в первое время существенно возрастает количество ошибок.

Не хватает однако нормального теста до/после что бы понять на сколько это поглядывание реально замедляет/ускоряет печать. Особенно в том что касается обрывистой печати, vim, перемещения по коду в IDE…
Множество органайзеров проводов под столом можно найти в IKEA.
Первый пост осуждал антиутопию с жёлтых страниц, в которой процветает толернтность ради толерантности а личные убеждения важнее логики.
Второй пост (этот) придирается к некоторым формулировкам в первом посте, но основную идею никак не отрицает.

Вопрос.
Знакомы ли вам Российские IT компании в которых описываемые в первом посте проблемы действительно существуют в руководстве и технических отделах?
Свобоного доступа к «Computers in Russia: Science, Education, and Industry» нет?
Короткий список того что меня смущает в моём iPhone 7 iOS 12 в данный момент.

— Сканер отпечаткой пальцев узнаёт только каждый 3-й раз.
— Сенсорная панель иногда начинает дрожать.
— Яркость экрана меняется сама, не так как мне того хочется, при том что автонастройка отключена.
— Клавиатура иногда забывает что она умеет в русскую раскладку и приходится её снова включать в настройках или ждать пока оно само вернётся.
— Некоторые приложения сломались после обновления до iOS12 (Телеграм в их числе). Помогла только переустановка приложений.
— До обновления на iOS12 телефон временами намертво зависал при запуске приложения камеры и Spotify. Сейчас они просто падают.
— Нижняя шторка не всегда тянется. Помогает блокирование и разблокирование телефона.
— Portrait и landscape режимы друг с другом не ладят. В браузере, вкладки закртытые в landscape режиме продолжают жить в portrait. При преходе из приложения в landscape режиме в другое приложение которое умеет только portrait, второе тоже отрисовываются в landscape и выглядит очень забавно. Подобное наблюдается также в системных приложениях и на главном экране.
— Приложения не закрываются сразу. Если приложение зависло, я его закрываю (свайпом в меню многозадачности) и открываю заново — обычно оно открывается в том же завизшем состоянии. Вместо этого нужно приложение закрыть, секунды 3 подождать и только потом открывать его заново.

Можно было бы подумать что у меня талант искать баги, но даже в дешёвых китайских Meizu / Xiaomi у меня такого небыло, а iPhone Xs я держал в руках всего пару секунд и умудрился открыть клавиатуру на экране блокировки.

P.S. Баги интерфейса iOS почему то не видны на скриншотах, однако несколько подобных у меня всё же есть:
image
Это опять же очень субъективно. Для вас айфон — непревзойдённый лидер, для меня — собрание багов в красивом корпусе.
Тем не менее, в мире определённо есть место для дорогих смартфонов и эппл не единственный кто может на него претендовать. Продолжая вашу автомобильную аналогию, люди будут покупать BMW и Мерседес несмотря на что что есть Ниссан и Тойота, которые дешевле и по многим параметрам объективно лучше.
Ничего плохого в копировании тоже нет, хотя соглашусь, в мире смартфонов оно дошло до абсурда. Стоит однако признать что Google и Samsung (так же как и Apple) сильно выделятся на фоне остального рынка смартфонов некоторым уникальным железом, экосистемой и софтом и вполне могут претендовать на место Мерседеса / BMW.
То что кому то нравится Мерседес не делает ни BMW ни Ниссан хуже, особенно учитывая что с дорогого BMW можно легко пересесть на дешёвый Ниссан не пересаживая себе кисть и ухо.
Так же, как даже самая красивая Приора не будет продаваться даже за полцены от мерседеса.

Чувствуется сильная предвзятость после этой фразы. Можно узнать почему Самсунг (лучший экран) и Пиксель (лучшая камера) это Приора, в то время как iPhone это Месредес?
Задача 3:
Вычисляем среднее количество страниц которые нужно читать каждый день. Читаем главу, смотрим на количество страниц следующей главы, если прочитав следующую главу читатель отклонится от среднего количества страниц к прочтению больше чем в данный момент, читатель останавливается. В противном случае — продолжает читать.

Пример 2: {8, 5, 6, 12} — среднее количество страниц 10,(3)
Д1 — Читаем 8 страниц (отклонение 2,(3)), если прочитаем ещё 5 (8 + 5 = 13) получим отклонение 2,(6), что больше, значит нужно остановится.
Д2 — Читаем 5 страниц (отклонение 5,(3)), если прочитаем ещё 6 получим отклонение 0,(6), значит продолжаем, если прочитаем ещё 12 получим отклонение больше, значит нужно остановится.
Д3 — Читаем оставшееся.

Пример 3: {8, 5, 10, 12} — среднее количество страниц 11,(6)
Д1 — Читаем 8 страниц (отклонение 3,(6)), если прочитаем ещё 5 (8 + 5 = 13) получим отклонение 1,(4), значит читаем дальше, если прочитаем ещё 10 страниц получим большее отклонение значит останавливаемся.

Вопрос 1. — Прямоугольный торт
Прямоугольный кусок отрезали от края торта (как нормальные люди), или в произвольном месте(как я)?

Информация

В рейтинге
Не участвует
Откуда
Дания
Дата рождения
Зарегистрирован
Активность