eu_tomat
-
Публикации
2 666 -
Зарегистрирован
-
Посещение
-
Победитель дней
331
Сообщения, опубликованные пользователем eu_tomat
-
-
58 минут назад, Totoro сказал:порядок вычисления и присваивания спецификацией языка не определен, и может быть любым теоретически.
Поэтому полагаться на него нельзя. Он может меняться между различными реализациями интерпретатора.
Полная неопределённость – это даже хуже, чем я мог подумать.
Ну, ладно. Нельзя, так нельзя. Не получилось хакерство в этом месте, получится в другом.
-
Ладно, чёрт с ним, BBCode. Это, похоже, либо вообще невозможно, либо возможно в весьма отдалённой перспективе.
Пусть будет хотя бы возможность редактирования кода HTML.
WYSIWYG требует огромного количества кликов при оформлении поста, чем наносит ущерб моему психо-эмоциональному состоянию.
Ещё можно назначить горячие клавиши для оформления многострочного и однострочного кода, это тоже может облегчить редактирование.
-
Прошу знатоков Lua объяснить, почему на порядок множественного присваивания влияет объявление локальных переменных.
-- этот фрагмент выведет 2, 4 local a,a,b,b = 1,2,3,4 print(a,b) -- а этот выведет 1, 3 a,a,b,b = 1,2,3,4 print(a,b)
Желающие понять, как можно прийти к таким безумным находкам, могут раскрыть спойлер:
Скрытый текстМногим знакома конструкция вида
local _,_,_,_,a,_,_,b = computer.pullSignal()
Дальше начинается горе от ума.
_ - это тоже имя переменной, на создание которой тратятся ресурсы.
И мне показалось хорошей идей от этой переменной избавиться, заменив её на одну из уже используемых.
local a,a,a,a,a,b,b,b = computer.pullSignal()
Результат выполнения кода совпадает с предыдущим.
Зато этот код имеет иной результат:
a,a,a,a,a,b,b,b = computer.pullSignal()
Для достижения нужного эффекта всё же пришлось использовать дополнительную переменную. Только её использование гарантирует одинаковый результат независимо от наличия local в коде.
Но вопрос поведения Lua всё же остался.
-
12 минут назад, Fingercomp сказал:Ну, собственно, 40 минут назад фичу запилили. В 1.7.3 будет метод component.disk_drive.media(), который будет возвращать адрес дискеты. Пока что можно скачать билд с ci.cil.li.
Впечатляющая оперативность.
-
1
-
-
11 минут назад, lokin135 сказал:хм... а посмотри что по событиям, когда вставляешь в дисковод дискету. В OpenOS, помнится, есть на это утилита, правда название не помню.
dmesg
-
1
-
-
- https://invisioncommunity.com/forums/topic/417407-ips-40-the-current-state-of-bbcode-and-its-future-is-bbcode-officially-abandoned/?do=findComment&comment=2611784
- https://invisioncommunity.com/forums/topic/417407-ips-40-the-current-state-of-bbcode-and-its-future-is-bbcode-officially-abandoned/?do=findComment&comment=2612668
-
https://invisioncommunity.com/forums/topic/417407-ips-40-the-current-state-of-bbcode-and-its-future-is-bbcode-officially-abandoned/?do=findComment&comment=2613753
Судя по этим постам, радужных перспектив у BBCode на этом движке нет. Да, надо будет добавить какие-то BB-теги для ускорения оформления постов. Тег [il] был очень удобен для быстрых ответов. А полноценные статьи и гайды, похоже, имеет смысл форматировать в Github Flavored Markdown, и потом тупо копировать их с Гитхаба в форму визуального редактора. Пока что этот вариант мне кажется наиболее удобным. Интересно услышать другие идеи.
-
1
-
35 минут назад, cyber01 сказал:test3
Цитаты восстановились. Но теперь недоступно редактирование в HTML и BBCode. Похоже, пришлось откатиться.
-
тест18 часов назад, cyber01 сказал:Это чуточку позже, сейчас надо разобраться более важными вопросами
Да, цитирование сломано даже при первоначальном добавлении цитаты, а не только при редактировании поста.
-
Тестовый пост для проверки возможностей редактирования, он многкратно редактировался, и, возможно, будет ещё не раз редактироваться
до редактирования:обычный шрифт, жирный, курсив
после редактирования:обычный шрифт, жирный, курсив
Ага: теперь в режиме визуального редактирования видны HTML-теги. Но в посте они интерпретируются верно. Теперь любители WYSIWYG пострадали. Но зато администратор или модератор может видеть всё содержимое поста.
А есть возможность сделать три режима: WYSIWYG, HTML и BBCode?
WYSIWYG для простых форумчан, HTML и BBCode для любителей текстового представления разметки.
Судя по всему, WYSIWYG и HTML эквивалентны, а BBCode не до конца совместим с ними. Но это, похоже, так и останется в новых реалиях. Это несколько неудобно, но лучше так, чем никак. В принципе можно написать транслятор HTML->ЮBBCode c некоторыми потерями разметки.
А ещё после редактирования вновь добавленные абзацы склеиваются. Теперь везде требуется вручную расставлять теги абзацев. Короче, WYSIWYG сломан. Хотя разметка в ручном режиме стала более управляемой.
проверка цитирования: сломалась цитата
18 часов назад, cyber01 сказал:Это чуточку позже, сейчас надо разобраться более важными вопросами -
Аватарки, медальки, чатики, панельки, отступы и цветовая гамма – всё это мелочи, которые можно будет скорректировать со временем.
Сейчас главная проблема форума в его функциональности. Во-первых, желательно как можно скорее дать пользователям возможность редактировать собственные посты. Это, я думаю, будет настроено.
Хуже другое. WYSIWYG-редактор превращает редактирование хоть сколь-нибудь сложного поста в очень муторное и наполненное бессмысленной рутиной занятие. BBCode позволял редактировать посты заметно быстрее.
Примеры:
1) Я добавляю в пост несколько цитат и пишу ответы на них. В какой-то момент я решаю переместить одну из цитат с ответом в другое место поста. При редактировании в BBCode я стрелками на клавиатуре помечал цитаты вместе с ответами, вырезал помеченное в буфер обмена и затем вставлял в нужное место. Сейчас с клавиатуры цитата не помечается. Её, видите ли, нужно выделять мышкой, внимательно вглядываясь в экран, чтобы не промахнуться. Клавиатура же позволяет выполнять это действие почти не глядя на экран.
2) Раньше я запросто забирал текст в BBCode из формы и редактировал его в любом удобном для меня редакторе и снова возвращал его в форму отправки. Сейчас это стало лишь частично возможным. При переносе в простой текстовый редактор все абзацы склеиваются в один. А после переноса в Writer и обратно цитата перестаёт оформляться цитатой.
3) Иногда на форуме появляются посты сеошников с малозначащей инфой вида "о, прикольная программа" и десятком скрытых ссылок на свой сайты. Раньше, увидев подозрительный пост, я просто включал редактирование в BBCode, и содержимое поста полностью раскрывалось. А теперь, если автор пишет невидимыми символами скрытые ссылки, то как я смогу их увидеть в WYSIWYG?
4) Предположим, я написал какой-то гайд. Раньше я сразу писал его в BB-кодах, где-то у себя в файлике сохранял, после чего публиковал на форуме. При обнаружении небольших опечаток исправлял прямо на форуме. Ну, или кто-то из администраторов и модераторов тоже могли что-то изменить. Предположим, я решил этот гайд заметным образом переработать. Раньше я заходил в форму редактирования поста, забирал из неё BB-код, сохранял его в новый файл, выполнял diff, и при необходимости синхронизировал исходник. Далее редактировал текст как обычно и обновлял пост. Но как теперь обновлять статьи с контролем выполненных изменений, мне не ясно. Как выполнять diff над текстом в WYSIWYG?
Итог: без BBCode редактирование постов стало менее удобным. Обновление движка всё ещё символизирует развитие и прогресс?Дуров, верни стену!
Админы, верните BBCode!-
1
-
-
23 часа назад, whiskas сказал:кто захочет допишет и сделает норм гайд
Небрежное описание и небрежное видео не вызывают желания изучать код. Гайд можно написать только при наличии интереса. А для возникновения интереса требуется хотя бы внятное описание. Немое видео для меня тоже ничего не прояснило.
Проект может оказаться полезным только для тех, кто-то захочет написать собственную систему хранения, перед этим перерыв весь форум в поисках уже имеющихся решений. Если будет найден, конечно. Сейчас даже заголовок не способствует удачному поиску.
23 часа назад, whiskas сказал:Проект ток для тех кто сможет его заранить
Раненый проект перенесён в "Программы новичков".
-
3 часа назад, folder сказал:Я всё к тому, что это программирование ради программирования. Кодинг, по сути, инструмент для достижения цели, но здесь он и есть цель. Вопрос: зачем же тогда писать игру? Чтобы вместе уходить в такую рекурсию?
А что предлагаешь ты? Переквалифицироваться в серьёзный ресурс для бородатых мужиков, или же окуклиться в Майнкрафте?
Программирование внутри игры – это просто и весело. Порог вхождения низкий, а результаты труда наглядны. Приятно видеть, как десяток строк кода оживляют робота, заставляя его делать полезную (в игровом смысле) работу. Прокачавшие навык ищут задачи посложнее. До сих пор кто-то находит в Майнкрафте новые задачи, а кто-то находит новые решения старых задач. Кто-то ушёл в другие игры, а кто-то хочет написать свою игру. Почему нет?
Сам я пока отношусь к тем, как выразился NEO, которые до сих пор не наигрались в Майнкрафт. Ну, да, бывает, я экспериментирую с другими играми, но Майнкрафт, как поставщик игровых задач для роботов, до сих пор лучший, как по мне. Тем не менее, на этом форуме я одобряю любые начинания, связанные с игровым программированием.
Сейчас критика в этой теме не имеет смысла. Подождём годик, а потом уже и покритикуем. Сейчас надо накидать будущим авторам каких-то идей, которые их заинтересуют. А заинтересует ли результат игроков, предугадать сложно. Нотч, помнится, тоже не ожидал такого успеха Майнкрафта. Не исключаю даже, что ему кто-то так же предлагал заняться чем-то более осмысленным. Если находятся желающие запрограммировать игру, в которой требуется программировать, то зачем их отговаривать? Пусть пишут. Форуму это точно не повредит.
-
4
-
-
4 часа назад, NEO сказал:Minecraft 2 пиши.
А в чём будет его отличие от первого? Куб, как базовая фигура, сменится шаром?
-
1
-
-
1 минуту назад, Totoro сказал:есть еще шанс сделать квадратную аватару. Для этого надо прибегнуть к силе магии.
А зачем сначала квадрат обрезать до круга, а потом круг до квадрата, когда можно было бы изначально оставить квадрат? Те, кому нужен круг или другая фигура, всегда могут вырезать нужную из квадрата.
-
15 часов назад, cyber01 сказал:Ребят, я вас немного огорчу - нету переключалки, что делает квадратные или круглые. а код править я не полезу.
Исправляется дополнительным CSS:
li.cAuthorPane_photo img{border-radius: 0;}
Правда, есть ещё другие места, требующие изменений.15 часов назад, Alex сказал:Квадратные авы - это отстой собачий. В вк, YT, твитере, шмитере, инстаграм и пр. пр. уже давным-давно клуглые авы. И всё туда можно вписать, лишь бы руки из правильного места росли. Вы что думаете, что разрабы и дизайнеры в инвижн павер боард тупые?
При такой постановке вопроса можно сказать, что дизайнеры паспортов тупые, раз до сих пор не скругляют фотографии в документах. Производители фото- и видеокамер тоже не спешат переходить на круглые ПЗС-матрицы. Майнкрафт вообще принципиально кубический, и квадратная голова Стива никого не смущает. Тут не в тупости дело. Сейчас это просто мода на округление, которую задают социальные сети. Разработчики форумов обезьянничают, заимствуя дизайн FB и VK. Во времена CSS2 круглые аватары были чем-то особенным, там программисты заморачивались "аж целым скриптом", редактирующим картинки пользовательских аватар. Такой сайт как бы говорил нам: "у нас есть особые программисты". С появлением CSS3 круглые аватары перестали требовать усилий программиста, скруглять картинки может любой сферический школьник, но мода пока осталась. При том, что круглые аватары ничем не лучше квадратных или же треугольных.
Минус принудительного округления заключён в навязывании пользователю заданной формы. В принципе, пользователь может вписать в этот круг хоть квадрат, хоть треугольник, но с заметной потерей площади картинки на дополнительные поля. Квадратная форма позволяла задействовать пространство полнее. Желающие иметь круглую аватару и раньше успешно её округляли, и квадратное поле их не останавливало. Круглое же поле заметно ограничивает выбор итоговой формы.
-
52 минуты назад, Stanislavich сказал:Простите возможно за глупый вопрос. У нас на сервере обновили опен, перестала работать старая версия. ПОставил новую, но она теперь не может видить сундук. НЕ подскажите в чем может быть проблема?
В связи с переходом на новый движок форума куда-то пропали все экстрасенсы. Остальным форумчанам нужен проблемный код и, желательно, версия OpenComputers, в которой этот код не работает. Возможно, тогда кто-то сможет ответить на этот вопрос.
-
Любителям экономить пиксели в чате рекомендую:
#chatcontent li div div {display:inline;} #chatcontent li div {margin:0;padding:0}
-
3
-
-
8 часов назад, Totoro сказал:все спрессовано и ужато. А зачем? Экономим пиксели?
Да. Целью было уместить весь раздел "Программирование" на одном экране. Логика такая: бывалый пользователь уже знает назначение разделов. Их названия достаточно крупны и заметны, остаётся только попасть мышкой в требуемый. А для новичка есть описание раздела мелким шрифтом. Алекс, кажется, вообще предлагал убрать описания. Мой вариант компромиссный.
-
14 минут назад, Totoro сказал:Знаете выражение - "juice it or lose it"? Мне кажется это как раз тот самый случай. Это ведь не википедия и не энциклопедический словарь. Это форум. На нем самое главное - это его пользователи, активность.
Активность пользователей важна. Но какая разница, кто оставил последний комментарий в каком-то разделе? Последний комментатор полностью скрывает собой предыдущих, а их ответы могут оказаться гораздо более интересными. Зато дата имеет смысл: видно, какой раздел более живой, а какой почти мёртвый. То же самое касается и статистики. Что с того, что в разделе 100500 сообщений, если последняя активность в нём случилась год назад?
Если кому-то важны последние авторы в разделе, пусть будут. Что скажешь о первом скрине? Там сменились шрифты, их цвета и сильно уменьшились конских размеров отступы.
-
Или даже так

