Linker Unsafe
220 subscribers
182 photos
24 videos
18 files
859 links
Собираю ржавые и лямбдообразные новости, прикольные цитатки с форумов, ссылки на статьи и всё такое. В-общем, сюда я тащу такие крупицы, которые мне будет жаль потерять в цифровой бездне. Возможно, они покажутся интересными и вам.

Фи сюда: @nlinker
Download Telegram
Forwarded from Αλεχ Zhukovsky
Вот один такой тестик, например
А вы знали, что git по-польски будет пше :-)
Forwarded from мне не нравится реальность (вафель 🧇)
Очень долго пытался завести https с self-signed сертификатом, чтобы хром не мазолил глаза. Часа 2 гуглил, нагугливались совершенно разные советы, которые объединяли километровые openssl команды и то, что они у меня не работали.

В итоге меня ткнули в примеры актикса, где написано как mkcert'ом сгенерить сертификат и всё сразу заработало :')
Forwarded from OML flow (Ilya Siganov)
Бомбическая штука - https://seeing-theory.brown.edu/

Интерактивная книга по теории вероятностей
Узун Байрак:
Учитесь языки проектировать

dynamic_cast<void*>(T)
возвращает указатель на 'Самый Производный Класс' в иерархии!

😱🙈 via https://t.iss.one/rust_offtopic/289267
Soul:
кто-нибудь когда-нибудь занимался отладкой Rust без jetbrains сред?
Как именно это происходило?

Nick Linker:
Если свой код, то зачастую достаточно одного dbg! в нужном месте.

Soul:
ну вы сравнили лог с отладчиком

p0lunin [BPL]:
Ну тогда качай плагин для дебага в вскоде

Hirrolot:
use std::dbg;

Скочал

@gitkpp
gdb ./target/debug/mybin
И лапками жмяк-жмяк

via https://t.iss.one/rust_offtopic/290239
Лонгрид душу наизнанку:

Nick Linker:
Ничего себе планы. Вот бы мне столько времени...

Tony 123:
да эт не так сложно на самом деле

Nick Linker:
Планы строить? Да, действительно несложно 😝
Увы, я только сейчас добрался до половины книжки, которую планировал дочитать до апреля.

Tony 123:
ахахах xD

Узун Байрак:
Чо за книго

Nick Linker:
FRP book
https://www.amazon.com/Functional-Reactive-Programming-Stephen-Blackheath/dp/1633430103

Бешеный Профессор:
Хм, ты ФП толко увлекаешься или по работе получается тоже писать?

Nick Linker:
Ну поскольку я сейчас на Rust работаю, то с ФП получается тяжеловато :-) а до этого писал на скале и хаскеле. Я на фп подсел ещё году этак в 2005м.

Бешеный Профессор:
Ты второй человек уже который ушёл со Скалы на Rust. Хм, совпадение? Не думаю.

Nick Linker:
С Хаскеля на самом деле, но на этом проекте я столкнулся с поразительной для меня вещью, когда заказчик был готов учить людей за свой счёт, полный карт-бланш, но люди восприняли эту возможность без энтузиазма. То есть просто удовлетворить своё любопытство и изучить чего-то новое за чужой счёт - и никого.

За 4 года мне приходилось доказывать преимущества хаскеля и пытаться сагитировать кого-нибудь пересесть, и один парень заинтересовался таки, и мы с ним сделали 4 жирных сервиса (вместе с американскими коллегами, но ключевую роль потом выполнял один из них), а потом этот парень ушёл, и мы год с американским коллегой тянули поддержку и добавление фич. Но был момент ближе к началу, когда на хаскеле сидело 6 человек, в том числе и Sonke Hahn (довольно известный в хаскельных кругах товарищ, работал с нами всего 3 месяца).

Новых людей не давали и мои постоянные разговоры, что мол нужно распределять экспертизу среди команды не возымели нужного эффекта. Я ещё стиснув зубы потерпел полгода. Самое печальное, что за это время я был завален по макушку ревьюхами джавовских сервисов и их поддержкой, там ломалось решительно всё, а задач по фичам на хаскельных сервисах было минимум. Отрадой были ещё задачи на Spark, но кто знает - это весьма специфичная штука, там не то что ФП, там надо просто правильно писать, понимая, во что это выливается под капотом. В-общем, в конце концов, я понял, что ситуация плачевная и ушёл оттуда.

На мой взгляд, проблема чисто менеджментская, запороли отличный проект своими половинчатыми решениями. Да и вообще, чтобы строить сложные системы, нужно выстраивать процессы прежде всего.

Ну а потом я научился расту, а там уже и новая работёнка нашлась.

Бешеный Профессор:
Оу, сурово. Ну а чего - тебя Java проблемами завалили то? Сказал бы что проблема в том что они на Java - Я Хаскелист и ничего не знаю. Если дадут написать из на Хаскель буду смотреть если нет то не мои проблемы.

Nick Linker:
Так я и на джаве довольно много писал, и все об этом знали. Поэтому отмахнуться не получилось бы.

===
via https://t.iss.one/rust_offtopic/276992
(continue...)

T-34 85:
ты из пайтона в раст пришёл?

Nick Linker:
Нет, на питоне я время от времени что-то писал, но основным языком он у меня никогда не был.

T-34 85:
а что основное? Просто любопытно

Nick Linker:
Начинал с C++, учавствовал в написании сервера показаний датчиков и оконной либы. Потом C# 3 года, бекенд. Потом Java, бэкенд, J2EE и прочие ужасы. Потом Scala (я как раз застал болезненный переезд на коллекции в 2.8, но оно стоило того).
Потом я устроился в одну аутсорсинговую компанию, где был полный фарш, клиенты с чем только не приходили, были проекты и на шарпе, и на питоне, и на js, и (2 штуки) на scala, но в-основном java.
(О, кстати, там был проект, где вся логика была на хранимках, это просто нечто). Я там проработал почти пять лет и ушёл, потому что на те джавовские проекты уже не мог смотреть.

Не, против джавы я ничего не имею, но так получилось, что спринг стал стандартом де факто, и я с этим работать не могу и не хочу. Те кто может - спокойно пилят свои бины и получают XXXX долларей и в ус не дуют.

Оттуда я сбежал в другую компанию на офигенный проект на scala (с релизами каждые 2-3 дня, заказчик своеобразный), и потом второй проект длился 4 года, там я наконец получил боевой опыт Haskell в продакшене (до этого только делал небольшие программы для души после работы).

Затем был год ML, ну можно сказать что я удовлетворял своё любопытство в этой области оценок, метрик и нейронок, но вряд ли можно сказать что основным языком был питон. Я склонен считать, что питонячий стек для машинного обучения и для джанги - это два совершенно разных языка, и ключевую роль здесь играет знание библиотек, (catboost, pytorch, tf и так далее).

Ну пока я игрался в ML я наконец окончательно подсел на Rust, на чём сейчас и зарабатываю на еду.

===
via https://t.iss.one/rust_offtopic/256287
Товарищ хорошо разложил по полочкам. Я в своё время мучался и для себя уяснил, как "код имеет дополнительный эффект" если что-то куда-то перемещает.

Vitaliy, [21.06.20 11:48]
> Хм... так очевидно же, хочу присвоить строку в новую строчную переменную.

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

Есть два типа операций: передача владения (перемещение, move) и заимствования (borrow), причём заимствований бывает два вида: шаренные (неизменяемые &) и уникальные (изменяемые &mut)

===
via https://t.iss.one/rust_beginners_ru/72071
Нас раскрыли! =============
Forwarded from ;)
Подождите ка...читаю документацию...и тута написано что разрабы шуточно называют себя Rustaceans...Но...если добавить букву С в начале то получится Crustaceans....что переводится как Раки...
Forwarded from ;)
:?
Forwarded from Deleted Account
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from ;)
Совпадение?
Forwarded from Kai Ren
This media is not supported in your browser
VIEW IN TELEGRAM
=============
Если есть 5 часов жизни, чтобы посмотреть на создание примитивного компилятора на Rust:

https://www.youtube.com/playlist?list=PL-vT8sV0teWirX5DAF-uZYI2UP4iX-qJV