Totoro
-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Сообщения, опубликованные пользователем Totoro
-
-
Перенос статьи
Эта тема была перенесена из блока "Статьи". Автор оригинала: cloud.
Нужно:
- Комп.
- Датчик движения (лучше несколько).
- Сирена из Nuclear Control (можно и что-нибудь другое).
Котэ
При обнаружении движения злоумышленника, программа выводит его имя на экран и смотрит в вайтлист, если такая фамилия там не числится - включается сирена.
Тут код.
-
1
-
Нормальные программы не должны слушать этот эвент, а должны просто перерисовываться используя значения размера окна.
Ну, всё таки не все программы перерисовывают весь свой контент 20 раз в секунду.
А значит надо как-то уловить момент, когда перерисовать экран таки стоит.
-
1
-
-
Даже на Windows можно вполне комфортно существовать без антивируса.
Если владеешь компьютером хотябы на уровне "уверенного пользователя ПК" - то ты понимаешь что надо открывать, что не надо, что можно запускать - а что нельзя.Это не голословное утверждение - это личный опыт. Я достаточно долго пользовался Windows 7 вообще без антивирусов.
При таком использовании компьютера есть только два реальных вектора атаки:
1) Неизвестные уязвимости операционной системы
Это как wannacrypt и прочие Petya. Тут никакой сандбокс не спасёт (как и антивирусы). Это просто дыры системы. Единственное лечение - это отключиться от интернета насовсем.
2) Чужие носители информации. Флешки-диски и прочее. Тут сандбокс опять не особо поможет (хотя это конечно смотря какой). Для таких случаев можно держать утилиту типа CureIT. То есть отдельный портативный антивирь, который запускается чисто для того, чтобы проверить какой-то каталог.
Ну а вообще, можно просто отрубить автозапуск и опять таки - смотреть внимательно какие файлы открываешь.
Всё. Риски минимизированы. Ну а если настолько боишься за сохранность файлов - юзай Линукс и не парься. =)
-
2
-
-
Я что-то и на Windows не вижу особого смысла закукливаться в виртуальных машинах, не то что в OpenComputers (где хакерство существует только теоретически).
-
Может нам воскресить эту идею? Что думаете?

Добавить немного большей сюжетной составляющей и будет неплохое развлечение для заскучавших игроков.
Сделаем зверского кибернетического идола (не обязательно Локи).
Запилим ему искусственный интеллект.Придумаем "церковную иерархию" - всякие там адепты, послушники и прочие епископы.
Можно, например, сделать чтобы "бог" генерил всякие квесты для своих почитателей.
Крестовые походы против нечисти и еретиков (кто истребит больше зомбаков и притащит кучу тухлого мяса на алтарь).
Паломничество к святым местам, которые рандомно генерятся (на время) где-то на карте.
Доставка каких-то сообщений. (Например говорит одному верующему - мол вот тебе мой божественный конверт, доставь его тому-то. А тот-то в свою очередь должен что-то там сделать на основе этого сообщения).
Можно даже сделать двух божеств, которые будут конкурировать за паству.
Ну и всё в таком духе.
-
1
-
-
Вот например интересно, давай ли возможность юзеру изменять размер окна?
В классических тайловых менеджерах разрешают.
Да и вообще, если какая-то программа закрывается - то остальные автоматом ресайзятся, чтобы занять экран полностью.
-
1
-
-
Вот как пример забейте в гугле "майнкрафт OpenComputers" - выдаст в конце списка группу Нео, если не ошибаюсь.
Он постарался, чтобы выбиться в топ запросов. А то что на второй странце по поиску уже не важно. Никто туда не будет заходить.
Ну я-то в этом деле профан. Давай мне полезные советы - как раскрутить, если тебе не лень.
Название - да, согласен, поиску не способствует. Но менять не буду.
Нас по хештегам можно нормально искать.
-
а, кстати, давно хотел спросить. Я, конечно понимаю, что отстал от этой молодежной гик хреньки, и вк подпольная, это наверно очень весело и интересно, и наверно очень нужно, но может мне кто-то объяснить, для чего эти группки? Посмотрел я на них - 99% зеркалки с форума. Если оно для обсуждения контента отдельно того же, что и на форуме, для чего тогда форум. А если оно есть на форуме, для чего тогда группка?
Алекс, так именно в этом и есть смысл! Это зеркалка форума.
Через группу ВК, посредством хештегов, да и вообще самого факта постинга, мы расшариваем форумный контент на всех пользователей ВК.
Теперь любой, кто копается по ВК в поисках - "а что там ещё интересного по Майну запостили?" будет находить в том числе и красиво оформленные посты в нашей группе.
Там есть интересный скрин и короткое описание. Если скрин привлекает человека - от открывает ссылку на форумную тему и читает в деталях. Если ему становится ещё интереснее - он регается на форуме и пишет коммент. Если же ему лень регаться на форуме (а такое бывает очень часто; я, например, очень не люблю содавать лишние акки, особенно ради одного коммента) - он оставит сообщение там же в ВК. Это тоже хорошо, и это тоже обратная связь.
Таким образом группа ВК - это наше "посольство" во Вконтактике.
Второе. Ведь если внимательно посмотреть на нее, а именно хоть на новую "подпольную", хоть на старую "официальную", то в них есть одна общая черта: В них наглухо отсутствуют репосты, наглухо, то есть от слова совсем. Да и комментов и просмотров кот наплакал, но то крип с ними. В старой группе Банк, Банк, Карл, аналогов которому нет в мире майнкрафт, 6 лойсов и один, один, Карл, репост, при том, что там 282 участника. За остальные посты я молчу вообще.
У нас там не совсем та категория контента, которую принято репостить. У нас скорее новостная лента, куда заглядывают чтобы узнать - что там ещё прикольного появилось.
Да и вообще, репостов всегда мало. Они есть в группах, где десятки тысяч подписчиков. Потому что репостит народ куда неохотнее, чем лайкает. А моя группа, например, вообще пока только набирает аудиторию. До репостов ещё далеко.
Репосты, имхо, далеко не основной смысл соц. сети. Основной - это собраться вместе по интересам и поболтать. =)
В ВК народ забегает достаточно часто - с компьютера, с планшета, с телефона. Многие, например, листают ленту когда нефиг делать. И если человек подпишется на нашу группу, он будет видеть в ленте и прикольные новости с нашего форума тоже. По моему это неплохо.
-
1
-
-
А наша экспериментальная группа между прочим живёт.

