Ычан: [d | b / bro / hr / l / m / mi / mu / o / ph / r / s / sci / tran / tu / tv / vg / x | au / tr | a / aa / c / fi / jp / rm / tan / to / vn / vo]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5000 кБ.
  • Ныне 3753 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
junior_developer_aoba.png - (578.70KB, 720×720)
23830
No. 23830       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Здесь можно получить помощь и консультацию по любому языку программирования, в любой сфере разработки. Не важно, программируете ли вы собственного робота, пишете серверную приблуду, интегрируете чужие API, ковыряете игру, или пытаетесь сделать сайт на Wordpress - если аноним что-то об этом знает, он обязательно поможет.

Пополняемая база знаний: http://pastebin.com/AGhLZppH

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

Другие тематические нити (периодически обновляется): https://pastebin.com/psy43ibG

Примеры кода лучше выкладывать в виде ссылок на http://pastebin.com или http://ideone.com
Фронтендные вещи лучше выкладывать на http://jsfiddle.net

Аноним будет стараться дать максимально точный ответ на ваш вопрос и не пытаться предложить вам поменять весь стек технологий только потому что не знает, как решить проблему с тем что у вас есть. Впрочем, если вы забиваете гвоздь микроскопом, аноним постарается вас об этом предупредить.

Чтобы не сбивать новичков с толку, а также не разбавлять полезную информацию мусором, беспредметные споры типа "какой язык / парадигма / библиотека / етц лучше" здесь запрещены. Для подобных вещей теперь есть отдельная диспутов нить >>/dev/21353

Если здесь поселится достаточное количество программистов на одном языке / одной сферы, можно б
Сообщение слишком длинное. Полный текст.
460 сообщений и 64 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25760    
>>25759
А тестировать вами написанное им как? За вас ручками вывод писать? Ведь поскольку сигнатура функции в задании строго не оговорена, вряд ли у них есть система, добавляющая такой вывод при тестировании автоматически. А если такая система есть, то к чему в высланном им коде main с вводом?
Точно бы не нанял. No common sense.

А так, следовало бы ещё спросить среду, в которой они это дело тестируют, и чем они это дело компилировали; если ограничения на ввод вам известны.
No. 25761    
>>25759
>Спасибо. Написал им письмо с просьбой узнать, какой подход им нужен был, жду ответа.
Я надеюсь ты им отправил и ссылку на ideone, чтобы показать что всё как бы работает.
No. 25764    
>>25758
Это справедливо тогда и только тогда, когда вы — единственный автор ввода, — и точно знаете, что делаете, т.е. ввод у вас чётко формализован. Но даже в этом случае всё утыкивается assert-ами для отладки.
No. 25768    
Хочу и довожу до вашего сведения, что на момент написания этого сообщения в РФ действует программа обучения IT-профессиям с господдержкой — 50 % стоимости обучения оплачивает государство. Обучиться могут совершеннолетние граждане, имеющие диплом, в котором написано «специальность». По окончанию обучение выдаётся диплом о профессиональной переподготовке. Подробнее на https://xn--b1agajda1bcigeoa6ahw4g.xn--p1ai/ Обучение в Сбербанке на Жабо-кодера стоит где-то 50 тыр.
410.png - (34.48KB, 500×500)
20450
No. 20450       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
После публикации исходников мы можем обсуждать доработку не только ранее общедоступных частей интерфейса, но и движка в целом.

Репозиторий: https://bitbucket.org/Therapont/fbe-410
1. Для ваших предложений предназначена ветка public.
2. Только администрация 410чана решает, что в этом движке надо, а что не надо. Соответственно, не стоит излишне пропихивать всякие там революционные идеи. Одобренные потенциальные изменения перечислены на багтрекере (записи, созданные владельцами репозитория).
3. Тестирование предложенных изменений и развёртывание принятых ведётся при наличии у администрации свободного времени на это. Обычно это делается по выходным.
4. Код выложен как есть. Никаких неопубликованных скрытых функций и частей не существует.

Предыдущая нить: >>17371
441 сообщений и 198 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25687    
Это прискорбно.

Придётся в случае чего подходить къ дѣлу извращённым способом, а именно распарсивать многострочный текстовый вывод команды «avifdec --info имяФайла» — при том непремѣнномъ условии, что https://packages.debian.org/search?keywords=libavif устанавливает avifdec; но я думаю, что устанавливает.
No. 25730    
Новая задача по мотивам старых обсуждений:
https://bitbucket.org/Therapont/fbe-410/issues/41/
No. 25731    
>>25730
А задачи №32 и №40 можно считать выполненными?
No. 25732    
>>25731
Да, закрыты.
No. 25733    
>>25732
Получается, почти весь высокий приоритет закрыли. Yay!
No. 25735    
Впрочем, >>25687 — не единственный вариант.

