Ычан: [d | au / b / bro / hr / l / m / mi / mu / o / ph / r / s / sci / tran / tu / tv / vg / x | 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 кБ.
  • Ныне 3714 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
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 освоить на пользовательском уровне необходимо, если собираешься в веб-разработку.
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], то скорее всего люди так поступать и будут.

Это я вообще всё к чему. К тому, что во всех закорючках есть смысл, не
Сообщение слишком длинное. Полный текст.
15695098631403.png - (521.83KB, 650×650)
23553
No. 23553       [Ответ]
Сап, проджеры. Накидайте годных проектов для новичка-вкатывальщика, таких чтобы после них сразу на РАБоту взяли.
Яп: питон, си, ява.
No. 23555  
>таких чтобы после них сразу на РАБоту взяли
Какую?

Ну, сервак с БД, АПИ, и тестируемый во все щели.
No. 23690  
>>23553
Чему тебя в институте учили?
No. 23691  
>>23690

К худу или добру институты не все заканчивали, так что накидали и вправду бы.
No. 25662  
>>23555
> Ну, сервак с БД, АПИ, и тестируемый во все щели.
Т.к. в институтах сейчас ничему хорошему не учат безуспешно реквестирую слегка более конкретные примеры.
No. 25663  
Ну, расклад таков. Самое лучшее ПО для обучение это то, которое нужно
лично вам. Именно если оно нужно вам, тогда вы захотите его
поддерживать, пройдёте пару стадий рефакторинга, возможно перепишите
пару раз. Не подряд, конечно, через определённые промежутки времени,
перемежающиеся другими проектами, возможно даже по работе.

Посморите на успешнейшие Опен/Фри Сурс проекты -- их делали люди для
решения какой-то своей локальной задачи, то есть они даже не думали
что получиться что-то качественное, за них это сделали
контрибуторы.. Ох, что то не туда я.

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

Для вновь прибывающих я бы строго рекомендовал бы пройтись по чек
листу:
1. Подумать о сферах ваших интересов
2. Найти готовые проекты с открытым кодом по вашим интересам из
пункта 1.
3. Попытайтесь проект запустить и использовать, если считаете, можете
найти лучше, возвращайтесь на пункт 2.
4. Найти у этого проекта issue список, там, где собраны проблемы и
баги проекта ИЛИ
5. Найти у этого проекта TODO лист, где написаны пожелания по
фичам. На гитхабе это всё в issues обычно хранят.
6. Находите ту фичу, что сами бы хотели иметь или тот баг, который вас
раздражает.
7. Пытаетесь понять какая подсистема программы отвечает за реализацию
этой фичи.
8. Начинайте ковырять(по-христианске "хакать") эту подсистему. Как
именно ковырять есть штука сложная и обычно приходит с опытом,
обычно с этим помогает документация если ещё ничего не понятно.
9. Оформляете результат своих ковыряний в виде патча и отправляете его
разработчикам. Это могут быть "пул реквесты", но я предпочитаю
пользоваться проектами, ведущие свою разработку через почтовую
рассылку.

На работе сразу вам никто сразу не даст писать проект с 0, особенно
Сообщение слишком длинное. Полный текст.
No. 25665  
Хорошо, кто-то откликнулся! Еще пишите пожалуйста!
No. 25688  
де-эрогезатор, программа которая с помощью нейронной сети делит цп из внок на h и не-h и выпиливает все непристойные арты
maxresdefault.jpg - (33.76KB, 1280×720)
25677
No. 25677       [Ответ]
Стив, решил я значит попробовать поработать в Fedora Workstation и у меня возникла проблема, которая заключается в следующем: как подружить скаченный установочный пакет EclipseIDE с Fedora? А то вроде установить-то её я установил и при первом запуске всё вроде как работает нормально, но все последующие разы просто ничего не происходит. Попытка запустить через терминал перенаправляет на запуск (с предварительной установкой разумеется) IDE из центра приложений, что мне не надо, ибо это дублирование уже установленной программы. Я конечно нуб в том что касается Линукса, но в Кубунте такой проблемы не было и всё устанавливалось и запускалось просто и интуитивно. Что я делаю не так?
No. 25678  
К сожалению в интернете много мрака для новичковых новичков по теме установки пакетов, но тут более менее сносно если надо "просто установить пакет". Пакет это и есть программа если что. 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&notinrepo=&repos=&families=&repos_newest=&families_newest=

А вообще, для новичковых новичков, которым нет времени разбираться с базовой работой в системе есть же убунты и минты всякие.
1328581676637.png - (44.24KB, 457×515)
11458
No. 11458       [Ответ]
рутины-корутины
15 сообщений и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 11722  
классы-соклассы
No. 11725  
структуры-конструктуры
No. 11728  
1.png - (27.71KB, 234×173)
11728
секшн-эксепшн
No. 11743  
>>11728
Обджекшн! Исходное слово меняется.
No. 11757  
>>11743
Зато о наболевшем.
No. 11767  
шеллы - кошеллы
No. 25661  
Кейборды - гейборды.
Untitled (10).png - (32.88KB, 1000×1000)
25597
No. 25597       [Ответ]
Итян, запрашиваю помощи.
Пишу пробное приложение в андроид студио, сделал страницу регистрации и входа и подвязал к кнопке регистрации переход на следующую страницу. Но почему-то при вводе данных и клике на кнопку приложение просто ломается. Может кто-то знает в чём проблема?
На StackOverflow вопрос задавал, но внятного ответа не получил.
1 cообщение пропущено. Для просмотра нажмите «Ответ».
No. 25599  
https://paste.ofcode.org/pfVk3qnVT2MJASjXUTtuCz

