PandaKoder

PandaKoder

Panda Koder — панда пишет код. Пишу программы, которые делают одно дело хорошо. Lang Switcher — бесплатный переключатель раскладки клавиатуры: набрали «ghbdtn», нажали Pause — получили «привет». Мебель Клик строит шкаф по вашим размерам. Сайт: panda-pishet-kod.dev Telegram: @panda_pishet_kod
На Пикабу
118 рейтинг 1 подписчик 0 подписок 4 поста 0 в горячем
9

Ghbdtn, Пикабу! Мой автоматический переключатель раскладки клавиатуры чинит это одной клавишей⁠⁠

Серия Lang Switcher — переключение раскладки клавиатуры

Нет, кот по клавиатуре не ходил: «ghbdtn» — это «привет», набранный в английской раскладке. Знакомо? Вот и мне надоело стирать и перебивать — так появился мой автоматический переключатель раскладки клавиатуры: всё меняет сам, по одному нажатию и без догадок.

Текст набран не в той раскладке: панда за ноутбуком смотрит на бессмыслицу в сообщении

Текст набран не в той раскладке: панда за ноутбуком смотрит на бессмыслицу в сообщении

Так что ещё раз, уже правильно: привет! Я Panda Koder, а это пост про Lang Switcher — переключатель раскладки клавиатуры, работает в Windows 10 и 11. Он исправляет текст, набранный не в той раскладке: нажали клавишу Pause (она же Pause/Break, справа вверху) — и последнее слово, и раскладка окна поменялись сами. Денег он не просит, код открыт.

Исходники и установщик — на GitHub:
https://github.com/panda-pishet-kod/lang-switcher

Скачать можно и со страницы программы на моём сайте — там же подробная документация с инструкциями:
https://panda-pishet-kod.dev/langswitcher/

Скажу прямо: проект некоммерческий. Ни рекламы, ни платной версии, ни закрытого кода. Сюда я пришёл не продавать, а показать программу и услышать ваше мнение. Мне кажется, я довёл её до ума. Только без ваших глаз и отзывов толку от неё немного.

Как работает этот переключатель раскладки клавиатуры

Набрали ghbdtn — нажали Pause — получили «привет», и дальше вы просто печатаете уже по-русски. Передумали — нажмите ещё раз: вернётся набранное, буква в букву. Он помнит сами нажатия, а не результат, так что туда-обратно можно сколько угодно.

Как исправить текст, набранный не в той раскладке: клавиша Lang Switcher — и абракадабра снова читается

Как исправить текст, набранный не в той раскладке: клавиша Lang Switcher — и абракадабра снова читается

Угадывать язык он не пытается: пока вы не попросили, слово остаётся таким, каким вы его набрали.

С двумя раскладками — например, русской и английской — настраивать ничего не нужно: он сам знает, куда переводить. Если их три и больше, выберите пару или круг до восьми: каждое нажатие Pause переводит слово в следующую, а после последней возвращает набранное. И дело не только в этой паре: тайский, хинди, вьетнамский, польский, французский и арабский тоже переводятся без потерь.

Переключатель раскладки клавиатуры Lang Switcher: две раскладки или круг до восьми, как Q, Й и Ü

Переключатель раскладки клавиатуры Lang Switcher: две раскладки или круг до восьми, как Q, Й и Ü

Выделили кусок, где две раскладки вперемешку, — та же клавиша развернёт каждое слово в свою сторону. А привычные Alt+Shift и Win+Space слово не стирают: он помнит раскладку каждого нажатия.

Как пользоваться

Сразу предупрежу: Lang Switcher подписан моим собственным сертификатом, а не удостоверяющего центра, поэтому сначала появится «Система Windows защитила ваш компьютер» — «Подробнее» → «Выполнить в любом случае», — а потом спросит про неизвестного издателя: «Да». Контрольная сумма файла — на странице загрузки, сверяйте.

После установки у часов на панели задач появится значок, а при первом запуске придёт письмо: «Здравствуйте! Меня зовут Панда.» Вот и познакомились ) Интерфейс — больше чем на 60 языках, при первом запуске он сам встанет на язык Windows.

А потом всё как обычно. Промахнулись — жмёте Pause. Обновлять вручную тоже не нужно: новую версию он сам скачает с моего сайта, проверит подпись и поставит, пока компьютер простаивает.

Если Pause не нашлось или она занята — назначьте другую: подойдёт клавиша, сочетание с Ctrl, Alt или Shift либо двойное нажатие Shift. А игры и приложения, которым она нужна для своих дел, можно отправить в исключения: там он набор не запоминает и клавишу у них не отбирает. На крайний случай есть аварийный выход — Ctrl+Alt+Shift+F12: он снимает перехват клавиатуры и закрывается.

Чего он не делает