По наводке https://www.smashingmagazine.com/2021/09/modern-image-formats-avif-webp/ по адресу https://php.watch/versions/8.1/gd-avif вижу упоминание о том, что в API GD в PHP 8.1 (эта версия PHP, как по адресу https://php.watch/versions/8.1 сказано, выйдет в ноябре, то есть менѣе чѣмъ через два мѣсяца) будет добавлена поддержка AVIF.

Интрига в том, что эта поддержка не выглядит полною: по адресу https://github.com/php/php-src/pull/5127#issuecomment-926150566 в настоящее время сообщается, что getimagesize всё ещё не понимает AVIF, но в Google ведётся работа по допиливанию.

Ну предположим, что допилят — дык что ж с того?

Я так кумекаю, что в итоге создастся постыдно идиотская ситуация:

с одной стороны, в коде FBE (и в реальной дѣйствительности 410чана) мы отошли к началу сентября 2018 года от употребления API GD в PHP почти полностью (за исключением getimagesize, о чём в сообщении >>25341 есть подробности) в сторону ImageMagick, потому что иначе хѣровато создавались миниатюры анимаций (к сообщению >>20581 приложена первая на всём 410чане нормальная миниатюра анимации) и вообще GIFов;

с другой стороны, для поддержки AVIF мы принуждены будем частично возвратиться на API GD, если только столкнёмся съ тѣмъ, что в очередной версии Дебиана ужé будет и PHP 8.1 (или той болѣе новой версии, в которой возможности getimagesize достигнут желаемого), и пакет libavif-dev нужной версии (а он ужé в Debian 11 имѣетъ версию 0.8.4, что больше необходимой 0.8.2), а вот ImageMagick всё ещё будет оставаться на шестой 
Сообщение слишком длинное. Полный текст.
No. 25778    
На всякий случай, если кому-то нехватает - правило ublock.

||410chan.ru/css/Akarin2.png$image,first-party

1383852009227.png - (34.62KB, 355×585)
15850
No. 15850       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Данная нить сделана по согласованию с администрацией Ычана.

У администрации Ычана появилось желание добавить некоторые функции в стандартный пользовательский интерфейс, что требует доработки местного JS. Поскольку специалистов в этой сфере на примете нет, было решено обратиться к сообществу.
Какие функции нужны:
  • Скрытие тредов. Видимо, с использованием localstorage. Учитывайте возможность развернуть тред обратно.
  • Разворот картинки на странице по нажатию на уменьшенную копию. Большие картинки должны разворачиваться не в натуральную величину, а с учётом ширины и высоты окна. По повторному нажатию сворачиваться обратно. Учитывайте, что иногда вместо уменьшенной копии бывает заглушка спойлера, а в огороженном разделе /gf/ есть флэшь-файлы, которые этак разворачивать смысла нет.
Желательно, чтобы скрипты были достаточно легковесны, чтобы помещаться в wakaba.js. Минимальными должны быть и предлагаемые правки вёрстки самих страниц (радикально никто ничего перепиливать не будет).
Предпочтительная лицензия скриптов — общественное достояние (public domain), как у самой «Вакабы».

Пока всё. Администрация не рассматривает идеи подключения куклоскриптов или чего-то подобного тяжеловесного целиком, так как стремится сохранить минимализм интерфейса сайта. Также пока не рассматриваются предложения по неким другим функциям.
459 сообщений и 135 изображений пропущено. Для просмотра нажмите «Ответ».
No. 23619    
>>23618
Если точнее, указанный способ может и не сработать, но в любом случае, тег <noscript> никто не отменял.
No. 25693    
Не знаю, остался ли тут кто-то живой, но в «Сафари» сломалась скрывалка тредов. Плашка о скрытии появляется, но сам тред не скрывается. Воспроизводится в настольной и мобильной версиях.
No. 25694    
Репозиторий вроде все еще жив
https://github.com/WagonOfDoubt/iichan-extensions
И в контрибуторах есть Мицгол, который еще с нами, так что шансы на починку есть.
No. 25705    
>>25694

