Не думал, что дойдет до того, что тут буду просить помощи.
Задача чтобы переключался язык на клавиатуре и по Alt+Shift и по Ctrl+Shift
Несколько пользователей у ПК, которые не могут привыкнуть друг к другу.
Переназначил чтобы LAlt нажимался как LCtrl. Работает, но Alt иногда все же нужон. Критично, когда в сообщении нужно сделать перенос строки (ALt+Enter), а жмется отправка (Ctrl+Enter), ну и ставить костыли на каждое следующее требование, когда нужен Alt муторно, особенно при сносе системы.
Хао реакторчане! Недавно задумался над сменой профессии, на данный момент столяр-станочник, но решил обучиться IT. выбор пал на язык python. Вот тут и начались вопросы. Вроде и язык востребованный, но насколько он сложен в освоении? Какие курсы и школу выбрать(приоритет все же на онлайн, ибо живу в черте небольшого города)? Какие есть подводные камни, а может стоит выбрать другой язык? Насколько критично далеко не самое хорошее знание английского(учу самостоятельно на дуо)? Да и вообще ваши мысли о "входе в IT", ибо и так знаю, что редко кто может действительно удачно залететь в данную отрасль.
Запрашиваю помощь пидоров в сборке/выборе домашней NAS. В целом подойдет любой вариант: как самосборный, так и готовый. Из требований: надо четыре слота под диски (минимум, но больше мне особо не нужно), тишина и, желательно, энергоэффективность. Можно под SSD (SATA), но до конца не уверен в практичности решения, поскольку SSD если валятся то, как я понял, их не восстановить уже. Вдобавок, домашняя сеть у меня гигабитная, потому в целом и харды должны будут справиться.
Смотрел даже вариат мини-ПК с USB DAS, но я до конца не понял - способен ли USB пропихнуть гигабит через себя (в теории написано, что может и больше, а на практике пишут, что нихера). Вдобавок, я не уверен можно ли DAS в RAID собрать (с другой стороны самую критичную инфу я держу в облаке, а это в основном медиа-сервер будет). Есть ли у кого-то опыт таких NAS?
Ну и само собой можно рассмотреть вариант готовой NAS, но все же жаба поддавливает 600 долларов выкладывать за приблуду без дисков
Игра "Принцесса Луна против тортиков", релиз версии 1.1.0
Представляю очередную игру по мотивам MLP: FiM - "Принцесса Луна против тортиков".
Задача игры - уничтожить Принцессой Луной все кексы на карте до того, как принцесса Селестия сьест их в критичном для себя количестве. Запас прочности Принцессы Селестии показан индикатором слева.
Принцесса Луна может перемещаться влево-вправо по платформам, телепортироваться между платформами, стрелять роголазером по уровню платформы, призывать куриц и устанавливать щиты на кексы.
Как и прочие проекты, эта игра бесплатна и с исходными кодами, доступна к загрузке на itch.io и на github в исходниках и релизах для Windows и Linux.
Вождь, не хрена не понятна твоя логика
то пишешь: "Вообще народ надрочен советской дурацкой школой, что если дана задача, то ее надо обязательно решать, да еще и желательно в лоб. " - т.е. считаешь, что лобовая атака по поставленным условиям это плохо
то "Было же сказано.." - т.е. следовать условиям обязательно и следовать надо до буквы, т.е. до цифры
так надо было следовать и не следовать одновременно? "тут играем, тут не играем, а тут я рыбу заворачивал"
я послал на хер, решил пойти против системы - дана задача, а решать я её не буду, так как лично мне и в жизни правил хватает
в чём тут незрелость?
Развернуть
Отличный комментарий!
Четыре дня... то-есть сигнал шел два дня к тебе, два - назад... Это вроде как все еще в пределах солнечной системы?
В связи с некоторыми событиями вопрос о резервировании персональных данных напомнил о себе уже совершенно с иной силой, потому захотелось обновить свои познания в софте для подобного. Запросы примерно следующие
1. Возможность сделать произвольное количество устройств для синхронизации. К примеру, домашний комп, телефон и пара дублирующих арендованных vds для хранения
2. Неприхотливость к качеству интернета при копировании. т.е. передача файлов мелкими кусочками с последующей проверкой целостности файла
3. Наличие шифрования
4. Наличие клиента под платформы Linux, Android, Windows
5. Возможность хорошей настройки условий синхронизации. т.е. после любого изменения, или по времени, по количеству изменений и т.д.
6. Вменяемая цена или полностью свободные проекты
Под все задачи в свое время я нашел проект Syncthing. У него есть свои проблемы, но, в целом справлялся с поставленными задачами. Возможно уважаемые господа с реактора подскажут более совершенные решения
Так же прошу подсказать проверенные хостинги с решениями позволяющими арендовать приличное количество дискового пространства с человеческим доступом smb/cifs/ssh. К примеру, как Storage Box у того же Hetzner. Со своим или арендованным оборудованием, а не просто прокладки между клиентом и все тем же Hetzner/OVH
Спасибо коке и махмуду за тёплые слова. Извиняюсь за задержку, во первых адское лето регулярно говорит мне: "севодня лежиш", а во вторых у меня ушло куда больше времени на эту статью из-за паровоза мыслей (когда говоришь А, и вспоминаешь, что неплохо бы сказать Б, В и Г, а упомянув Б... ну вы поняли).
Здесь я поделюсь своим опытом с Амазон, Майкрософт и Гугл, а так же паре трюков с ними, которым я научился, пока собеседовался с ними по нескольку раз.
Для контекста, мне 7 годиков как кодеру на C#, потому джуном меня назвать не получится. Но для любого от 1 года опыта на brainfuck тоже подойдёт.
#1. Как выглядит сам процесс
В целом, он похож на 99% у всех троих. Все этапы состоят из одного из двух ингредиентов: задача по алгоритмам и поведение (о них чуть ниже), меняется только способ их проведение (и здорово меняется, на самом деле). Этапы у всех такие:
- 15 минутное интервью с рекрутером, которому ты рассказываешь про свои последние год-два опыта. Или просто о себе. Или о гипотетической ситуации. Вопросы абстрактные, запутанные, но всё сведётся только к одному шаблону, и об этом ниже.
- Тестовое задание на платформе типа leetcode. За ограниченное время, нужно решить задачи по алгоритмам, о них тоже подробнее ниже. Во всяком случае, так было до ChatGPT, который щёлкает их как орешки. После, не сталкивался
- 45 минутное интервью с действующим разработчиком
- 3 интервью с алгоритмами и 1-2 по поведению (4-5 всего) в течении одного - двух дней.
- результат: когда как, могут ответить в течении двух недель, а могут и за два дня
#2. Как попасть в этот процесс?
Здесь это - самый кусючий фильтр. Чёртова лотерея. Подаёшь заявки, десятки их и... "к сожалению бла бла бла, попытайтесь в другой раз". Неприятно, и по самооценке бьёт (особенно заметно после нескольких десятков попыток).
Пидор, если у тебя часто возникают мысли, "а не дурачок ли я?" и "зачем мне это?", то ты не один. Это нормально. Можно даже пройти собес в слабую компанию чисто для поднятия духа.
Если взглянуть на это с другой стороны, в одну вакансию за 3 дня накидали 400 заявок. И такое с каждой, рекрутер не в состоянии обработать их все.
Так же, не помогают и массовые увольнения, что были раньше: меньше рекрутеров, больше конкуренции из уже бывших сотрудников этих компаний.
Мне повезло: в 2021 и начале 2022, мне написали сами все эти 3 компании. Правда, был отсеян на последнем этапе у всех трёх. В этом году не написали, и мне удалось в процесс только с гуглом, за счёт поддержки рекрутера (чел буквально за пару дней меня закинул не просто в процесс, а сразу в последний этап).
#3. Интервью: Поведение
Техника STAR (или SAR) - сильнейший инструмент на моём опыте. Сперва было непросто понять как это работает, особенно на фоне 14 принципов лидерства Амазон (о них немного здесь https://habr.com/ru/articles/645045/, но ради бога, это лишь метрики, с ними можно свериться, но не ориентироваться, пользы мало, а дезориентации много). Но, с практикой это превращается в BFG9000.
Для тех, кто не знает, STAR - это когда ты отвечаешь по шаблону: - Ситуация/Задача — Situation/Task: Где, когда это произошло, почему это важно?- Действие — Action: что ты лично сделал, как ты это сделал, кто ещё учавствовал?- Результат — Result: как ты измерил выхлоп этого проекта? Какие результаты у тебя вышли? * Экономия затрат, получение дохода * Считай в цифрах, чтобы дать понять объемы, размеры, масштабы * Изменение в процентах, годовые улучшения * Время выхода на рынок, время реализации, экономия времени * Воздействие на заказчика, команду * Улучшение качества
Не больше, чтобы не циклиться на деталях, лучше это понимается на примерах.
Так же, помогает смена ролей. Вместо "ты собеседуемый и пытаешься понравиться хорошей компании" на "ты - тренер и помогаешь джуну понять, что к чему". Сразу исчезает давление, посторонние мысли в голову не лезут, и ты делаешь то, что привык делать (надеюсь, если нет - самое время пробовать).
Вернёмся к STAR. Рассмотрим пару примеров. Тебя просят рассказать о своих достижениях:
а) Ты занимаешься скучной фигнёй вроде разработки приложения для менеджеров по продажам для понимания клиентов.
б) Может, работаешь с большим легаси приложением - швейцарским ножом для внутреннего потребления в компании.
в) Ну или пишешь плагин чтобы было проще программировать роботическую руку, отвечающую за упаковку.
В любом случае, ты решаешь себе задачки, затем забываешь о них и занимаешься своими домашними делами. Какие вообще достижения??
Как подготовиться:
Возьми любую задачу что ты решал и ответь себе на вопрос: что за проблему оно решило? Главное - цифры.
Задача:
а) Ты добавил фичу, проверяющую пользовательский ввод, если ты бэк.
б) Передвинул пару кнопок, если фронт (конечно, работа у ребят будет посложнее, но я специально беру максимально тупые примеры). в) Ты исправил баг в приложении на компьютер, когда пользователь работает ногами, и приложение внезапно красится в "горячий розовый".
г) Эм... ты написал драйвер на ассемблере, что работает на 10% быстрее предыдущего за счёт квантовых вычислений и расщипления чёрных дыр на атомы.
Решённая проблема (что было до этого - проблема, и что после - результат):
а) Пользователи раз в день* вводили неверные данные. Это нарушало работу нашей системы и нам присылали задачи их исправить. Такая задача занимала час в день. С введением этой фичи, я сэкономил 1 час работы, это 1 час разработчика каждый день
* - даже если не знаешь сколько точно, лучше по наитию назвать конкретную цифру; будь готов обосновать, в этом примере у тебя было 50 менеджеров по продажам и кто-то да ошибался (если нет, то убеди себя что действительно было, хотя откровенно врать - так себе идея)
б) У нас был неинтуитивный пользовательский интерфейс (*зевок*). Это заставляло продажников тратить в среднем по 1 минуте в день на поиски нужных кнопок, когда они работали с приложением. Всего у нас 10 продажников. Итого, я этим сэкономил примерно 1 час в неделю, а так же избавил продажников от стресса (пункт: влияние на заказчика, команду) путём улучшения качества софта (тоже пунктик).
в) Нам раз в неделю* поступали жалобы об интересном баге (о котором написано выше). У нас не было точных метрик (если же были - используй!), но где-то 10 пользователей из 50 всего натыкались на этот баг, из-за которого они перезагружали приложение, чтобы сбросить странный цвет, и потом писали негативные отзывы о нас**. Что я сделал: я обнаружил, что в определённом сервисе есть неучтённый случай работы пользователя ногами и добавил туда проверку. Так, я исправил этот баг, и снизил кол-во негативных отзывов о нас с 1 в неделю до 1 в квартал.
* опять же, конкретная цифра ** не забыть про то, какая была проблема
г) У нас хороший продукт. Одно из достоинств/один из недостатков его - скорость. Чем быстрее - тем выше конкурентноспособность приложения, ведь тогда продукция выходит быстрее / администратор работает быстрее и более слажено.
Понимая это, я предложил способ его ускорить. Он основывается на ... (описано выше). Я разработал подробный план действий, потому не было сложности в том, чтобы его одобрить. Его и одобрили. Затем, я за 3 месяца выполнил эту часть, используя стиль змеи и прочие микро компоненты.
У меня получилось ускорить процесс на 10%, что ... (повторяешь то, что написано в начале этого пункта, да и идея, надеюсь, понятна).
Перевод в STAR:
Падажжи, так мы уже перевели это в STAR. Что остаётся, это обозначить для себя, где заканчивается одна часть и начинается другая. Ну и добавить деталей, чтобы это звучало как история, а не голый шаблон. Но это придёт с опытом. Опытом писателя или говорителя.
Итоги:
Насколько хорошо это работает? Мой опыт слишком мал чтобы говорить однозначно, но мне удавалось куда проще впечатлять любую компанию на данном этапе, отплёвывались всегда на чём-то другом.
Разумеется, если роль зовётся "XXL лид разраб на облаке", а ты пилишь мелкие веб приложения, то такой пробел техникой не закроешь. Но можно подать себя более выгодно, если есть хоть какой опыт (именно лидом и именно облако) и ты умудрился попасть на собеседование.
Кто-то обратит внимание, что я привожу в примеры задачи, когда техника подразумевает проекты. На самом деле, она работает в любом масштабе, и я не заметил разницы (буду благодарен если кто-то из внутренней кухни расскажет, есть ли она, и какова).
#4. Задачи и Алгоритмы
Немного метрик. У меня всего где-то 300 решённых задач + кой какой опыт с компаниями ранее. Этого не хватило.
У этого блогера (
) их под 600, и его взяли. Правда, он не только их решал, но ещё и объяснял, и делал видео.
Получается, надо додрочить эти алгоритмы как раз до 600 штук чтобы был высокий шанс пройти эту часть (люди с 3000+ решенными задачами за годы, ебать вы высокие). Так ли это - узнаю через пол года/год :)
Есть небольшая разница между компаниями. Майкрософт подбирает задачи из leetcode, а Гугл ещё и добавляет какую-то заковырку.
В последнем этапе у всех трёх есть отдельная комиссия, сравнивающая результаты от кандидатов. Гугл говорит, что они тестируют то, как ты думаешь, такими задачами. На это и был мой ориентир тренировок.
Результат: не хватает эффективности. Решаю я их слишком медленно для формата "45 минут на всё" и запинаюсь иногда. То есть, обратное от того, что говорят, надо именно придрочиться к алгоритмам.
## Язык программирования?
Вообще похуй (с). Писал на своём без проблем. С brainfuck будут проблемы потому, что это brainfuck.
ПыСы: если вы дошли до сюда, то большое спасибо, что прочитали! Я буду рад любой критике, много ли воды, слишком ли разжевывал, чего не досказал, ошибки, может сумбурно получилось или непонятный стиль. Буду даже удивлён если что толковое получилось из этого безумного хаоса мыслей и пережитков.
Здравствуйте многоуважаемый колективный разум пидоров, возникла у меня такая ситуация: я играл в generation zero (хз важно ли во что именно я играл, но именно в этой игре пару раз были подглюкивания со звуком), в какой-то момент игра зависла и изображение покрылось красными артефактами, затем пошел черный екран. Я закрыл бук подождал и открыл, он через время запустился и показал рабочий стол, изображение выводил на моник как и до этого, ничего не предвещало беды. Потом выключил и дал ему передохнуть пол часика, а то он был горячий. После я запустил его и все было нормально, но изображение выводилось только на основной дисплей, а монитор нет, я вернул вывод изображения только на моник, после чего все опять покрылось красными артефактами, но не полностью зависло, я мог двигать мышкой. После ещё одной перезагрузки при помощи кнопочки вкл\выкл, я обнаружил что бук не видит монитор, при чём даже функция "распознать дополнительные дисплеи" не находила его. Сам моник рабочий, ничего в его поведении не изменилось. Ноут тоже работает, браузер с кучей вкладок запускает, адски тормозить не начал НО, игра которую он очень хорошо дянул до этого теперь запускаэться только в 10 фпс. Что за ужас тут твориться? Мне плакать? Згорела видюха? Полетели драйвера? Его нужно чинить или я чего-то не понимаю?
Информационный выпуск 16. Старт 3-го Этапа Тестирования.
Доброго дня, пидоры.
Как обычно немного вступительной части.
- Для тех, кто видит этот пост впервые не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него. Также у нас есть https://discord.gg/rgV9MYhN канал на Игропидорском Джой Дискорде.
Новости: - Я наконец-то родил сайт для нашего проекта. Теперь у нас есть шикарный домен: https://cornshard.gay Теперь тут можно создать аккаунт и скачать апдейтер для скачивания и обновления клиента.(если у вас остался клиент с прошлого теста, можете использовать его, только обновите апдейтером, там поменялось пару файлов).
- Параллельно с сайтом, запускаю 3й этап теста.
Правила на Тестовый Этап номер 3.
Тестирование проходит ориентировочно с 10.09.2022 по 20.09.2022
Этап 3 проходит на ЧИСТОЙ БАЗЕ(база прошлого теста сохранена, и мы продолжим ее использовать на Этапе 4).
После окончания Этапа 3, ВСЕ аккаунты и персонажи будут уничтожены(Будет ВАЙП).
Задачи теста:
- Главной и максимально приоритетной задачей данного Этапа, является тестирование скиллов персонажей, мобов и предметов.
- Нахождение остальных багов тоже приветствуются, но на этом Этапе в первую очередь исправляем баги по скиллам и критичные игровые баги. Все остальное записывается, но исправляется с низким приоритетом.
- Убедительно прошу использовать для сообщения о багах наш багтреккер: https://help.me.cornshard.gay/
Особенности теста:
- Игрокам доступен набор специальных команд. Полный список смотреть командой .help
- Игрокам доступно создание любых предметов по ID и возможность бесплатно повысить игровой уровень.
- Получение 1, 2 и 3 профессий - 100000 аден.
- Рейты на время теста назначены x1 на все параметры.
Ограничения теста:
- На время теста отключены осады.
- На время теста отключены инстансы.
- На время теста отключены некоторые эпические боссы.
- На время теста отключен Хелбоунд полностью
- Если что-то не работает, скорее всего это не баг, а фича. См. Задачи теста.
В первые дни, скорее всего будут найдены максимально грубые мои проебы, поэтому просьба не пугаться авансом)
Все вопросы можете писать в комменты, но лучше в Дискорд. Следите за новостями.
GPT4All: новая эра общения с ИИ без ограничений и цензуры.
GPT4All - это экосистема с открытым исходным кодом для обучения и развертывания мощных и настраиваемых больших языковых моделей, которые работают локально на процессорах потребительского класса.
Это бесплатное приложение от Nomic AI, компании, которая занимается информационной картографией.
Полный контроль и конфиденциальность - модели работают локально на вашем ПК, нет утечек данных.
Возможность тонкой настройки и адаптации моделей под свои задачи
С помощью GPT4All вы можете скачивать и тут же запускать такие передовые языковые модели как:
LLama2: самая большая языковая модель в мире, обученная на 13 биллонах токенов.
GPT4ALL: универсальная модель, которая может генерировать тексты на любую тему и в любом стилеWizard: модель, которая специализируется на создании чат-ботов, генерации кода, рассказов и диалогов
Wizard_uncensored и Hermes_uncensored: модели, которые не имеют никаких ограничений и цензуры, и могут говорить все, что угодно
Каждая модели представляет собой файл 3-8Гб, который вы скачиваете и подключаете к экосистеме GPT4All, обеспечивающую качество и безопасность
Теперь вы можете общаться с ИИ, задавать любые вопросы, давать задачи - и все это без ограничений и цензуры, прямо на вашем ПК
Подробнее на англ https://gpt4all.io/index.html
Развернуть
Отличный комментарий!
Ого. Кто-то уже тестил? Я в chat gpt 3.5 постоянно обращаюсь за сложньіми sql запросами, помощью с rest/api и прочей фигней для пайтона. Справляется неплохо. Кто еще тут юзает чат гпт в работе?
Отличный комментарий!