Pull to refresh
32K+
55

User

94,5
Rating
34
Subscribers
Send message

Навайбкодил более 30 Open Source приложений, и вот что я понял

Level of difficultyEasy
Reading time9 min
Reach and readers39K

Изначально к вайб-кодингу относился скептически, и моей целью было экспериментально установить границы этого самого вайб-кодинга. Посмотреть, как быстро LLM-ка упрется в предел возможностей и начнет “водить по кругу”.

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

Читать далее

Номер карты, пароль и сид-фраза в виде запоминающихся предложений

Level of difficultyEasy
Reading time8 min
Reach and readers7.5K

Очередной проект выходного дня: представляем произвольные данные (как номер криптокошелька, сид-фразу, номер карты, номер телефона и пр.) в виде запоминающихся предложений на русском языке.

Отличительная особенность проекта – генерируем предложения на русском языке, причем не одно предложение, а сразу несколько эквивалентных на выбор пользователя, ведь ассоциации у всех разные. При обратном преобразовании каждое из эквивалентных предложений вернет оригинальное значение.

Как всегда, открытый код, работает офлайн без установки – все в виде одного HTML-файла.

Читать далее

UI-фреймворк для людей и AI-агентов: Rust, C, C++, ASM, 6 платформ, 900 КБ

Level of difficultyMedium
Reading time6 min
Reach and readers6.5K

Хочу представить лёгкий UI-фреймворк на Rust, работает на Windows (x64, ARM), macOS, Linux, Android, iOS/iPadOS и даже в браузере через WASM. Снабжён примерами использования на Rust, C, C++ и даже ASM.

Отличительная особенность: фреймворк имеет два формата – либо отображает графический UI для людей, либо же рендерит UI в JSON так, чтобы с ним могли взаимодействовать AI-агенты без снятия скриншотов. Эта же фишка позволила добавить возможность перебросить UI по SSH.

Читать далее

Криптохеш: почему нельзя обратить функцию, если все операции обратимы

Level of difficultyEasy
Reading time5 min
Reach and readers9.3K

У вас не возникало желания понять, почему майнеры тратят уйму электричества на перебор хешей, вместо того чтобы вычислить нужное значение алгебраически? Ведь все элементарные операции обратимы – в какой момент из обратимых операций появляется функция, для которой уже нельзя написать обратную? Где именно сокрыта магия?

Это попытка объяснить на пальцах, как из простых и обратимых операций, таких как сложение (+) и умножение (*), а также остатка от деления (условно обратимой операции) собрать одностороннюю функцию. Нам понадобится только школьная математика. Статья для всех, моя цель – рассказать о сложном так, чтобы было понятно даже ребёнку.

Читать далее

Хронология языков программирования — и открытый редактор хронологий

Level of difficultyEasy
Reading time3 min
Reach and readers9.7K

Хочу представить открытый редактор хронологий в виде одного HTML-файла. Он позволяет просматривать и редактировать события и периоды на временной шкале, добавлять картинки или галереи, описания и ссылки. С его помощью можно создавать как хронологию личной жизни, так и хронологию исторических событий.

Заодно представлю несколько готовых хронологий для примера: «История языков программирования», «Великие научные открытия», «Освоение космоса», «Технологии повседневной жизни», «История авиации», «История оружия: от пороха до ядерной бомбы» и другие.

Читать далее

Дизассемблер для arm64, x86-64, i386, WebAssembly, .NET и Java — в одном HTML-файле

Level of difficultyEasy
Reading time2 min
Reach and readers8.5K

Всем уже надоели клоны (их есть у меня) и спекуляция на чужом имени — хочется увидеть что-то по-настоящему новое и полезное.

Встречайте дизассемблер для ARM64, 32-битного ARM, x86-64, i386, WebAssembly, .NET (CIL) и байт-кода Java: файлы Mach-O, ELF, PE, APK и IPA из macOS, iOS, Linux, Android и Windows. Один HTML-файл, работает без сети, ничего не отправляет — скачиваете на дискету, и этот инструмент с вами навсегда. Всё уместилось в 1,22 МБ.

Читать далее

Еще несколько утилит на Rust: DirMerge, ProcessTree и даже Notepad

Level of difficultyEasy
Reading time3 min
Reach and readers7.3K

Шизофазия с вайбкодерством продолжается... Для эксперимента клепаю софтины с целью попробовать заменить самые простые инструменты, которыми реально пользуюсь. И посмотреть — получится это или всё же вернусь к старому. Могут ли LLM‑ки писать приемлемый софт для настоящего бытового использования, или всё же упрусь в неразрешимые проблемы?

Читать далее

Не пора ли почистить диск? Продолжаю серию вайбкодерских постов: выясняем что могут современные LLM‑ки...

Reach and readers4.6K

Не пора ли почистить диск?

Продолжаю серию вайбкодерских постов: выясняем что могут современные LLM‑ки а чего не могут.

Посты из серии:

Читать дальше →

Данный пост — продолжение социального эксперимента, начало см. в первом посте. Прошу не рассматривать как "я пиарюсь"...

Reach and readers4.8K

Данный пост — продолжение социального эксперимента, начало см. в первом посте.

Прошу не рассматривать как "я пиарюсь" — от меня тут ничего нет — все это сделали роботы, человек (в данном случае я, но и вы можете) только высказывал хотелки.

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

Читать дальше →

Пост прошу рассматривать как социальный эксперимент. Причем будет еще и вторая часть. Сейчас чуть ли не каждая вторая...

Reach and readers4.2K

Пост прошу рассматривать как социальный эксперимент. Причем будет еще и вторая часть.

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