Эппловскихъ устройств не имѣю, ѿлаживать негдѣ.
No. 25706    
>>25693
Учитывая обстоятельства >>25705 получается, надо создавать issue на гитхабе, чтобы хоть как-то обратить на проблему внимание.
No. 25770    
Кстати, ни у кого не осталось кода для поддержки ЎэбП, который когда-то постили в /d/? Или какой-нибудь новый кот для этого.
No. 25771    
screenshot.webp - (50.65KB, 929×547)
25771
>>25770

http://ii.yakuji.moe/d/res/250303.html#251062
screen.png - (163.67KB, 1280×1024)
16611
No. 16611       [Ответ] [Последние 50 сообщений]
Когда моя подруга узнала, что я пытаюсь писать на джаве, она заявила мне, что "джвакодер хуже [гомосексуалиста]". В ответ я заметил, что она и сама питонщица, а использовать язык с неявной типизацией довольно брезгливо. После этого она отстала. Но беда в том, что она очень умная девочка, выигрывала много контестов, сейчас работает в яндексе, а ее критика ранит меня до глубины души.

Собственно, вопрос: Какие языки точно не вызывают нареканий у ровных и четких пацанов?
61 сообщений и 8 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25611    
>>25593
> NASM, FASM, MASM
GNU Assembler с AT&T синтаксисом вместо этого.
No. 25612    
>>25611
Он никогда не предназначался для того чтобы на нем что-то писали, а так да, конечно, по критериям опа, лучший вариант!
No. 25613    
>>25612
>никогда не предназначался для того чтобы на нем что-то писали
Есть же язык, на котором даже helloworld его же автор не осилил вроде как...
No. 25615    
>>25612
Eh? Там есть разные средства для этого; вставки именно на нём в GNU-шном диалекте C. Часть кода Линуха на нём. Так что >>25613 вообще никак не про as.
No. 25616    
>>25615
Кто угодно скажет что gas весьма неудобная штука в сравнении с, мне лично иные мнения не встречались. Обвязки как таковой и нет, опять же в сравнении с, писать неудобно.
No. 25740    
ОП, ты ещё здесь? Ты в 2015 где-то не ездил на конкурс в Минск? Я просто помню как ездил и там был парень старше меня, которого его подруга подкалывала по поводу Джавы, а он её в ответ.
No. 25746    
>>16611

Мы наоборот в универе троллили тех одногруппников, кто писал на динамической скриптухе, по типу питона или джаваскрипта
lain-620x2.jpg - (12.19KB, 468×272)
9340
No. 9340       [Ответ] [Последние 50 сообщений]
я просто оставлю это здесь.

самый лучший помощник это http://google.com/ научитесь им пользоваться в совершенстве и настанет счастье.
ещё стоит почитать статьи на http://habrahabr.ru/ и пусть вас не смущает его илитарность ибо там таки дофига полезной инфы
хороший текстовый редактор http://www.sublimetext.com/ у него триал бесконечен. покупать необязательно. vim и emacs это уже advanced level. Русификация https://github.com/Dimox/SublimeTextRussianMenu/
Ещё можно есть полезный http://jsfiddle.net/

HTML & CSS
http://htmlbook.ru/
Пошаговый учебник(увы он на ангельском) http://www.codecademy.com/ru/tracks/web
HTML
Учебник http://htmlbook.ru/samhtml/vvedenie-v-html
Справочник по тегам html http://htmlbook.ru/html
Крайне рекомендуется знать плюшки HTML5 http://htmlbook.ru/html5
CSS
Сообщение слишком длинное. Полный текст.
74 сообщений и 11 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25669    
Отключалка надоедливых CSS3-анимаций в Хроме.
https://dev.webonomic.nl/how-to-disable-css-transforms-transistions-and-animations
manifest.json

{
   "manifest_version" : 2,
   "name" : "Animation disabler",
   "description" : "Disables CSS animations on web pages.",
   "version" : "1.0",
   "content_scripts" : [
      {
         "matches" : [
            "http://*/*",
            "https://*/*"
         ],
         "css" : [
            "user.css"
         ],
         "run_at" : "document_start"
      }
   ]
}

user.css

