[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

 [ Скрыть форму ]
Имя
Не поднимать тред 
Тема
Сообщение
Капча Капча
Пароль
Файл
Вернуться к
  • Публикация сообщения означает согласие с условиями предоставления сервиса
  • В сообщениях можно использовать разметку wakabamark
  • На данной доске отображаются исходные имена файлов!
  • Разрешенные типы файлов: pdf, code, flash, video, text, archive, image, vector, music
  • Тред перестает подниматься после 500 сообщений.
  • Треды с числом ответов более 100 не могут быть удалены.
  • Старые треды перемещаются в архив после 40 страницы.

No.36161 Ответ [Открыть тред]
Файл: 125860969610249.jpg
Jpg, 39.86 KB, 300×100 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
125860969610249.jpg
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
Доска посвящена созданию программ и всему, что с ним связано. Для обсуждения готовых программ, железа, устройств есть доска >>/lor/

Простые реквесты для ньюфагов >>28288
Помощь начинающим >>44688 (новый)
Оффициальный™ Лунного Сахара тред >>43581

Языки программирования:
Haskell >>35693
Lisp >>29402
Assembler >>32929
C++ >>43511
Java >>46281
C# и .Net >>27510
Perl >>37854
Python >>46029
PHP >>23225
JavaScript >>40541
Pascal/Delphi >>37645
Golang >>48143

Фреймворки и библиотеки:
Ruby on Rails >>31319
Qt >>31597

Инструменты:
Vim >>33881
Emacs >>36714
Системы контроля версий >>28005

Прочие технологии:
SQL >>29820

Информатика:
Стеганография >>35350

"Кафедра сайтостроя": тред тут в /s >>31137 и тред в /u >>u/104773
Game Development тред тут >>39943 "Кафедра гейм-девелопмента" в /u: >>u/60525
Сообщение слишком длинное. Полная версия. Post was modified last time at 2017-09-26 21:53:58


No.46029 Ответ [Открыть тред]
Файл: pylogo0.png
Png, 126.61 KB, 800×642 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pylogo0.png
Предыдущий >>37139 ушёл в бамплимит.

Краткая справка для новичков:
Официальный сайт: http://python.org/
Документация по стандартной библиотеке и разнообразные Tips & Tricks: http://docs.python.org/
неСвежая тема для священной войны, или руководство по выбору между версиями: http://wiki.python.org/moin/Python2orPython3
Ссылка для вопящих про дикие тормоза: http://speed.pypy.org/
Python для микроконтроллеров http://micropython.org или http://www.github.com/micropython
332 posts are omitted, из них 55 с файлами. Развернуть тред.
>> No.49379 Ответ
Файл: Untitled9.png
Png, 19.03 KB, 1410×724 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Untitled9.png
Почему так неинтуитовно или я тупой?
Использую модуль numpy и играю с массивами.
a.shape это размерность массива

Первый пример: массив размерностью (2, 3). То есть, 2 строки и 3 ряда, все понятно.

Второй пример: массив с 7мью рядами и 1 строкой. Почему-то показывает размерность (7,). Почему-то ряды стали на место строк в размерности, а вместо строк пустота.

Третий пример: Аналогично как в предыдущем.

Четвертный пример: Не понятно что означате такая запись. Размерность () ? Скаляр?

Почему так путано?
>> No.49397 Ответ
>>49377
Во первых:
Забудь про: "менеджер программ","магазин приложений","synaptic".
Только консоль, только репы. Ставишь софт через apt. Для библиотек от питона после того как поставишь python-pip (2 или 3 зависит от того на какой версии ты жить собрался)
После этого ставишь свою pygame через pip(pip3) install pygame. И радуешся жизни.
>> No.49399 Ответ
>>49397
> Только консоль
> ставишь свою pygame через pip(pip3) install pygame
Так же делал.
>> No.49437 Ответ
Файл: pink-snake.jpg
Jpg, 89.59 KB, 500×333 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
pink-snake.jpg
Объясните баке на пальцах: если Питон весь такой высокоуровневый и удобный, но медленнее всяких языков пониже уровнем, то почему бы не писать код для какой-нибудь мега ИИ на Питоне, и уже потом каким-нибудь способом перевести код из Питона, скажем, в С или ассэмблер, что бы работало быстрее?
>> No.49438 Ответ
Файл: +_c150853c82402b7a804ff1278d90eb61.jpg
Jpg, 20.43 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
+_c150853c82402b7a804ff1278d90eb61.jpg
>>49437
Всякие либы, где скорость важна, уже написаны на си, на питоне всякая высокоуровневая логика, которая погоды не делает.
Ну а в случаях, если и так прижимает, то так и делают, как ты сказал. Это называется прототипирование.
>> No.49442 Ответ
>>49437
Иногда проще (и быстрее) сразу писать на быстром языке, чем писать на питоне и потом переводить.
>> No.49469 Ответ
>>49437
Питон нельзя эффективно скомпилировать в машинный код как си. Потому что он динамичный, как не удивительно. (для хитрожепых: скомпилировать в си, а си в машинный код тоже нельзя) В си структура - это набор байт, обращение к полю - обращение по адресу объекта + известное смещение (потому что набор и порядок полей статичен), вызов функции - один переход по известному адресу (потому что код функций статичен). В питоне обращение к методу/полю объекта - это поиск по строке в хештаблице, на секундочку. И без хештаблицы нельзя, потому что язык так устроен.
В си объекты часто лежат компактно в памяти друг за другом: поля структуры или переменные на стеке. Это хорошо утилизирует кеш процессора, благодаря чему программа работает быстрее. Питон так устроен, что каждый объект должен лежать отдельно в куче. В итоге все выполнение программы - это один большой кэшмисс.
Еще питону нужен сборщик мусора, он тоже имеет накладные расходы, в разных реализациях разные.

>>49437
Питон нельзя эффективно скомпилировать в машинный код как си. Потому что он динамичный, как не удивительно. (для хитрожепых: скомпилировать в си, а си в машинный код тоже нельзя) В си структура - это набор байт, обращение к полю - обращение по адресу объекта + известное смещение (потому что набор и порядок полей статичен), вызов функции - один переход по известному адресу (потому что код функций статичен). В питоне обращение к методу/полю объекта - это поиск по строке в хештаблице, на секундочку. И без хештаблицы нельзя, потому что язык так устроен.
В си объекты часто лежат компактно в памяти друг за другом: поля структуры или переменные на стеке. Это хорошо утилизирует кеш процессора, благодаря чему программа работает быстрее. Питон так устроен, что каждый объект должен лежать отдельно в куче. В итоге все выполнение программы - это один большой кэшмисс.
Еще питону нужен сборщик мусора, он тоже имеет накладные расходы, в разных реализациях разные.

Существует интерпретатор питона, который пытается решать проблемы, описанные выше, эффективнее, чем стандартный CPython. Это pypy, он использует так называемую JIT-компиляцию. Он использует тот факт, что часто у объектов одного класса один и тот же набор полей, и методы чаще всего вызывают с параметрами одного и того же типа, либо с небольшим числом разных комбинаций. Для таких частых случаев он генерирует эффективный машинный код, как в си. При выполнении функции интерпретатор проверяет, с какими типами ее вызвали, и если может, то передает выполнение на быстрый скомпилированный код, а иначе идет по медленному пути. Pypy даже показывает производительность сравнимую с си в некоторых синтетических тестах, но в реальности догнать си не может, потому что все равно в ходе выполнения программы нужно тратить время на проверки типов и нужно тратить время на компиляцию кода во время выполнения. Еще люди пока не научились в сборщик мусора без оверхеда - даже хорошая реализация тормозит, тратит на себя цпу и отжирает память. Ну и самое главное: язык позволяет писать код, с которым уловки jit'а не работают, и люди такой код пишут (динамическая параша).
Сообщение слишком длинное. Полная версия.
>> No.49470 Ответ
Файл: dudka.jpg
Jpg, 126.51 KB, 577×687 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
dudka.jpg
>>49437
Пайтон - это интерпретируемый яп, он компилируется в С. Чтобы код работал быстрее, можно писать сразу в С а то и в ассемблере, вопросов нет, но реализация даже самых простых вещей на этих языках - далеко не самая простая вещь. В этом и заключается преимущества пайтона: простота и лаконичность, множество всяких встроенных фич и полезных библиотек, которые облегчают создание программ, но платим за все эти удобства, конечно же, скоростью.
>> No.49472 Ответ
> print("Введите команду: ", end=" ")
> command = input()
> if input() == "помогите!":
> file=open("help.txt", "r", encoding="utf-8")
> print(file.read())
> file.close()

В итоге при вводе команды выводит одну пустую строку и закрывается. ЧЯДНТ?
>> No.49473 Ответ
>>49472
Уже разобрался, извините.


No.43511 Ответ [Открыть тред]
Файл: 599716131.png
Png, 77.78 KB, 317×372 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
599716131.png
Предыдущий тред: >>39226
398 posts are omitted, из них 37 с файлами. Развернуть тред.
>> No.49299 Ответ
>>49291
Преимущества, которые всё это даёт с лихвой перевешивают плашек цену за 12гб памяти. Докинь памяти и всё заработает! Нет, а какие реальные контраргументы у тебя того, что мы "достали"?

Отдельная тема насчёт жирнющих фронтендов -- это действительно достали. Вообще фронтенд в каком-то странном состоянии.
>> No.49301 Ответ
>>49299
> Преимущества

Невероятной красоты архитектура, для поддержки которой нужен специально обученный зверь и которая постоянно падает просто трущихся частей в разы больше payload`a. Что же может пойти не так??
Которая зависит от полчищ васянов с докерхаба, вшивающих майнеры в каждый пакет?
Которая будет вбирать в себя тонны запиненных, старых либ, пока это говно мамонта не выкинут?
Жрущая память как не в себя?
Изумительные гайдлайны уровня "один процесс — один контейнер", генерирующие тонны трафика по сети через менеджер очередей вот эти вот два-три менеджера очередей, которые ещё и забиться могут, вызывайте it-сантехников прочищать, когда можно было просто взять и заюзать локальный IPC? А ещё бешеный оверхед по памяти, но он и так уже по сути есть.
Или, может быть, конечный результат — преимущество? Очередное SaaSS-убожество, созданное для того, чтобы понабрать вагонами товар людей, между делом утыкав своё SaaSS телеметрией своей и чужой, чтоб выдавала трафика в два раза больше полезного, перемолоть в своей очередной бигдата-платформе и продать дальше? А нужен ли тебе вот про зряплату тут говорить не надо, это по части использования и людям этот очередной мегареволюционный SaaSS-проект? Думаю, нет.
>>49299
> Преимущества

Невероятной красоты архитектура, для поддержки которой нужен специально обученный зверь и которая постоянно падает просто трущихся частей в разы больше payload`a. Что же может пойти не так??
Которая зависит от полчищ васянов с докерхаба, вшивающих майнеры в каждый пакет?
Которая будет вбирать в себя тонны запиненных, старых либ, пока это говно мамонта не выкинут?
Жрущая память как не в себя?
Изумительные гайдлайны уровня "один процесс — один контейнер", генерирующие тонны трафика по сети через менеджер очередей вот эти вот два-три менеджера очередей, которые ещё и забиться могут, вызывайте it-сантехников прочищать, когда можно было просто взять и заюзать локальный IPC? А ещё бешеный оверхед по памяти, но он и так уже по сути есть.
Или, может быть, конечный результат — преимущество? Очередное SaaSS-убожество, созданное для того, чтобы понабрать вагонами товар людей, между делом утыкав своё SaaSS телеметрией своей и чужой, чтоб выдавала трафика в два раза больше полезного, перемолоть в своей очередной бигдата-платформе и продать дальше? А нужен ли тебе вот про зряплату тут говорить не надо, это по части использования и людям этот очередной мегареволюционный SaaSS-проект? Думаю, нет.
Или взять сорт оф другое преимущество — чудесная ориентированность на облачные вычисления, они же butt computing? Спавним один зоопарк сервисов, цепляем к нему специально обученного зверя — девопса тот самый зверь, который умеет всё, а на практике вместо сантехника и костылеподпорщика, спавним больше контейнеров богу контейнеров, а потом оказывается, что парк умер и пора съезжать на очередной Amazon. Дальше чудесным образом размазываем сервисы по половине Интернета, профит. Угадай, кто будет всё это защищать? Никто.

Отличные преимущества. Нечего сказать.

> Нет, а какие реальные контраргументы у тебя того, что мы "достали"?
Сперва найди реальные аргументы за докер. В твоём посте их не видно. 12 гб памяти — это зажирательство. Более того, много кто больше 8 не может. Вместо 8 можешь поставить 4 или 2.

>Докинь памяти и всё заработает!

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

Переведи всю систему на докер. Берёшь, значит, весь зоопарк демонов. Весь списочек. Докеризируешь один процесс - один отдельный контейнер, жульничать не надо и живёшь. Результат, я думаю, будет налицо.

Насколько ещё помню, со стабильностью у докера проблемы таки были. То есть, поставить и забыть не получится. Оно, правда, и так из-за особенностей не получится.

> Отдельная тема насчёт жирнющих фронтендов -- это действительно достали. Вообще фронтенд в каком-то странном состоянии.

И вот этот весь цирк тебе докерохайп не напоминает никак? Те же люди с такими же привычками точно так же хором в гробу видели здравый смысл. И на память, точно так же плодят сущности, конечный результат в той же плоскости различия есть, но главный вектор — SaaSS, да и публика часто пересекается, если человек не только фронтом занимается.
Сообщение слишком длинное. Полная версия.
>> No.49303 Ответ
>>49301
> для поддержки которой нужен специально обученный зверь
А для поддержки тех же самых 2-3 менеджеров очередей(почему 2-3, а не одного?), несколькиз субд и прочего-прочего, что населяет контейнеры, только вытащенного из контейнеров, уже не нужен отдельный зверь? Если вытащить всё из контейнеров, и засунуть так в одну машину, то проще становится?
> которая постоянно падает
Как так? Почему это?
> Которая зависит от полчищ васянов с докерхаба, вшивающих майнеры в каждый пакет?
Раз васяны плохие, то надо все программы писать заново? Человечество существует, чтобы кодеры писали одно и то же тысячи раз? А повторное использование не нужно? И этот аргумент также работает против вообще всех сторонних пакетов и библиотек.
> когда можно было просто взять и заюзать локальный IPC
Если я всё правильно понимаю, то можно настроить докер-контейнеры запускаться внутри одной машины и гнать всё через IPC, не эмулируя сеть. `driver: host` по идее это должен давать. Но всё равно, конечно, есть оверхед.
> Очередное SaaSS-убожество
Я знаю SaaS, а что такое SaaSS? А почему конечный результат -- это SaaS именно? Что-то я вообще потерялся. Любое серверное приложение может быть так устроено.

> Сперва найди реальные аргументы за докер
>>49301
> для поддержки которой нужен специально обученный зверь
А для поддержки тех же самых 2-3 менеджеров очередей(почему 2-3, а не одного?), несколькиз субд и прочего-прочего, что населяет контейнеры, только вытащенного из контейнеров, уже не нужен отдельный зверь? Если вытащить всё из контейнеров, и засунуть так в одну машину, то проще становится?
> которая постоянно падает
Как так? Почему это?
> Которая зависит от полчищ васянов с докерхаба, вшивающих майнеры в каждый пакет?
Раз васяны плохие, то надо все программы писать заново? Человечество существует, чтобы кодеры писали одно и то же тысячи раз? А повторное использование не нужно? И этот аргумент также работает против вообще всех сторонних пакетов и библиотек.
> когда можно было просто взять и заюзать локальный IPC
Если я всё правильно понимаю, то можно настроить докер-контейнеры запускаться внутри одной машины и гнать всё через IPC, не эмулируя сеть. `driver: host` по идее это должен давать. Но всё равно, конечно, есть оверхед.
> Очередное SaaSS-убожество
Я знаю SaaS, а что такое SaaSS? А почему конечный результат -- это SaaS именно? Что-то я вообще потерялся. Любое серверное приложение может быть так устроено.

> Сперва найди реальные аргументы за докер
За докер -- в первую очередь для разработки, в проде то можно и без него. У нас вот прод на AWS(правда это ж почти то же самое), а докер на локале/тесте. Докер позволяет зафиксировать всю инфраструктуру в виде конкретных сервисов и их конфигов в файлах проекта, так что всё гамузом умещается в репозиторий гита. И всё можно сразу развернуть одной командой. Так что нет ситуаций с особенными "серверами-снежинками", которые потерялись и их не воспроизвести никак.

> 12 гб памяти — это зажирательство. Более того, много кто больше 8 не может. Вместо 8 можешь поставить 4 или 2.
Всё равно без докера всё это нужно. На IDE нужно дофига памяти. А плюшки IDE напряму выливаются в улучшение продуктивности. Это и удобная трассировка, и автоматическое нахождение простейших косяков, и навигация через использование/определение. А это статический анализ кода на каждый чих, естественно он будет много жрать ресурсов. Он сложный дофига.

> Садись на пеку с двумя гигабайтами.
Пересаживайся с пеки с двумя гигабайтами на иглу одобрения коллегами. Зачем мне на неё садиться? Может, мне ещё какой-нибудь шкафчик из 70-х попробовать?

> И вот этот весь цирк тебе докерохайп не напоминает никак? Те же люди с такими же привычками точно так же хором в гробу видели здравый смысл.
Ну, тут стремление сделать овер много функциональности за как можно меньше времени и денег. Заказчики не готовы доплачивать за то, чтоб их фронтенды работали были супер-оптимальными. И всё равно фронтенды не такие плохие у нормальных сайтов, да и от js вообще сложно что-то добиться.
Сообщение слишком длинное. Полная версия.
>> No.49444 Ответ
Анон, а какой ты используешь софт и ОС при работе с крестами?
>> No.49445 Ответ
>>49444
Винда - Студия или вижуал код (кому что больше нравится) + симэйки, если прет.
Линух - вим/нано + симэйк. Можно еще QtCreator поюзать, если не хочется слишком извращений.
>> No.49451 Ответ
>>49444
Под виндой и линухом Qt Creator, альтернатив-то и нет. Если что по-быстрому в виртуалке справить, то и geany сойдет. Ну или nano, если все совсем плохо. Гуглотесты для тестирования, ну а ревьюировать и прочая - сервер с дженкинсом/герритом под гитом, хоть он и ублюдочен по сравнению с ртутью (щито поделать, кастомер дебил).
>> No.49462 Ответ
>>49444
Писал не на крестах, а на Си и не то, что особо много, но всё же.
Под виндой приходилось использовать выжал студию. Большой, громоздкий, тормозящий комбайн, как по мне. Видел до него Dev-C++, жалко, что тот помер в восьмом году, был относительно удобен. Люди с него переползали на CodeBlocks или CodeLite, или wxDev-C++.
На линуксах пользовался одно время Geany и nano сначала с шеллскриптом сборки, а потом с простенькими make-файлами, хотел освоить autotools игрался с m4 ещё как-то, но не срослось и сишечку тыкать перестал, а желание вкатиться, пусть и слабенькое, осталось.
Потом решил со скрипом перейти на емакс и перешёл. Писал под раздвоенным screen: слева ман, справа код, m-x woman не зашёл или я тогда про него не знал.
>> No.49463 Ответ
>>49462
Таки да, не помню, почему, но на винду с линуксов проще было пару кусочков кода собрать tcc.
>> No.49467 Ответ
>>49444
Линух.
Сублим. Скрипт на питоне для сборки маленьких проектов на том же питоне/ссях, и мейкфайлы/ручками g++ для чего-то посерьёзнее.
Какое-то время кушал VSCode, о котором остались хорошие впечатления, но пару раз съедал всю память, отчего перебрался на лёгкое.
Есть желание освоить вим из-за того, что это, мать его, монстр, но руки не доходят.
>> No.49468 Ответ
>>49444
Использую vscode. Без автокомплита, подсказок и прочих перделок. Исключительно блокнот с подсветкой синтаксиса и деревом файлов слева. Раньше для тех же целей использовал атом, но перестал, т.к. он плохо работал с sshfs. Sshfs нужен, потому что код лежит и собирается на сервере с прыщами, а у меня локально макос. Система сборки cmake, собираю и тестирую из терминала.


No.47927 Ответ [Открыть тред]
Файл: tumblr_oppvh6XMAq1w6k0rko1_540.gif
Gif, 231.52 KB, 540×304 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_oppvh6XMAq1w6k0rko1_540.gif
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>46762
469 posts are omitted, из них 76 с файлами. Развернуть тред.
>> No.49433 Ответ
>>49432
А зря. Тебе было бы это выгоднее. Возможно твою задачу можно решить проще или с меньшей болью, или найти такой инструмент который точно подошёл бы под задачу.
>> No.49436 Ответ
Анон, если у тебя есть опыт в анализе данных на python / R, поделись, пожалуйста, ощущениями от использования обоих вариантов.
>> No.49455 Ответ
>>47927
Поясните за state machines и с чем их едят, я осознал, что буквально недавно навелосипедил одну, а сути не знаю. Где прочитать за суть, тоже не особо знаю.
>> No.49456 Ответ
>>49455
Не знаю, насколько конечные автоматы из схемотехники совпадают с конечными автоматами в программировании, но очень хорошо и понятно про них расписано в книге Digital Design and Computer Architecture (в русском переводе "Цифровая схемотехника и архитектура компьютера").
>> No.49457 Ответ
>>49455
Покури материалы про регулярные выражения, есть и хорошие описания, и примеры реализации.
>> No.49459 Ответ
>>49426
> не вписывается
Не вписывается — бери баш и генерируй подзапросы, сливая в один большой. Про интерполяцию не забудь.
>> No.49460 Ответ
>>49429
Как вы этим пользуетесь? У него документация размазана, веб-панель тормозит, если не многогигов, а DSL на JSON — квинтэссенция уродливости.
>> No.49464 Ответ
Файл: nethack.png
Png, 4.90 KB, 550×184 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
nethack.png
Помогите разобраться с компилированием программы из исходного кода.
Хотел поставить игрушку "NetHack" с графикой "Vulture Eye", для Windows 10. А разработчик тайлсета обнаглел, продает его в стиме вместе с игрой. Пиратки в интернете нет. На сайте размещен код, предлагают компилировать оттуда в MinGW, чтобы получить бинарники. Пробовал по этой инструкции
https://github.com/DanielT/Vulture/blob/master/dist/win32/build_instructions.txt
Выдаёт ошибку на третьем шаге. Да и версии библиотек в программе другие, не те которые указаны в инструкции, а других там нет. Другие инструкции вообще для пользователей Linux. Я не разбираюсь во всех этих библиотеках, а просто хочу поиграть в рогалик. Что лучше сделать: поискать более старую версию MinGW, для которой делалась инструкция, или попробовать какой-то другой способ компиляции?
>> No.49465 Ответ
капчетест
>> No.49466 Ответ
>>49464
Версии либ не особо часто влияют.
И ты скорее собираешь, а не компилируешь каждый файлик ручками.

UPD: Сейчас хотел потестить и нашёл другую ошибку: репы устарели.
Игре 9-13 лет. Гит пытается скопировать чужие модули, которых уже и нет. Но автор тоже хорош с
submodule init/update
Поэтому выхода нет, кроме как забыть об игре или поискать старые записи, может где бинарник найдёшь.


No.49448 Ответ [Открыть тред]
Файл: segfault.jpg
Jpg, 48.88 KB, 600×300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
segfault.jpg
Доброчан, тут возник вопрос. Есть ли какая-то готовая платформа, которую можно развернуть у себя, в которую можно загрузить каким-либо образом скрипт на некотором языке, который она поддерживает ("нормальный" или подмножество "нормального", хотя любой сойдёт), после чего можно будет вызвать его http запросом содержащим параметры и получить результат выполнения. При этом, интерфейс должен быть относительно высокоуровневым (т.е. не а-ля (S|C)GI) и унифицированным, а скрипт должен быть ограничен в плане доступа к системе, кроме некоторого внутреннего хранилища, поэтому условный PHP в чистом виде не подходит. Я мельком проглядел модные serverless'ы, но как-то оно всё рассчитано на aaS и запускает всё это безобразие в контейнерах, что оверкилл для моих хотелок. По каким ключевым словам это вообще искать и, если такого нет, что лучше взять, для того, чтобы на коленке смастерить (пока смотрю на duktape ибо его можно к python'у прикрутить)?
>> No.49449 Ответ
>> No.49450 Ответ
>>49449
И, я не просил фреймворк для веб-приложений в чистом виде. Близко к микрофреймворкам, но с возможностью на ходу добавлять обработчики, ограниченной средой и интерфейсом вроде json-rpc
>> No.49452 Ответ
>>49450
Ну в общем-то подходит, нода + экспресс.
>> No.49453 Ответ
>>49452
Как ты себе это представляешь? Во-первых, как ограничить этот код, во-вторых, мне не нужен весь интерфейс http запроса, потом, разве нода позволит переопределить обработчики на ходу. Так можно и python + flask предложить.
>> No.49454 Ответ
>>49448
Как понимаю, ты хочешь тот же *cgi, вид сбоку. Сбоку в том плане, что кишки парсить не хочешь, а хочешь, чтобы их парсили за тебя.
Ещё ты хочешь разграничение доступа.
Первое ты сделаешь только написав обёртку над тем, что есть, попутно запилив свой протокол с IPC, второе тебе даст MAC.
>> No.49461 Ответ
>>49454
IPC, кстати, на SHM.


