Forwarded from Откровения от Олега (Oleg Failover)
Джордж МакЛорин, первый темнокожий мужчина, поступивший в Университет Оклахомы в 1948 году, был вынужден сидеть в углу вдали от своих белых одноклассников.
Но его имя остается в списке почета как одного из трех лучших студентов вуза. Вот его слова: "Некоторые одноклассники смотрели на меня, как на животное, никто не говорил мне ни слова, учителям казалось, что их даже нет рядом со мной, и они не всегда отвечали на мои вопросы, когда я спрашивал. Но я настолько посвятил себя, что впоследствии они начали искать меня, чтобы дать им объяснения и уточнить возникшие у них вопросы".
Урок: заставлять себя быть принятым людьми - пустая трата времени. Просто сосредоточьтесь и увеличьте свою ценность, и люди будут приходить к вам за помощью ...
Но его имя остается в списке почета как одного из трех лучших студентов вуза. Вот его слова: "Некоторые одноклассники смотрели на меня, как на животное, никто не говорил мне ни слова, учителям казалось, что их даже нет рядом со мной, и они не всегда отвечали на мои вопросы, когда я спрашивал. Но я настолько посвятил себя, что впоследствии они начали искать меня, чтобы дать им объяснения и уточнить возникшие у них вопросы".
Урок: заставлять себя быть принятым людьми - пустая трата времени. Просто сосредоточьтесь и увеличьте свою ценность, и люди будут приходить к вам за помощью ...
#ai
Теорема Райса:
Всякое нетривиальное семантическое свойство компьютерных программ алгоритмически неразрешимо.
Теорема Райса:
Всякое нетривиальное семантическое свойство компьютерных программ алгоритмически неразрешимо.
У любителей и фанатов международного права надеюсь сейчас йокает.
Признаюсь, заказал себе физическую хайонскую башню чтобы победить этот алгоритм. Завидую умным людям :/
#надеюсь_больше_не_увидимся
Ура, Notion уходит из России. Не надо спрашивать почему мне не нравится тормозящее нечто живующее у кого-то на сервере.
Отключите Россию ещё и от React пожалуйста. Хватит vue и svetle.
И джиру тоже.
Ура, Notion уходит из России. Не надо спрашивать почему мне не нравится тормозящее нечто живующее у кого-то на сервере.
Отключите Россию ещё и от React пожалуйста. Хватит vue и svetle.
И джиру тоже.
🔥2
Международное право - кто сильнее тот и прав. Докажите обратное.
Мы трахнули отцов не для того чтобы сдаться сыновьям (с) Доренко
Понимаю как о противостоянии моего поколения.
Понимаю как о противостоянии моего поколения.
#ai
Решал тут такую проблему: как в ruby создать крипто-контейнер PKCS7 и применить произвольный алгоритм хеширования (SHA512).
Итог с ai: ни yagpt, ни chatgpt, ни mistral не смогли решить мою проблему; конкретно то что я запрашивал - плохо документировано в ruby и ответы ai основывались на догадках из соседних языков + общих алгоритмов со страниц интернета; ответы содержали глюки, ошибки и рекомендации которые просто тупо не работали;
Как решил? Забил на ruby и сделал более низкоуровневое решение, у ai пришлось просто попросить список возможных аргументов (по факту перевод официальной документации, лол).
Будем ли мы использовать ai в своей работе? Да почему нет, новый вид гугла. Но очень квантовый. Если ты не перепроверяешь ответ - то просто играешь в ai-рулетку. Все равно надо думать, осознавать и понимать.
Молчу про дополнительную когнитивную нагрузку: ответы со stackoverflow и официальная документация уже гарантирует что-то, а ai ответы - дели не на 2, а не 10. Конечно они улучшат качество со времени, спору нету. Но все это будет результатом ручной модерации.
Генерировать код в общем-то никогда не было проблемой, а вот осознавать - было. Посмотрим.
Решал тут такую проблему: как в ruby создать крипто-контейнер PKCS7 и применить произвольный алгоритм хеширования (SHA512).
Итог с ai: ни yagpt, ни chatgpt, ни mistral не смогли решить мою проблему; конкретно то что я запрашивал - плохо документировано в ruby и ответы ai основывались на догадках из соседних языков + общих алгоритмов со страниц интернета; ответы содержали глюки, ошибки и рекомендации которые просто тупо не работали;
Как решил? Забил на ruby и сделал более низкоуровневое решение, у ai пришлось просто попросить список возможных аргументов (по факту перевод официальной документации, лол).
Будем ли мы использовать ai в своей работе? Да почему нет, новый вид гугла. Но очень квантовый. Если ты не перепроверяешь ответ - то просто играешь в ai-рулетку. Все равно надо думать, осознавать и понимать.
Молчу про дополнительную когнитивную нагрузку: ответы со stackoverflow и официальная документация уже гарантирует что-то, а ai ответы - дели не на 2, а не 10. Конечно они улучшат качество со времени, спору нету. Но все это будет результатом ручной модерации.
Генерировать код в общем-то никогда не было проблемой, а вот осознавать - было. Посмотрим.
👍2
Тим лид по немецки это группен фюррер (спасибо Твиттеру за эту инфу)
😁2
#биткойн_для_америкосов_мы_за_тон
Вот вроде и классная тема этот Ton. Но меня как простого человека комиссия в 15 процентов на покупке этой валюты демотивирует полностью. Нафиг надо. Если Дуров так хорош, то чего не борется за нормальную комиссию. 15 процентов блин на сраной покупке.
Вот вроде и классная тема этот Ton. Но меня как простого человека комиссия в 15 процентов на покупке этой валюты демотивирует полностью. Нафиг надо. Если Дуров так хорош, то чего не борется за нормальную комиссию. 15 процентов блин на сраной покупке.
Башка устала от алгоритмов и прочего. Пойду почитаю книгу на ночь, только не буду больше совершать ошибку и читать классику, сейчас не до нее. История сетевых технологий - вот это тема для засыпания!
😁1
Нормальная такая статья из категории "переоценки ценностей". А то у меня тоже этот железный миф в голове, что исключения это дорого и плохо, но при этом таскать контекст ошибок в стиле
https://habr.com/ru/companies/ruvds/articles/843728/
if err != nil тоже как-то имеет свои недостатки.https://habr.com/ru/companies/ruvds/articles/843728/
Хабр
Почему я предпочитаю исключения, а не значения ошибок
Качественная обработка ошибок — это ключ к созданию надёжных программ; но программистов она часто пугает, ведь всегда найдётся ещё один пограничный случай. В традиционных объектно-ориентированных...
👎1
Твиттер стал совсем сложным местом для обитания маленьких аккаунтов. Притока обычных русских людей нет. На первом месте там треш-рекомендательная лента, которая затягивает похлеще алкоголя :)
Ну а так как впереди у нас фрагментация мира, сети и всего прочего, то чего бы сразу не попробовать распределенные соц. сети. По началу не понятно что делать в мастодоне, но как-то преодолев эту планку вхождения - становится даже прикольно. Вдумчивого контента хватает. Людей, вроде, уже тоже. И будет видимо только больше.
Подписывайтесь, если что, буду рад :)
https://mastodon.ml/@pechorin
Ну а так как впереди у нас фрагментация мира, сети и всего прочего, то чего бы сразу не попробовать распределенные соц. сети. По началу не понятно что делать в мастодоне, но как-то преодолев эту планку вхождения - становится даже прикольно. Вдумчивого контента хватает. Людей, вроде, уже тоже. И будет видимо только больше.
Подписывайтесь, если что, буду рад :)
https://mastodon.ml/@pechorin
Mastodon.ml
Andrey Pechorin (@pechorin@mastodon.ml)
354 поста, 210 подписки, 76 подписчиков · Много и постоянно программирую, очень люблю сына, семью и вселенную ;)
(do (code) (with love))
#computer_science #unix #neovim #ruby #golang #rust #lua #bash #russia
(do (code) (with love))
#computer_science #unix #neovim #ruby #golang #rust #lua #bash #russia
#mastodon
После недели в мастодоне хочется отметить следующее:
- Возможность переехать на другой сервер это очень круто; когда наблюдаешь как один сервер отдает подписчиков другому, то лично я наконец-то почувствовал, что такое децентрализация. Не абстрактно, а вот прямо ощутил это.
- Перенести посты на другой сервер нельзя. Сначала расстроило, потом как-то принял то, что это сложная проблема в концептуальном плане. Надеюсь протокол расширят и придумают, что с этим делать.
- Хочется смотреть локальные ленты с других серверов. Вот как смотреть ленту с lor.sh? Похоже никак (только регать аккаунт там, или искать подписчиков с этого сервера). В общем не хватает фичи избранных соседних серверов.
- Уже писал об этом в одном из постов, но мобильные клиенты "прям очень нравятся". Один лучше другого. Сижу на moshidon. Веб ui, которые не идеален, все равно нравится больше твиттера.
- Маленьким аккаунтам вроде моего жить здесь проще, чем в хайпо-твиттере. Там уже совсем другая атмосфера.
После недели в мастодоне хочется отметить следующее:
- Возможность переехать на другой сервер это очень круто; когда наблюдаешь как один сервер отдает подписчиков другому, то лично я наконец-то почувствовал, что такое децентрализация. Не абстрактно, а вот прямо ощутил это.
- Перенести посты на другой сервер нельзя. Сначала расстроило, потом как-то принял то, что это сложная проблема в концептуальном плане. Надеюсь протокол расширят и придумают, что с этим делать.
- Хочется смотреть локальные ленты с других серверов. Вот как смотреть ленту с lor.sh? Похоже никак (только регать аккаунт там, или искать подписчиков с этого сервера). В общем не хватает фичи избранных соседних серверов.
- Уже писал об этом в одном из постов, но мобильные клиенты "прям очень нравятся". Один лучше другого. Сижу на moshidon. Веб ui, которые не идеален, все равно нравится больше твиттера.
- Маленьким аккаунтам вроде моего жить здесь проще, чем в хайпо-твиттере. Там уже совсем другая атмосфера.
👍1
#telegram #был_не_прав
Вчера написал пост с критикой телеги, мол она не такая свободная и Дуров на самом деле препятствует легкому получению данных со своей платформы. Ребята подсказали, что вообще-то можно одной кнопкой экспортнуть историю своего канала. Оказалось так и есть :) (и есть Takeout api) Ну что же, был не прав, извини Павел. Как и писал в предыдущем посте — оба брата мега крутые.
Ну а то, что в апи нету явного метода "getAllMyPosts" — можно понять, как то, что не хочется совсем в легкую отдавать данные 3-ей стороне.
Мои загоны родились когда год назад хотел отображать список своих постов из тг на своем сайте. Бот получал список "последних постов, которые не видел" и выгружал их в json, которые клал в s3 (сливая с предыдущими постами). Метод рабочий, но видимо хотелось проще :) https://github.com/pechorin/pechorin/blob/master/lib/telegram.js
Признаю, телеграм крутой, даже не смотря на то что нам не известно, что творится на бекенде и все зависит от воли и энергии одного человека, пусть и очень крутого :)
Вчера написал пост с критикой телеги, мол она не такая свободная и Дуров на самом деле препятствует легкому получению данных со своей платформы. Ребята подсказали, что вообще-то можно одной кнопкой экспортнуть историю своего канала. Оказалось так и есть :) (и есть Takeout api) Ну что же, был не прав, извини Павел. Как и писал в предыдущем посте — оба брата мега крутые.
Ну а то, что в апи нету явного метода "getAllMyPosts" — можно понять, как то, что не хочется совсем в легкую отдавать данные 3-ей стороне.
Мои загоны родились когда год назад хотел отображать список своих постов из тг на своем сайте. Бот получал список "последних постов, которые не видел" и выгружал их в json, которые клал в s3 (сливая с предыдущими постами). Метод рабочий, но видимо хотелось проще :) https://github.com/pechorin/pechorin/blob/master/lib/telegram.js
Признаю, телеграм крутой, даже не смотря на то что нам не известно, что творится на бекенде и все зависит от воли и энергии одного человека, пусть и очень крутого :)
GitHub
pechorin/lib/telegram.js at master · pechorin/pechorin
Contribute to pechorin/pechorin development by creating an account on GitHub.
#quotes
Пару цитат из книги "Думай как математик" о типах мышления и том как важен контекст для некоторых (для таких как я):
1. Некоторые студенты, не умеющие быстро схватывать новый материал, не справляются с математикой и естественными науками потому, что не понимают тех принципов, которые остальные принимают как очевидное. Такие студенты, к сожалению, часто считают себя не очень умными, но в действительности более медленное мышление позволяет им видеть тонкости, в которых могут запутаться остальные.
2. «Для новичка было бы отличным стимулом услышать от преподавателей не монологи о великих достижениях прошлого, ввергающие слушателя в трепет, а рассказы об истории каждого научного открытия, о предшествующих ему многочисленных ошибках и неудачах — такая информация, с точки зрения человеческого восприятия, необходима для более точного понимания сути открытия».
Сантьяго Рамон-и-Кахаль
- - -
От себя хочу добавить, что прочитать и понять или "вроде бы понять" не равносильно "действительно овладеть материалом на очень глубоком уровне".
Пару цитат из книги "Думай как математик" о типах мышления и том как важен контекст для некоторых (для таких как я):
1. Некоторые студенты, не умеющие быстро схватывать новый материал, не справляются с математикой и естественными науками потому, что не понимают тех принципов, которые остальные принимают как очевидное. Такие студенты, к сожалению, часто считают себя не очень умными, но в действительности более медленное мышление позволяет им видеть тонкости, в которых могут запутаться остальные.
2. «Для новичка было бы отличным стимулом услышать от преподавателей не монологи о великих достижениях прошлого, ввергающие слушателя в трепет, а рассказы об истории каждого научного открытия, о предшествующих ему многочисленных ошибках и неудачах — такая информация, с точки зрения человеческого восприятия, необходима для более точного понимания сути открытия».
Сантьяго Рамон-и-Кахаль
- - -
От себя хочу добавить, что прочитать и понять или "вроде бы понять" не равносильно "действительно овладеть материалом на очень глубоком уровне".
👍2
> If it takes 10,000 hours to achieve expertise in a skill, you can cut that down to 20,000 hours with the help of AI.
https://mastodon.ml/@chockenberry@mastodon.social/113153774384395347
https://mastodon.ml/@chockenberry@mastodon.social/113153774384395347
Mastodon
Craig Hockenberry (@chockenberry@mastodon.social)
If it takes 10,000 hours to achieve expertise in a skill, you can cut that down to 20,000 hours with the help of AI.
😁2
#конспект #ideas
По советам из книги "Думай как математик" начал конспектировать все самое важное на бумаге, пожалуй перенесу в заметку, чтобы еще лучше запомнить эти техники и советы (своими словами):
- Начинать день с самой сложной задачи
- Техника "помидора" - 25 минут сосредоточения на одной задачи, потом отдых (если работа не идет)
- Чередовать сосредоточенное и рассеянное внимание
- Если уперся лбом в сложную проблему и "не идет" — переключиться на простую, потом вернуться к сложной
- Давать подсознанию время решать задачу "в фоне"
- "Вспоминание" прочитанного — мощный инструмент тренировки памяти и усвоения материала
- Пересказывать для себя только что прочитанное
- Интервальные повторения материала - важная штука для усвоения
- Записывать на бумаге, а не на компе
- Визуализация - мощный инструмент запоминания
Выписал, чтобы вам не пришлось читать, но прочитать советую :)
По советам из книги "Думай как математик" начал конспектировать все самое важное на бумаге, пожалуй перенесу в заметку, чтобы еще лучше запомнить эти техники и советы (своими словами):
- Начинать день с самой сложной задачи
- Техника "помидора" - 25 минут сосредоточения на одной задачи, потом отдых (если работа не идет)
- Чередовать сосредоточенное и рассеянное внимание
- Если уперся лбом в сложную проблему и "не идет" — переключиться на простую, потом вернуться к сложной
- Давать подсознанию время решать задачу "в фоне"
- "Вспоминание" прочитанного — мощный инструмент тренировки памяти и усвоения материала
- Пересказывать для себя только что прочитанное
- Интервальные повторения материала - важная штука для усвоения
- Записывать на бумаге, а не на компе
- Визуализация - мощный инструмент запоминания
Выписал, чтобы вам не пришлось читать, но прочитать советую :)
👍4
#unix #обдумывание #ваше_мнение #администратирование
Такое возникло размышление/вопрос к линуксоидам: юникс состоит из множества утилит, которые в общем случае легко соединить между собой. Иногда образовывается паттерн между этими командами и программисту приходит в голову идея объединить результаты и последовательность программ в одну большую. То есть создать программу, которая бы решала все в меньшее количество консольных действий. Или вообще давала рулить собой через веб интерфейс.
Мне не ясно нужно ли это. Допустим действий будет не 200, а 20. Большая часть остальных действий будет заменена программой.
Но кейс программы не особо частый и скорее для тех кто администратирует свои хосты с докерами и маленькими базами данных.
Более предметно: у меня несколько хостов, их нужно разворачивать, ставить туда докер, поднимать докер-компоузы, а еще бекапить все это дело во время.
Когда-то сделал такое на баше, в ~1500 строк, но понятное дело расширять что-то большое написанное на баше очень сложно, и вот я теперь думаю, это мое эго просто хочет заработать новых звезд на гитхабе или действительно мне нужно написать это на нормальном языке программирования и такая проблема вообще существует и люди нуждаются в этом.
Или же те самые простые команды, которые дает докер это уже кайф и лишать этого человека совсем не стоит. Ну, знаете, поднять сейчас сервер с докером через компоуз это не такая сложная задача.
Ансибл я конечно использовал уже, и куб, но это "не то". Все эти задачи, что я решал на баше https://github.com/pechorin/pbr.sh/ как-то перенес в ансибл — и не получил никакого удовольствия.
Так же логику в этих вещах, если год туда не заходить - забываешь. Я говорю именно о скриптах, в которые надо резко вчитаться при возникновении какой-либо проблемы или задачи.
А еще нет лучше способа не сделать что-то, чем рассказать об этом слишком рано. Но меня правда мучает эта не написанная программа уже давно.
Рулили бы своими серваками с докерами, впн'ами, небольшими постгресами через еще один конфиг-файл, который в итоге бы компилировался в программу с веб-мордой и давал вам возможность разворачивать/гасить/бекапить/деплоить хосты и видеть статус по всем запущнным контейнерам и другим сервисам работающим прямо на хосте? Обычно это решается чем-то огромным. А хочется маленькую программу для "локального админа". Или не хочется? ;)
Такое возникло размышление/вопрос к линуксоидам: юникс состоит из множества утилит, которые в общем случае легко соединить между собой. Иногда образовывается паттерн между этими командами и программисту приходит в голову идея объединить результаты и последовательность программ в одну большую. То есть создать программу, которая бы решала все в меньшее количество консольных действий. Или вообще давала рулить собой через веб интерфейс.
Мне не ясно нужно ли это. Допустим действий будет не 200, а 20. Большая часть остальных действий будет заменена программой.
Но кейс программы не особо частый и скорее для тех кто администратирует свои хосты с докерами и маленькими базами данных.
Более предметно: у меня несколько хостов, их нужно разворачивать, ставить туда докер, поднимать докер-компоузы, а еще бекапить все это дело во время.
Когда-то сделал такое на баше, в ~1500 строк, но понятное дело расширять что-то большое написанное на баше очень сложно, и вот я теперь думаю, это мое эго просто хочет заработать новых звезд на гитхабе или действительно мне нужно написать это на нормальном языке программирования и такая проблема вообще существует и люди нуждаются в этом.
Или же те самые простые команды, которые дает докер это уже кайф и лишать этого человека совсем не стоит. Ну, знаете, поднять сейчас сервер с докером через компоуз это не такая сложная задача.
Ансибл я конечно использовал уже, и куб, но это "не то". Все эти задачи, что я решал на баше https://github.com/pechorin/pbr.sh/ как-то перенес в ансибл — и не получил никакого удовольствия.
Так же логику в этих вещах, если год туда не заходить - забываешь. Я говорю именно о скриптах, в которые надо резко вчитаться при возникновении какой-либо проблемы или задачи.
А еще нет лучше способа не сделать что-то, чем рассказать об этом слишком рано. Но меня правда мучает эта не написанная программа уже давно.
Рулили бы своими серваками с докерами, впн'ами, небольшими постгресами через еще один конфиг-файл, который в итоге бы компилировался в программу с веб-мордой и давал вам возможность разворачивать/гасить/бекапить/деплоить хосты и видеть статус по всем запущнным контейнерам и другим сервисам работающим прямо на хосте? Обычно это решается чем-то огромным. А хочется маленькую программу для "локального админа". Или не хочется? ;)