Тут на последнем пирлабе зашла речь про неблокирующий I/O. Ну и кто-то поделился ссылкой про io vs. nio в Java.
#java #io #nio
#java #io #nio
🔥3
Когда файл "сохранён на диск", он в каком-то смысле, конечно, сохранён, но не прямо вот на диск. Господь, жги!
#linux #os #io
#linux #os #io
🥱5😁1🤔1😱1
Попался занимательный пример того, на что в целом способны современные компиляторы, но что не доходит до мейнстримных языков. Речь пойдёт про язык Dafny, который умеет доказывать или опровергать в compile time своего рода ассёрты, которые мы разбрасываем по своему коду.
#compiler #language #cs
#compiler #language #cs
👍2
You have been using JavaScript for 10 years. It’s time for your test. You are sitting in front of a computer. The test is simple: you have to open a package.json file and read it. The package.json is full of pain. You have to read it all.
#humor #js
#humor #js
😁2❤1
В Apple устройствах в целом и в macOS в частности есть своего рода уязвимость, которая с неплохой точностью позволяет узнать имя человека. Тут расписали, как это работает, и даже развернули демо-сайт, чтобы на себе протестить.
#cybersec #vulnerability #macos
#cybersec #vulnerability #macos
Это вот смешно. Instagram Terms of Use зачитывают убаюкивающим тоном. Там ещё и для TikTok такая же есть!
#humor #meta #instagram
#humor #meta #instagram
Тут конечно сами себе палки в колёса вставляют, но очень интересно. Чел ломает
Только представьте, какая красота будет, если злонамеренно такое пропихнуть в какую-то популярную либу и сломать всем интернированную, скажем,
#java #string
java.lang.String. Чтобы строка не была .equals самой себе и всё в таком духе. И совсем не больно! Только представьте, какая красота будет, если злонамеренно такое пропихнуть в какую-то популярную либу и сломать всем интернированную, скажем,
"id".#java #string
🔥12⚡1
Вот такие штуки мне нравятся. Одно дело, когда вас агитируют за новый уникальный DI фреймворк, и совсем другое дело, когда вам в одном месте собрали все "примитивы", чтобы, например, собрать какой-то DI самому. Речь пойдёт о том, как получить контроль над созданием всех Android-specific компонентов.
#di #library #framework
#di #library #framework
👍10
Ребята, пятница, кто-то деплоит, кто-то уже начал отдыхать, держите небольшое юмористическое эссе про нашу с вами индустрию. Помните тот твит: "Я работаю программистом, поэтому бронь отеля, маршрутные квитанции и посадочные талоны у меня всегда в бумажном виде"? Ну вот в самую точку, я считаю.
#humor #rant
#humor #rant
👍9😁2
Тут подробно разбирают, почему не то что разные файловые системы в разных режимах добавляют много головной боли, а даже просто файл правильно записать - та ещё задачка.
За ссылку скажем спасибо @dimsuz
#linux #os #io
За ссылку скажем спасибо @dimsuz
#linux #os #io
❤1👍1
Тут чел разбирает, как же всё-таки файлы хранятся на диске, что там за inode, и как к этому всему можно достучаться самому.
#linux #os #file
#linux #os #file
👍3
Небольшая зарисовка про большую и серьёзную задачу по обновлению одной константы в большой и серьёзной корпорации.
#humor #rant
#humor #rant
😢8
О, прикольно, новый стандарт - Li-Fi. Ставишь лампу над столом, где комп стоит, и наслаждаешься хорошим коннектом.
#hardware #network
#hardware #network
В блоге у Russ Cox (я хз, как его правильно транслитерировать) пост про добавление корутин в го. Да, корутин, да других. Основная идея - дать возможность выполнять что-то конкуретно, но не параллельно, а с блокированием и по запросу. Оформить это предлагается отдельной библиотекой, без изменений в языке, но с добавлением поддержки в рантайм, чтобы быстрее переключение контекстов происходило. Мне пока сложно понять, какой у этого юзкейс, но читается очень интересно.
#golang #coroutine
#golang #coroutine
Накопились посты про DNS, давайте с них и начнём неделю. Первая - обзорный доклад, что это, как работает, как в это потыкать палочкой, как выглядят запрос и ответ.
#dns #network #talk
#dns #network #talk
👍3👌1
А тут вот пошагово показывают, как написать игрушечный DNS resolver на питончике. И упражнения в конце интересные.
#dns #network
#dns #network
👍4🔥1
Ну и заключительный: почему людям сложно дебажить проблемы с DNS, немного нытья про сложночитаемый аутпут тулов, и советы, как к такому подходить.
#dns #network
#dns #network
👍3❤1
“Чего-то хотелось: не то конституции, не то севрюжины с хреном, не то взять бы да ободрать кого-нибудь.”
Мне вот захотелось устроить “перестановку в комнате”.
Этот канал когда-то появился с прицелом на Android-разработку, но со временем всё активнее и активнее смотрел по сторонам. Да и я сам несколько сменил область, по крайней мере пока.
Контент остаётся тем же, каким он был в последнее время. Каких-то других изменений в планах нет (разве что подумываю закрыть зеркала в twitter, мало кто знает, что такие есть!). Контент про Android не исчезнет, я всё ещё поглядываю, что там происходит. По-прежнему не будет рекламы, а любые анонсы ивентов - только от друзей и хороших знакомых.
Короче говоря, до свидания, и добро пожаловать!
Мне вот захотелось устроить “перестановку в комнате”.
Этот канал когда-то появился с прицелом на Android-разработку, но со временем всё активнее и активнее смотрел по сторонам. Да и я сам несколько сменил область, по крайней мере пока.
Контент остаётся тем же, каким он был в последнее время. Каких-то других изменений в планах нет (разве что подумываю закрыть зеркала в twitter, мало кто знает, что такие есть!). Контент про Android не исчезнет, я всё ещё поглядываю, что там происходит. По-прежнему не будет рекламы, а любые анонсы ивентов - только от друзей и хороших знакомых.
Короче говоря, до свидания, и добро пожаловать!
❤34👍11🔥4🤡2🤔1😨1
Тут большое бурление началось из-за Web Integrity API, который Google хотят пропихнуть (и уже начали) в браузер. Суть примерно как у Play Integrity API. Идёшь на какой-то сайт, он тебе возвращает специальную ошибку, идёшь к специальной третьей сущности, получаешь подтверждение, что твой браузер нормальный, окружение соответствует линии партии, а форма черепа самая что ни на есть правильная, и уже с этим подтверждением сайт даст тебе войти. Основная цель этого дела, насколько понимаю, - борьба с ботами. Пока выглядит так, что юзеры с браузеров, которые в этот стандарт не вписались, будут чуть чаще выбирать квадратики со светофорами, но народ боится, что те самые attesters, которые выдают подтверждение, начнут ограничивать неправоверные браузеры, системы и адблоки. Несколько источников, чтобы чуть лучше разобраться в вопросе: eins, zwei, drei.
#google #browser #network
#google #browser #network
😡8
