- 1
Бесконечный оффтоп имени Борманда #4
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
Бесконечный оффтоп имени Борманда #4
#1: https://govnokod.ru/25864 https://govnokod.xyz/_25864
#2: https://govnokod.ru/25921 https://govnokod.xyz/_25921
#3: https://govnokod.ru/26544 https://govnokod.xyz/_26544
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/
* https://gcode.space/
* @GovnokodBot в «Telegram»
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/
* https://gcode.space/
* @GovnokodBot в «Telegram»
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/
* https://gcode.space/
* @GovnokodBot в «Telegram»
Тем временем, перекатный петух запущен на удалённом сервере, проверка на оффтопы будет происходить раз в час.
В ближайшие дни инженерный отдел закончит очистку кода и выдавит его на «Гитхаб».
Опасный инструмент так то, если в плохие руки попадёт. Но установка тензорфлоу - достаточный барьер, наверное.
Я так понимаю, что у госта проблема с отображением списка.
Подтверждаю.
Другое дело что в ангуляре нет из коробки ui-плюшек и готовых компонент.
*(Может уже и есть)
См. ниже.
Мне кстати ангуляр нравится всем, кроме того что нужно собирать говнокомпоненты по гитхабам или писать говнообёртки с вотчерами.
См. ниже.
Мне кстати ангуляр нравится всем, кроме того что нужно собирать говнокомпоненты по гитхабам или писать говнообёртки с вотчерами.
Подтверждаю.
Другое дело что в ангуляре нет из коробки ui-плюшек и готовых компонент.
*(Может уже и есть)
Подтверждаю.
Другое дело что в ангуляре нет из коробки ui-плюшек и готовых компонент.
*(Может уже и есть)
Но всё-равно хуйня, собирать говнокомпоненты по интернетам. Должна быть стандартная библиотека ui, как раньше в жкверях.
https://www.npmjs.com/package/angular-ng-autocomplete
>pethu
>isTen
Просто он не понаслышке знает какого какчества модули на npm
Пользуясь случаем, прорекламирую свой сайт: https://pethu.ru/
Пользуясь случаем, прорекламирую свой сайт: https://pethu.ru/
pethu
isTen
Просто он не понаслышке знает какого какчества модули на npm
Но всё-равно хуйня, собирать говнокомпоненты по интернетам. Должна быть стандартная библиотека ui, как раньше в жкверях.
https://www.npmjs.com/package/angular-ng-autocomplete
Я так понимаю, что у госта проблема с отображением списка.
На самом деле не пилить, а пиздить, кто в конце угадает, с какого сайта — тому нихуя.
https://material.angularjs.org/latest/demo/autocomplete
Для первого ангуляра.
Ебать, а я когда-то как лошара скильная сам писал директивы.
Там вроде первый нагуляр, как и в НГК.Пространстве
Просто ещё пару js подключить и лолжно работать.
Не, пошли они нахуй, я не буду грузить сорок два мегабайта скриптов чтобы отрисовать простой список.
> не буду грузить сорок два мегабайта скриптов чтобы отрисовать простой список
Я тоже так думал, когда велосипедил, но потом нужен ещё какой-то компонент, потом ещё один, итд.
Просто когда я изучал «АнгуларЙС» этой либы ещё не было. А вот оказывается теперь компоненты из коробки.
>document.getElementById('username-input')
Тот кто назвал эту функцию таким оченьДлиннымИменем должен гореть в аду, за терабайты проебанного траффика и тысячи сломаных пальцев.
Лучше бы они альтернативные функции завезли, вместо ecma7 питухов.
>document.getElementById
>element.byId
>element.byName
>element.byTag
>element.byCss
?
Резиг вообще целый jquery для этого написал.
Резиг вообще целый jquery для этого написал.
?
?
document.getElementById('username-input')
Тот кто назвал эту функцию таким оченьДлиннымИменем должен гореть в аду, за терабайты проебанного траффика и тысячи сломаных пальцев.
Лучше бы они альтернативные функции завезли, вместо ecma7 питухов.
document.getElementById
element.byId
element.byName
element.byTag
element.byCss
не буду грузить сорок два мегабайта скриптов чтобы отрисовать простой список
Я тоже так думал, когда велосипедил, но потом нужен ещё какой-то компонент, потом ещё один, итд.
Просто когда я изучал «АнгуларЙС» этой либы ещё не было. А вот оказывается теперь компоненты из коробки.
Не, пошли они нахуй, я не буду грузить сорок два мегабайта скриптов чтобы отрисовать простой список.
Там вроде первый нагуляр, как и в НГК.Пространстве
Просто ещё пару js подключить и лолжно работать.
https://material.angularjs.org/latest/demo/autocomplete
Для первого ангуляра.
Ебать, а я когда-то как лошара скильная сам писал директивы.
На самом деле не пилить, а пиздить, кто в конце угадает, с какого сайта — тому нихуя.
Опасный инструмент так то, если в плохие руки попадёт. Но установка тензорфлоу - достаточный барьер, наверное.
Куриные мозги
Куриные мозги
Вот, это вам не сраный вордпресс.
Вот, это вам не сраный вордпресс.
Вот, это вам не сраный вордпресс.
Убедительная просьба (особенно к дяде ПИ) проверить, поскольку кодинг в состоянии «подолгу смотрит на знакомые предметы и не может понять, что это» не располагает к написанию безошибочного кода.
https://github.com/gost-gk/ngk/commit/d2bbc802a1de8152e9545fa069d4557737027486
С т.з. пользователя всё работает. И это хорошо.
>но потом инженерный отдел ебанулся на отличненько и решил сделать всё по феншую, с управлением стрелочками и всем таким
Спасибо! Enter даже переносит фокус.
С т.з. пользователя всё работает. И это хорошо.
но потом инженерный отдел ебанулся на отличненько и решил сделать всё по феншую, с управлением стрелочками и всем таким
Спасибо! Enter даже переносит фокус.
С т.з. пользователя всё работает. И это хорошо.
но потом инженерный отдел ебанулся на отличненько и решил сделать всё по феншую, с управлением стрелочками и всем таким
Спасибо! Enter даже переносит фокус.
Ахахаха. Типично идиоматичный gost.
Даже в жсухе освобождает ресурсы.
Ахахаха. Типично идиоматичный gost.
Даже в жсухе освобождает ресурсы.
Ахахаха. Типично идиоматичный gost.
Даже в жсухе освобождает ресурсы.
Браузер: ФФ.
А мне нравится $resource.
https://docs.angularjs.org/api/ngResource/service/$resource
Если уж объявлять request отдельным объектом, я бы сделал его ресурсом.
И там формат-стринги есть, чтобы не конкатенировать запрос и не пердолиться с encodeURI.
Но это так, вкусовщина.
Браузер: ФФ.
А мне нравится $resource.
https://docs.angularjs.org/api/ngResource/service/$resource
Если уж объявлять request отдельным объектом, я бы сделал его ресурсом.
И там формат-стринги есть, чтобы не конкатенировать запрос и не пердолиться с encodeURI.
Но это так, вкусовщина.
event.preventDefault();
> А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
>скорее всего, заменим
Работает — не трогай!
Ресурс дико удобен когда на одной ссылке полный crud. И put, и delete, etc.
Подтверждаю.
Ну, если понадобится — заменим.
Подтверждаю.
Ну, если понадобится — заменим.
скорее всего, заменим
Работает — не трогай!
Ресурс дико удобен когда на одной ссылке полный crud. И put, и delete, etc.
скорее всего, заменим
Работает — не трогай!
Ресурс дико удобен когда на одной ссылке полный crud. И put, и delete, etc.
А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
А мне нравится $resource.
Любопытно, в следующей итерации, скорее всего, заменим.
Ещё чуть-чуть улучшений добавил, в частности, нормальный ng-repeat с track by comment.id, теперь рендеринг должен быть существенно быстрее (особенно добавление/обновление комментов).
event.preventDefault();
Убедительная просьба (особенно к дяде ПИ) проверить, поскольку кодинг в состоянии «подолгу смотрит на знакомые предметы и не может понять, что это» не располагает к написанию безошибочного кода.
https://github.com/gost-gk/ngk/commit/d2bbc802a1de8152e9545fa069d4557737027486
Очень вряд ли. Так можно попробовать найти владельца памяти, но кто её выделил — останется загадкой. В любом случае, искать уко-ко-козатели в дампе приложения сложнее «puts("Hello World!")» — задача для очень крутых хакеров с очень большим количеством свободного времени. Либо для каких-то очень хитрых утилит.
> Как бы вы потрекали high memory usage на удаленном виндохосте?
Я бы запилил кастомный аллокатор с тегами а-ля ядерный https://techcommunity.microsoft.com/t5/ask-the-performance-team/an-introduction-to-pool-tags/ba-p/372983, но я в этом деле не специалист. Возможно, для этого есть более подходящие специализированные решения, вроде упомянутого «UMDH».
Да, это наиболее просто (но и наименее надёжно). Если там в куче валяется дохуя «89 50 4e 47 0d 0a 1a 0a», к примеру, то это будет весьма полезное подсказкой.
Да, это наиболее просто (но и наименее надёжно). Если там в куче валяется дохуя «89 50 4e 47 0d 0a 1a 0a», к примеру, то это будет весьма полезное подсказкой.
В крестах тоже на самом деле. По таблице виртуальных методов очень легко узнать класс если символы есть. Но мелочь без виртуальных методов так не опознать.
Кстати в студии есть heap profiler. По крайней мере на живом процессе, х.з. как там с дампами.
В крестах тоже на самом деле. По таблице виртуальных методов очень легко узнать класс если символы есть. Но мелочь без виртуальных методов так не опознать.
Кстати в студии есть heap profiler. По крайней мере на живом процессе, х.з. как там с дампами.
Очень вряд ли. Так можно попробовать найти владельца памяти, но кто её выделил — останется загадкой. В любом случае, искать уко-ко-козатели в дампе приложения сложнее «puts(Hello World!)» — задача для очень крутых хакеров с очень большим количеством свободного времени. Либо для каких-то очень хитрых утилит.
Как бы вы потрекали high memory usage на удаленном виндохосте?
Я бы запилил кастомный аллокатор с тегами а-ля ядерный https://techcommunity.microsoft.com/t5/ask-the-performance-team/an-introduction-to-pool-tags/ba-p/372983, но я в этом деле не специалист. Возможно, для этого есть более подходящие специализированные решения, вроде упомянутого «UMDH».
Инженерный отдел несколько проебался: мало того, что пришлось выкатывать мелкий кусок от будущего коммита с синхронизацией настроек (БД уже мигрировали), так ещё и на проде внезапно оказались какие-то старые изменения, которых на локальной машине не было. Какой багор (((
Именно поэтому я коммитил из одной точки - прямо с прода.
Какой анскилл )))
Сейчас у инженерного отдела исходники «НГК» автоматически заливаются по «FTP» «SFTP» на отдельный дев-инстанс сразу после сохранения, можно в лайв-режиме смотреть изменения (правда, надо «Development Mode» в «Cloudflare» включать). Потом, когда всё начинает работать, с локальной машины коммитим в «Гитхаб» и с прода пуллим. Почти гринбля!
фу таким быть
лучше помечай тагом стабильный коммит (или лучше даже бранчуй его) и тяни с прода конкретный таг или бранч
фу таким быть
лучше помечай тагом стабильный коммит (или лучше даже бранчуй его) и тяни с прода конкретный таг или бранч
Сейчас у инженерного отдела исходники «НГК» автоматически заливаются по «FTP» «SFTP» на отдельный дев-инстанс сразу после сохранения, можно в лайв-режиме смотреть изменения (правда, надо «Development Mode» в «Cloudflare» включать). Потом, когда всё начинает работать, с локальной машины коммитим в «Гитхаб» и с прода пуллим. Почти гринбля!
Инженерный отдел несколько проебался: мало того, что пришлось выкатывать мелкий кусок от будущего коммита с синхронизацией настроек (БД уже мигрировали), так ещё и на проде внезапно оказались какие-то старые изменения, которых на локальной машине не было. Какой багор (((
Уважаемые! Если вам нужен дамп базы «NGK» — скачайте его в разделе «дампы», не нужно засирать логи, пожалуйста.
Зачем нгк пытаться сломать, там же нет никакой персональной инфы.
если там китай, то это тчоно не мы
если там китай, то это тчоно не мы
если там китай, то это тчоно не мы
если там китай, то это тчоно не мы
Зачем нгк пытаться сломать, там же нет никакой персональной инфы.
Кстати, ORM разве не должен это сам исправлять? Я в алчеми не очень, но кажется что джангоорм такого бы не позволил
в джанго бы так не получилось. Там тип отсекли бы сразу после GET, и в ORM пришел бы уже инт
ну и ORM бы его проверил)
А в таком вот решении, где говнецо идет сразу в базу, я чувствую тонкие нотки PHP.
> @app.route('/<id:int>')
Можно, я в новых API так и делаю, но у /api/comments id через GET-параметр принимается, его, насколько я знаю, только ручками надо проверять.
это точно драйвер, а не база?
ну в любом случае лучше бы это фиксть на уровне GET или ОРМ кму
Ну и ладно, похуй.
втыкни там int()
* Там пользовательский ввод нигде не проверяется, в случае ошибки просто отдаётся стандартный фласковский 500.
имхо
имхо
* Там пользовательский ввод нигде не проверяется, в случае ошибки просто отдаётся стандартный фласковский 500.
втыкни там int()
Ну и ладно, похуй.
Ну и ладно, похуй.
Ну и ладно, похуй.
это точно драйвер, а не база?
ну в любом случае лучше бы это фиксть на уровне GET или ОРМ кму
@app.route('/id:int')
Можно, я в новых API так и делаю, но у /api/comments id через GET-параметр принимается, его, насколько я знаю, только ручками надо проверять.
@app.route('/id:int')
Можно, я в новых API так и делаю, но у /api/comments id через GET-параметр принимается, его, насколько я знаю, только ручками надо проверять.
Это повод вернуть сразу еггог 400, а не заниматься отсечением
Если там число, то сразу кастануть в int.
Если там мусор, то сразу вернуть 400.
Но если мы об одном и том же, то ладно.
Именно поэтому я за «PHP».
могу написать модель один раз, и получить для нее таблицу, форму и ORM с админкой?
у него есть такой
Работает - не трогай.
Работает - не трогай.
копирую его по фтп во все свои проекты с 2004-го года
там уже несколько десятков тысяч строк кода
зачем там что-то обновлять?
зачем там что-то обновлять?
копирую его по фтп во все свои проекты с 2004-го года
там уже несколько десятков тысяч строк кода
копирую его по фтп во все свои проекты с 2004-го года
там уже несколько десятков тысяч строк кода
у него есть такой
могу написать модель один раз, и получить для нее таблицу, форму и ORM с админкой?
Именно поэтому я за «PHP».
Именно поэтому я за «PHP».
Но если мы об одном и том же, то ладно.
Но если мы об одном и том же, то ладно.
Но если мы об одном и том же, то ладно.
Но если мы об одном и том же, то ладно.
Но если мы об одном и том же, то ладно.
Но если мы об одном и том же, то ладно.
Но если мы об одном и том же, то ладно.
Если там число, то сразу кастануть в int.
Если там мусор, то сразу вернуть 400.
Если там число, то сразу кастануть в int.
Если там мусор, то сразу вернуть 400.
Если там число, то сразу кастануть в int.
Если там мусор, то сразу вернуть 400.
Если там число, то сразу кастануть в int.
Если там мусор, то сразу вернуть 400.
Это повод вернуть сразу еггог 400, а не заниматься отсечением
в джанго бы так не получилось. Там тип отсекли бы сразу после GET, и в ORM пришел бы уже инт
ну и ORM бы его проверил)
А в таком вот решении, где говнецо идет сразу в базу, я чувствую тонкие нотки PHP.
в джанго бы так не получилось. Там тип отсекли бы сразу после GET, и в ORM пришел бы уже инт
ну и ORM бы его проверил)
А в таком вот решении, где говнецо идет сразу в базу, я чувствую тонкие нотки PHP.
Кстати, ORM разве не должен это сам исправлять? Я в алчеми не очень, но кажется что джангоорм такого бы не позволил
Уважаемые! Если вам нужен дамп базы «NGK» — скачайте его в разделе «дампы», не нужно засирать логи, пожалуйста.
В распакованном виде — что-то около 20-25 гигабайт.
https://www.dropbox.com/s/7yr0r22lfzd3tf6/dumps.rar?dl=0
После дедупликации поди метров до 100 без архива ужмётся.
сижу как раз разбираюсь в TSDB (графит, инфлюкс) и колоночными БД над ними (кликхаус, друид)
чтобы какое-то собственное мнение составить
сижу как раз разбираюсь в TSDB (графит, инфлюкс) и колоночными БД над ними (кликхаус, друид)
чтобы какое-то собственное мнение составить
после удаления постов про нигерийские хуйцы
после удаления постов про нигерийские хуйцы
После дедупликации поди метров до 100 без архива ужмётся.
В распакованном виде — что-то около 20-25 гигабайт.
https://www.dropbox.com/s/7yr0r22lfzd3tf6/dumps.rar?dl=0
1) Допиливание напильником БД (включая индексы);
2) Автоматизация парсеров (в идеале выкинем «sync_states», будем всё гонять по «redis» и течь);
3) Перепиливание API под новую схему.
нельзя так делать, это любой XML птиух знает.
А что, вы еще не наладили нормальный экспорт без парсинга говна?
не твой код, а сама задача
Но потом пришли опотные веб-разработчики, и выгнали переусложнятелей на мороз.
Теперь кушают
Но потом пришли опотные веб-разработчики, и выгнали переусложнятелей на мороз.
Теперь кушают
не твой код, а сама задача
Какая-то плохая питушня вроде трусов и крестика. Тут бы либо так, либо так:
https://www.youtube.com/watch?v=fsSbZpDBH8I
https://www.youtube.com/watch?v=fsSbZpDBH8I
Какая-то плохая питушня вроде трусов и крестика. Тут бы либо так, либо так:
http://microformats.org/wiki/hatom
Есть готовые библиотеки для работы с микроформатами.
На новых сайтах микроформаты уступили место «RDFa» (XHTML) и «микроданным» (HTML, атрибуты itemscope, itemtype, itemprop), но «Говнокод» застрял в 2008-м.
https://en.wikipedia.org/wiki/RDFa
https://en.wikipedia.org/wiki/Microdata_(HTML)
Реальный пример пакета для «Питона»:
https://pypi.org/project/hentry/
«Яндекс», «Гугл», «Бинг» и даже менее известные поисковики выводят звёздочки (от одной до пяти) у результата поиска, если страница содержит коды разметки «Review».
«Яндекс», «Гугл», «Бинг» и даже менее известные поисковики выводят звёздочки (от одной до пяти) у результата поиска, если страница содержит коды разметки «Review».
«Яндекс», «Гугл», «Бинг» и даже менее известные поисковики выводят звёздочки (от одной до пяти) у результата поиска, если страница содержит коды разметки «Review».
P.S. То есть «JSON-LD»:
https://ru.wikipedia.org/wiki/JSON-LD
P.S. То есть «JSON-LD»:
https://ru.wikipedia.org/wiki/JSON-LD
https://habr.com/ru/post/70330/
"gulp" древних! w(°o°)w
gulp древних! w(°o°)w
Вот это да.
А лепрозорий правда существует? Что это за кал, даже ни одного скриншота не видел.
https://leprosorium.d3.ru
https://leprosorium.d3.ru
Вот это да.
А лепрозорий правда существует? Что это за кал, даже ни одного скриншота не видел.
Вот это да.
А лепрозорий правда существует? Что это за кал, даже ни одного скриншота не видел.
Вот это да.
А лепрозорий правда существует? Что это за кал, даже ни одного скриншота не видел.
Вот это да.
А лепрозорий правда существует? Что это за кал, даже ни одного скриншота не видел.
Вот это да.
А лепрозорий правда существует? Что это за кал, даже ни одного скриншота не видел.
https://habr.com/ru/post/70330/
Ему удалось сделать исходники доступными из браузера
Ему удалось сделать исходники доступными из браузера
Ему удалось сделать исходники доступными из браузера
Ему удалось сделать исходники доступными из браузера
Ему удалось сделать исходники доступными из браузера
Ему удалось сделать исходники доступными из браузера
Ему удалось сделать исходники доступными из браузера
это
https://httpd.apache.org/docs/2.4/mod/mod_userdir.html
это
https://httpd.apache.org/docs/2.4/mod/mod_userdir.html
Реальный пример пакета для «Питона»:
https://pypi.org/project/hentry/
http://microformats.org/wiki/hatom
Есть готовые библиотеки для работы с микроформатами.
На новых сайтах микроформаты уступили место «RDFa» (XHTML) и «микроданным» (HTML, атрибуты itemscope, itemtype, itemprop), но «Говнокод» застрял в 2008-м.
https://en.wikipedia.org/wiki/RDFa
https://en.wikipedia.org/wiki/Microdata_(HTML)
нельзя так делать, это любой XML птиух знает.
А что, вы еще не наладили нормальный экспорт без парсинга говна?
1) Допиливание напильником БД (включая индексы);
2) Автоматизация парсеров (в идеале выкинем «sync_states», будем всё гонять по «redis» и течь);
3) Перепиливание API под новую схему.
1) Допиливание напильником БД (включая индексы);
2) Автоматизация парсеров (в идеале выкинем «sync_states», будем всё гонять по «redis» и течь);
3) Перепиливание API под новую схему.
Ну и, соответственно, свинокурник: пирог такой
Минус за кормление уёбка въёбан.
Минус за кормление уёбка въёбан.
Ну и, соответственно, свинокурник: пирог такой
Допустим, я хочу уравнение окружности, которая лежит на сфере, при этом мне известна точка на сфере и радиус окружности, т.е. длина дуги от точки до границы окружности.
Чтобы получить уравнение окружности на сфере, я пересекаю плоскость со сферой. Плоскость я строю через точку, которая лежит чуть ниже поверхности сферы, и вектор нормали, который исходит из центра сферы и входит в точку на сфере.
Чтобы получить точку под поверхностью сферы, я считаю единичный вектор нормали, потом из длины дуги (радиус нужной мне окружности) вывожу глубину точки, а уже после этого двигаю точку по вектору нормали к центру на нужное мне расстояние.
Вопрос: я правильно мыслю? У меня получится таким образом получить уравнение окружности на сфере по координате её центра и радиусу?
Кстати, замля плоская, может это как-то можно использовать?
Возможно..... А как ты угадал?
> Кстати, замля плоская
Ты просто низкий и тебе не видно, как она загогуливается у горизонта. Был бы как я — 163см минимум — тоже бы увидел!
Возможно..... А как ты угадал?
Кстати, замля плоская
Ты просто низкий и тебе не видно, как она загогуливается у горизонта. Был бы как я — 163см минимум — тоже бы увидел!
Возможно..... А как ты угадал?
Кстати, замля плоская
Ты просто низкий и тебе не видно, как она загогуливается у горизонта. Был бы как я — 163см минимум — тоже бы увидел!
Кстати, замля плоская, может это как-то можно использовать?
Аналитика — часть искусства рассуждения — логики, рассматривающая учение об анализе — операции мысленного или реального расчленения целого на составные части, выполняемая в процессе познания или предметно-практической деятельности человека.
Питушня какая-то.
Аналитика — часть искусства рассуждения — логики, рассматривающая учение об анализе — операции мысленного или реального расчленения целого на составные части, выполняемая в процессе познания или предметно-практической деятельности человека.
Питушня какая-то.
И правда! Я об этом думал, но почему-то отбросил такую идею. Сейчас ещё разок погуглил – и поисковик мне показал статью про трилатерацию.
Как раз туда можно ещё сферическую систему координат прикрутить, скорее всего.
И правда! Я об этом думал, но почему-то отбросил такую идею. Сейчас ещё разок погуглил – и поисковик мне показал статью про трилатерацию.
Как раз туда можно ещё сферическую систему координат прикрутить, скорее всего.
Вангую, ты хочешь описать множество точек на определенном расстоянии от заданной. Подумай не как математик, а как программист.
Перебирай "Зенит", а по нему вычисли какой должен быть "Азимут". (но это не точно, первое что пришло в голову).
А ещё лучше - перебирай все адреса, и находи те, которые больше всего тебе подходят по расстояниям.
На листочке формулы не так уж и страшно выглядят, пусть они и в декартовых координатах. Но да, было бы удобнее работать в сферической системе координат, я просто не знаю, как в ней вывести формулу окружности, а потом что-нибудь решить на её основе: например, найти точки пересечения нескольких окружностей.
> Вангую, ты хочешь описать множество точек на определенном расстоянии от заданной.
Три таких множества, чтобы найти их точку пересечения.
> А ещё лучше - перебирай все адреса
Придётся с картами интегрироваться и ябаться, а мне хочется просто поябаться. Плюс можно будет потом эту штуку ещё для чего-нибудь использовать.
)))))))))
Блядь, вот так вот! Чтобы поябаться бедные прогромисты должны решить системы нелинейных уравнений, и то не факт, что поябутся.
Кто бы мог подумать, что в самой важной — и к тому же заключительной — части моего плана, в нахождении пересечений кругов/сфер, придётся решать системы нелинейных алгебраических уравнений, для которых нет аналитических методов решения >:С
У меня есть два вопроса к математикам:
1. Почему вы ещё не изобрели аналитическое решение систем линейных алгебраических уравнений?
2. Как вам такая идея ...
(оформляю в псевдокоде)
Для перформанса можно перед тем как считать всё, что после X[0..3], проверить X на принадлежность плоскости замли.
... ?
А в этом как раз отличие математика от инженера. Математик безуспешно ищет аналитическое решение, которого для 99.9% интересных задач не существует. А инженер юзает приближённые методы и течёт.
А в этом как раз отличие математика от инженера. Математик безуспешно ищет аналитическое решение, которого для 99.9% интересных задач не существует. А инженер юзает приближённые методы и течёт.
Кто бы мог подумать, что в самой важной — и к тому же заключительной — части моего плана, в нахождении пересечений кругов/сфер, придётся решать системы нелинейных алгебраических уравнений, для которых нет аналитических методов решения :С
У меня есть два вопроса к математикам:
1. Почему вы ещё не изобрели аналитическое решение систем линейных алгебраических уравнений?
2. Как вам такая идея ...
(оформляю в псевдокоде)
Для перформанса можно перед тем как считать всё, что после X[0..3], проверить X на принадлежность плоскости замли.
... ?
Кто бы мог подумать, что в самой важной — и к тому же заключительной — части моего плана, в нахождении пересечений кругов/сфер, придётся решать системы нелинейных алгебраических уравнений, для которых нет аналитических методов решения :С
У меня есть два вопроса к математикам:
1. Почему вы ещё не изобрели аналитическое решение систем линейных алгебраических уравнений?
2. Как вам такая идея ...
(оформляю в псевдокоде)
Для перформанса можно перед тем как считать всё, что после X[0..3], проверить X на принадлежность плоскости замли.
... ?
)))))))))
Блядь, вот так вот! Чтобы поябаться бедные прогромисты должны решить системы нелинейных уравнений, и то не факт, что поябутся.
)))))))))
Блядь, вот так вот! Чтобы поябаться бедные прогромисты должны решить системы нелинейных уравнений, и то не факт, что поябутся.
На листочке формулы не так уж и страшно выглядят, пусть они и в декартовых координатах. Но да, было бы удобнее работать в сферической системе координат, я просто не знаю, как в ней вывести формулу окружности, а потом что-нибудь решить на её основе: например, найти точки пересечения нескольких окружностей.
Вангую, ты хочешь описать множество точек на определенном расстоянии от заданной.
Три таких множества, чтобы найти их точку пересечения.
А ещё лучше - перебирай все адреса
Придётся с картами интегрироваться и ябаться, а мне хочется просто поябаться. Плюс можно будет потом эту штуку ещё для чего-нибудь использовать.
Вангую, ты хочешь описать множество точек на определенном расстоянии от заданной. Подумай не как математик, а как программист.
Перебирай Зенит, а по нему вычисли какой должен быть Азимут. (но это не точно, первое что пришло в голову).
А ещё лучше - перебирай все адреса, и находи те, которые больше всего тебе подходят по расстояниям.
Допустим, я хочу уравнение окружности, которая лежит на сфере, при этом мне известна точка на сфере и радиус окружности, т.е. длина дуги от точки до границы окружности.
Чтобы получить уравнение окружности на сфере, я пересекаю плоскость со сферой. Плоскость я строю через точку, которая лежит чуть ниже поверхности сферы, и вектор нормали, который исходит из центра сферы и входит в точку на сфере.
Чтобы получить точку под поверхностью сферы, я считаю единичный вектор нормали, потом из длины дуги (радиус нужной мне окружности) вывожу глубину точки, а уже после этого двигаю точку по вектору нормали к центру на нужное мне расстояние.
Вопрос: я правильно мыслю? У меня получится таким образом получить уравнение окружности на сфере по координате её центра и радиусу?
Какое unholy abomination )))
Какое unholy abomination )))
Какое unholy abomination )))
Какое unholy abomination )))
Почистите кеш браузером.
Почистите кеш браузером.
- Добавлены serverside-баны. Пользователи могут подписываться на «источники» банов (они же «модераторы»), после чего сервер будет проводить фильтрацию комментариев от всех пользователей, «забаненных» в указанных источниках (точно так же, как раньше осуществлялась индивидуальная фильтрация).
На данный момент существует только один источник (github:gost-gk:gk-denylist), в который автоматически подтягиваются учётные записи уёбков, перечисленные в https://github.com/gost-gk/gk-denylist/blob/master/denylist.hocon .
Продолжается работа над интерфейсом для «модераторов», через который доверенные (пока что) лица смогут составлять свои списки уёбков.
Некоторых питухов забанили, или не все перечислены?
Смерджил уёбков оттуда, список на сервере обновился автоматически.
Смерджил уёбков оттуда, список на сервере обновился автоматически.
Смерджил уёбков оттуда, список на сервере обновился автоматически.
Смерджил уёбков оттуда, список на сервере обновился автоматически.
Смерджил уёбков оттуда, список на сервере обновился автоматически.
Некоторых питухов забанили, или не все перечислены?
Какая политкорретность )))
(trap в смысле ловушка)
(trap в смысле ловушка)
Какая политкорретность )))
Джва года ждал автообновляемых списков уебков.
Спасибо.
Да ещё и в реалтайме по вебсокету!
На каждый пуш в репозиторий «Гитхаб» дёргает «НГК», «НГК» в ответ на это идёт за новой версией списка и обновляет свою базу.
// quick and dirty filter agains guest spam
// it can reject normal links, but who cares...
Там колобок, который дёргается по одному комменту, а мне для advanced-эвристик спама нужно иметь весь массив сразу. Приходится пердолиться, сначала складывать в массив, а потом фильтровать.
Edit: обновилось.
Edit: обновилось.