Нить о программировании на языке Python.
>>24629 Если ты про сам _curses, который подгружается тут: https://github.com/python/cpython/blob/142566c028720934325f0b7fe28680afd046e00f/Lib/curses/__init__.py то нет, это не системный модуль, это питоновский сишный-модуль оболочка: https://github.com/python/cpython/blob/578c3955e0222ec7b3146197467fbb0fcfae12fe/Modules/clinic/_cursesmodule.c.h https://github.com/python/cpython/blob/4804b5b3df82e7892ca0550b02f902bcfc16bb48/Modules/_cursesmodule.c Который через еще одну оболочку: https://github.com/python/cpython/blob/dffe4c07095e0c693e094d3c140e85a68bd8128e/Include/py_curses.h Дает интерфейс к сишной линуксовской библиотеке ncurses: https://en.wikipedia.org/wiki/Ncurses Сообщение слишком длинное. Полный текст.
Черт возьми этот Пайтон! Какого черта реализация curses в нем работает так криво?! Я две недели бился над проблемой того, что при попытке запустить код приведенный в примерах справочников по curses я всякий раз ловил ту или иную ошибку. Причем ошибки происходили как в Винде, так и на Маке с Линуксом. А гугл, зараза такая, выдает все что угодно, но только не то, что могло бы касаться curses или хотя бы схожей ошибки. И что вы бы думали, причина оказалась в том, что curses по какой-то неведомой причине тупо не может нормально запуститься, если запуск кода происходит из IDE. Но если запускать из под терминала, то всё прекрасно работает. И об этом нигде не сказано ни слова. Черт, надеюсь в пайтоне подобная фигня имеется только в одном этом единственном модуле которым похоже просто тупо никто не пользуется. Иначе в жопу этот пайтон.
Как здесь исправить ошибку? Код тут: https://github.com/dvschultz/ai/blob/master/StyleGAN2_Colab_Train.ipynb
>>24647 >Запускать код из питоновского IDE >Код, завязанный на обращения к стандартному шеллу >Из псевдошелла IDLE >Даже не попробовать запустить так
>>24653 В IDLE не работаю, так как он не особо удобный по сравнению с Джини или тормазнутым VS. А эти два редактора запускают код во вполне стандартном терминале. Прошу простить меня, если есть существенная разница между тем, чтобы запустить файл с кодом непосредственно из терминала или предоставить IDE самой выполнить эту задачу, я не настолько прошаренный программист, чтобы знать подобные нюансы.
Здравствуйте. Я хочу научиться программировать на Python, но у меня ничего не получается. Я абсолютно ничего не понимаю в программировании. Ярко выраженный гуманитарий.По математике и алгебре всегда получал двойки и тройки. В школе не мог выучить даже примитивный QBasic.Скачал последнюю версию Python и самоучитель. И в первых уроках у меня появились проблемы (ошибки в коде, туплю сильно во время выполнения заданий). Можете посоветовать, хорошие самоучители или курсы, только на русском? А то я не справляюсь, а желание выучить язык, есть.
>>24915 Как насчет "Простой Питон, современный стиль программирования"?
>>24915 Ты конечно это уже не прочтешь но есть такая замечательная вещь как https://www.coursera.org/specializations/programming-in-python. Учиться можно бесплатно, подавай на финпомощь заканчивай 4 курса(если бесплатно то проходить придется по дэдлайнам) и вперед на работу практически.
>>24915 Ошибки в коде — это у всех постоянно. Абсолютный тупёж — тоже нормально в самом начале приобретения навыков по дисциплинам подобного рода. Через год занятий полегчает. Помимо прочего, начни чуть-чуть дискретной математикой, конкретно — числами, формальной логикой и теорией множеств; когда сможешь написать ЕГЭ по информатике на ≈100 баллов, больше не надо. И на последок, поставь Gentoo и пользуйся. Неиронически.
>>24915 hexlet.io Вктаился веб-макакой после второго проекта на php, при чем так получилось что в python контору. Охуительные советы вроде поставить Gentoo не стоит слушать, но linux освоить на пользовательском уровне необходимо, если собираешься в веб-разработку.
::: Учебники Cookbook :: https://lispcookbook.github.io/cl-cookbook/ PCL :: http://lisper.ru/pcl/ OnLisp :: http://www.paulgraham.com/onlisptext.html ::: Документация http://www.lispworks.com/documentation/HyperSpec/Front/index.htm ::: Библиотеки https://github.com/CodyReichert/awesome-cl http://quickdocs.org/ ::: Среда разработки Portacle :: https://portacle.github.io/ Остальные :: https://lispcookbook.github.io/cl-cookbook/editor-support.html
В ОП-посте забыли про SICP! (хотя это не учебник по LISP, согласна) Ну и конечно про Racket... А вещь очень годная. Зачем нам академический и весьма архаичный CL, когда есть няшный Racket. >>20941 Например для того же, для и чего и тыща_других_яп.жпг, же. Как практический пример могу привести вот это вот: https://www.opennet.ru/opennews/art.shtml?num=49795
>забыли про SICP! Давайте в 2021 замутим конфу в дискорде и будем совместно проходить эту игру. Больше ни для чего этот ваш лисп не нужен сегодня.
>>25629 Совсем забыли спросить няшечку.
>>25630 По поводу SICP? Я и предлагаю ставить Racket и проходить его в относительно приятной компании. В настоящее время это основное применение лиспа на мой взгляд.
>>20938 Не совсем верно, стоит наверно лучше оговориться, что "запись на АСТ" это скорее запись в прямой лямбда-нотации, хотя та же скима (scheme) имеет ряд примитивов, т.н. специальных выражений, которые не следуют принципу применения процедуры к аргументам, такие как определение define, cond, и if. Про "лисп", если вы имели ввиду Common Lisp я вообще молчу, там примитивов немногим больше 30, многие из которых созданны для эффективной генерации кода.
Что скажете по поводу Guile? Как оно? Кроме старичков из GNU на scheme ещё пишет? И где оно используется?
>>25695 >И где оно используется? Используется повсеместно, помимо огромного количества сфер применения и роста заинтересованных в проекте GNU увеличивается и число развиваемых на этом языке проектов. К примеру мне доставляет движок для создания визуальных новелл [tsukundere], особенно учитивая, что мы с автором сходимся во мнении по очень большому числу вопросов начиная от того как писать ПО, заканчивая тем как должно строиться государство. Вот тута можно посмотреть его [игры]. А ещё есть мой [перевод] на одну из его игр, но ведать из-за кривого английского при общении он подумал что я против включения файла перевода в основной состав проекта. К сожалению, веб до сих пор приходится писать на [кложе] так как только Сообщение слишком длинное. Полный текст.
>>25698 Спасибо за обьяснение! Из того что я знаю на GNU Guile написан пакетный менеджер GNU [Guix]. Сервис менеджер GNU [Shepherd] (ссылка на репозитойрий у что-то не работает). И GNU [Mcron]. И мне интересно кто и что пишет на lisp сейчас кроме GNU. > И не стоит думать что там в GNU одни старики всем управляют Это была дурацкая шутка. Да и кроме товарища Столлмана я никого не знаю. Для меня, как для Python поколения, этот ваш Scheme кажется языком с другой планеты. Я ещё не знаю что вводит в больший ступор (+ 1 2 3 78) или (cdr (cdr (cdr (car '(list))))). Сообщение слишком длинное. Полный текст.
>>25699 >Спасибо за обьяснение! Всегда пожалуйста, я бы и сам рад задавать тут вопросы, только вот кроме Мицгола, Соуса, пары крокодилов и тебя, дорогой Стив, никого не видно, поэтому не знаю какие ответы вообще могу получить, да и никто это место особо не пиарит. К сожалению, зарубежное сообещество намного более зрелое и огромное количество людей вместо распыления (не всегда безосновательно) сил между нашим сообществом и забугорным выбирают именно последнее. Из возможных "ниш", где ещё может жить русский язык в разработке вижу только двачевский /pr, где очень унылый троллинг (и ещё я не могу получить туда доступ), и "университетская среда" (читай как среда самообразования), где люди просто ещё не успели понять терминологию, но уже на пути к этому. Сообщение слишком длинное. Полный текст.
>>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))), то Сообщение слишком длинное. Полный текст.
Сап, проджеры. Накидайте годных проектов для новичка-вкатывальщика, таких чтобы после них сразу на РАБоту взяли. Яп: питон, си, ява.
>таких чтобы после них сразу на РАБоту взяли Какую? Ну, сервак с БД, АПИ, и тестируемый во все щели.
>>23553 Чему тебя в институте учили?
>>23690 К худу или добру институты не все заканчивали, так что накидали и вправду бы.
>>23555 > Ну, сервак с БД, АПИ, и тестируемый во все щели. Т.к. в институтах сейчас ничему хорошему не учат безуспешно реквестирую слегка более конкретные примеры.
Ну, расклад таков. Самое лучшее ПО для обучение это то, которое нужно лично вам. Именно если оно нужно вам, тогда вы захотите его поддерживать, пройдёте пару стадий рефакторинга, возможно перепишите пару раз. Не подряд, конечно, через определённые промежутки времени, перемежающиеся другими проектами, возможно даже по работе. Посморите на успешнейшие Опен/Фри Сурс проекты -- их делали люди для решения какой-то своей локальной задачи, то есть они даже не думали что получиться что-то качественное, за них это сделали контрибуторы.. Ох, что то не туда я. Никто не напишет что вам нужно за вас. Даже сами мысли об этом есть всецело продукт современной системы образования, где человек не понимает до конца (хорошо, до необходимой ему степени) почему ему нужно знать историю античности, а не как понтануться перед девками из Сообщение слишком длинное. Полный текст.
Хорошо, кто-то откликнулся! Еще пишите пожалуйста!
де-эрогезатор, программа которая с помощью нейронной сети делит цп из внок на h и не-h и выпиливает все непристойные арты
Стив, решил я значит попробовать поработать в Fedora Workstation и у меня возникла проблема, которая заключается в следующем: как подружить скаченный установочный пакет EclipseIDE с Fedora? А то вроде установить-то её я установил и при первом запуске всё вроде как работает нормально, но все последующие разы просто ничего не происходит. Попытка запустить через терминал перенаправляет на запуск (с предварительной установкой разумеется) IDE из центра приложений, что мне не надо, ибо это дублирование уже установленной программы. Я конечно нуб в том что касается Линукса, но в Кубунте такой проблемы не было и всё устанавливалось и запускалось просто и интуитивно. Что я делаю не так?
К сожалению в интернете много мрака для новичковых новичков по теме установки пакетов, но тут более менее сносно если надо "просто установить пакет". Пакет это и есть программа если что. https://lumpics.ru/how-to-install-programs-in-linux/ Однако лучше разберись how to install packages in fedora на досуге. То есть, что бы установить eclipse тебе надо в терминале сделать что-то вроде sudo yum install eclipse. Хотя стоит понимать, что федорой я не пользуюсь, а убедился, что там есть нужный пакет вот по этой ссылке https://repology.org/projects/?search=eclipse&maintainer=&category=&inrepo=fedora_34¬inrepo=&repos=&families=&repos_newest=&families_newest= А вообще, для новичковых новичков, которым нет времени разбираться с базовой работой в системе есть же убунты и минты всякие.
sudo yum install eclipse
рутины-корутины
>>11682 Разве не: курсия-рекурсия-ререкурсия-реререкурсия-ререререкурсия-реререререкурсия-ререререререкурсия-реререререререкурсия-ререререререререкурсия-...
>>11707 Это сложный вопрос, над ним надо подумать.
домены - кодомены
классы-соклассы
структуры-конструктуры
секшн-эксепшн
>>11728 Обджекшн! Исходное слово меняется.
>>11743 Зато о наболевшем.
шеллы - кошеллы
Кейборды - гейборды.
Итян, запрашиваю помощи. Пишу пробное приложение в андроид студио, сделал страницу регистрации и входа и подвязал к кнопке регистрации переход на следующую страницу. Но почему-то при вводе данных и клике на кнопку приложение просто ломается. Может кто-то знает в чём проблема? На StackOverflow вопрос задавал, но внятного ответа не получил.
Вот код кнопки. loginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //loadingProgressBar.setVisibility(View.VISIBLE); //loginViewModel.login(usernameEditText.getText().toString(), //passwordEditText.getText().toString()); Intent mainAct = new Intent(getApplicationContext(), MainActivity.class); startActivity(mainAct); } });
https://paste.ofcode.org/pfVk3qnVT2MJASjXUTtuCz Ссылка на полный код.
На первый взгляд ты сделал всё как по книжке, а стектрейс падения можешь привести?
>>25600 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.logining/com.example.logining.ui.login.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
>>25601 Лучше бы конечно стектрейс был полным, но обрати внимание, что до попытки запустить MainActivity твой код добирается. Значит, листенер выполняется, и скорее всего проблема у тебя с setOnClickListener не в LoginActivity а уже в MainActivity В MainActivity какие-то кнопки с листенерами есть?
>>25602 Здесь есть своя кнопка, но она ничего не делает пока что. public class MainActivity extends AppCompatActivity { private Button nextButton; private TextView welcome; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final Button loginButton = findViewById(R.id.login); nextButton = findViewById(R.id.buttonNext); welcome = findViewById(R.id.logo); nextButton.setOnClickListener(new View.OnClickListener() { Сообщение слишком длинное. Полный текст.
>>25603 Эксепшон говорит нам о том что твой nextButton - null. Если взять, и убрать >nextButton.setOnClickListener что-то поменяется?
>>25604 Если оно null, значит оно не нашлось по id: nextButton = findViewById(R.id.buttonNext);
Приветствую аноны. Есть кто программирует на java? Сам не давно начал вливаиься в фишку, учусь в консоли пока. Может есть кто захочет поделится опытом или совместно что нибудь разработать, одному ну очень скучно что то делать. (Азы как бэ программирования знаю)
>>14861 У нас было…
Здравствуй, Стив. Я тут начал программку писать на java в eclipse, но столкнулся с проблемой: когда экспортирую проект в executable jar, то при запуске этого jar файла получаю ошибки что не программа не может загрузить ресурсы (у меня там изображения и аудиофайлы, содержащие их папки я ввел в build path). Проверил сам jar файл, ресурсы в нем содержатся. Как решить эту проблему? Что я делаю не так?
>>16355 Первая же страница гугла по запросу "jar cannot find resources" забита ссылками на SO с объяснением причины - программа воспринимает jar как один файл, а не контейнер, используй InputStream stream = this.getClass().getResourceAsStream("/images/search_folder.png")
>>16356 Спасибо тебе, няша, все заработало!
>>16355 >>16376 А продолжение есть?
>>16458 Getsuyoubi no Tawawa.
Пока учусь на metanit.com , но вдруг есть что то получше
Советую обратить внимание на книгу Васильева "Программирование с примерами и программами" - не бог весть какое руководство, но зато простое и понятное. Это не веб-ресурс, но мне в свое время она очень помогла. В остальном - я учился на небольших программках для души, все равно чтобы научиться программировать - надо программировать, ни один курс этого не заменит
>>25333 Если я не ошибаюсь книга называется " Самоучитель Java с примерами и программами "
А официальные туториалы от Оракла уже не модны? Ну и в самой JDK полно документации. Обсуждений вида «как лучше сделать херня_нейм» полно на СтекОверфлоу — если уж не конкретику, то хоть по архитектуре подсказки можно найти. Шепелёв очень много писал про JMM. Балус и ко много писали по ентерпрайзу.
Сап, чио. недавно нарыл сабж про язык программирования GO. И знаешь, чио ... Очень даже годно ^^ А есть тут те кто на нем пишет ? Проще говоря - GO THREAD !
> >Сборка проекта > >IDE > Лол. Ладно. > А на жабе получается не в стол? Почему? Подтянуть чужой код и переиспользовать его значительно проще, когда он написан на живых языках.
Лол, я ответил на чужой пост через 4 минуты. Надо получить жизнь.
>>12055 Я пропущу мимо глаз глупость про мертвость сишки в сравнении с жабкой. Где можно переиспользовать код демок на джаве и нельзя на сишке?
>>12057 Я просто хочу сказать, что код на чем угодно современном можно хоть где-то использовать, а код на сишке... ну это код на сишке. Крестов уж касаться не будем, они вообще не для 4к-демок.
Сишка-код тоже можно, причем везде, но стоит ли.
>>12058 Удивительные истории вы рассказываете, молодой человек! И что джава - современный язык и что у большинства языков, оказывается, нет FFI с сишкой. Епта, даже в жабе он есть. Уродливый, как и положено. Может вы из паралелльной вселенной? Надеюсь на это, потому как иначе вы обыкновенный дилетант, слабо разбирающийся в предмете, но strong opinion имеющий. Фу таким быть. Алсо байтоебствовать на жабе - очень плохая идея. Серьезно.
>FFI с сишкой Я знаю. Но обычно FFI - это боль. Да, особенно в джаве. >дилетант Нет, но если говорить про сишку, может быть немного. >strong opinion имеющий Да я так, рассуждаю. >байтоебствовать на жабе - очень плохая идея Я знаю. На раби тоже. Особенно в силу того, что там нет ни опенджеля, ни работы со звуком из коробки. Некоторые гемы (glfw3 или даже просто opengl), как я понял требуют mingw на венде просто для установки, а применения других (как rubygame) можно расценивать разве что как читерство, ведь в них куча всего уже готового.
Жизнь - тлен.
>>11939 Хеловорд 1.89 Мб! 1.89 Мб, Карл!
7 лет прошло, сколько микросервисов уже написали?
Сап анон, Могу в юнити. На протяжении нескольких лет пилю унылые игори для ведра. Бывают вообще вакансии подобного рода?
>>13087 Ты б хоть на любую биржу вакансий сходил штоле? А то создал тред как будто ты разработчик искуственного интеллекта на брейнфаке и внезапно оказался выкинутым из родного университета.
>>13088 Проиграл
Если Сосач забанили, то это не значит, что надо сюда приходить щитпостить.
>>13097 Нет значит.
>>13098 Оставил запятые под проливным ддосом?
>>13099 Нет ты.
О, тут кому-то это еще интересно?
>>25308 Судя по тому, что в тред никто ничего не писал с 2015 года (да и тоогда он не взлетел, как видим) — нет.
>>25309 Эх, похоже все фапают на анриал
here is some GOPHER tools https://bitbucket.org/SSS8555/ G6 documentation: https://bitbucket.org/SSS8555/acid/downloads/G6_project.7z Link for normies: https://www.pouet.net/prod.php?which=85198 ------------ plans to implement on G6 protocol: 1. requests for line ranges (DONE) 2. CRC32 in requests to prevent sending filest in cache http://mdfs.net/Info/Comp/Comms/CRC32.htm 3. bookmarks for specific lines and link to them 4. requests for line ranges relative a bookmark (DONE) 5. user filling forms (DONE) 6. LOW-END G6-BROWSER FOR COMPUTERS WITH 15KB MEMORY (DONE) Сообщение слишком длинное. Полный текст.
キタ━━━(゚∀゚)━━━!!
>updated 13.05 _Пеар на автобусе.жпг_
Борда на гофере? Зачем?
>>24442 Пиарю ещё один альтернативный протокол 7 уровня OSI https://gemini.circumlunar.space/
>>24451 Как хорошо, что у этих гемини-сайтов есть http-зеркала
>>25265 Да ладно, весело же.
- wahaba + wakaba 3.0.9 + futaba + futallaby -