Dima
хахаха)
Dima
Увлекательная возможность послушать как гудят вентиляторы.
Pavel
не. для майнеров экскурсии стали основным источником заработка_)
Dima
Только что хотел это написать.
Pavel
Майнинг Отель…..о госпади...
Lucky
Они, открывая калитку, накачивают энергию в батареи.
Pavel
ты в нем по ночам вместо овец хэши считаешь?
Dima
я бы даже удалять не стал. Хорошая реклама. Интересная.
Dima
жаль не заскринил.
Dima
разослал бы друзьям, как раритет.
Dima
ух ты оно не удалилось, не смонтря на сообщение от @daysandbox_bot
Pavel
интересно - а сувенирные битки они продавать будут
Dima
сохранил, щас буду делиться, новостями с друзьями, по поводу этого необычного действа.
Pavel
У них еще наверняка есть услуга передержки криптофермы, для тех кто боится бросать свою фермочку одну на время отпуска
Snusmumriken
Ох вау
Lucky
В качестве бонуса можно подключить свои гаджеты к ботнету
Snusmumriken
Я сначала подумал что это кто-то мем запостил, читал как оно самое. Фотки тоже шикарные, 10 мемов из 10.
Snusmumriken
ух ты оно не удалилось, не смонтря на сообщение от @daysandbox_bot
Бот удалил ещё одно сообщение от того же товарища, но в нём типа ссылка была. За картинки новичков по рукам не бьют.
Pavel
Нашел фотки майнинг-отеля
Pavel
https://cdn.fishki.net/upload/post/201506/12/1564467/153bb004feb79de6a11267ae74e8f570.jpg
Snusmumriken
Ты знаешь на что это похоже? На сервис разгадывания капчи.
NM
На матрицу похоже 😂
fgntfg
Майнинг отель. Прям идея для игры
Dima
Объясните почему s = {1,2,2} s:insert(4) -- attempt to call a nil value Но a = "222" a:gsub("2","1") -- 111 3
Dima
Отчего insert не работает.
Dima
в таком синтаксисе
Dima
хотя table.insert(s,"new value") все работает
Dima
задачи порешиваю: function knapsackLight(v1, w1, v2, w2, m) ans = {} if m >= w1 then table.insert(ans,v1) end if m >= w2 then table.insert(ans,v2) end if (m >= w1+w2) then return v1+v2 end table.sort(ans) return ans[table.getn(ans)] or 0 end было бы интересно узнать, как можно изящней написать этот код.
Dima
Oleg
по умолчанию на все строки через debug.setmetatable навешана метатаблица, которая позволяет вызывать на них стандартные функции из string (как ты и делаешь a:gsub("2","1") ) на таблицы в луа можно навешивать метатаблицы без всяких хитростей типа debug, и по умолчанию на них не навешано ничего но ты можешь добиться желаемого, если сделаешь следующее s = setmetatable({1,2,3}, { __index = table }) s:insert(4)
Dima
https://app.codesignal.com/signup/hfNtAhuEt2HpKaQdZ/main
Dima
Это 3 мир аркад, пока задачи простые идут. А если взять на этом сайте подготовку к интеврью, там сразу начинаются алгоритмические задачи.
Oleg
к слову для меня тоже немного не очевижное поведение. что на строки вешают а на твблицы нет. единственным объяснением для себя вижу - ООП подходы к таблицам, когда хочется чтобы таблица максмимально легковесной былаъ
ну таблицы в луа имеют настолько особое значение, что вешать на них что-то по умолчанию имхо странновато если бы такое работало по умолчанию, при перевешивании метатаблицы у тебя бы пропадала часть дефолтного функционала (переставали бы работать s:insert() без навешивания старой метатаблицы на новую)
Dima
Супер. спасибо.
mva
Отчего insert не работает.
потому что в метатаблице у table (в апстриме) нету метода insert. Все кому надо - создают свой класс таблиц и инициализируют им.
Dima
т.е. то место куда делигируется сообщение
mva
нет
mva
PUC-Rio'шная Lua
mva
в общем, стандарт языка
mva
"родная" библиотека "table"
mva
там такое не положено
mva
и вроде в логах чата есть наша со снусом дискуссия на тему почему так
mva
и почему не надо это класть в коробку
mva
но у меня есть прототип патченного класса с плюшками
Dima
пойду гулить значения слова upstream
Dima
не встречал такого контекста
Saphire
Upstream - "выше по течению"
mva
пойду гулить значения слова upstream
это сленг мейнтейнеров пакетов в линуксодистрибутивах
Saphire
Обычно это основной репозиторий программы, более официальный и верхний
mva
апстримом называются "вышестоящие" мейнтейнеры (обычно, разработчики софта)
Saphire
^
Dima
спасибо.
mva
спасибо.
https://gist.github.com/raw/24021a79d709f2d33ee0182da193df72
mva
вот, у меня есть такой костыль
mva
не совсем "чисто", конечно, но мне так было удобно в том проекте
mva
использовал как table = require"core.table" T=table.create;
mva
а потом когда нужна таблица-на-стероидах, вместо a={} использовал a=T{}
mva
у меня, впринципе, есть ещё батарейки для string
mva
правда, с появлением в 5.3 встроенной либы utf8 немного менее актуальные
mva
core/string/extras.lua: https://gist.github.com/raw/3e87035a286df08b5887d31581452bbb core/string/utf8.lua: https://gist.github.com/raw/9cddee1e365d4bfccc0f1341a2fa4db3 core/string/init.lua: https://gist.github.com/raw/4f4a2b0419b0672063057c6c8cddcb5d
mva
человек, бот, или HR?
Maks
Ща погуглю правильный ответ
Maks
Не HR
Maks
Остальное вполне про меня
mva
хорошо :)
Snusmumriken
"Человек и пароход" превращается в "Человек и бот"
Saphire
Человек и HR-оход?
Dima
https://gist.github.com/raw/24021a79d709f2d33ee0182da193df72
сохранил. буду разбераться с кодом.
Dima
что-то невообразимое: attempt to call a nil value (field 'getn') вот в этом коде tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl))
Dima
$ lua -v Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
Dima
вопрос решен: https://stackoverflow.com/a/11890246/8574922
Dima
table.getn was deprecated in 5.1 and removed in 5.2.
mva
прошу прощения за полуоффтоп, но никто не находил, часом, "танчики" с денди портированные на LÖVE?