No.49446 Ответ [Открыть тред]
Файл: E61EAE9DC1AF99978E0C39C23646F19965A67F28.gif
Gif, 668.98 KB, 400×400 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
E61EAE9DC1AF99978E0C39C23646F19965A67F28.gif
Скажи доброчан, вот есть сайт, есть на нем форма отправки контента (скажем тот же пост в треде на имиджборде). Вот я нажал кнопку "отправить". Вопроса два:
1) как перехватить и посмотреть что именно передается на сервер когда я нажимаю кнопку
2) как продублировать этот запрос, чтобы можно было отправить то же или немного измененное на тот же сервер.

Хочу попробовать сделать бота который бы централизованно по одному нажатию кнопки разбрасывал мой контент по нескольким разным сайтам.
>> No.49447 Ответ
Файл: vIMMnUn.jpg
Jpg, 174.62 KB, 600×756 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
vIMMnUn.jpg
Простейший способ - девелопер тулс в браузере. Можно смотреть ходящие запросы. Там же есть copy as curl, который сгенерирует параметры для повторения запроса курлом.
Ну и дальше можешь заскриптовать это на шелле или батниках.

Но это так, баловство. Для сириус бизнеса надо на нормальном языке писать.
>> No.49458 Ответ
>>49446
> по одному нажатию кнопки разбрасывал мой контент по нескольким разным сайтам
> то же или немного измененное на тот же сервер
Так тебе и поверим, мамкин хакер. Твоя задача легко не решается. И если бы твой скилл был достатоный, ты бы не задавал свой вопрос.


