Gozaltech blog
Статистикаtechnoblog of Beka Gozalishvili AKA Gozaltech. If you wish to make a donation, You can do it in the following ways: https://yoomoney.ru/to/410011582597271 https://paypal.me/gozaltech
- Последний пост
- 6 июл.
- Последнее чтение
- 22:20
- Постов за неделю
- 0
- Всего постов
- 21
- Тип
- открытый
- Язык
- русский
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Если вы когда-нибудь работали с ExoPlayer, пользовались VLC или, чего уж там, смотрели YouTube, советую глянуть историю FFmpeg, благодаря которой многие продукты до сих пор свободны и бесплатны. Рекомендую, потому что история в первую очередь интересная, да и подача занимательна. https://youtu.be/Ww8MzcBJUd4
Мне запретили пользоваться ChatGPT на собеседовании. Считаю это дискриминацией. Перевод статьи с hacker news Недавно я проходила собеседование на позицию профессора в одном очень известном университете. Всё шло отлично: доклад, встречи с преподавателями, обсуждение исследований. А потом начался chalk talk — нужно было у доски без слайдов рассказать о своих будущих исследованиях. Я спокойно открыла ноутбук, зашла в ChatGPT и приготовилась работать так, как работаю каждый день. В комнате повисла тишина. — Что вы делаете? — Готовлюсь отвечать на ваши вопросы. — С ChatGPT? — Ну да. А как ещё? Оказалось, правильный ответ — «из головы». Как будто я какой-то средневековый крестьянин. Я хороший учёный. У меня статьи, гранты, студенты, публикации. Просто процентов 85% всего этого я сделала, печатая промпты в большие языковые модели и потом слегка редактируя результат. Так сейчас и работает наука. Статья? «Напиши введение про такую-то тему». Грант? «Предложи сильные specific aims». Эксперимент? «Какие нужны контроли?» Это мой научный процесс. Быстро, современно и эффективно. Но на собеседовании почему-то ожидалось, что я… просто знаю всё сама. Меня попросили объяснить мой научный подход. Я начала печатать: «Объясни мой научный подход к исследованию…» — Без ноутбука. Я не поняла вопрос. — Просто своими словами. Своими словами? Я не пользовалась своими словами примерно с 2022 года. Когда передо мной нет окна с промптом, в голове только туман и мигающий курсор. Моя работа — писать запросы, а не думать абзацами. Я попыталась объяснить комиссии, что оценивать учёного без ИИ — всё равно что оценивать плотника без молотка. В реальной работе у меня всегда будет доступ к этим инструментам. Искусство сегодня — не помнить всё наизусть, а уметь задать правильный вопрос. Их это почему-то не убедило. Потом меня попросили нарисовать исследуемый биологический путь. Нарисовать? Руками? Я отлично знала, что этот путь существует. ChatGPT много раз прекрасно про него писал, а я полностью соглашалась с написанным. Но где именно стрелочки, какие узлы и связи… это хранилось не в моей голове. Это хранилось в облаке. Я нарисовала два кружочка. Первый подписала «Транскрипция». Второй — «Фазовое разделение». Соединила их стрелкой. Посмотрела на комиссию с надеждой. — Это всё? — Остальное есть в research statement… на ноутбуке. Работу мне не предложили. В письме написали, что у комиссии возникли сомнения в моём «самостоятельном мышлении» и «фундаментальных знаниях». Самостоятельном мышлении? Да буквально на прошлой неделе я самостоятельно попросила ChatGPT сравнить два экспериментальных подхода, самостоятельно прочитала ответ и самостоятельно выбрала тот, который понравился больше. Чем не научное мышление? Мне кажется, академия просто не успела за временем. Она всё ещё хочет видеть человека, который стоит у доски и с ходу рассуждает о своей области знаний, словно натуралист XIX века. А современная наука устроена иначе: сначала промпт, потом итерации, потом результат. Теперь я ищу работу в индустрии. Говорят, там гораздо спокойнее относятся к людям, которые быстро генерируют идеи с помощью ИИ. Видимо, это корпоративный способ сказать «умеет очень быстро печатать промпты». Но за chalk talk мне всё ещё обидно. Не за себя. Я переживу. За тех кандидатов, которые придут после меня с открытым ноутбуком и уже набранным промптом — и услышат, что здесь так не принято. Хотя именно так сегодня и делается почти всё. А если кто-то из комиссий всё ещё читает это — я по-прежнему открыта к предложениям. Моя научная программа отлично продумана. Она просто сохранена в Google Docs. Мы с ChatGPT очень старались. Оригинал: https://inpreparation.substack.com/p/opinion-i-was-not-allowed-to-type Комментарии: https://news.ycombinator.com/item?id=48777728
Я рад, что всё ещё есть здравый ум не брать таких людей на работу. Надеюсь таких прецедентов будет в разы больше.
Я глубоко потрясён историей 8-летнего Хизира Дербичева из Ингушетии. 15 июня на берегу реки Сунжа трое мальчиков проводили время вместе. Когда одного из них подхватило сильное течение, Хизир не остался в стороне. Не раздумывая, он бросился в воду и спас своего друга. Но сам выбраться уже не смог - его унесла река сильный течением. Несколько дней более 20000 человек искали Хизира. В поисках участвовали люди разных национальностей, вероисповеданий и возрастов. Вся Ингушетия, весь Кавказ и множество людей далеко за его пределами следили за этой трагедией, молились и надеялись на чудо. Хизира называют героем и человеком, который объединил народы. И это действительно так. Ради поиска одного маленького мальчика плечом к плечу встали мусульмане и христиане, жители разных республик и городов. Его подвиг напомнил всем нам о самых важных человеческих ценностях - мужестве, самопожертвовании, доброте и любви к ближнему. Трудно представить боль родителей, потерявших сына. Но можно с уверенностью сказать, что память о Хизире будет жить ещё очень долго. В свои 8 лет он совершил поступок, на который способен далеко не каждый взрослый. Светлая память маленькому герою. Хизир, ты спас друга ценой собственной жизни. Твоё имя навсегда останется символом мужества, а твой поступок - примером настоящего человеческого благородства. До сих пор, после прочтения всех новостей и информации об этой трагедии, я не могу успокоиться - внутри остаётся тяжёлое чувство боли и потрясения.
Вчера вечером пошёл с ребёнком гулять. На входе обувался, держался рукой за косяк двери - есть у меня такая дурацкая привычка. Был сильный ветер, из-за сквозняка железная входная дверь резко захлопнулась, и туда попал мизинец. Сегодня сходил на рентген, и буквально только что позвонил врач - линейный перелом без смещения. Завтра ехать к травматологу фиксировать палец. Вот так на ровном месте можно словить перелом.
Всем привет Много лет я использовал TortoiseGit как основной инструмент для просмотра логов и diff’ов в Git. Во многом это была просто привычка, от которой сложно отказаться. Но со временем появилась одна проблема - TortoiseGit начал очень сильно тормозить проводник Windows. Открытие контекстного меню могло занимать по 5-10 секунд, и это продолжалось годами. Вчера мне окончательно надоело, и я решил написать собственное решение. Так появился gittools - небольшой набор инструментов для быстрого и удобного взаимодействия с Git. Что уже есть: просмотр логов; просмотр diff’ов; список веток; git-алиасы для быстрого вызова команд. Команды: pull-log log branches install-alias uninstall-alias После установки алиасов можно использовать: git pl git lg git br Например: git pl сделает pull, а если всё прошло успешно - откроет окно со списком коммитов и изменённых файлов. Нажатие Enter по файлу открывает diff viewer. Отдельно сделал одну вещь, которая лично мне очень помогает: в diff viewer при перемещении стрелками воспроизводятся разные звуки для добавленных и удалённых строк. Решение получилось довольно нишевым и в первую очередь делалось под мои собственные привычки и workflow. Но если оно окажется полезным кому-то ещё - буду только рад. Пост пишу немного в спешке, так что сильно за ошибки не ругайте :)
без подписи
FonTTS для iOS - готов. Сейчас приложение находится на финальном этапе, но публикация в App Store может занять некоторое время. Поэтому, если есть желающие начать пользоваться синтезатором уже сейчас и готовы пройти пару дополнительных шагов по установке - можно получить доступ заранее. Стоимость: • PayPal: USD 15 - https://paypal.me/gozaltech • Сбербанк: 1500 ₽ - +7 927 798-35-21 За подробностями пишите в личку.
https://www.youtube.com/watch?v=5Qrozs-5Hcc
Всем привет. Я наконец-то выпустил первую тестовую версию FonTTS-iOS в testflight. Пока только для внутреннего тестирования. Если кто-то хочет принять участие в тестировании, кроме тех кто уже есть в списке, может поддержать развитие проекта финансово. стоимость продукта будет эквивалентно 15 долларам сша. Те кто поддержал проект, получат промокод, когда приложение опубликуется в Appstore.
без подписи
Всем привет Выпустил небольшую утилиту для Windows - mkBatteryChecker. Она решает простую проблему: если вы используете Apple Magic Keyboard на Windows, то посмотреть заряд батареи нетривиальная задача. это приложение показывает уровень заряда клавиатуры в системном трее; работает в фоне, без лишнего UI. Исходный код открыт: https://github.com/gozaltech/mkBatteryChecker Буду рад обратной связи и предложениям.
В Android 17 появились некоторые интересные изменения в accessibility API. Во-первых, добавили поддержку математических выражений через AccessibilityNodeInfo.MathInfo. Теперь можно передавать не просто текст формулы, а её структуру - по аналогии с MathML. Это значит, что скринридеры смогут правильно озвучивать дроби, степени и другие элементы, а также позволят пользователю перемещаться внутри выражения, например между числителем и знаменателем. Во-вторых, появился новый API для работы с выделением: AccessibilityNodeInfo.Selection и SelectionPosition. Теперь выделение может охватывать сразу несколько узлов AccessibilityNodeInfo, а не только один. Это важно для сложных интерфейсов и кастомных текстовых компонентов, где текст разбит на несколько частей. Также добавили базовый класс StructuredDataInfo. Он позволяет описывать семантику элементов более подробно: задавать роль элемента и дополнительные атрибуты. MathInfo пример такого определения.
Preliminary talkback remote is implemented in this build. test relay server is at gozaltech.org, port default. in talkback settings there is a new dedicated section for talkback remote where you can configure options. you will also need to assign gesture to toggle remote mode to forward gestures, keystrokes and touch coordinates for explore by touch.
Added a possibility to select tts engine different than system one. Added a checkbox to use media or accessibility stream for tts. moved tts volume and rate from sounds and vibration to text-to-speech settings. Added tts pitch to text-to-speech settings. Added switching tts engines to reading controls selector. Fixed image and screen description. Added a possibility to enter your own gemini api key in settings of automatic icons and image description. Rework volume announcements, now always when finger is on screen accessibility volume will be adjusted, when lifted up, media volume will be adjusted. Added a possibility to reorder reading controls selector items using accessibility actions.
без подписи
без подписи
NVDARemoteCompanion-v1.0.apk
Всем привет! Клиент получил масштабное обновление. Добавил multiple connections, можно управлять несколькими сессиями одновременно. Добавил поддержку конфигурационного файла. Добавил интерактивный режим, где можно управлять профилями удалённых сессий, добавлять…
Привет всем Какое-то время назад Я для себя делал проект клиент NVDARemote, который бы мне дал возможность пробросить речь из NVDA на другую сторону, в моём случае в linux. Некоторые люди интересовались проектом, я его выложил в свободный доступ. Сейчас проект…