Я решил чисто для эксперимента написать пару программ, которыми сам регулярно пользуюсь. Добавить то, чего мне не хватало. По стоимости это вышло почти бесплатно (ну, около 1 доллара за прогу, использовал подписку). В код я не заглядывал принципиально - то есть чистый настоящий вайбкодинг.

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

Будут ли они полезны кому-либо еще кроме меня? Я не знаю. Это и есть цель эксперимента. Возможно, мои потребности не особо отличаются от потребностей 80% пользователей, и все фишки, которые есть во "взрослых" программах — и другим пользователям не будут нужны.

Гипотезы даже три:

Читать дальше →

Rust указатель, который сам решает, кем ему быть

Level of difficultyMedium
Reading time16 min
Reach and readers6.7K

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

В этой статье хочу развить идею и представить её экспериментальную реализацию в коде. Заодно покажу, с какими сложностями столкнулся и почему изначальную идею пришлось пересмотреть.

Читать далее

Немного философии Rust, возможно кому то интересно обсудить Уже почти 3 месяца пишу проект на Rust. Сейчас разработка...

Reach and readers6.5K

Немного философии Rust, возможно кому то интересно обсудить

Уже почти 3 месяца пишу проект на Rust. Сейчас разработка стала другой, ручная работа стала роскошью, реальные задачи бизнеса быстрее решить LLM-ками. Естественно познание языка в таком режиме замедляется, хочется как-то компенсировать, хотя бы поговорить об этом.

Вот какой аспект. В Rust уровень владения/заимствования объектом - часть контракта. По большому счету можно составить примерно такую таблицу (на самом деле это дерево должно быть, но для упрощения привожу плоскую таблицу):

Читать дальше →

Составляем таблицу квалиа (qualia) В Wiki описают так: квалиа могут быть определены как качества...

Reading time3 min
Reach and readers285

Составляем таблицу квалиа (qualia)

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

Хотелось бы определить более точно. Решил начать вот с чего — привести полный перечень всех возможных квалиа. Интересно сколько их всего? Наверное десятки? А может сотни? Или тысячи?

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

Сенсорные квалиа (перцептивные)

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

Читать дальше →

Генерация векторных картинок с помощью LLM Без лишних слов, результаты простого эксперимента - один и тот же запрос...

Reading time1 min
Reach and readers9.5K

Генерация векторных картинок с помощью LLM

Без лишних слов, результаты простого эксперимента - один и тот же запрос применительно к разным LLM и результат в виде SVG, который можно увидеть глазами. Просто чтобы примерно понимать как что можно получить на выходе.

Сделал, чтобы вам не пришлось. Тематику выбрал - актуальную на сегодня.

Читать дальше →

Кого не заменит ИИ — смотрим суть

Level of difficultyEasy
Reading time10 min
Reach and readers4.3K

Предлагаю подумать кто останется нужным/востребованным, даже если LLM многократно усилятся, смогут анализировать информацию и решать задачи лучше большинства людей, но не изменятся качественно и не обретут сознания (для краткости далее буду писать ИИ). Т.е. рассмотрим наиболее ожидаемый вариант, возникновение сознания рассматривать не будем.

P.S. Хотел написать пост, но немного не хватило места, по этому в виде статьи.

Читать далее

Что внутри клавы Ziyoulang K68 (разборка) Поддался всеобщему тренду и решил попробовать механическую клаву. Для начала...

Reading time1 min
Reach and readers129

Что внутри клавы Ziyoulang K68 (разборка)

Поддался всеобщему тренду и решил попробовать механическую клаву. Для начала выбрал одну из самых дешевых беспроводных с Али. Прошло пол года и хочу поделиться впечатлением.

Основная причина, почему захотелось механики - ремонтопригодность. Старая добрая MS Natural Keyboard была залита соком (дети есть дети) - сок разъел нежные напыленные дорожки за несколько дней (нужно было сразу разбирать и чистить). Вторая какая-то китайская была залита чаем и после разборки пара клавиш уже не села на место (механизм по типу ноутбучной - тип ножницы).

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

Теперь кишки, все одним файлом (больше не дает для поста):

Читать дальше →

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

Reading time1 min
Reach and readers67

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

Данные разделяются на 2 большие категории:

Читать дальше →

Как устроено сознание: выводы из книги Александра Невзорова

Reading time7 min
Reach and readers15K
Для интересующихся вопросами сознания, предлагаю небольшую выборку из книги Александра Невзорова «Происхождение личности и интеллекта человека. Опыт обобщения данных классической нейрофизиологии».

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

Моделируем квантовую запутанность на C#

Reading time16 min
Reach and readers8.9K
Поскольку тема квантовой запутанности всплывает все чаще, захотелось немного углубиться. Судя по комментариям к статьям о квантовой запутанности, не мне одному будет полезна данная информация. Ну и, с учетом того что для большинства из нас программный код гораздо удобнее всяких аллегорий – решено было представить мое понимание в виде кода.
Читать дальше →

Семь маргинальных гипотез о природе эмоций

Reading time7 min
Reach and readers7.4K
Согласно распространенному мнению, технологическая сингулярность возникнет сразу после создания искусственного интеллекта, всецело превосходящего интеллект человека.

Наиболее очевидным шагом на этом пути является понимание принципов устройства уже работающего разума животных и человека.

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

Однако есть нечто, в чем компьютер бессилен – это способность к эмоциям. Речь не о внешнем их проявлении, а внутренней составляющей. Никакого прогресса, ни малейшей надежды на хоть сколь-нибудь примитивное их воспроизведение. Вообще ноль.
Читать дальше →
1

Information

Rating
73-rd
Registered
Activity