No.48832 Ответ [Открыть тред]
Файл: pg087.png
Png, 23.35 KB, 475×349
edit Find source with google Find source with iqdb
pg087.png
Файл: pg072.png
Png, 56.58 KB, 515×709
edit Find source with google Find source with iqdb
pg072.png
Файл: 14686072547160.png
Png, 44.08 KB, 1024×450
edit Find source with google Find source with iqdb
14686072547160.png

Как понять ООП? Я просто вот не понимаю, зачем это нужно. Безотносительно языка программирования

Вот допустим есть некие классы, классы как в плюсах. Есть методы, которые к этим классам привязаны. Зачем это вообще нужно, если можно просто сделать структуру и набор функций, которые могут с этими структурами нечто осмысленное делать?

Вот допустим есть public private protected модификаторы доступа т.е. ограничения на то, откуда какой метод можно вызывать. public можно вызывать отовсюду, private только для методов из числа public, а protected ... protected становится private при наследовании, притом наследований может быть 3 вида - тоже public, private, protected... Зачем всё это? Чем это лучше просто кучи функций, которые могут просто вызывать другие функции и работать с какими-то структурами?

Или вот методы, методы это функции, которые привязаны к конкретной структуре, но что если мне нужны методы, которые связывают два разных класса? Например это может код, переводящий из вектора в растровую картинку. Этот код должен быть методом класса для растровой или векторной картинки?
62 posts are omitted, из них 3 с файлами. Развернуть тред.
>> No.49417 Ответ
>>49415
> Кто инициализирует действие? Костер или ведро? Человек, все это использующий!
И? У костра должен быть метод "потушиться"? Или где этот метод должен быть? У человека? Объект костра вообще должен знать, что его можно тушить?
Класс (объект) в тех же плюсах это структура, к которой приделали некие функции, которые что-то осмысленное делают с состоянием этой структуры внутри класса. Т.е. все построено так, что якобы этот класс это некая сущность, которую мы просим что-то сделать с собой или с чем-то еще, и она что-то делает. По-моему это ерунда какая-то. Вместо того чтобы описывать некие свойства, взаимосвязь разных "штук", мы описываем то, что именно какая-то "штука" умеет делать.
>>49415
> Кто инициализирует действие? Костер или ведро? Человек, все это использующий!
И? У костра должен быть метод "потушиться"? Или где этот метод должен быть? У человека? Объект костра вообще должен знать, что его можно тушить?
Класс (объект) в тех же плюсах это структура, к которой приделали некие функции, которые что-то осмысленное делают с состоянием этой структуры внутри класса. Т.е. все построено так, что якобы этот класс это некая сущность, которую мы просим что-то сделать с собой или с чем-то еще, и она что-то делает. По-моему это ерунда какая-то. Вместо того чтобы описывать некие свойства, взаимосвязь разных "штук", мы описываем то, что именно какая-то "штука" умеет делать.
По-моему надо рассматривать свойства объектов. Вот есть ведро с водой - у него есть такое свойство, что им можно что-то тушить. А вот есть горящий костер - у него есть свойство, что его можно чем-то потушить. Ну и пусть будет человек, у которого есть такое свойство, что он может использовать всякие предметы, в т.ч. и ведро с водой для тушения чего-либо. Никаких т.н. методов в привычном виде тут нет. Можно хранить некие свойства предмета в каком-нибудь списке или хэш-таблице, и когда мы в игре применяем ведро с водой на костер (т.е. просто перетаскиваем мышкой например) то в коде игры происходит следующее - мы смотрим на ведро, какие у него свойства - им можно тушить. А какие свойства у костра - его можно тушить. И где-то в коде игры описано, что вещи, которыми можно тушить - их можно применять на вещи, которые можно тушить. Отлично - мы пишем игроку "хотите ли вы использовать ведро с водой для тушения костра?". И если у ведра будет еще какой-то способ провзаимодействовать с костром, то можно вывести соответствующее меню с выдобром. Т.е. не нужны никому никакие методы, надо просто прицепить некие свойства к некоторым сущностям и потом сверять эти свойства на сочетаемость. Искать совместимые свойства. Как вот у ключа есть свойство, что он открывает конкретный замок, а у замка есть свойство что его можно открыть каким-то конкретным ключом.
Сообщение слишком длинное. Полная версия.
>> No.49418 Ответ
>>49417
> Вместо того чтобы описывать некие свойства, взаимосвязь разных "штук", мы описываем то, что именно какая-то "штука" умеет делать.
Вот тут и проблема. В основе ООП лежат не взаимодействия предметов, а сами предметы. И все методы этих объектов направлены на работу только с самим собой (какие эгоистичные). Иначе нарушается инкапсуляция, иначе эти объекты не могут существовать друг без друга. Еще раз, каждый объект должен быть маленьким закрытым мирком, к которому тебе можно обращаться только через публичные методы или интерфейсы.
> По-моему надо рассматривать свойства объектов
Изначально речь шла о методах. Со свойствами же целая поляна открыта: можно попытаться узнать класс объекта в рантайме, а для этого есть различные решения, можно добавить базовому классу методы, проверящие тушибельность каждого из объектов, предоставляя соответствующий интерфейс, правда тогда не получиться добавлять новые свойства, да и старых будет огромное количество.
Решений есть много, я хорошо не знаю ни одного, постораюсь за парочку ночей разобраться хотя бы в нескольких.
>> No.49419 Ответ
Файл: 28880.jpg
Jpg, 288.94 KB, 800×406 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
28880.jpg
Пока вы разбирались в ООП, он уже признан нимодным и всё ровные пасаны начинают его обоссывать и доказывать, что нинужен.
>> No.49420 Ответ
>>49417
В целом можно выделить новый класс "Поливание" с методом, принимающим в себя объекты класса костер и ведро. В результате оба этих класса будут не связаны, и при желании метод можно будет перегружать и поливать землю, небеса, Аллаха.
Правда с этим главное не переборщить:
http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html
Также на размышление тред, половина которого посвящена обсуждению подобного "Игрок-Ударить-Монстр" вопроса, саму статью также можно прочитать:
https://news.ycombinator.com/item?id=18526490
>> No.49421 Ответ
>>49419
Функциональщина?
>> No.49434 Ответ
>>49419
Как раз таки ООП никто не признал ненужным. Единственная реализация ООП в продакшене - Erlang, а все эти ваши C++ и Java не являются реализацией ООП, специально для адептов "классы-ооп головного мозга" процитирую Алана Кэя:

> I invented the term object-oriented, and I can tell you, that C++ wasn't what I had in mind
> OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late binding of all things.

Разумеется, эксперты из треда начнут заочно спорить с автором ООП парадигмы и доказывать почему он не тру и в ООП ничего не понимает.
>> No.49439 Ответ
>>49434
> с автором ООП парадигмы
Симулу писал не Кей.
>> No.49440 Ответ
>>49434
Он молодец конечно, но настоящее ООП оказалось бесполезным и никому не нужным. Тогда как его "модификации" (я без понятия, каким ООП был изначально) широко используются везде, ведь они позволяют писать сложное и расширяемое ПО. Тот же самый пример с регулярными выражениями: большинство современных языков подобавляли в них различные способы хранения памяти, различные предпросмотры и подобное. И сейчас регулярные выражения могут описывать различные рекурсивные строки, а это далеко за гранью обычных регулярных языков. Только HTML не надо ими парсить, да.
>> No.49441 Ответ
>>49440
> я без понятия, каким ООП был изначально
Эрланго-образный обмен сообщениями это был.
> но настоящее ООП оказалось бесполезным и никому не нужным
Один только сраный WhatsApp на нём и работает, ага.
>> No.49443 Ответ
>>49441
> Эрланго-образный обмен сообщениями это был.
Нет, не был: https://habr.com/ru/post/455638/
Изобрести мем «объектно-ориентированный» ≠ изобрести объекты.


