С новыми законами приложения не должны работать, если у вас есть VPN. Это отличный закон и ни в коем случае нельзя его обходить, даже если бы существовал надёжный способ поставить приложения от разработчиков (с проверенной подписью) с сайта вроде apkmirror.com — скажем, за февраль этого года, — и больше не обновляться.
Почему это безопасно и как проверить? Если приложение не подписано, вы его всё равно не поставите. Если подписано не тем же сертификатом подписи, оно не встанет поверх имеющегося apk. Если приложение от разработчика изменить, подпись сломается.
Тут только может возникнуть проблема, что Android запрещает устанавливать Apk версией ниже, так что придётся удалить уже установленное приложение. Но у apkmirror, как и у apkpure, есть репутация.
Будут ли проблемы при использовании старых версий? Скорее всего, нет: компании долгие годы поддерживают обратную совместимость API, и это большая головная боль менеджеров — сделать что-то, чтобы пользователи обновлялись. Не обновляясь, вы сможете избежать бесполезные UX-исправления, раздувания размера приложений и навайбкоженных багов.
Вот ни разу еще не пожалел с тех времён, как решил пользоваться Android.
Почему это безопасно и как проверить? Если приложение не подписано, вы его всё равно не поставите. Если подписано не тем же сертификатом подписи, оно не встанет поверх имеющегося apk. Если приложение от разработчика изменить, подпись сломается.
Тут только может возникнуть проблема, что Android запрещает устанавливать Apk версией ниже, так что придётся удалить уже установленное приложение. Но у apkmirror, как и у apkpure, есть репутация.
Будут ли проблемы при использовании старых версий? Скорее всего, нет: компании долгие годы поддерживают обратную совместимость API, и это большая головная боль менеджеров — сделать что-то, чтобы пользователи обновлялись. Не обновляясь, вы сможете избежать бесполезные UX-исправления, раздувания размера приложений и навайбкоженных багов.
Вот ни разу еще не пожалел с тех времён, как решил пользоваться Android.
🔥12👍10❤7
Forwarded from A M
Прикол в том, что Гугл собирается ограничить загрузку апк в обход сторов. Fdroid уже петицию подписать просят
😡11😁5🤯3👍2🤔1
Кто как читает книги?
Я большую часть художки и self help литературы потребляю как аудиокниги, через Smart AudioBook Player. Пользуюсь им где-то с 2012, покупал за ~60 рублей.
Бумажные — обычно перед сном с фонариком, тут писал. Романтика и ностальгия.
На компьютере техническую литературу — через Sioyek. Перешел на него с zathura пару лет назад. Sioyek, помимо благозвучного названия, поддерживает vim-биндинги, хорошо кастомизируется, работает как обычное приложение с адекватным UX. Киллер-фича для меня — подсветка читаемой строки (прикрепил скрин). Мои настройки — в dotfiles/sioyek , если кому интересно; можно накопать и озвучку по горячим клавишам.
С телефона читаю с readera. Скачал первую попавшуюся читалку — она оказалась без рекламы и со всеми нужными настройками (разворот экрана, размер, цвет, закладки, категории, темы и пр.)
Я большую часть художки и self help литературы потребляю как аудиокниги, через Smart AudioBook Player. Пользуюсь им где-то с 2012, покупал за ~60 рублей.
Бумажные — обычно перед сном с фонариком, тут писал. Романтика и ностальгия.
На компьютере техническую литературу — через Sioyek. Перешел на него с zathura пару лет назад. Sioyek, помимо благозвучного названия, поддерживает vim-биндинги, хорошо кастомизируется, работает как обычное приложение с адекватным UX. Киллер-фича для меня — подсветка читаемой строки (прикрепил скрин). Мои настройки — в dotfiles/sioyek , если кому интересно; можно накопать и озвучку по горячим клавишам.
С телефона читаю с readera. Скачал первую попавшуюся читалку — она оказалась без рекламы и со всеми нужными настройками (разворот экрана, размер, цвет, закладки, категории, темы и пр.)
👍21✍6👾4
Артур Думчев
Photo
Нашел новую игрушку. В отличие от предыдущей: равномерное освещение и возможность держать страницы. Читаю с ней второй день, пока доволен и могу рекомендовать.
👍20🔥8❤4✍2
Обращение к пользователям Codex: заметили, будто лимиты порезали?
Пока нашел лайфхак, подходящий для Open Source. Получается условно бесконечный gpt 5.5.
Кидаешь ссылку на проект, говоришь, что хочешь и просишь ChatGPT уточнить детали и помочь составить промпт для разработки. Получается переписка:
Самое удобное, что можно возвращаться на любое количество сообщений назад и начинать новую ветку.
Предположим, что в сообщении
Далее предположим, что по ответу
Теперь становится понятно, что
И далее мы даём
Зачем это делать? Чтобы прийти к
Пока нашел лайфхак, подходящий для Open Source. Получается условно бесконечный gpt 5.5.
Кидаешь ссылку на проект, говоришь, что хочешь и просишь ChatGPT уточнить детали и помочь составить промпт для разработки. Получается переписка:
User -> Agent -> User2 -> Agent2 ->User3 -> Agent3 -> User4 -> Agent4
Самое удобное, что можно возвращаться на любое количество сообщений назад и начинать новую ветку.
Предположим, что в сообщении
Agent2 на схеме выше агент задал 10 вопросов. На 8 мы ответили, а 2 не поняли. Чтобы их уточнить и найти ответ, мы общались до момента Agent4, где всё прояснилось. Тут мы можем отредактировать сообщение User3, дополнив ответы на те 10 вопросов:User -> Agent -> User2 -> Agent2 ->User3' -> Agent3'
Далее предположим, что по ответу
Agent3' появляются вопросы, и мы продолжаем общаться до Agent12':User -> Agent -> ... -> Agent12'
Теперь становится понятно, что
User3' можно было бы сразу дополнить деталями и попросить приготовить финальный промпт для задачи.User -> Agent -> User2 -> Agent2 ->User3'' -> Agent3''
И далее мы даём
Agent3'' кодексу и он уже локально всё пишет.Зачем это делать? Чтобы прийти к
Agent3'', не заваливая контекстное окно информацией, которая может быть неактуальна.👍7🔥5✍3👾1
Год назад писал о навыках в современном мире, и в общем-то ничего не изменилось.
Недавно встретился и поработал с полностью навайбкоженной непрограммистами кодовой базой. Теперь еще больше убежден, что никуда профессия разработчика ПО не денется. Приведу пример на своей кодовой базе.
Попросил codex решить задачу. Тот добавил 55 строк кода и удалил 7. Вот PR. Будь я непрограммистом, я бы удовлетворился и влил это. Но поскольку я программист, то понял, что надо по-другому. Посмотрел код внимательнее, внёс правки сам и попросил уже локальную модельку дописать тест (PR). +36, -37 строк.
Раздутый код — не единственная проблема вайбкодинга. Программисты понимают, но остальных убедить сложно, что LLM постоянно генерят странные решения и кривые (случайные) абстракции, как на первом скрине к посту. На втором — другая проблема: постоянные утечки памяти. В данном случае ThreadLocal с корутинами. И не всегда такие проблемы находит code review, даже на gpt 5.5.
На третьем скрине — график роста сложности проекта у трёх разработчиков (там всё подписано). Чем меньше экспертизы, тем быстрее растет сложность (из-за accidental complexity). Высокая сложность — это когда чинишь баг, но создаешь еще два; когда делать часовую задачу — несколько дней. В какой-то момент сложность растёт настолько, что работать над кодовой базой невозможно.
И напоследок, может, кто-то тоже заметил. Такое ощущение, что в мире разработки агентов бытует мнение, что агентов должны писать DS. Но ведь агент — это всего лишь программа. Модельки (LLM, BERT, etc) для программы — просто API. Неужели не очевидно, кто лучше напишет программу?
Программисты могут попросить DS доработать модельки, помочь докрутить RL слой. Но зачем всю программу давать писать DS?
Недавно встретился и поработал с полностью навайбкоженной непрограммистами кодовой базой. Теперь еще больше убежден, что никуда профессия разработчика ПО не денется. Приведу пример на своей кодовой базе.
Попросил codex решить задачу. Тот добавил 55 строк кода и удалил 7. Вот PR. Будь я непрограммистом, я бы удовлетворился и влил это. Но поскольку я программист, то понял, что надо по-другому. Посмотрел код внимательнее, внёс правки сам и попросил уже локальную модельку дописать тест (PR). +36, -37 строк.
Раздутый код — не единственная проблема вайбкодинга. Программисты понимают, но остальных убедить сложно, что LLM постоянно генерят странные решения и кривые (случайные) абстракции, как на первом скрине к посту. На втором — другая проблема: постоянные утечки памяти. В данном случае ThreadLocal с корутинами. И не всегда такие проблемы находит code review, даже на gpt 5.5.
На третьем скрине — график роста сложности проекта у трёх разработчиков (там всё подписано). Чем меньше экспертизы, тем быстрее растет сложность (из-за accidental complexity). Высокая сложность — это когда чинишь баг, но создаешь еще два; когда делать часовую задачу — несколько дней. В какой-то момент сложность растёт настолько, что работать над кодовой базой невозможно.
И напоследок, может, кто-то тоже заметил. Такое ощущение, что в мире разработки агентов бытует мнение, что агентов должны писать DS. Но ведь агент — это всего лишь программа. Модельки (LLM, BERT, etc) для программы — просто API. Неужели не очевидно, кто лучше напишет программу?
Программисты могут попросить DS доработать модельки, помочь докрутить RL слой. Но зачем всю программу давать писать DS?
👍25❤17🤯3
Forwarded from Тимофей и IT
Вероятно, последняя попытка сохранить интернет.
Разработчик-активист запустил Стопчебурнет.рф — платформу для массовых обращений к депутатам против интернет-блокировок.
Подробнее о механике платформы и почему технические решения — тупик, если нет юридических изменений. Написал на Хабре.
Главное из статьи:
Разработчик-активист запустил Стопчебурнет.рф — платформу для массовых обращений к депутатам против интернет-блокировок.
Подробнее о механике платформы и почему технические решения — тупик, если нет юридических изменений. Написал на Хабре.
Главное из статьи:
Уже давно не секрет, что сейчас права, о которых сказано в Конституции, носят формальный характер. И все законные инициативы народа — это лишь хворост для растопки пламени бюрократических манёвров по сворачиванию всех подобных инициатив.
Мы оказались в обществе, где правит уже не закон и не Конституция. Мы оказались в обществе, где правит какое-то интуитивное ощущение безысходности и беспомощности. Когда кто-то выступает со смелыми заявлениями, очевидцы или недовольные данной инициативой не хватаются за перечень изданных законов — вместо этого они интуитивно распознают, как нужно себя повести. И именно это интуитивное ощущение стало высшим «юридическим» словом.
Это ощущение называется правовой нигилизм и если мы позволим ему дальше поражать наше общество, мы перестанем являться государством.
Все на Хабре борются за своё право пользоваться привычным интернетом, исследуют протоколы шифрования и законы, связанные с блокировками, — я считаю это важным и нужным делом. Но пора признать: если мы завтра изобретём идеальный интернет v2.0, который невозможно заблокировать, как вы думаете, что с ним случится дальше? В тот же день будет выделено 100 или 200 миллиардов на борьбу с ним любой ценой, вплоть до применения силы.
Потому что все эти ТСПУ, VPN и прочее — это не технологическая гонка. Это вообще не гонка — это безрассудная попытка контролировать то, что контролировать нельзя.
👍25😁6✍3❤2🤝2
Товарищ работает над памятью в souz.app, скоро подготовим релиз.
Souz AI
Souz AI — Desktop AI Agent for macOS
AI-агент для macOS. Автоматизация почты, календаря, файлов, браузера, Telegram. Без терминала и настроек.
1🔥4❤2👾2
Раз уж зашла речь про работу в позднее время... С последнего раза, как я обращал внимание на бессонницу, прошло больше года. Бессонница пропала. Появились наблюдения.
Раньше думал, что бессонницу вызывают две вещи:
‣ работа после 19:00;
‣ синий свет перед сном от компьютера и телефона.
Даже фонарик для книги — и то желтый использовал.
Но где-то с октября прошлого года вообще перестал следить за светом от экрана и работал почти каждый день до 2-3 ночи (за исключением последних двух месяцев отдыха). И почти всегда засыпаю в течение ~10 минут. Просто работаю или читаю книгу, а когда клонит ко сну — откладываю в сторону и засыпаю.
В прошлом, когда были проблемы со сном, неврологи несколько раз предлагали антидепрессанты, но я всегда отказывался. Бросать кофе тоже не стал — пью минимум 3 чашки в день, в том числе после 6 вечера.
Вывод: синий свет и работа перед сном если и влияют, то не так сильно, как:
‣ ложиться, когда не хочется;
‣ торопиться уснуть;
‣ переживать, что не уснёшь.
‣ жара.
У всех психика и привычки разные, но может кому-то окажется полезно. Если не поможет, возвращайтесь к лекциям Семихатова 😂
Раньше думал, что бессонницу вызывают две вещи:
‣ работа после 19:00;
‣ синий свет перед сном от компьютера и телефона.
Даже фонарик для книги — и то желтый использовал.
Но где-то с октября прошлого года вообще перестал следить за светом от экрана и работал почти каждый день до 2-3 ночи (за исключением последних двух месяцев отдыха). И почти всегда засыпаю в течение ~10 минут. Просто работаю или читаю книгу, а когда клонит ко сну — откладываю в сторону и засыпаю.
В прошлом, когда были проблемы со сном, неврологи несколько раз предлагали антидепрессанты, но я всегда отказывался. Бросать кофе тоже не стал — пью минимум 3 чашки в день, в том числе после 6 вечера.
Вывод: синий свет и работа перед сном если и влияют, то не так сильно, как:
‣ ложиться, когда не хочется;
‣ торопиться уснуть;
‣ переживать, что не уснёшь.
‣ жара.
У всех психика и привычки разные, но может кому-то окажется полезно. Если не поможет, возвращайтесь к лекциям Семихатова 😂
Telegram
Артур Думчев
Завтра на работу, и если у вас сбился график, могу порекомендовать решение, которое помогло мне избавиться от бессонницы — интервью и лекции с Алексеем Семихатовым.
Когда ложусь спать, ставлю фоном. Уже воспользовался методом 5 раз, работает как часы.
…
Когда ложусь спать, ставлю фоном. Уже воспользовался методом 5 раз, работает как часы.
…
🔥13😁7🤝4💯2🤯1
Товарищ (кофаундер) работает над фичей в souz.app, чтобы агента можно было переводить в ambient-режим.
Агент слушает всё и время от времени кидает предложение помочь.
Я сперва был скептически настроен, но оказалось интересно. Можно включать режим и вести брейншторм с кем-то. Агент будет вникать в суть того, что уже успели обсудить, и начнёт накидывать идеи.
Всё работает локально и бесплатно: распознавание — от макбука, LLM — gemma 4b. Целимся в 1b модели вроде MiniCPM5-1B.
В этом плане очень помогло то, что когда-то в прошлом мы отлаживались на GigaChat Lite, и теперь нормально функционируем и на очень маленьких моделях.
Осталось найти грань между проактивностью и навязчивостью.
Если есть идеи по фиче или запросы других фичей, пишите тут в чат или в личку.
Агент слушает всё и время от времени кидает предложение помочь.
Я сперва был скептически настроен, но оказалось интересно. Можно включать режим и вести брейншторм с кем-то. Агент будет вникать в суть того, что уже успели обсудить, и начнёт накидывать идеи.
Всё работает локально и бесплатно: распознавание — от макбука, LLM — gemma 4b. Целимся в 1b модели вроде MiniCPM5-1B.
В этом плане очень помогло то, что когда-то в прошлом мы отлаживались на GigaChat Lite, и теперь нормально функционируем и на очень маленьких моделях.
Осталось найти грань между проактивностью и навязчивостью.
Если есть идеи по фиче или запросы других фичей, пишите тут в чат или в личку.
🔥10👍5🤝3❤1
Мобильные разработчики поймут :)
Кстати, если кто не знал, codex может через adb запускать приложения, читать логи, делать скрины и анализировать, что на экране, нажимать на кнопки и т.п. Сейчас раздебажил мне проблему логина в кодекс на андроиде, составил план на починку.
Кстати, если кто не знал, codex может через adb запускать приложения, читать логи, делать скрины и анализировать, что на экране, нажимать на кнопки и т.п. Сейчас раздебажил мне проблему логина в кодекс на андроиде, составил план на починку.
👍11🤔5🤯3