На днях исполнилось два месяца.
Забегайте-заглядывайте. Обновления почти каждый день. Постим обычно всякую хрень, конечно, но всё таки.
Стена открыта и мы можете выкладывать свои материалы. Главное оформляйте в тему, чтобы не выглядело как спам.
-
А ещё к таким программам очень хорошо бы прикладывать скрины.

-
1
-
-
подразделов не делаем, да? Я имею ввиду, что например проги для робота делятся еще на копалки, свистелки, офцестрижилки и картохаСобиралки. Это уже лишнее, да? И уютные беседы пугруммистов у камина переносим в раздел общение? Правильно я всё понял? Такой замысел?
Да, думаю не стоит. И так разделов много. Нет никакого особого смысла заниматься ещё какой-то тонкой сортировкой. Это только лишние хлопоты.
Если кому-то интересно будет, он сам может собрать потом "даджест копателей 2017 года" и запостить в болтовню.
Беседы погромистов мне кажется надо да, в общение убрать. Всё равно у нас и там и там околокомпьютерный флуд обычно происходит.
-
...
В общем. Дима, ты в этом спец, сможешь накидать, пожалуйста, разделы и подразделы форума "Программирование" типа:
> раздел1
>>подраздел1.1
>>подраздел1.2
>раздел2
>>....
Вот накидал примерный набросок:
Программирование > База знаний (Теоретические основы программирования. Уроки, книги, литература, Lua в примерах.) > Программы и проекты (Раздел для разработчиков. Показываем что сделали, и что делаем. Программы и библиотеки для OpenComputers, Minecraft и не только.) >> Программы новичков (Раздел для простых программ, созданных игроками - новичками в программировании. "Пробы и ошибки, моя первая программа". Сюда так же помещаются программы, нуждающиеся в доработке и темы с проектами, требующие дополнительного оформления.) >> Робототехника (Программки для роботов и дронов. Копатели, стражники, строители, крафтеры, воины, охотники, банкиры...) >> Сетевые технологии (Игровой интернет. Программы для серверов. Чаты. Криптография. Распределённые вычисления...) >> Игры (Индустрия развлечений в майне. Это как игры написанные под OpenOS, так и полномасштабные квесты с дополненной реальностью.) >> Операционные системы (Новые революционные операционные системы, которые должны заменить OpenOS раз и навсегда. Специализированные прошивки с узкими задачами. Загрузчики и BIOS'ы.) >> GUI (Графические интерфейсы, оконные менеджеры, оболочки к операционным системам, новые форматы изображений, библиотеки для быстрого рендера и т.п.) >> Инфраструктура (Умные дома, банки, мониторы всякой техники, дверные замки, голографические карты, системы телепортационных хабов, храмы всяких кибернетических божеств и прочие компьютеризированные сооружения.) >> Библиотеки (Написали на Ваш взгляд полезную функцию или целую библиотечку на Lua, смело выкладывайте!) >> Всякое-Разное (Если вы думаете, что ваш проект не подходит ни под одну категорию - смело кладите его сюда. А там модераторы разберутся.) >> За пределами Minecraft (Проекты которые раздвигают пределы Майнкрафта. Проекты написанные на других языках программирования. Эмуляторы, репозитории, аддоны, калькуляторы, игры, сайты и т.п.) >> Кладбище (Проекты не дожившие до релиза. Убийцы OpenOS, возрождатели OpenNet, антивирусы и гениальные шифровальные системы... Возможно однажды авторы вернутся за ними.) > Стол заказов (Здесь размещаются просьбы ...) > Конкурсы (Активно принимайте участие в конкурсах...)
-
С разделами вообще немного путаница у нас.
"Библиотеки" надо сделать подкатегорией рабочих программ.
"Программы для начинающих" тоже, в принципе - подкатегорией. Потому что там довольно много нормального, что оттуда стоит перенести в тематический раздел.
Туда просто постят все, кто стесняется выложить в основную категорию.
"Разработка проектов, программ и схем" надо тоже слить с остальным. Потому что в начале все проекты - в разработке. А потом они достигают беты и становятся рабочими, но разработка продолжается и тут вообще становится непонятно.
Уж лучше запилить отдельную подкатегорию - "Заброшенные" для тех проектов, которые уже точно не выберутся из статуса "в разработке" никогда.
Раздел "Программирование" - это вообще что-то странное. Потому что в нём только наш репозиторий.
Можно сделать подкатегорию "Около майна" куда сливать интересные проекты, которые не касаются OpenCompuers напрямую. Например - репозитории, эмуляторы, сайты всякие, конструкторы, визуальное программирование, калькуляторы всяких схем и просто игрушки и программки, которые заливают пользователи на других языках.
"Беседка для программистов" и "Вопросник по Lua и модам Opencomputers и ComputerCraft" можно убрать в раздел "Общение". Так оно будет логичнее.
-
1
-
-
Вот это мне нравится. Человек задумал - человек запилил. =)
А то наплодят 100500 тем, а толку - нуль. Ни одного завалящего скриншотика.-
1
-
-
Как всегда красиво.
-
1
-
-
Задушили перспективный проект своим скепсисом XD
-
мультиюзер (у каждого отдельно свои папки) эмулятор для запуска приложений opemos и куча прикладных библиотек
Наполеоновские планы =)
Но в принципе одно реальное отличие от OpenOS - это мультиюзер. Стоит ли для этого пилить отдельную систему? Может лучше просто сделать мультипользовательскую оболочку к OpenOS?
А прикладные библиотеки какие планируются новые?
-
Ну, если пост Фингера прочитан, все риски взвешены, план битвы составлен и мосты сожжены - желаю удачи =)
Посмотрим, что получится.
-
2
-
-
Полистай таки ссылки, которые я дал.
Написать OS - это очень популярная идея. Но я не видел пока ни одной доведённой до ума системы. Это навевает некоторый скептицизм. =)Чтобы реально написать систему нужна хорошая идея на счёт: "почему пользователи будут выбирать именно мою систему, а не OpenOS, при всех её преимуществах".
Если такой идеи нет, то можно всё равно писать систему, но нужен чудовищный запас энтузиазма, и некоторый запас знаний Lua и OpenComputers.
-
Если это действительно операционная система, то очень советую пролистать вот эту тему:
Операционные системы OpenComputers
И уделить внимание вот этому посту: 5 ПРИЧИН, ПОЧЕМУ ВЫ НЕ ДОЛЖНЫ ПИСАТЬ СВОЮ ОС ДЛЯ OPENCOMPUTERS
-
В каком смысле - один раз?
-
Это я знаю, да
Но так как страница находится в цикле, если поместить в код страницы term.clear() допустим, то страница будет постоянно очищаться, то-есть мигать
Очищай её в момент переключения страниц. В моём примере это блок if timer > 20 then ... .
-
-
Тебе нужно постоянно перерисовывать страницы?
А переключаются они автоматом?
Заведи переменную какую-то. Таймер. И в неё записывай, как долго текущая страницы на экране висит.
Заведи ещё одну переменную - индикатор страницы. В неё пиши, какая сейчас страница на экране.
Вот пример в псевдокоде:
local page = 1 local timer = 0 while true do -- рисуем текущую страницу if page == 1 then mfsu() else clocks() end -- немного спим os.sleep(0.5) -- добавляем эти полсекунды к таймеру timer = timer + 0.5 -- смотрим, не пора ли переключать if timer > 20 then page = (page + 1) % 2 timer = 0 end end-
2
-

[CC] Программа заправки с озера лавы
в Роботы
Опубликовано:
Перенос статьи
Эта тема была перенесена из блока "Статьи". Автор оригинала: Krutoy.
Представляю вашему вниманию программу для заправки черепашки из озера лавы.
Демонстрация работы:
Вот и всё, черепашка пошла "выпивать" указанную площадь. Скорость - 50 ведер\минута.
Исходники (не советую к просмотру, там не убрано) - http://pastebin.com/wVjMPJrL