No.29402 Ответ [Открыть тред]
Файл: serial_experiments_lain-14377.jpg
Jpg, 405.57 KB, 1600×1200 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
serial_experiments_lain-14377.jpg
Был удивлён, пролистав за десяток страниц, и не найдя здесь подобного трэда.
Решил начать учить язык богов. С чего начать - книги и мануалы, теория и практика (желательно на русском), в чём лучше писать (под винду и под никсы), советы, распространённые ошибки, всё сюда. Лисп-нить иди.
289 posts are omitted, из них 46 с файлами. Развернуть тред.
>> No.49387 Ответ
>>49386
Список списков.
>> No.49390 Ответ
>>49357
Scheme и любой другой лисп обновляется каждый месяц, если не чаще.
Его "обновить" можешь ты сам запилом макроса.
>> No.49391 Ответ
>>49387
Это чтобы можно было задефайнить несколько переменных одним вызовом?
>> No.49392 Ответ
>>49391
Ага.
>> No.49402 Ответ
>>49392
Всё равно пара скобок лишняя. И вообще, это же макрос, можно было и поудобнее синтаксис выдумать, как это сделано с циклами. Кто-то уже запилил?
>> No.49403 Ответ
>>49402
Ничего не лишнее, кури маны, штоле.
>> No.49404 Ответ
>>49402
Исходники у тебя есть. Перепиши интерпретатор.
>> No.49409 Ответ
>>49403
Я говорю не о синтакс ерроре в сниппете выше (его там нет, я знаю), а о довольно хуёвом дизайне самой функции, если ты не понял. В чём была проблема сделать возможным делать
(let (foo "bar") (baz "qux"))
вот так? Зачем ещё одна пара скобок вокруг списков?
Можно ли сделать по-другому и если нет, то почему, а если да, то сделал ли уже кто-то обёртку?
>> No.49410 Ответ
>>49409
У него два параметра - список переменных, и тело функции. Как по-другому сделаешь?
>> No.49411 Ответ
>>49410
Итерируешься по всем аргументам, кроме последнего - это твои биндинги. Последний - это тело функции. А let всё равно или макрос или сахар для лямбды, так что никаких проблем тут нет. Но я бы сделал так (let (name1 expr1 name2 expr2 ... nameN exprN) body). И вообще, посмотри на ребол.