Пиктограмма раздела смысловой нагрузки не несёт, статистика с количеством тем и сообщений тоже не важна, последний автор и его аватара не играют роли. Остаётся только название, описание и ссылка на последнюю тему с датой последнего поста.
-
А как вам такой вариант отображения категорий?
]
-
Сайдбары можно и убрать. Их наличие не принципиально, настаивать не буду. Вообще говоря, чем проще главная страница, тем лучше.
Про чат поспорю.
1 час назад, Totoro сказал:А вот чат на главной стоит оставить. Чат - это просто средство скоротать время, пообщаться, сделать какой-то короткий анонс и т.п. Очень удобно зайдя на главную видеть последние несколько сообщений в чате. Необходимость открывать вкладку резко убьет онлайн чата и тогда его можно в принципе выпилить. Ибо есть IRC.
Для анонсов чат бесполезен. Не надо заставлять пользователей искать важные объявления в этой куче плохо связанных сообщений. А если важной информации в чате нет, то и на главной он не нужен. Это как с сайдбарами: кому надо, нажмут на ссылку "Активность". То же самое с чатом: кто хочет, откроет ещё одну вкладку в браузере. Онлайн чата, конечно же, упадёт. В основном за счёт тех, кто проходил мимо, случайно увидел чат, не удержался и отправил смайлик. Пусть чат останется для тех, кто идёт в него целенаправленно. Во времена игрового сервера чат был удобен, многие спрашивали стандартное "где скачать лаунчер". А когда игровая аудитория отсеялась, о чём теперь новичку спрашивать в чате? Остальные и ссылку на чат найдут, и до IRC доберутся, если потребуется.
-
Прокомментирую свой голос:
* Чат вынести на отдельную страницу. На главной он вызывает соблазн что-то туда писать, зачастую не особо осмысленное. А что-то важное писать в чат смысла не имеет, т.к. легко теряется в потоке новых сообщений. Всё неважное долой с главной.
* награды вернуть, если кто-то из администрации согласится контролировать их выдачу. Медали под аватарой не показывать, а если и показывать, то в каком-то минимальном виде. Можно просто указать количество медалей со ссылкой на страницу медалиста. Я бы предпочёл для начала медали сохранить, но обсуждениях их не отображать, а позже решить, что с ними делать. После обновления хватает других, более важных проблем на форуме. Медали это десятый вопрос.
* резиновость форума не нужна, читать широкие абзацы тяжело. Но это не принципиально, стиль можно поправить в браузере.
Кроме голосования:
Сайдбары предпочту оставить и даже увеличить количество отображаемых последних тем. Список категорий и разделов не даёт представления о том, какие темы в данный момент обсуждаются. Сайдбар решает этот вопрос.
Соглашаюсь с Алекосм в том, что кроме чата с главной следует убрать и предложение об авторизации. Это дублирующий элемент интерфейса. Причины, по которым соцсети везде тулят предложение авторизоватьсся, понятны. А нам с этого какой профит? Кто хочет, пусть комфортно читает форум без авторизации.
Ограничения на создание тем могут оказаться полезными, но этот вопрос требует отдельного обсуждения. Вообще, к вопросу структурирования форума я предлагаю вернуться позже. Сейчас нужно добиться визуально комфортного результата. Если честно, новый дизайн меня дезориентирует.
Вопрос: как при редактировании поста вручную вставить BB-коды? Раньше было два режима редактирования: визуальное и ручной разметкой. -
В 17.09.2018 в 23:57, kaka888 сказал:Короче. Есть способ полегче. Просто скачайте библиотеку event.lua от ECS и там в начале библы есть переменная вроде InterruptedEnable. в своей проге вроде нужно присвоить ей 0. Лучше у ECS спросите)
Хорошая шутка. Сам спросил, сам ответил, назвал ответ лучшим, а в ответе посоветовал спросить у ECS.
* Предлагается скачать библиотеку, но ссылка на неё не указана.
* Предлагается что-то чему-то присвоить. Вроде бы.
* Предлагается спросить у ECS.
И правда, лучший ответ!
@ECS, сможешь распутать этот клубок вопросов?
По какой ссылке качать, куда совать библиотеку, что чему присваивать, и работает ли оно в современных версиях OpenOS?