Раз уж ему видно всё, что вы вводите, честно о том, что с этим происходит. Пароли не запоминает: в поле пароля набор не копится. Нажатия на диск не пишет — ни в журнал, ни в настройки, набор живёт только в памяти. Телеметрию не шлёт: раз в сутки читает с моего сайта короткий файл новостей и о вашем компьютере ничего не передаёт — наружу уходит только то, что вы отправили сами. Всё это можно проверить самому.

Безопасный переключатель раскладки клавиатуры: навесной замок со стрелкой вместо замочной скважины

Безопасный переключатель раскладки клавиатуры: навесной замок со стрелкой вместо замочной скважины

И о границах заранее: только Windows 10 версии 1607 и новее или Windows 11, 64 бита. Mac и Linux нет, китайской, японской и корейской раскладок — тоже.

А как же Punto Switcher?

Аналоги, конечно, есть, причём у брендов покрупнее моего. Про тот же Punto я знал с самого начала. Но почему бы и нет? Они не лучше и не хуже — просто по-своему другие, со своими целями и задачами.

Автоматический переключатель раскладки клавиатуры без догадок: указатель Lang Switcher у развилки трёх дорог

Автоматический переключатель раскладки клавиатуры без догадок: указатель Lang Switcher у развилки трёх дорог

Главное различие одно. Punto Switcher от Яндекса и Caramba Switcher от Сергея Москалева, создателя Punto, угадывают язык по буквам и меняют раскладку сами, пока вы печатаете. Lang Switcher не угадывает: он тоже всё меняет сам, но только когда вы попросите. Получается та же автоматика, только без догадок: без команды ничего не меняется — пароль, сокращение или строчка кода останутся такими, как вы их набрали.

Остальное коротко. Отменить исправление клавишей можно во всех трёх. Punto бесплатный, у Caramba бесплатна Classic, а Pro — платная. Открытый код — только у Lang Switcher.

Хотите, чтобы программа сама угадывала язык прямо на ходу, — ваш выбор Punto Switcher или Caramba Switcher. А если догадки не нужны и хватит одной клавиши, может, подойдёт и моя.

Вместо итога

Раз вы здесь, значит, пост не бросили на середине — спасибо. Надеюсь, кому-то пост показался интересным, а кому-то программа однажды сбережёт пару нервных клеток. Решите поставить — буду рад каждому новому пользователю.

И одна просьба: напишите в комментариях, что не так, чего не хватает, где споткнулись. А можно и прямо из программы: меню значка → «Написать автору…» и одна кнопка «Отправить». Ругайте, хвалите — мне пригодится всё: именно недостатки, названные прямо, подсказывают, куда двигаться дальше.

Показать полностью 4

Как игрушка ребёнка стала моим талисманом, а мебель для квартиры — программой⁠⁠

Серия Panda Koder — истории разработки
Как игрушка ребёнка стала моим талисманом, а мебель для квартиры — программой

Днём я, как и все вы, обычный работник обычной рядовой работы. Вечерами и ночью — начинающий кодер. А зовут меня Panda Koder, и сначала — про панду.

Панда — это маленькая милая игрушка моего ребёнка. Когда-то давно она осталась далеко от дома, и стояла цель — вернуть её. Но впереди меня ждал довольно длинный путь домой. Вы не представляете, какие там были виды, — я до сих пор в восторге. И всё это время эта маленькая игрушка была со мной, крепко держась за мою руку, разделяя все радости и преодолевая преграды.

Я начал снимать короткие ролики для ребёнка, чтобы он не так сильно скучал по своей игрушке и переживал мои путешествия вместе с пандой. Так панда превратилась в мой маленький талисман: уже не первый год идёт со мной за руку, объездила многие страны и города. Так появились короткие истории о наших путешествиях и выходных — так появился Panda Koder. Целеустремлённости панды можно только позавидовать.

Теперь про мебель. Ещё год назад я собирал себе мебель. Магазины — и всё не то: здесь не встаёт, там не влазит, низкое качество и нереально высокая цена. Так я пришёл к тому, что делать надо всё своими руками.

Чертил, планировал — прошли недели, месяцы. Идеи превратились в картинки, картинки — в чертежи. Конструкторы, к которым я обращался, игнорили, забивали на мои планы и ещё хотели денег за несделанную работу. Тогда я стал чертить простые вещи и сам ходить по распилам.

И тут горькая правда: приносишь список из десятков деталей, а их начинают вручную переписывать и ошибаться. Кривые детали, которые не подходят, недособранная мебель, недостающие детали. Программы для рисования мебели в 3D — та ещё морока: недели на то, чтобы нарисовать тумбу. И вечное недоумение — зачем так усложнять?