No.35693 Ответ [Открыть тред]
Файл: Haskell-Logo.svg
Svg, 1.42 KB, 602×425 - Нажмите на картинку для увеличения
Haskell-Logo.svg
Надеюсь, ещё не совсем вымерли упоровшиеся сабжем.
233 posts are omitted, из них 34 с файлами. Развернуть тред.
>> No.45936 Ответ
>>45749
> https://youtu.be/RcTaweZMEzo?t=125

Но ведь математика не про вычисления, а про алгебраические структуры, их свойства и морфизмы между ними, про дискретность или непрерывность, про теоремы о существовании решения. Если бы не теоремы существования из топологии, долбоебы до сих пор вычисляли бы решение о квадратуре круга. Аффтар неуч.
>> No.45937 Ответ
>>45936
> решение о квадратуре круга
Решение задачи. Наверно, кластер суперкомпьютеров запустили бы и вычисляли до бесконечности.
>> No.45976 Ответ
>>45936
Ой да не ешь ты этого клоуна.
>> No.46133 Ответ
Файл: tumblr_n2ke4tzKR51shbc9ho1_500.gif
Gif, 1010.16 KB, 500×281 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tumblr_n2ke4tzKR51shbc9ho1_500.gif
>>45880
> Модульность со времён Modula-2 во всех языках, где она есть, примерно одинакова. Хаскелл и окамл не исключение.

