GitHub
GitHub - tiawl/sedjutsu: The most powerful jutsu mastered by GNU-sed ninjas to emulate standard utilities
The most powerful jutsu mastered by GNU-sed ninjas to emulate standard utilities - tiawl/sedjutsu
😁36🔥9👍6
GPT конечно часто косячит, но в паре с человеком это большая сила.
Перед тем как бросить играть в свои игры, я сделал фейковый аккаунт, с которого набегал на все альянсы, плевав на правила (сделать это в любой современной игре несложно, если хорошо знать механику, даже если ваш уровень героев/баз ниже плинтуса).
Изначально планировалось молчать в игровом чате, но троллить хотелось. Тогда я придумал легенду, что я - молодой чав из Лондона (местный гопник) и поэтому хулиган.
GPT влился в игру отлично. Он прекрасно переводил мне все фразы с английского на «чавский», придумал в каком районе и с кем я живу, за какую футбольную команду болею, что ем и что слушаю. «Чавский» профиль вместе с ИИ мы гоняли неделю, за все это время ни один коренной британец близко не понял, что я даже не носитель языка, мне в два раза больше лет чем моему персонажу, а с ним говорит фактически бот, которого направляют в своих целях.
ИИ пока, к счастью, не личность. Но создать с помощью человека искусственную личность может элементарно. Still run tings round my endz ✌️
Перед тем как бросить играть в свои игры, я сделал фейковый аккаунт, с которого набегал на все альянсы, плевав на правила (сделать это в любой современной игре несложно, если хорошо знать механику, даже если ваш уровень героев/баз ниже плинтуса).
Изначально планировалось молчать в игровом чате, но троллить хотелось. Тогда я придумал легенду, что я - молодой чав из Лондона (местный гопник) и поэтому хулиган.
GPT влился в игру отлично. Он прекрасно переводил мне все фразы с английского на «чавский», придумал в каком районе и с кем я живу, за какую футбольную команду болею, что ем и что слушаю. «Чавский» профиль вместе с ИИ мы гоняли неделю, за все это время ни один коренной британец близко не понял, что я даже не носитель языка, мне в два раза больше лет чем моему персонажу, а с ним говорит фактически бот, которого направляют в своих целях.
ИИ пока, к счастью, не личность. Но создать с помощью человека искусственную личность может элементарно. Still run tings round my endz ✌️
👍20😁12🔥7💩2
Qualcomm сегодня купили Arduino. Это еще один шаг Qualcomm для выхода на рынок робототехники.
В честь слияния сегодня была запущена новая шикарная борда Arduino Uno Q c QRB2210 (можно запускать обычный Linux) и STM32U585 для задач реального времени.
В честь слияния сегодня была запущена новая шикарная борда Arduino Uno Q c QRB2210 (можно запускать обычный Linux) и STM32U585 для задач реального времени.
👍15🔥12👎1
Lenovo P16 Gen2 - первая топовая рабочая станция которая прожила у меня пол года, и пожалуй последняя на х86. Сбежал на Apple. У конкурентов буки на ARM тоже появляются (в основном Qualcomm), но пока выбор маловат. Надеюсь Lenovo P-cерию Thinkpad'ов тоже рано или поздно переведут на ARM, потому что х86 всё больше выглядит как легаси-дно.
Основные минусы RISC-буков - мало греются, долго держат. На балконе можно в такую погоду легко задубеть.
Основные минусы RISC-буков - мало греются, долго держат. На балконе можно в такую погоду легко задубеть.
😁28👍11👎3
Первое что бесит в макоси - переключение раскладки клавиатуры. Стандартно оно идет по caps lock но, как обычно у яблок, есть нюансы: во-первых есть небольшая задержка переключения (это отключается), во-вторых переключение происходит при KeyUp, что не отключается. Сделано это нарочно - по мнению UX-дизайнеров длинное нажание по caps lock включает собственно caps lock, а короткое - переключает язык. На печати же это влечет то что вы уже нажали следующую букву, намереваясь напечатать слово в новой раскладке, а caps еще не отжали и вы начинаете беситься.
К счастью, есть xkbswitch под macos и она прекрасно работает, не смотря на то что 8 лет не апдейтилась. Бинарники есть только под интель, но пересобрать под силикон дело пары минут. Соответственно, вешаем переключалку на любой автоматор и наслаждаемся.
Я пошел конечно другим путем и написал свою продвинутую переключалку на расте. Из нюансов - CGEventTap caps lock не ловит, поэтому берете karabiner и перемапливаете его на какую-нибудь несуществующую в природе клавишу, которая умеет выдавать вменяемый scan code. Не забудьте вставить своё поделие в опции для инвалидов, чтоб оно могло слушать global inputs. Вообще на эпплах опции для инвалидов - первое место где можно настроить нормальный UX.
Собственно ситуация абсолютно типичная - что шиндовс, что осьх в первую очередь делаются на американский рынок и проблемы каких-то там странных европейцев, которые используют по 3-4 языка - это примерно проблемы марсиан.
К счастью, есть xkbswitch под macos и она прекрасно работает, не смотря на то что 8 лет не апдейтилась. Бинарники есть только под интель, но пересобрать под силикон дело пары минут. Соответственно, вешаем переключалку на любой автоматор и наслаждаемся.
Я пошел конечно другим путем и написал свою продвинутую переключалку на расте. Из нюансов - CGEventTap caps lock не ловит, поэтому берете karabiner и перемапливаете его на какую-нибудь несуществующую в природе клавишу, которая умеет выдавать вменяемый scan code. Не забудьте вставить своё поделие в опции для инвалидов, чтоб оно могло слушать global inputs. Вообще на эпплах опции для инвалидов - первое место где можно настроить нормальный UX.
Собственно ситуация абсолютно типичная - что шиндовс, что осьх в первую очередь делаются на американский рынок и проблемы каких-то там странных европейцев, которые используют по 3-4 языка - это примерно проблемы марсиан.
🔥26😁23👍6
В ЕС провалили очередное голосование по chat control - согласно законопроекту все мессенджеры должны либо отменить шифрование, либо отдать в соотв. органы ключи. Дания, которая продвигает законопроект с 2022 года, сдаваться не собирается и будет пиарить его дальше.
Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
Законопроект "chat control" - инициатива Дании по отмене шифрования в интернетах "для борьбы с педофилами".
👍29💩22😁14🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Глава OpenAI Сэм Альтман заявил, что они в ближайшее время снимут ограничения на "взрослый" контент для совершеннолетних пользователей.
Таким образом, ChatGPT хочет конкурировать с порнонейросетями, которые набирают популярность.
Таким образом, ChatGPT хочет конкурировать с порнонейросетями, которые набирают популярность.
😁32👍6
При применении стандартных POSIX-thread mutexes (POSIX.1c-1995), следует учитывать что мютекс может сломаться (или как это называют - gets poisoned), в случае если поток, который его залочил, завершился некорректно, без вызова pthread_mutex_unlock. В принципе ОС вообще не отвечает за ваши действия, pthread_mutex - это просто атомик, немного более продвинутый в логике, чем обычный семафор. и ваша задача лочить и анлочить его корректно. Проблема еще более усугубляется, если pthread_mutex лежит в общей памяти (где он чаще всего напрямую и используется) и используется несколькими процессами одновременно, которые могут даже не знать о существовании друг друга.
Более поздние версии POSIX-стандарта (1-2008) позволяют нацепить на mutex дополнительный атрибут "robust", который будет возвращать EOWNERDIED, в случае, если кто-то захочет залочить poisoned. Но это не решает проблему с потоками, которые уже вызвали pthread_mutex_lock и ждут своей очереди, никто их будить не станет.
В целом, поскольку некорректное завершение потока или процесса - ситуация внештатная, использование pthread_mutex_timedlock - выход из ситуации. Пока вы не начинаете использовать mutex в паре с condvar.
pthread_cond_signal - операция простая и пойзониться там нечему. самое страшное, что может случиться - мы отправим сигнал "умершему" потоку и часть данных потеряется. Практически везде, кроме Linux, где оно реализовано черезжопу Futex. К сожалению, posix-реализация pthread_cond_signal в libc имеет дополнительный mutex, который вызывается без таймаутов и сигнализирующий поток во внештатных ситуациях успешно зависает на вызове FUTEX_WAIT.
Решение проблемы - не использоватьLinux стандартный pthread_cond_signal в Linux в критически важных системах, заменив его либо собственной реализацией, напрямую на методах futex, либо использовать альтернативный IPC-signaling для передачи данных через shmem, например через unix sockets (как например это реализовано в wayland, криво, но портабельно) или eventfd (лучше, но непортабельно).
p.s. QNX и BSD-based системы таких проблем не имеют. Linux-musl тоже.
Более поздние версии POSIX-стандарта (1-2008) позволяют нацепить на mutex дополнительный атрибут "robust", который будет возвращать EOWNERDIED, в случае, если кто-то захочет залочить poisoned. Но это не решает проблему с потоками, которые уже вызвали pthread_mutex_lock и ждут своей очереди, никто их будить не станет.
В целом, поскольку некорректное завершение потока или процесса - ситуация внештатная, использование pthread_mutex_timedlock - выход из ситуации. Пока вы не начинаете использовать mutex в паре с condvar.
pthread_cond_signal - операция простая и пойзониться там нечему. самое страшное, что может случиться - мы отправим сигнал "умершему" потоку и часть данных потеряется. Практически везде, кроме Linux, где оно реализовано через
Решение проблемы - не использовать
p.s. QNX и BSD-based системы таких проблем не имеют. Linux-musl тоже.
👍23🔥9
Мой любимый вопрос на собеседованиях кандидатам на JavaScript: какой будет результат следующей операции
А у вас?
('b' + 'a' + + 'a' + 'a').toLowerCase()А у вас?
😁20💩6👍3🔥2👎1
Если хотите выбесить собеседника, начинайте все ответы на его вопросы с “Good question…”
😁49👍3🔥1
Интересно, почему большинство "luxury" брендов в Европе до сих пор живёт где-то в 70х. Инвойсы без QR-кодов, счета в банках, которые зачисляют платежи по два рабочих дня, невменяемые веб-сайты, про веб-магазины вообще молчу, про оплату криптой даже не вспоминаю.
Это какой-то специальный мазохизм, чтобы клиент 10 раз съездил в бутик? Хотя бумеров давно заменили поколения интровертов и никто никуда ездить не желает.
В Чехии из 40 банков остались наверное 1 или 2 без моментальных платежей. Это надо специально искать такой! Но естественно вся шобла с Парижской улицы сидит там.
Это какой-то специальный мазохизм, чтобы клиент 10 раз съездил в бутик? Хотя бумеров давно заменили поколения интровертов и никто никуда ездить не желает.
В Чехии из 40 банков остались наверное 1 или 2 без моментальных платежей. Это надо специально искать такой! Но естественно вся шобла с Парижской улицы сидит там.
👍12😁2🔥1
Немного о Suno 5. Хотя модель еще в бетке, но уже разрывает эстраду (и традиционных мясных певцов). Голос стал намного естественнее, постобработка практически не нужна, а Suno Studio вполне позволяет творить прямо онлайн, без установки дорогостоящих локальных DAW, выдавая наружу 24-битные 48к WAV студийного качества.
Как и у графических моделей, которые еще недавно рисовали лишние пальцы, а сегодня уже лишают работы художников клипартов, у звуковых моделей тоже происходят свои революции. Suno 5 всего месяц, а продюсеры уже оценили потенциал и стараются первыми перейти на 100% генерацию вокала, по крайней мере в электронике. Непосвященный слушатель от живого человека AI уже не отличит. А через год, думаю, Suno 6 заставит подвинуться и продвинутых аудиофилов, захватив "традиционные" классические стили. Уже даже пятерка иногда может взять чисто такое арпеджио, что у оперного певца повторить завернется язык.
А они думали, что ИИ лишит работы программистов. А вот. Впрочем, всё это уже было в Японии. Мику Хацунэ собирает стадионы с 2007 года.
https://music.youtube.com/watch?v=A1irRKQ2GFE&list=RDAMVMA1irRKQ2GFE
Как и у графических моделей, которые еще недавно рисовали лишние пальцы, а сегодня уже лишают работы художников клипартов, у звуковых моделей тоже происходят свои революции. Suno 5 всего месяц, а продюсеры уже оценили потенциал и стараются первыми перейти на 100% генерацию вокала, по крайней мере в электронике. Непосвященный слушатель от живого человека AI уже не отличит. А через год, думаю, Suno 6 заставит подвинуться и продвинутых аудиофилов, захватив "традиционные" классические стили. Уже даже пятерка иногда может взять чисто такое арпеджио, что у оперного певца повторить завернется язык.
А они думали, что ИИ лишит работы программистов. А вот. Впрочем, всё это уже было в Японии. Мику Хацунэ собирает стадионы с 2007 года.
https://music.youtube.com/watch?v=A1irRKQ2GFE&list=RDAMVMA1irRKQ2GFE
YouTube
Warp Storm Dance (inspired by Warhammer 40k)
Provided to YouTube by DistroKid
Warp Storm Dance (inspired by Warhammer 40k) · JvK · JvK · JvK
Warp Storm Dance (inspired by Warhammer 40k)
℗ JvkMedia
Released on: 2025-11-07
Auto-generated by YouTube.
Warp Storm Dance (inspired by Warhammer 40k) · JvK · JvK · JvK
Warp Storm Dance (inspired by Warhammer 40k)
℗ JvkMedia
Released on: 2025-11-07
Auto-generated by YouTube.
👍8💩6👎3🔥1
Интересную тему подняли в комментах. Мол, если часть (всю) музыку написал ИИ - это не творчество.
Мой путь в музыку начался с пианиста, который говорил, что музыка, пропущенная через любую цифру - уже не живая. А от MIDI начинал материться. Уверен, что его пра-пра-пра-дедушка слушал тоже самое про рояль (скорее клавесин) - на клавиши с молоточками может нажимать каждый дурак, а ты вот попробуй струны руками подергай. Ну а изобретателя первой прото-гитары щемили, что звуки должны издавать только люди, а не нитка с деревяшкой.
Потом, когда MIDI прижилось, были срачи что расставлять нотки мышкой - не творчества, надо наиграть. А арпеджио обязательно набивать нотками, а не выбирать из базы синтезатора (который должен быть железным, хоть и цифровым внутри, потому что софтовые - не творчество).
Так где же творчество в ИИ? А везде. Поэт может сочинить офигенную лирику и записать трек без вокалиста. Вокалист - написать текст вместе с GPT. Музыкант-виртуоз - наложить свою скрипку. Ну а профессиональная команда с ИИ сделает тоже самое, что вы с этими вашими курсорами и копайлотами - 10% работы сами, а 90% отдадут ИИ. Сфокусировавшись на количестве, качестве или собственно творчестве, по желанию. Вайб-композинг конечно тоже будет, но со всеми вытекающими.
Мой путь в музыку начался с пианиста, который говорил, что музыка, пропущенная через любую цифру - уже не живая. А от MIDI начинал материться. Уверен, что его пра-пра-пра-дедушка слушал тоже самое про рояль (скорее клавесин) - на клавиши с молоточками может нажимать каждый дурак, а ты вот попробуй струны руками подергай. Ну а изобретателя первой прото-гитары щемили, что звуки должны издавать только люди, а не нитка с деревяшкой.
Потом, когда MIDI прижилось, были срачи что расставлять нотки мышкой - не творчества, надо наиграть. А арпеджио обязательно набивать нотками, а не выбирать из базы синтезатора (который должен быть железным, хоть и цифровым внутри, потому что софтовые - не творчество).
Так где же творчество в ИИ? А везде. Поэт может сочинить офигенную лирику и записать трек без вокалиста. Вокалист - написать текст вместе с GPT. Музыкант-виртуоз - наложить свою скрипку. Ну а профессиональная команда с ИИ сделает тоже самое, что вы с этими вашими курсорами и копайлотами - 10% работы сами, а 90% отдадут ИИ. Сфокусировавшись на количестве, качестве или собственно творчестве, по желанию. Вайб-композинг конечно тоже будет, но со всеми вытекающими.
👍11💩5🔥3👎1