С горем пополам я прошёл весь этот путь. Обошёл все распилы в своём городе — от тех, где размеры переписывают с листочка, до автоматизированных центров. И собрал всю мебель в квартире — от простого шкафа, комодов и тумбочек до полноценного кухонного гарнитура.

Тогда и появилась идея простого конструктора — по принципу игры «собери сам» в три клика. Понятного даже ребёнку. Где решают чашка кофе и настроение. Так я начал делать «Мебель Клик» и свои первые шаги в коде. Сейчас это конструктор корпусной мебели прямо в браузере, бесплатный и без регистрации: размеры — шкаф в 3D — детали в пильных размерах в PDF.

Вначале код был просто игрушкой — попробовать свои силы. Чем дальше, тем интереснее. В какой-то момент я открыл для себя силу нейросетей, и чем глубже погружался в вайбкодинг, тем больше понимал: единственное ограничение — у нас в голове. Нейросети — это всего лишь инструмент, который позволяет сделать мечты и идеи реальностью.

Потом был отпуск, а вернувшись, я загорелся второй программой — Lang Switcher. Я знал, что есть аналоги, тот же Punto Switcher. Но! Чем я хуже? Я убираю всё лишнее, вкладываю своё видение и начинаю всё с нуля. Началось, втянулось — остановиться не смог. Набрали «ghbdtn» — нажали Pause — получили «привет»: программа исправляет слово, набранное не в той раскладке. Бесплатная, код открыт.

Но знаете, какой бы хорошей ни была программа, какой в ней толк, если она никому не известна? Обратная связь — это только мои мысли и действия. Поэтому я здесь.

Мне нужна ваша обратная связь: отзывы, комментарии, честные слова о хорошем и плохом. Негатив, позитив — всё. Только честные недостатки могут указать правильное направление. Пройдите этот путь со мной — шаг за шагом.

Где меня найти:

Сайт — там обе программы и блог: https://panda-pishet-kod.dev

Канал, где рассказываю, как всё делается: https://t.me/panda_pishet_kod

Вопрос, отзыв, критика — группа Panda Koding: https://t.me/panda_koding/43

Показать полностью
7

M-Click (Мебель Клик) v2.4.10: Как я переписал ДНК конструктора. Деталировка, кромка и «честный» 3D-масштаб⁠⁠

Серия Мебель Клик — онлайн-конструктор мебели

Всем привет, Пикабу! На связи Panda. С момента моего первого поста прошло 11 дней, и, судя по количеству выпитого кофе и строк кода, это была целая жизнь. Я по-прежнему пилю проект один, и сегодня хочу показать, как мой онлайн конструктор мебели M-Click (Мебель Клик) превращается из «песочницы» в реальный инженерный инструмент.

Что-то уже начинает вырисовываться, и это чертовски приятно!

🛠 Глобальная перестройка: Простота — это сложно

Главная «прикольная фишка» текущего обновления — полностью переработанное главное меню. Я ушел от скучных форм ввода к гибкой системе Project Creator.

Я стремился сделать интерфейс максимально легким:

  • Интуитивность: Вы настраиваете конструктив (типы крышек, дна, задних стенок) еще до того, как увидите 3D-сцену.

  • Мультимодальность: Я заложил фундамент, который позволит в будущем добавлять новые типы изделий, не превращая экран в кабину пилота.

  • Умные пресеты: Теперь шкаф при старте создается сразу в «адекватном» виде — три секции, двери и полки уже на местах, чтобы вам оставалось только подогнать размеры под свои нужды.

🎨 Фотореализм и официальный каталог Lamarty

Чтобы 3D-модель не выглядела как игрушка из пластилина, я полностью переписал отрисовку объектов.

  • Официальный каталог Lamarty: Прежде чем встраивать декоры этого бренда, я получил официальное разрешение на использование их материалов. Теперь в конструкторе доступны реальные текстуры, которые вы можете встретить в любом мебельном цехе.

  • PBR-материалы: Добавил поддержку карт нормалей и шероховатости. Теперь ЛДСП реалистично бликует, имеет объемные поры дерева или структуру шагрени.

  • Real-World Scale: Это была большая работа. Текстуры накладываются с учетом реального масштаба листа ЛДСП (2750x1830 мм). Рисунок дерева больше не «мельчит» и выглядит ровно так, как будет смотреться на готовом шкафу у вас дома.

  • Четкие грани: Внедрил программную отрисовку контуров деталей (Edges). Теперь соприкасающиеся полки и стоевые не сливаются в одно пятно, вы видите каждую панель.

📐 Кромка и «пильные» размеры