НЕ МОГУ. ПЕРЕСТАТЬ. ХОХОТАТЬ.
>> No.46875 Ответ
Файл: 2bcbe14ae2efadfc9...
Png, 33.29 KB, 417×326
edit Find source with google Find source with iqdb
2bcbe14ae2efadfc95267413a710ec4c1480097777262.png
Файл: 3a50cdabf2ff37212...
Png, 25.21 KB, 409×212
edit Find source with google Find source with iqdb
3a50cdabf2ff3721282443bfd82989111480097777263.png

SPJ со своим другом наконец-то разработали недостающую теорию,
открывающую мир нешаблонного параметрического полиморфизма байтоёбским типам со стека:
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/levity-1.pdf
>> No.47994 Ответ
>>46875
> 25 November 2016
Ж - живой язык
>> No.47995 Ответ
>>37765
Не знаю как там в 2014, но у нас есть https://ru.wikipedia.org/wiki/Yi_(редактор) и пожалуй ещё https://ru.wikipedia.org/wiki/Leksah
>> No.47998 Ответ
Файл: 1496672176680-g.png
Png, 785.77 KB, 1000×1300 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
1496672176680-g.png
>>47995
Но все равно, лучше использовать Emacs.
>> No.48030 Ответ
>>47998
> Основные режимы эмуляции для Yi это vim и emacs.
А вообще какой режим лучше, вообще vim VS emacs что победит?
>> No.49381 Ответ
Бампану, что ли.


No.49298 Ответ [Открыть тред]
Файл: oie_SohS1tCbFmpd.jpg
Jpg, 15.52 KB, 563×225 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
oie_SohS1tCbFmpd.jpg
У нас есть для каждой задачи куча в целом аналогичных, но всё же значительно отличающихся решений. Причём если с языками и фреймворками всё ещё как-то интуитивно понятно, чем они отличаются, то чем все Хадупы, Касандры и Сфинксы отличаются друг от друга вообще не очевидно. Причём работают они совсем по-разному, но задачи решают, казалось бы, примерно одинаковые. При этом каждая хреновина настолько сложна, что изучать её можно неделями или месяцами, чтобы знать, когда она нужна, и как ей пользоваться. И если потом узнаешь, что есть что-то получше, то недели изучения зря потеряны.

Хотелось бы узнать мысли анона, как определять, что нужно для дальнейшего развития, и что нужно использовать. Как анон вообще выпутывается из этого капкана?
4 posts are omitted. Развернуть тред.
>> No.49310 Ответ
>>49309
К тому же тут никаких сайтов по решениям типа хранилищ данных и т.п. нету.
>> No.49314 Ответ
>>49310
Найдите мне, пожалуйста, хранилище данных, в котором смогли в банальный вариант документации вида "маны плюс цельный html/pdf/info-документ".
А вот нету такого и не будет, они рождаются и дохнут моментально.
А первое и основное преимущество распиаренного nosql почему лайкают в твиттере и на гитхабе лишь в отсутствии схемы типа будет проще и недоразвитый dsl типа особо много учить не надо.

Некоторые ещё дают большую кнопку, которая делает сами знаете что. Нужна ли она, никто не задумается, но раз все друзьяшки в твиттере лайнули, значит поставить надо.
>> No.49315 Ответ
>>49314
> моментально
Я про то, что рождаются и дохнут, не успев документацию написать.
>> No.49316 Ответ
>>49314
Но ведь все и так учат SQL! Никого из кодеров нету, кто бы юзал nosql, но не умел базово юзать mysql какой-ниубдь. У нас пытались внедрить mongodb, якобы будет без схему, проще, гибкие изменения. Было только хуже.
Но ещё ж говорят, что на (очень больших) кластерах производительность nosql выше. И что у некоторых из них выше скорость инсёртов или апдейтов.
>> No.49318 Ответ
>>49316
> Но ведь все и так учат SQL!
У меня для тебя плохие новости: нет. А те, кто учили, позабыли. MySQL я, например, не знаю.

