Leonid 🦇
вообще у меня с ОЧИНЬ МНОГА ТИПАВ для текста есть только проблема с либами которые требуют Test вместо Text.Lazy.
Kirill
Он анонсировал рассказы конфигурирование хаскеля дхалом, так что недолго до черепашки осталось
Alexander
Зато этот подход почему-то работает во всех других отраслях. Стало быть, с IT что-то не так.
Вывод ложный. Никакого следствия из того, что где-то иначе, сделать про IT нельзя.
Anonymous
Я бы гоблинов не брал. А то есть закономерность - человек с внешностью мусора ведёт себя как мусор. Среди программистов таких мало, конечно, зато среди менеджмента встречаются.
Внешность обманчива. Иллюзия о том, что можно предсказать поведение по внешности поддерживается тем, что как бы всё сложилось, если бы взяли чела на работу, так и остаётся гипотезой, если чела не взяли. Гоблинов не встречал.
Alexander
Я встречал. Внешность была соответствующая.
Alexander
<ссылка на клипы nekrogoblokon>
Alexander
nekrogoblikon
Alexander
там как раз офисный гоблин есть
Alexander
но китайцы же все одинаковые (извините не удержался)
Алексей
Таргетироваться исключительно на Haskell (C++ / Java / JavaScript / etc) и сидеть на одном языке всю жизнь - этот подход в современных условиях не работает. Да и раньше работал только в виду неразвитости индустрии. Если хочется стать хорошим программистом, а не просто умеющим писать коды на конкретном языке, придется учить много разных языков и подходов. Не за один раз, конечно, но за несколько лет. И еще лучше будет, если это не просто языки, а языки, меняющие ваше сознание, каждый по-своему. Таким образом, лет через 5 активной разработки, желательно выучить на достаточном уровне: - Низкоуровневый статически типизированный язык (C++, C, Rust) - Управляемый язык (C#, Java) - Динамически типизированный язык (Python, Ruby, JavaScript, Clojure) - Функциональный язык (Haskell, Clojure, Scala*, JavaScript*, Erlang*) * Не вполне ФЯ Меня, честно, очень сильно удивляют люди, которые противятся этой простой идее. Буквально несколько дней назад я наткнулся на подобных Java-разработчиков, да и на прошлой работе таких видал, тоже Java. Эти товарищи все еще упорствуют, высказывают какие-то невзрослые суждения вроде "не вижу причин изучать что-то еще", и т.п. Если кому интересно, беседа состоялась здесь: https://vk.com/feed?w=wall-54530371_191356_r191532
поддерживаю
Alexander
Встречал я и людей с хорошей внешностью, которые были гоблинами или становились таковыми в некоторых условиях. Условия, окружение - это важный фактор здесь. Если тимлид допускает или даже вовсе неким неумышленным образом поощряет токсичность в команде, все больше людей будут видеть, что вести себя как гоблин - более выгодно. Я был свидетелем этого.
Alexander
Доходило до натуральных истерик со стороны старших коллег, если что-то им было неугодно.
Alexander
По сути, это явление сильно связано с т.н. "отрицательной селекцией", которую мы можем наблюдать в государственных учреждениях. Не к политике будет помянуто, но сама система построена таким образом, что быть гоблином и вести себя так гораздо выгоднее, чем быть нормальным гражданином.
Leonid 🦇
используешь hpack @ не коммитишь .cabal в репо @ боль у пользователей cabal
Alexander
Половина литературы раскрывает этот конфликт: как оставаться человеком в негативном окружении.
Зигохистоморфный
Anatolii
а если я в кабал файле указал ghc-options, то я могу как-то выключить их при cabal new-repl или cabal new-test ?
Denis
передать в команду опции их отменяющие
Anatolii
а -Werror можно переписать как-то?
Denis
-Wno-error можно попробовать, но это пальцем в небо
Denis
> To turn off any warning, simply give the corresponding -Wno-... option on the command line.
Leonid 🦇
-Werror в кабал файле? Ну вы звери
Anatolii
-Wwarn
сработало:)
Anatolii
спасибо
Yura
-Werror в кабал файле? Ну вы звери
технофашизм на марше
Denis
на CI -Werror вообще хорошо иметь
Yura
ну у меня он в cabal-е
Anatolii
у меня тоже в кабале
Anatolii
просто когда я на стеке сидел
Anatolii
то при stack ghci он не валился
A64m
а если ghci настроить чтоб с ошибками грузил? (он не с любыми грузит, интересно на эти будет распространятся или нет)
Mi Shа
Подскажите, как на винде поставить либы, чтобы их стек увидел? А то билд text-icu крашит с * Missing C libraries: icuuc, icuin, icudt Скачал архив с либами, но не знаю, куда их распаковывать
Aleksei (astynax)
apt install libicu-dev
Mi Shа
Windows?
Cheese
не, на Windows программировать нельзя
Denis
extra-include-dirs и extra-library-dirs ему передать надо, теоретически
Aleksei (astynax)
Вот про Windows не могу ничего сказать... Но либа всё равно та же будет
Denis
вроде можно в stack.yaml и в CLI
Anonymous
Windows?
https://docs.microsoft.com/en-us/windows/wsl/install-win10 Install the Windows Subsystem for Linux
Mi Shа
extra-include-dirs и extra-library-dirs ему передать надо, теоретически
Я уже сбилдил так, потом другой пакет с зависимостью на text-icu падал со странной ошибкой
Nikolay
Хаскель компилятор на самом деле делает редукцию?
Mi Shа
https://docs.microsoft.com/en-us/windows/wsl/install-win10 Install the Windows Subsystem for Linux
Так разве эта подсистема мне установит библиотеки для основной системы?
Anonymous
Так разве эта подсистема мне установит библиотеки для основной системы?
apt install libicu-dev должно заработать ) Но вообще я мимо проходил, сам не на Windows и опыта с WLS ноль
Anonymous
Так разве эта подсистема мне установит библиотеки для основной системы?
Очевидно, всё окружение разработки должно быть в этой "песочнице"
A64m
Очевидно, всё окружение разработки должно быть в этой "песочнице"
это если разрабатывать сервера, которые на линуксе потом будет работать.
undefined
Можно попробовать установить через pacman из mingw
undefined
stack exec bash $ pacman -S mingw32/mingw-w64-i686-icu Это для 32-битной винды
Mi Shа
Не думаю, что много людей будут ставить 32-битную винду для разработки
Mi Shа
extra-include-dirs и extra-library-dirs ему передать надо, теоретически
Сбилдил так, спасибо. В этих байндингах просто не самая последняя версия библиотеки поддерживается, а я качал последнюю
undefined
Для 64 будет как-то так - mingw64/mingw-w64-x86_64-icu
Mi Shа
Для 64 будет как-то так - mingw64/mingw-w64-x86_64-icu
error: failed retrieving file 'mingw-w64-x86_64-gmp-6.0.0-2-any.pkg.tar.xz' from downloads.sourceforge.net : The requested URL returned error: 404
кана
мне нужна матрица, при этом хочется уметь мгновенно брать подматрицы (то есть c (2, 3) до (n, m)) и читать (x, y) мгновенно, что брать? Просто мапу (тогда не будет подматриц)?
A64m
repa, massiv наверное
Сергей
repa - отличный вариант
Зигохистоморфный
и massiv тоже
Leonid 🦇
ХАХАХА https://github.com/GetShopTV/swagger2/issues/76 типы не налезли на задачу!
Leonid 🦇
/me застрелился
A64m
massiv совсем новый, как бы с ним не вышло как с yarr
Alexander
блин чего-то не могу победить этот чертов jose
Alexander
как там сделать проверку RS256 чтобы публичным ключем проверять?
Alexander
если у меня в программе нету в доступе PrivateKey из которого я могу достать asPublicKey
Leonid 🦇
ты можешь сделать JWK из публички?
Leonid 🦇
там есть всякое KeyMaterial
Alexander
могу но получаю invalid signature
Leonid 🦇
fromKeyMaterial :: KeyMaterial -> JWK
Leonid 🦇
RSAKeyParameters SizedBase64Integer Base64Integer (Maybe RSAPrivateKeyParameters)
Alexander
есть fromRSA там он хочет приватный ключ иметь
Alexander
хотя может ему можно Nothing отдать
Leonid 🦇
rsaPublicKey :: RSAKeyParameters -> PublicKey
Leonid 🦇
я тебе показываю что там есть
Alexander
я умею хаддоки смотреть
Alexander
вот прям что если в публичном апи не позволяет сделать что хочется
Leonid 🦇
ну не понятно же что ты хочешь