What exactly was the point of [ “x$var” = “xval” ]?
https://www.vidarholen.net/contents/blog/?p=1035
TL;DR проверка на равенство может провалиться, если один из операндов начинается на унарный символ
https://www.vidarholen.net/contents/blog/?p=1035
TL;DR проверка на равенство может провалиться, если один из операндов начинается на унарный символ
Hacker News
Flexible RISC-V Processor: Could Cost Less Than a Dollar Article, Comments
Прям очень хочется дождаться момента, когда наклейки на посылках будут мощнее старых ЭВМ. Это даже как-то... Восхитительно, что ли
Кстати, как оказалось, поднять vpn - это намного проще, чем я даже предполагал
Забавный способ скопировать и обрамить строку, обойдясь 0 аллокациями. Из нюансов, правда, это нельзя вынести в функцию (должны быть железобетонные гарантии инлайна, что в го недостижимо) либо использовать вне скоупа, в котором сие действие было произведено.
Ещё, конечно, нельзя произвольно длинные строки туда совать, но это уже не проблема языка - если это дело не проверять, то и на С кончишь с каким-нибудь CVE
Ещё, конечно, нельзя произвольно длинные строки туда совать, но это уже не проблема языка - если это дело не проверять, то и на С кончишь с каким-нибудь CVE
https://news.ycombinator.com/item?id=34179426
Застрял на 920к rps, а хочется лям. Вспомнил про TCP_NODELAY, пойду, думаю, погуглю, как его там отключать. А он, оказывается, с 2008 года по дефолту выключен☕️
* Ответ написан Робом Пайком, и включает в себя занятную историческую справку
Застрял на 920к rps, а хочется лям. Вспомнил про TCP_NODELAY, пойду, думаю, погуглю, как его там отключать. А он, оказывается, с 2008 года по дефолту выключен
* Ответ написан Робом Пайком, и включает в себя занятную историческую справку
Please open Telegram to view this post
VIEW IN TELEGRAM