Мебель — это не только картинка, но и расчеты. В этом обновлении я внедрил производственную логику:

  1. Появилась кромка: Её можно выбрать (от 0.4 до 2 мм) и увидеть на торцах деталей прямо в 3D.

  2. Математика вычета: Система автоматически рассчитывает пильные размеры, вычитая толщину кромки из габаритов деталей для спецификации. Теперь размеры в таблице — это то, что реально нужно подавать на распиловочный станок.

  3. Умная валидация: Конструктор теперь знает физические законы. Например, он не даст задрать цоколь выше 30% от высоты шкафа или впихнуть полки с просветом менее 100 мм.

📄 Спецификация и PDF

Теперь одним кликом можно выгрузить PDF-отчет. В нем будет эскиз проекта (для этого я реализовал спецрежим: сцена сама переходит на белый фон и убирает сетку для максимальной четкости), дата и подробная таблица всех деталей. Более того, система подсветит красным в таблице те позиции, которые физически не влезают в стандартный формат листа ЛДСП.

Пофиксил сотни багов, включая «залипание» старой версии в кэше браузера и проблемы с вводом данных на смартфонах. Развиваю проект дальше, чтобы профессиональное проектирование мебели своими руками было доступно каждому.

M-Click (Мебель Клик) - онлайн конструктор мебели обновление

M-Click (Мебель Клик) - онлайн конструктор мебели обновление

Заценить новую стабильную сборку 2.4.10 можно тут:

👉 m-click.dev

Как всегда, жду вашу критику в комментариях. Что кажется лишним, а чего не хватает? Ваш фидбек — это лучшее топливо для проекта.

Вся «внутрянка» и оперативные апдейты в ТГ:
t.me/mebel_click

Показать полностью 1
10

Как я пишу 3D конструктор мебели онлайн: Путь M-Click (Мебель Клик) , это почти как путь джедая, только онлайн ))⁠⁠

Серия Мебель Клик — онлайн-конструктор мебели

Всем привет, Пикабу! На связи немного сумасшедший разработчик-одиночка.

Знаете это чувство, когда хочешь просто прикинуть, как будет выглядеть шкаф в прихожей или новая кухня, заходишь в интернет и... либо попадаешь на монструозный софт из 2000-х, либо на платные программы, которые требуют мощный ПК и диплом инженера?

Я решил, что так быть не должно. И вот уже какое-то время я пилю на чистом энтузиазме свой проект — M-Click (Мебель Клик). Это бесплатный 3D конструктор мебели онлайн, который работает прямо в браузере.

🛠 В чем соль проекта?

Я создаю инструмент для тех, кто хочет заниматься проектированием мебели своими руками, не переплачивая дизайнерам и не тратя недели на изучение сложных интерфейсов.

Что уже можно пощупать в M-Click:

  • Создание мебельных модулей с нуля.

  • Изменение размеров и материалов в реальном времени.

  • Фотореалистичное 3D превью (насколько это позволяет браузер).

  • И главное: все в режиме онлайн и даже технические правки и новшества, которые я стараюсь добавлять каждую свободную минутку.

🏗 Почему я здесь?

Разработка идет полным ходом, но я дошел до этапа, когда мне жизненно необходим «взгляд со стороны». Проект пока далеко не идеален, сайт еще «причесывается» , но функционал уже живой.

Я разрабатываю Мебель Клик в одиночку, без команды и инвесторов. Моя цель — сделать самый удобный бесплатный конструктор мебели, и мне нужно знать, что в нем бесит именно вас, а чего не хватает.

🔗 Где посмотреть и куда бить?

Сайт проекта (еще в процессе доработки, но потыкать уже можно):
m-click.dev

Весь процесс «внутренней кухни», косяков и обновлений я транслирую в своем ТГ-канале:
https://t.me/mebel_click
Если приживется... постараюсь закидывать и сюда.

Друзья, мне нужна ваша обратная связь:

  1. Понятно ли, как начать работу и что вообще перед вами такое?

  2. Какие функции (раскрой, расчет фурнитуры, экспорт в PDF ли просто визуально понятный интерфейс) вам нужны в первую очередь? Я понимаю что вам сейчас вообще никакие не нужны, но представьте что нужны ))

  3. Что тормозит или ломается?

Буду благодарен за любую критику. Давайте вместе допилим инструмент, который реально поможет людям экономить на заказе мебели и делать классные вещи своими руками.

Главный экран конструктора мебели, хочу чтобы и в дальнейшем все было максимально просто и понятно

Главный экран конструктора мебели, хочу чтобы и в дальнейшем все было максимально просто и понятно

P.S. Проект на энтузиазме, я делаю для души и для людей. Всем добра!

PSS: И это... Пожалуйста, поймите смысл поста прежде чем нажать спам или реклама. Проекта как такового еще нет, я его создаю, он рождается здесь и сейчас. Я хочу собрать обратную связь, а не получить очередной бан за "рекламу" или "спам". Крик души, всем мир)

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества