Разработка ждёт балета – Telegram
Разработка ждёт балета
1.66K subscribers
505 photos
4 videos
15 files
1.53K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://news.1rj.ru/str/+e2ND1tAa0lU2ZTli
Download Telegram
Не доводилось раньше с WASM соприкасаться, но вот несколько месяцев назад пришлось. По ссылке - опрос, где люди (~300 респондентов) рассказывают, какие языки они в WASM компилируют, зачем они это делают, чего больше всего не хватает и т.д. и т.п. Мне не очень нравится хайп про новый "write once, run anywhere" формат вокруг этого всего, по моему текущему опыту всё совсем не так радужно, как это рисуют, но будем наблюдать. Может быть лет через 5 все мы будем исключительно под WASM компилировать.

#wasm #survey
Эллиптические кривые. В большинстве своём мы их не видим, а они есть. И есть среди них несколько, так сказать, блатных - NIST elliptic curves. Типа проверили, одобрили, безопасно, используйте в своей криптографии. Параметры для этих кривых получили из некоторых хэшей, скорее всего SHA-1. От чего считали хэши? Судя по всему, один мужик из NSA написал какие-то одному ему известные предложения, от них и посчитал. Посчитал и благополучно забыл. В предложениях, говорит, было что-то в духе: "поднимите мне з/п". Это если не ударяться в конспирологию (даже зная preimage, больших бед натворить не получится).
Короче говоря, по ссылке можно детальнее почитать про это всё, а ещё про конкурс на подбор preimage к тем хэшам. Чисто для фана и истории.

#cryptography #math
1👍1
Ну хорошо, а почему мы пользуемся только этими одобренными эллиптическими кривыми? Почему бы не выбирать новую на каждый чих? Ну сломают одну, все остальные-то целы. Вот про всё про это и можно почитать по ссылке.

#cryptography #math
👍1
Теперь, подписавшись на ChatGPT Plus, откроется доступ к DALL·E 3, и выглядит это всё очень аппетитно. Теперь мы не тыкаем в DALL·E сами, за нас это делает ChatGPT. По ссылке можно и на примеры посмотреть, и на prompt, которым ChatGPT учили с DALL·E работать, и на многое другое.
P.S. DALL·E 2, как видите, сильно хуже с запросами, похожими на запросы из статьи, справляется.

#ai #image #art
Base64. Ну не rocket science, конечно. И даже не микробиология. Но всегда приятно, когда кто-то качественно расписал какую-то штуку, можно потом людей туда отсылать, чтобы познакомились.

#algorithm #encoding
👍6
Slices в Go. Обманчивы, собаки. Как и горутины, к слову. Поначалу кажется, что всё просто. Но это до первого раза, когда всё внезапно сломается. Нужно знать чуть больше про внутреннее устройство, чтобы безопасно использовать. Текущие абстракции, мать их. Пост про подводные камни в гошных динамических массивах.

#go #datastructure
Помните Web Integrity API, который Google недавно пропихивали? Не знаю уж почему, может недовольство коммьюнити, может какие-то внутренние причины, но кажется оно издохло. Репо заархивировали. Останется оно теперь только в виде Android WebView Media Integrity API.
Говорят, что нужно это для защиты embedded media providers, чтобы проверить, что их контент проигрывается в trusted and safe environment. Я пока не очень понимаю, что это на самом деле значит. Типа если я делаю какой-то стриминг и проигрываю видео в аппе из WebView, то так я спасаюсь от пиратов с хакнутым клиентом?

#google #android #webview
Видали, Github новые модные шрифты сделали.