Ссылка на полный код.
No. 25600  
На первый взгляд ты сделал всё как по книжке, а стектрейс падения можешь привести?
No. 25601  
>>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
No. 25602  
>>25601
Лучше бы конечно стектрейс был полным, но обрати внимание, что до попытки запустить MainActivity твой код добирается. Значит, листенер выполняется, и скорее всего проблема у тебя с setOnClickListener не в LoginActivity а уже в MainActivity

В MainActivity какие-то кнопки с листенерами есть?
No. 25603  
>>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() {
@Override
public void onClick(View v) {

}
});
}
}
No. 25604  
>>25603
Эксепшон говорит нам о том что твой nextButton - null.
Если взять, и убрать
>nextButton.setOnClickListener
что-то поменяется?
No. 25605  
>>25604
Если оно null, значит оно не нашлось по id: nextButton = findViewById(R.id.buttonNext);
200px-JavaScript-logo.png - (6.68KB, 200×200)
7318
No. 7318       [Ответ] [Последние 50 сообщений]
Я знаю, это не очень хороший тред, но посоветуйте мне книжку по JavaScript.
Мне нравится, когда такие книги больше похожи на справочник, но если там будут кое-какие примеры, этика использования приемов, это будет просто супер. Можно на английском. Я собираюсь приобрести бумажную версию, так что желательно чтобы я смог достать её в книжных Москвы. Алсо, я туговат, и хочу чтобы разжевано было всё.
60 сообщений и 12 изображений пропущено. Для просмотра нажмите «Ответ».
No. 19374  
>>19373
Для начала, не нужно писать велосипед, когда есть https://developer.mozilla.org/ru/docs/Web/API/Element/classList
По коду, в строке
> tempClassName.split(' ');
Допущена та же ошибка, что была описана в >>19313
String.spit() возвращает массив, а не превращает строку в массив и не присваивает переменной, хранящей эту строку новое значение. То, что alert(tempClassName) выдает значение obj.className, а не массив ["open", "menu"], не насторожило?
Ну а далее со строкой работают как с массивом, естественно у строки нет методов push и join.
Советую заиметь привычку использовать const вместо var, чтобы не возникало желания переиспользовать переменные для хранения разных типов и не подразумевать ошибочно, что неизменяемые типы должны изменяться.
https://jsfiddle.net/cgbzmk7u/1/
No. 19375  
>>19370

На странице https://www.heroku.com/pricing предлагают бесплатно до 1000 дино×часов в месяц на 512 мегабайтах памяти и с засыпанием через полчаса неактивности. (Больше и бессоннее — за денежку.)

Можно поискать и найти ещё другие хостинги. Я сообщил только о первом пришедшем на ум.
No. 19376  
Разумѣется, отвѣтъ >>19375 может дополнительно быть расширен упоминанием о том, что для Node.js не обязательно искать спецхостинг, так как можно вписать запуск сервера в автозагрузку у любого VPS, у любого VDS, да даже у домашнего компьютера с выделенным IP-адресом.
No. 19380  
>>19374
> Для начала, не нужно писать велосипед, когда есть https://developer.mozilla.org/ru/docs/Web/API/Element/classList
Да, я до них еще не дошел просто до того. Просто я специально не заглядываю наперед в методах, потому что хочу сделать велосипед из дерева. Ибо так я себе как бы делаю задачу тяжелее, а значит могу развивать мозг. Это как с книгами. Чтобы иметь хоть какую-то креативность, нужно читать книги, но слишком много читать - это вредно,так как все уже поднесено разжеванным и думать не надо. Что-то меня не в ту сторону понесло
> Допущена та же ошибка, что была описана в >>19313
> String.spit() возвращает массив, а не превращает строку в массив и не присваивает переменной, хранящей эту строку новое значение. То, что alert(tempClassName) выдает значение obj.className, а не массив ["open", "menu"], не насторожило?
Ой, я по привычке. Почему-то до сих пор на практике строки воспринимаю как массив. Не знаю, как выработать противоположную привычку.
> Советую заиметь привычку использовать const вместо var, чтобы не возникало желания переиспользовать переменные для хранения разных типов и не подразумевать ошибочно, что неизменяемые типы должны изменяться.
А вот тут детальнее. Что за const? Никогда о ней не слыхал.
No. 19381  
>>19380
const это как var, только const. Вместо переменной будет константа. На практике именно изменяемые переменные нужны довольно редко. Ознакомиться со всеми этими вещами можно в виде нескучных уроков: https://youtu.be/2iLVFyYwyRA
Еще по всем приведенным примерам кода видно очень вольное использование return:
> return alert("Данный класс уже существует")
Вопрос: что вернет эта функция в данном случае? Что она должна возвращать и зачем?
Кроме того, научись пользоваться консолью браузера и отладчиком, кажется весь твой инструментарий сейчас ограничен alert().
No. 24849  
5512_Orange_Hartpfy.png - (19.88KB, 128×121)
24849
Посоветуйте годный гайд по ascii рогаликом на чистом canvas js без всяких сторонних либ.
ЗЫ: нигде такого не нашел, а самому додуматся тяжело
No. 25508  
>>7318
https://github.com/azat-io/you-dont-know-js-ru
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21]