Ошибки и доработки по новому форуму
в Корзина
Опубликовано:
Ещё важный момент. Виджет доната у нас есть. И где-то в чате даже проскакивала информация, что собрана сумма на
полгодаполмесяца хостинга, но старые сообщения в чате почти никто не читает.Можно ли как-то прикрутить счётчик доната вида "собрано xxx/yyy руб. на оплату хостинга"? Ну, или хотя бы выделить тему форума с ручным обновлением раз в неделю. А то желающие играть и внести свою лепту время от времени находятся, но прогресса приближения к цели сейчас они не видят, а это не мотивирует к сбору средств. Регулярно обновляемый счётчик, на мой взгляд, должен ускорить сбор средств и снять часть вопросов о будущем игрового сервера. Конечно, появятся новые вопросы о том, кто и в какой степени будет определять модпак, но активность такого рода хотя бы интереснее вялого флейма "OC рип", "сервер рип".
Спекуляции на эту тему в чатике хотелось бы закрыть: или регулярно обновлять прогресс и цель доната, или прямо сказать, что игровым сервером никто заниматься не будет независимо от доната, чтобы никого не разочаровывать. Раньше сервером занимался @Alex, и будет ли ему это интересно в текущих реалиях, тоже вопрос. И вопрос, будет ли это интересно кому-то ещё, и сможет ли он справляться с этой задачей.
Я понимаю, что имеется неопределённость, да и многие тоже понимают, что планы не гарантируют их осуществления, но хотелось бы услышать хотя бы видение администраторов перспектив игрового сервера и где-то его сохранить в доступном месте форума.