#font #github #text
9👍1
Дядька Страуструп (скоро 73 года стукнет мужчине, между прочим!) выступил с критикой новых ЯП, пытающихся заменить C++, и предложениями по улучшениям в самом языке. Говорит, что все они лукавят, игнорируют сильные стороны крестов, не обращают внимания на интероп с другими языками, кичатся memory safety, но не говорят о многих других классах ошибок. А предлагает он добавить некий мощный статический анализ, который позволит выборочно включать определённые safety классы в нужных местах. Говорит, всего 11 новых keywords, и всё получится. Ну, интересно, будем посмотреть. По ссылке - некоторый TL;DR доклада, и там же ссылку на оригинал можно взять.

#cpp #language #lint
👍53🤡3
На удивление хороший пост про Rust. Чуваки какое-то время на нём пописали и теперь рассказывают, что круто, а что не очень. Некоторые из проблем у меня прямо отзываются, а до некоторых я, вероятно, просто ещё не дорос.

#rust #language
🔥2
В Тихом океане есть три небольших острова - зависимая территория Новой Зеландии - Токелау. Когда-то им выделили домен верхнего уровня .tk. Они, конечно, не обратили на это никакого внимания. В один день появился некий товарищ, который предложил им отдать домен ему, он его будет продавать, а часть денег отдавать им. Со всех сторон выглядело как win-win. Загвоздка была в модели товарища: регистрируй сайты в домене бесплатно и анонимно, будем показывать на твоём сайте рекламу, но всегда сможешь занести, чтобы никакой рекламы не было. Ну и вы понимаете, в какую жёсткую помойку превратилась .tk зона? Спам, фишинг, сатанисты, ку-клукс-клан и т.п. По ссылке можно почитать детальнее не только про эту историю, но и про общую проблему таких небольших доменных зон.

#network #cybersec
👍2
Опять неплохой пост. И опять про Go. Да сколько можно?! В этот раз про nil. Ну и про интерфейсы. Что мол не всё так просто, как кажется поначалу, и nil != nil нужно иметь в виду.

#go #null
OWASP обновили свой топ проблем безопасности по мобильным приложениям, а наш горячо любимый Артём написал на это дело небольшой обзор.

#cybersec #mobile #owasp
Bitcoin всегда был просто деньгами, без хитрых контрактов и прочих приколов. Многим хочется это изменить, хотят смарт контракты, DeFi, игры и т.п. Создателям Ordinals уже удалось притащить а-ля NFT. Теперь вот BitVM, по сути optimistic rollup для Bitcoin сети, чтобы off-chain что-то обсчитывать, а on-chain только валидировать. Интересно, будем наблюдать.

#blockchain #bitcoin
💩5😱1
Подвернулись два красивых поста про микросервисы. Вот первый. Если коротко, то глупо и вредно строить невероятную распределённую систему, если ты не ~Google.

#server #microservices
А вот и второй. Ну, не прямо про микросервисы, но про более глубокую проблему, в ту же степь. Про некомпетентных людей в нашей с вами сфере и их решения. Ну и много про что ещё в целом.
Отрефлексировать свою компетентность каждый должен сам, но на ум назойливо приходит старая цитата: "Если два коммуниста не могут договориться друг с другом, значит, один из них враг".
Ну и ещё одну навеяло, на самом деле, из криминального чтива: "Ты, блядь тупая, сама хоть понимаешь насколько ты, блядь, тупая?!"

#server #microservices
4🦄1
Человек делал стартап. Их купил Google. Человек описывает, как это было, как шла работа внутри корпорации и т.п. The good, the bad and the ugly, так сказать.

#google #startup
Сам не писал на нём, но неоднократно слышал такую мансу, что Ruby on Rails уже максимально хорошо сделан, и только немножко подпиливается. И вот подвернулась небольшая документалка про его создание, историю развития и опыт пользователей.

#talk #ruby #rails
И ещё одна документалка. Про легендарную первую Half-Life.

#talk #game #gamedev
Хороший обзор на то, как LLM обучают, как они устроены, какие там есть проблемы и куда двигаться дальше.

#talk #ai
И еще одно хорошее вводное, но уже ближе к коду. A Hackers’ Guide to Language Models.

#talk #ai