*, :before, :after {
   /*CSS transitions*/
   -o-transition-property:       none !important;
   -moz-transition-property:     none !important;
   -ms-transition-property:      none 
Сообщение слишком длинное. Полный текст.
No. 25721    
>>25669
Более вменяемая отключалка, так как на событиях от этих анимаций может висеть логика UI.

user.css

*, :before, :after {
   /*CSS transitions*/
   transition-delay:    0s !important; \n\
   transition-duration: 0s !important; \n\

   /*CSS animations*/
   animation-duration:        0s !important;
   animation-iteration-count: 1  !important;
}

No. 25722    
>xdg-mime query filetype animated.png
<image/png
>xdg-mime query filetype animated.webp
<image/webp
И как же это понимать?
No. 25725    
mill007.jpg - (216.34KB, 589×700)
25725
Три гадости, которые делают этот ваш Интернет недружелюбным и закрытым, и которые необходимо заблокировать:
— HTTP-заголовок ответа Content-Security-Policy;
— HTML-атрибут integrity;
— JS объект navigator.serviceWorker, конкретнее navigator.serviceWorker.register.
No. 25726    
>>25725
А расскажи пожалуйста поподробнее, в частности про serviceWorker
No. 25728    
>>25726
Content-Security-Policy позволяет серверу указать в ответе, что браузеру, который понимает этот заголовок, надо загружать и выполнять. HTML-атрибут integrity для тэга <link> содержит хэш-сумму загружаемого файла, будь это CSS или JS-скрипт. Вместе эта байда по сути просто не даёт тебе менять содержимое страницы, если ты что-то фильтруешь проксей, например, инжектишь в страницу свои скрипты и стили.

ServiceWorker — это JS-скрипт, который сайт устанавливает в поддерживающий их браузер, и который безпалевно работает в фоне, делая что-то непонятное: https://developers.google.com/web/fundamentals/primers/service-workers
Алсо
>Service worker is a programmable network proxy
Типично используется для обработки push-уведомлений, нетипично... ктож его знает.
No. 25729    
>>25728
Спасибо
No. 24709       [Ответ]
Здравствуйте, пытаюсь соединить 2 БД, в чем проблема (1-ый скрин БД, 2-ой листинг и ошибка)
No. 24711    
Довожу до вашего сведения, что RAR формат открывается только проприетарными продуктами. Я бы очень хочел помочь, но к сожалению ничем не могу помочь, так как пользуюсь только свободным программным обеспечением, чего и вам охотно советую. Можете запаковать файлики в ZIP или картиношки просто в тред залить.

Зачем здоровому человеку скачивать файл, разархивировать его, открывать в картиношки у себя, альтабатсья при написании ответа, а потом файлики подтирать?

Ты пойми, я то тебе ответил, но по жизни с тобой такого вряд ли произодёт когда нибудь ещё, особенно если продолжишь себя так вести. Мир~
No. 25021    
>>24711
https://github.com/Lesik/unrar-free
Наслаждайся.
No. 25152    
>>25021
> It uses the GPL'd UniquE RAR Library by Christian Scheurer and Johannes Winkelmann.

>> Please note: further development of unrarlib has been stopped. The current version is stable but supports only old RAR2 archives.

Да и вообще, попасть в пакетники серьёзных дистров вряд ли получится, там же всё патентами вдоль и поперёк изувеченно.
No. 25724    
Посоветуйте книги/курсы по изучению
PostgreSQL пожалуйста.
No. 25727    
>>25724
Почему бы не начать с вот такого туториала:
https://www.postgresqltutorial.com/
python logo.png - (5.83KB, 377×203)
14767
No. 14767       [Ответ]
Нить о программировании на языке Python.
42 сообщений и 5 изображений пропущено. Для просмотра нажмите «Ответ».
No. 24653    
1300044776986.jpg - (34.07KB, 600×600)
24653
>>24647
>Запускать код из питоновского IDE
>Код, завязанный на обращения к стандартному шеллу
>Из псевдошелла IDLE
>Даже не попробовать запустить так
No. 24657    
>>24653
В IDLE не работаю, так как он не особо удобный по сравнению с Джини или тормазнутым VS. А эти два редактора запускают код во вполне стандартном терминале. Прошу простить меня, если есть существенная разница между тем, чтобы запустить файл с кодом непосредственно из терминала или предоставить IDE самой выполнить эту задачу, я не настолько прошаренный программист, чтобы знать подобные нюансы.
No. 24915    
Здравствуйте. Я хочу научиться программировать на Python, но у меня ничего не получается. Я абсолютно ничего не понимаю в программировании. Ярко выраженный гуманитарий.По математике и алгебре всегда получал двойки и тройки. В школе не мог выучить даже примитивный QBasic.Скачал последнюю версию Python и самоучитель. И в первых уроках у меня появились проблемы (ошибки в коде, туплю сильно во время выполнения заданий). Можете посоветовать, хорошие самоучители или курсы, только на русском? А то я не справляюсь, а желание выучить язык, есть.
No. 24916    
x49602088.jpg - (34.46KB, 248×353)
24916
>>24915
Как насчет "Простой Питон, современный стиль программирования"?
No. 25712    
>>24915
Ты конечно это уже не прочтешь но есть такая замечательная вещь как https://www.coursera.org/specializations/programming-in-python.
Учиться можно бесплатно, подавай на финпомощь заканчивай 4 курса(если бесплатно то проходить придется по дэдлайнам) и вперед на работу практически.
No. 25714    
1631215737650.webp - (1.89MB, 1920×1080)
25714
>>24915
Ошибки в коде — это у всех постоянно.
Абсолютный тупёж — тоже нормально в самом начале приобретения навыков по дисциплинам подобного рода. Через год занятий полегчает.
Помимо прочего, начни чуть-чуть дискретной математикой, конкретно — числами, формальной логикой и теорией множеств; когда сможешь написать ЕГЭ по информатике на ≈100 баллов, больше не надо.
И на последок, поставь Gentoo и пользуйся. Неиронически.
No. 25723    
>>24915
hexlet.io
Вктаился веб-макакой после второго проекта на php, при чем так получилось что в python контору. Охуительные советы вроде поставить Gentoo не стоит слушать, но linux освоить на пользовательском уровне необходимо, если собираешься в веб-разработку.
go.png - (23.65KB, 295×295)
11919
No. 11919       [Ответ] [Последние 50 сообщений]
Сап, чио. недавно нарыл сабж про язык программирования GO. И знаешь, чио ... Очень даже годно ^^
А есть тут те кто на нем пишет ? Проще говоря - GO THREAD !
45 сообщений и 4 изображений пропущено. Для просмотра нажмите «Ответ».
No. 12059    
Сишка-код тоже можно, причем везде, но стоит ли.
No. 12060    
>>12058
Удивительные истории вы рассказываете, молодой человек! И что джава - современный язык и что у большинства языков, оказывается, нет FFI с сишкой. Епта, даже в жабе он есть. Уродливый, как и положено.
Может вы из паралелльной вселенной? Надеюсь на это, потому как иначе вы обыкновенный дилетант, слабо разбирающийся в предмете, но strong opinion имеющий. Фу таким быть.

Алсо байтоебствовать на жабе - очень плохая идея. Серьезно.
No. 12061    
>FFI с сишкой
Я знаю. Но обычно FFI - это боль. Да, особенно в джаве.
>дилетант
Нет, но если говорить про сишку, может быть немного.
>strong opinion имеющий
Да я так, рассуждаю.
>байтоебствовать на жабе - очень плохая идея
Я знаю. На раби тоже. Особенно в силу того, что там нет ни опенджеля, ни работы со звуком из коробки. Некоторые гемы (glfw3 или даже просто opengl), как я понял требуют mingw на венде просто для установки, а применения других (как rubygame) можно расценивать разве что как читерство, ведь в них куча всего уже готового.
No. 12062    
Жизнь - тлен.
No. 12988    
>>11939
Хеловорд 1.89 Мб! 1.89 Мб, Карл!
No. 25312    
images.jpg - (8.42KB, 253×199)
25312
7 лет прошло, сколько микросервисов уже написали?
No. 25710    
Thompson_Ken.jpg - (46.62KB, 432×599)
25710
Люблю стиль рисунка Yoshitoshi ABe, хайбаней и неореакцию с имейджборд.
test-pilot.png - (145.10KB, 1024×819)
25316
No. 25316       [Ответ]
GNU GUIX (произносится гикс /ɡiːks/) — функциональный пакетный менеджер и операционная система, разработанные Ludovic Courtès. Отличительной особенностью является создание полностью воспроизводимых билдов и декларативное описание. Guix можно поставить на существующий дистрибутив GNU/Linux или в качестве отдельной системы на базе Linux или GNU Hurd. Раньше существовало разделение менеджера пакетов Guix и операционной системы GuixSD.

Определения пакетов описываются на диалекте языка Scheme – GNU/Guile. Большая часть исходников написана на нём же. Система изначально была основана на Nix. Отличиями от Nix(OS) являются язык для описания пакетов и сервисов, система инициализации (GNU Shepherd), использование ядра Linux-Libre (Linux без блобов) и отсутствие проприетарных пакетов.

Чем интересен Guix: https://habr.com/ru/post/436938/

GNU Guix (из коробки) не имеет проприетарного firmware. Потому при переходе на эту систему надо учитывать, что возможно wifi адаптер, gpu и другие компоненты системы могут не работать полностью или частично.

Список свободных wifi адаптеров:
https://gist.github.com/sirikid/2817f36d67d1480a428cbf33b220cfcc

Научные статьи о Guix:
Functional Package Management with Guix
Reproducible and User-Controlled Software Environments in HPC with Guix
Code Staging in GNU Guix

Научные статьи о Nix:
The Purely Functional SoftwareDeployment Model

Сайт проекта: https://guix.gnu.org/ru
Документация: https://guix.gnu.org/manual/ru/html_node/
Cookbook: https://guix.gnu.org/cookbook/en/guix-cookbook.html
Шпаргалка: https://guix.gnu.org/guix-refcard.pdf
Ви
Сообщение слишком длинное. Полный текст.
2 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 25343    
>On the practical level, Guix provides pre-compiled packages which can be a huge time-saver compared to Gentoo
О минусах тактически умолчено

>Portage does not let you configure features that were not thought of in advance by the packager
>Conversely, Guix gives you full customization for everything, albeit with a bit more Scheme code
То есть написать ебилд и написать схемовый код - 2 большие разницы, в которой написание арбитрарного костыля лучше компонента с абстрактным EAPI?

>Moreover, Portage suffer from the same aforementioned issue with the lack of proper support for multiple versions. Indeed, USE flags significantly increase the magnitude of the issue
Как относятся флаги к версиям?
О слотах автор не знает?

Конечно с лиспами, хурдом и фсф интереснее никсоса, но такие статьи только отталкивают и все заявленные ключевые фишки кажутся оторванными от реального мира реализации
No. 25344    
Да кому нужна вся эта хрень. Нужен максимально простой стек, чтобы в облако добавить и контейнеры запускать.
No. 25421    
>>25343

>О минусах тактически умолчено
Это же не детальный анализ что бы купить гентушников.

>То есть написать ебилд и написать схемовый код - 2 большие разницы, в которой написание арбитрарного костыля лучше компонента с абстрактным EAPI?
Декларативно описывать зависимости на полноценном языке программирования > всё остальное.

>Как относятся флаги к версиям?
>О слотах автор не знает?
Ну, не у всех версий одни и теже флаги могут быть. Лично я о слотах ничего не знаю.

Что ты хочешь узнать о guix?
No. 25700    
Пробовал пользоваться Guix, но не осилил.

Проблема была в нерабочем WiFi модуле и в том что я пытался настроить OpenBox не разу им не пользовавшись.

После этого поставил NixOS и с ней всё пошло куда бодрее. Ставил версию 20.09 и обновился до 21.05. Но после обновления ноутбук стал работать хуже и я решил попробовать что-нибудь другое (Artix если интересно).

Ещё разобраться в Nix мне было куда проще чем в Scheme. Может быть потому что по Nix документация была сразу под рукой, а в Guix подразумевается что вы уже знаете Scheme или пойдёте его учить по другим источникам.

К тому же NixOS имеет прекрасную документацию по всем настройкам.

Или может быть я просто дурачок.

Идея лежащая за этими двумя проектами очень интересная, буду следить за развитием.
No. 25703    
>>25700

>Пробовал пользоваться Guix, но не осилил. Проблема была в нерабочем
>WiFi модуле и в том что я пытался настроить OpenBox ни разу им не
>пользовавшись.

Аналогично, но перед этим была практика установки дебиана без блобов,
так что знал, что придётся купить патч-корд для подключения сети по
ethernet (полезная кстати штука!). Но потом понял [как поставить ядро с
блобами] и опыт сразу улучшился, правда обновление базовой системы
вместе с ядром довольно напряжное по CPU и времени занятие, так что
именно базовую систему обновляю редко, а обновление пакетов получаю
через
guix pull' для получение обновлений именно пакетного менеджера,

не ОС, и после этого 
guix upgrade' собственно для получения новых
пакетов. И всё без sudo!

>После этого поставил NixOS и с ней всё пошло куда бодрее. Ставил версию
>20.09 и обновился до 21.05. Но после обновления ноутбук стал работать
>хуже и я решил попробовать что-нибудь другое (Artix если интересно).

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

>Ещё разобраться в Nix мне было куда проще чем в Scheme. Может быть
>потому что по Nix документация была сразу под рукой, а в Guix
>подразумевается что вы уже знаете Scheme или пойдёте его учить по
>другим источникам.

Нуу, довольно спорная тема. Даже очень.

>К тому же NixOS имеет прекрасную документацию по всем настройкам. Или
>может быть я просто дурачок.
Сообщение слишком длинное. Полный текст.
No. 25704    
>>25703

> Но потом понял [как поставить ядро с блобами]
> This command will take forever (around 1 hour) mainly because it’s compiling the linux kernel and other fun stuff.

Спасибо, но компилировать ядро я не согласен. Так как это займёт вечность, как указано выше.

> Перекладывание ответственности на "абстрактного себя-дурачка"

Возможно тогда повлияло стечение обстоятельств, лень читать огромный мануал и т.д и т.п. В NixOS сразу описаны настройки для конкретных программ "Чтобы сделать то-то и то-то надо заменить это на это". Возможно в мануале по Guix это всё тоже есть, но как я сказал выше я не осилил его до конца.

> использовать функциональный пакетный менеджер вместе(!) с уже существующим системным

Этот вариант я видел довольно часто. Устанавливаешь минимальный дистрибутив, а все пакеты потом накидываешь через Guix или Nix. Может быть позже тоже так сделаю.

> Пакет: guix (1.2.0-4)
> rec: systemd загрузчик системы и служб

Не очень нравится, что оно завязано на systemd или shepherd. В данный момент интересно попробовать что-то для меня новое, например openrc.
No. 25709    
maxresdefault.jpg - (57.05KB, 1280×720)
25709
>>25704
> This command will take forever (around 1 hour)
> forever
> 1 hour
Ххаха. Ха ха ха. Сразу видно человек Хром на Атлоне не компилял. И ничего толще 100 гБ ЛЗМой не жал. Даже Хрюшу на древний Бендиум и то, наверно, не ставил.
lisplogo_flag2_256.png - (36.78KB, 256×228)
20937
No. 20937       [Ответ]
::: Учебники
::: Документация
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm

::: Библиотеки
::: Среда разработки

5 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 25631    
>>25630
По поводу SICP? Я и предлагаю ставить Racket и проходить его в относительно приятной компании. В настоящее время это основное применение лиспа на мой взгляд.
No. 25664    
>>20938
Не совсем верно, стоит наверно лучше оговориться, что "запись на АСТ" это скорее запись в прямой лямбда-нотации, хотя та же скима (scheme) имеет ряд примитивов, т.н. специальных выражений, которые не следуют принципу применения процедуры к аргументам, такие как определение define, cond, и if. Про "лисп", если вы имели ввиду Common Lisp я вообще молчу, там примитивов немногим больше 30, многие из которых созданны для эффективной генерации кода.
No. 25695    
Что скажете по поводу Guile? Как оно?

Кроме старичков из GNU на scheme ещё пишет? И где оно используется?
No. 25698    
>>25695
>И где оно используется?

Используется повсеместно, помимо огромного количества сфер применения
и роста заинтересованных в проекте GNU увеличивается и число
развиваемых на этом языке проектов. К примеру мне доставляет движок
для создания визуальных новелл [tsukundere], особенно учитивая, что мы
с автором сходимся во мнении по очень большому числу вопросов начиная
от того как писать ПО, заканчивая тем как должно строиться
государство. Вот тута можно посмотреть его [игры]. А ещё есть мой
[перевод] на одну из его игр, но ведать из-за кривого английского при
общении он подумал что я против включения файла перевода в основной
состав проекта.

К сожалению, веб до сих пор приходится писать на [кложе] так как только
там нормальный repl для работы с сервером + есть нужные либки. Да, есть
[artanis], но там всё монолит на монолите.

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

>Кроме старичков из GNU на scheme ещё пишет?

И не стоит думать что там в GNU одни старики всем управляют, есть GNU
Assembly (если в кратце, организация для привлечения внимания к
проблемам во внутреннем управлении проекта GNU (ака governance)), в
котором есть [много] не равнодушных к будущему проекта.

>Как оно?

Я всем доволен. По крайней мере это адекватней позиции OpenBSD, второго
для меня по интересу проекта, где всё должно писаться на сях.

>Что скажете по поводу Guile?

см. ответы на вопросы

[tsukundere] https://gitlab.com/leoprikler/tsukundere

[игры]
Сообщение слишком длинное. Полный текст.
No. 25699    
>>25698
Спасибо за обьяснение!

Из того что я знаю на GNU Guile написан пакетный менеджер GNU [Guix]. Сервис менеджер GNU [Shepherd] (ссылка на репозитойрий у что-то не работает). И GNU [Mcron].

И мне интересно кто и что пишет на lisp сейчас кроме GNU.

> И не стоит думать что там в GNU одни старики всем управляют

Это была дурацкая шутка. Да и кроме товарища Столлмана я никого не знаю.

Для меня, как для Python поколения, этот ваш Scheme кажется языком с другой планеты.

Я ещё не знаю что вводит в больший ступор (+ 1 2 3 78) или (cdr (cdr (cdr (car '(list))))).

Надеюсь ты не против, что я стащил твою манеру постинга.

[Guix] https://guix.gnu.org/
https://git.savannah.gnu.org/cgit/guix.git/

[Shepherd] https://www.gnu.org/software/shepherd/

[Mcron] https://www.gnu.org/software/mcron/
http://git.savannah.gnu.org/cgit/mcron.git
No. 25701    
>>25699
>Спасибо за обьяснение!

Всегда пожалуйста, я бы и сам рад задавать тут вопросы, только вот кроме
Мицгола, Соуса, пары крокодилов и тебя, дорогой Стив, никого не видно,
поэтому не знаю какие ответы вообще могу получить, да и никто это место
особо не пиарит. К сожалению, зарубежное сообещество намного более
зрелое и огромное количество людей вместо распыления (не всегда
безосновательно) сил между нашим сообществом и забугорным выбирают
именно последнее. Из возможных "ниш", где ещё может жить русский язык в
разработке вижу только двачевский /pr, где очень унылый троллинг (и ещё
я не могу получить туда доступ), и "университетская среда" (читай как
среда самообразования), где люди просто ещё не успели понять
терминологию, но уже на пути к этому.

>Из того что я знаю на GNU Guile написан пакетный менеджер GNU
>[Guix]. Сервис менеджер GNU [Shepherd] (ссылка на репозитойрий у что-то
>не работает). И GNU [Mcron].

Я специально не стал перечислять какое либо ПО главным счётом потому,
что не хотел создать предубеждения относительно сферы использования, так
как буквально каждый язык сегодня перешёл в какую-то свою нишу и крепко
там корнями сидит, из-за чего у случайного пассажира неявно может
возникнуть ассоциативная связть "гиль – это вот про то и это", или,
исходя из приведённых тобой примеров "гиль – это про всякие unix штуки,
которыми я всё равно не пользуюсь". Может быть этот самый пассажир
написал бы "guile imageboard" в его любимом поисковике и нашёл бы
[kotatsu].

>И мне интересно кто и что пишет на lisp сейчас кроме GNU.

Ну, именно lisp (clojure, common lisp, scheme), если не иметь ввиду
Guile, а вообще всё "семейство", то много где, но кажется ты имел ввиду
именно гиль. Если так, то, насколько известно, местечковые сообщ
Сообщение слишком длинное. Полный текст.
No. 25702    
>>25701

Sorry, your message is too long. Message length: 9761, maximum allowed length: 8192

>Я ещё не знаю что вводит в больший ступор (+ 1 2 3 78) или (cdr (cdr
>(cdr (car '(list))))).

Мат. нотация меня до сих пор иногда пугает, но это не аргумент против
изучения математики! Ну а так, чисто для формализма, знак ' означает,
что следущая форма будет прочитана как данные, а не как, исходя из
β-редукции лямбда исчисления, применения функции к операндам.

Вообще, в чистом лямбда исчислении нет таких понятий, близких к
программированию, как структуры данных, поэтому надо придумывать всякие
вот такие цитирования ('(1 2 3) можно записать как (quote (1 2 3))), то
есть ты говоришь интерпритатору: смотри, вот тут нужно воспринять (quote
(1 2 3)) именно как (1 2 3), не применить функцию 1 к опреранду 2 и 3
(что даст ошибку, так как связать 1 с функцией лично у меня не
получилось).

Раз на то пошло, хочу так же высказать своё мнение, что обучающимся
лучше не использовать синтаксический сахар в скиме (и вообще при
изучении любых языков программирования), такой как:
(define (func arg1 arg2 arg3) (+ arg1 arg2 arg3)), а использовать
(define func (lambda (arg1 arg2 arg3) (+ arg1 arg2 arg3))). Да, я не
согласен с подходом в SICP, но могу понять авторов, так как объясняли
они там первокурсникам тему + тогда не было той же самой википедии с
поисковиками, хотя свой этот "баг" они вроде как обсудили в паре глав
после введния понятия процедуры.
⁃ Вообще любые темы по типу того же знака ', который выбивается из
модели (функция аргумент1 аргумент2 аргумент3)

Ну а если серьёзно, то если в языке можно сделать что-то не идиоматично,
то есть так, как разработчики языка не задумывали использование своего
инструмента[1], то скорее всего люди так поступать и будут.

Это я вообще всё к чему. К тому, что во всех закорючках есть смысл, не
Сообщение слишком длинное. Полный текст.
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]