Скорость, которая выше, достигается забивом на отношения и гарантии целостности. Если найдёшь, где в твоей sql-базе такое сделать. всё будет точно так же.
И всё равно вся эта скорость будет смыта в унитаз, когда кому-нибудь придёт в голову сделать ODM. Да, такие есть.
>> No.49330 Ответ
>>49318
Но вообще тред не только про NoSql-решения. Ещё вот эти вот
1) движки полнотекстового поиска (sphinx, elasticsearch)
2) хранилища, сборщики и визуализации метрик и логов (elasticsearch, prometheus, sentry, grafana, graphite, influxdb, etc)
3) брокеры очередей
Тут тоже широкий выбор и фиг знает, что учить.
>> No.49360 Ответ
>>49330
То, у чего больше лайков на гитхабе и твиттере.
>> No.49371 Ответ
Хочу найти флэтфайл-базу типа SQLite, только не с ужасными SQL-таблицами, а монго-подобную, с джейсонами. Всякие "written in Node.JS" мне, скорее всего, не годятся, желательно что-то менее привязанное к конкретному языку, реализованное в виде либы с кучей биндингов для неё (тот же SQLite, опять).

Такое вообще существует? Если нет - как сделать самому? Так, чтобы было быстрее, чем ебать диск на каждый чих, но при этом данные не терялись бы в случае перебоев с электричеством или ещё чего.
>> No.49372 Ответ
>>49371
Плоские таблицы чем не вариант?..
>> No.49373 Ответ
>>49371
В редиске есть персистентность.


No.49322 Ответ [Открыть тред]
Файл: tenor.gif
Gif, 428.29 KB, 320×240 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
tenor.gif
Захотелось попробовать чего-нибудь этакого и написать мелодию, используя исключительно текст. Еще до изобретения этих ваших трекеров программисты каждую нотку прописывали в коде программы. Вот что анон может посоветовать погуглить носкиллу по данному вопросу? Музыку писать-то я умею, а вот программировать нет. Есть ли что-то простое и легкоусвояемое?
13 posts are omitted, из них 1 с файлами. Развернуть тред.
>> No.49346 Ответ
>>49345
Не думается ли тебе, что тебе скорее нужна готовая программа, а не язык целый? Ты ж не описываешь картинки на языке картинок. Тогда зачем нужен язык музыки?
>> No.49347 Ответ
>>49345
Алсо, то что ты описываешь нельзя назвать языком именно программирования. Это скорее лежит в плоскости языков вёрстки и сериализации.
Как ни странно гуглежом по "midi langauge" я что-то нашёл:
http://www.zelsoftware.org -- действительно язык разметки midi-файла. Компилит спец. язык в midi, как ты хотел.
>> No.49348 Ответ
>>49346
Я спокойно пишу музыку сидя с гитарой перед компом и набивая подобранные ноты в гитар про. Но жизнь поставила меня раком из-за работы, и теперь я это делать не могу. В моем распоряжении лишь небольшой угол и старенький ноутбук. Дай, думаю, делать все равно нечего, попробую такой способ. Ведь когда-то давным-давно я делал что-то подобное в школе в логоврайтере и кбейсике. Трекерами я обмазывался, не то, мне хочется именно полного управления клавиатурой без использования мыши.
> Ты ж не описываешь картинки на языке картинок.
Вообще текстовые игры прекрасно описывают картинки с помощью текста, ага.
>>49347
Спасибо. Уууух, интернет нулевых. Почитаю на досуге.
>> No.49349 Ответ
Файл: 12345-Cubase-Pro-...
Png, 120.88 KB, 1918×970
edit Find source with google Find source with iqdb
12345-Cubase-Pro-Template.png
Файл: snap-10.02-3.png
Png, 53.11 KB, 827×726
edit Find source with google Find source with iqdb
snap-10.02-3.png

>>49348
А зачем тебе надо набирать мелодию непременно в виде текста? Что насчет трекеров всяких? Вот например https://www.rosegardenmusic.com/ - им можно открывать и редактировать midi файл. Cubase еще есть, сотни их.
Какого рода преимущество ты хочешь получить от написания мелодий именно в виде текста?
>> No.49350 Ответ
>>49349
> Какого рода преимущество ты хочешь получить от написания мелодий именно в виде текста?
Я уже выше написал, зачем мне это нужно. Нет у меня пространства, приходится ныкаться по углам со старым ноутом, есть возможность только печатать. Про трекеры я уже выше сказал. С нормальным интерфейсом я так и не обнаружил. А ДАВы вообще для написания музыки не предназначены, они нужны для сведения и мастеринга, а не для написания мелодий. Эти миди-паттерны в давах не дают никакого представления об устройстве мелодии.
>> No.49351 Ответ
Файл: Po-ulize-hodila-krokodile.jpg
Jpg, 54.07 KB, 600×491 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
Po-ulize-hodila-krokodile.jpg
>>49350
> Эти миди-паттерны в давах не дают никакого представления об устройстве мелодии.
Пифагор его рассчитал, представление твоё, я же ж бросал картинки выше...
>> No.49352 Ответ
Файл: frescobaldi-lilypond-editor.png
Png, 266.82 KB, 1920×1080 - Нажмите на картинку для увеличения
edit Find source with google Find source with iqdb
frescobaldi-lilypond-editor.png
>>49350
Т.е. тебе нужен нотный редактор, где эти ноты можно вводить текстом? Попробуй http://lilypond.org/text-input.html http://lilypond.org/easier-editing.html
>> No.49353 Ответ
>>49352
Это тоже прикольно, спасибо.
>>49351
Причем тут вообще пифагор и современные давы?

Ладно, забейте на тему, что я хотел узнать - узнал, спасибо.
>> No.49361 Ответ
>> No.49367 Ответ
>>49322
твой стэк: Assembly, MIDI, VST


[0] [1] [2] [3] [4] [5] ... [51] [52] [53]
Пароль:

[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]