Обложка канала

Sijeko Tech. Страница 13

Публичный Сиджекотек. Делимся ссылками по техническим, инженерным и дизайнерским темам. Никакой политики, религии, спорта, анекдотов, котиков, порнухи и прочей фигни. Только по делу. ⋅ Телеграм для связи: @maximal

  • Sijeko Tech

    Новый список отличных книг, понравившихся мне за последнее время: - Все из ничего, Лоуренс Краусс, космология, подробное описание из чего состоит вселенная, откуда и когда появилась, куда и когда денется в конце концов, описывающая теорию большого взрыва, вскользь поверхностно описаны теория мульти-вселенных, теория струн и прочие теории пытающиеся описать устройство нашего мира - Защита от темных искусств. Путеводитель по миру паранормальных явлений, Александр Панчин, откуда берутся теории заговоров, суеверия и вера в прочие мистические вещи - (Не)совершенная случайность. Как случай управляет нашей жизнью, Леонард Млодинов, о том как вероятность влияет на нашу жизнь, как человек склонен неверно оценивать вероятности и вообще очень многое касающееся так или иначе теории вероятностей - Хлопок одной ладонью, Николай Кукушкин, на мой вкус лучшая книга о появлении жизни на земле и о том как человек дошел до жизни такой - (Не)осознyаное. Как бессознательный ум управляет нашим поведением, Леонард Млодинов, о том как как подсознание формирует для нас наблюдаемую реальность, управляет нашими решениями, чувствами и ощущениями - Самое грандиозное шоу на земле, Ричард Докинз, все аргументы против теории креационизма и аргументы говорящие в пользу теории Эволюции собранные в одном месте - Шум, Даниэль Канеман, из за особенностей мозга, суждения человека подвержены колебаниям в ту или иную сторону, что приводит к ошибкам в управлении, судебных решениях, в медицине и т.д., книга описывает явление и как бороться с ошибками в суждениях - шумом и смещением - Расстроенная психика, Эрик Кандель, нейробиология, о том как ученые используют различные болезни и расстройства мозга что бы понять как он работает, какие процессы происходят с мозгом при течении болезней
  • Sijeko Tech

    Эффект Манделы: как возникают ложные воспоминания

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

    Купрум
  • Sijeko Tech

    Расширил доку как дебажить на проде, кому интересно: github.com/Sets88/…ython.md чуть позже еще планирую добавить пункт как получить питоновский шелл прямо в работающем процессе
    tools/debug_container_python.md at master · Sets88/tools

    Contribute to Sets88/tools development by creating an account on GitHub.

    GitHub
  • Реклама

  • Sijeko Tech

  • Sijeko Tech

    Когда-то, не то чтобы совсем недавно, но на моей памяти, Эпл решили уйти от традиционной модели работы с документами (хочешь закрыть – сохранись) к модели Раскина (закрыть можно в любой момент, несохраненные документы никуда не денутся). Можно даже, в теории, перезагрузиться, ничего не закрывая, и все вернется ровно в то состояние, в котором оно и было. И сохраненные, и несохраненные. То есть мак на самом деле, конечно, их сохраняет КУДА-ТО, но вопросов не задает и пользователю об этом знать не нужно. Под шумок добавили галочку «восстанавливать открытые окна» при перезагрузке. И я даже сначала радовался, потому что ну конечно, что за бред, почему это перезагрузка должна ломать мой workflow? Ну приспичило компу перезагрузиться — ну пускай, только верни, как было. Мне даже непонятно было, зачем там эта галочка? Неужели оно не должно так работать ВСЕГДА? И вот прошло сколько, года три-четыре? Пять? Пожил я с этой галочкой и понял, что лучше все-таки без нее. Нет, сама идея правильная. Но на практике это оборачивается кошмаром. После перезагрузки комп трясет еще минут пять, пока он откроет все, что было открыто до перезагрузки. Половина откроется не так, не там, не вовремя, что-то сломается, что-то потеряется. Ну и факт, что это все растянуто по времени, означает, что в случайные моменты в течение нескольких минут после перезагрузки у вас будут выскакивать какие-то непонятные сплеш скрины, окна будут случайным образом красть фокус, какие-то давно забытые резидентные программы решат, что это хороший повод проверить обновления, что-то отвалится, а значки в доке плясать и требовать к себе внимания. Это все, кстати, прекрасно иллюстрирует neediness программ, которую не видно по-отдельности. Каждая программа думает, что она главная и единственная, и что кроме нее пользователю ничего не нужно, он сидит и смиренно ждет ее запуска, пока она его лоадерами и нотификациями развлекает. Ты запустил условный VS Code, он через 30 секунд показал тебе окно и забрал фокус. В обычной жизни ты бы этого, может, и не заметил. Но когда у тебя таких умников двадцать штук и все они че-то тебе показывают, воруют у друг друга фокус, открывают окна с задержкой, требуют нажать на иконку и делают все это одновременно и наперебой — вот тогда-то и становится заметно, что мелочи они не такие уж и мелочи. Хороший, кстати, тест на правильный запуск программы. Если она не бесит после перезагрузки и восстановления окон, то все нормально. Большинство бесит.
  • Sijeko Tech

    Подкасты, сгенерированные нейросетью: https://podcast.ai/ Сейчас — Стив Джобс даёт интервью Джо Рогану.
  • Sijeko Tech

    Олег Андреев силён на слово, конечно.
  • Sijeko Tech

    Кстати, научно доказано, что те, у кого было больше дней рождения, живут дольше.
  • Sijeko Tech

    Хмм Хакерский майндмап — работает в терминале, управляется клавиатурой. https://github.com/nadrad/h-m-m (Читается именно как хмм 🤔)
  • Sijeko Tech

    Другой юбилей Семьдесят лет назад (7 октября 1952 года) был запатентован штриход.
  • Sijeko Tech

    Google официально запустил океанский кабель, соединяющий быстрым интернетом Португалию и Южную Африку. Это буквально новое качество интернета для ЮАР и стран Африки по пути. Общая емкость кабелей 150 террабит, себестоимость проекта около миллиарда. Действительно глобальный масштаб. www.datacenterdynamics.com/en/news…ea-cable
    Google officially launches Equiano subsea cable

    Equiano is expected to create 1.6 million jobs

    Datacenterdynamics
  • Sijeko Tech

    Идея для сайта Все задают всем в личку одни и те же вопросы. Сделать сайт, где можно зайти, сделать быстро профиль с FAQ: служил/не служил, какая категория в военнике, какой ВУС, в РФ ты или нет, собираешься уезжать или нет, чё куда, чё ваще каво. И чтоб сразу всем спрашивающим ссылку на профиль кидать. Ну и можно разные профили нагенерировать с разными (может даже и противоречащими друг другу) ответами, чтоб давать разным знакомым ту инфу, которую только им надо.
  • Sijeko Tech

    Эйрподы можно купить с гравировкой в виде текста или эмодзи. Круть в том, что при подключении к телефону, когда появляется 3д-анимация вращающейся коробочки, на ней тоже нарисована эта гравировка. Телефон откуда-то знает, что нарисовано! Это пример полного кайфа, внимания к деталям и готовности сделать хорошо даже когда это сильно усложняет работу. (Я так Эгею делаю как раз.) У Эпла всё ещё остаётся эта способность в отдельных случаях, но к сожалению всё остальное они всё чаще делают даже не просто нормально, лишь бы хоть как-то работало иногда.
  • Sijeko Tech

    По поводу чехарды с macOS Notification API есть еще два соображения. Во-первых, зачем вообще позволять пользователю контролировать уведомления? Очень просто: потому что производители приложений уже давно не работают в интересах пользователя. Понятно, что если дать корпорациям волю, они будут заваливать вас спамом каждые десять минут. В нормальном мире этого бы не происходило. Ну, допустим, сайт может тоже показывать попап раз в минуту, но большинство сайтов этого все-таки не делают. Почему? Потому что если мешать пользователю, тот уйдет. Так же, по идее, должно быть и с приложениями — ну не нравится тебе, что оно рекламу свою тебе тычет, ну удали и не связывайся. Однако с приложениями это не работает, потому что монополии. Ну вот поставил ты условный гугл или убер, куда ты с них сбежишь? Да никуда, потому что у конкурентов то же самое. Или условный easyJet, тебе может не нравиться, что делает приложение, но лететь-то тебе нужно, правильно? Самое смешное, что вся эта тема с запретом нотификаций на системном уровне не особо-то и работает. Например, я поставил себе приложения разных авиакомпаний, такси и самокатов, и я в принципе хочу получать уведомления, когда что-то важное для меня происходит. Такси приехало, самолет улетел. А они этим пользуются и шлют рекламу. Ну что мне, нотификации отключать после каждой поездки, что ли? В идеале апстор должен бы был как раз такие ограничения насаждать и карать за рекламные нотификации. Может, они и карают, но я так подозреваю только инди-девелоперов. Ну что, пойдет условный Эпл к условной целой авиакомпании и выкинет их приложение из стора за рекламу, что ли? Не, там явно другие правила. А второе соображение связано со взлетом сначала веб-технологий, а потом и Электрона. Понятно, что главная причина — достаточно написать сайт один раз, а не пять (три десктопных ОС + две мобильных), что сильно экономнее и организационно проще. Ну и сама абсурдность, что для кросс-платформенного приложения вы должны один и тот же компьютер, прям буквально с тем же CPU, GPU, RAM, убедить делать одно и то же тремя разными способами, просто бредовая, и я про это уже писал. Но вот во-вторую очередь, я подозреваю, победа веба над нативом в том, что они смогли сделать адекватные АПИ, хорошо их абстрагировать, а десктопные ОС не смогли. Вот как показать нотификацию в Электроне:
    const {Notification} = require('electron');
    
    new Notification({
        title: 'Headline',
        body: 'Here write your message'
    }).show();
    
    Просто, понятно, быстро, без ебли мозгов. Работает сразу на трех платформах. И даже Xcode не нужен! Да даже компилятор не нужен. Чудеса, а что, так можно было? И так во всем. Работа с камерой, микрофоном, мышью, акселерометром, цветом, GPU — да чем угодно, высок шанс, что веб делает это проще, а десктоп, как всегда, не справился. «Но это же не настоящее программирование...» Вот знаете что? А я устал от настоящего программирования. «Настоящего», конечно, в кавычках. Почему, скажем, для эпл-скрипта, который игрушечный язык для непрофессиональных пользователей, показать нотификацию занимает одну строчку кода?
    osascript -e 'display notification "hello world!"'
    
    Почему мы, «настоящие» программисты, обязательно должны страдать? Ради какой высшей цели? Почему, если вот прям рядом есть примеры, как то же самое делается легко и играючи, почему так нельзя всем? Я тоже хочу легко и играючи, я устал идти в гору против ветра каждый день по восемь часов. Потому что нет конкуренции, вот почему. А куда вы денетесь? ОС вам все равно нужна, чтобы запускать ваши приложения, какая бы она ни была. Так что зачем стараться? Только потом не удивляйтесь, что писать десктопные приложения никому не нравится.
  • Sijeko Tech

    68 лет назад, 4 октября 1957 года, в рамках космической гонки с США Советским Союзом был запущен первый искусственный спутник Земли «Спутник 1». Это отполированный блестящий металлический шар диаметром 58 сантиметров с четырьмя антеннами, которые передавали радио-импульсы.
  • Реклама

  • Sijeko Tech

    Тинькофф, спасибо за такую щедрость, конечно. А можете передать там своим программистам, чтоб перед посылкой тупого пуша добавили условие: если (кешбек > 0 ИЛИ проценты > 0) { послатьТупойПуш(); } Спасибо.
  • Sijeko Tech

    Запрос переводов

    Это анонимный опрос.

    Google Docs
  • Sijeko Tech

    twitter.com/tolmask…34255360 « It’s interesting that Figma didn’t usher in a new age of super cool web apps. They released a super impressive WASM app *6 years ago*. Everyone was blown away & then proceeded to… talk about WASM as a future technology & just went back to arguing about React vs. Vue or whatever. But where was the intellectual curiosity? THE poster child of “you’ll never do this on the web” native apps — PHOTOSHOP — was conquered on the web and… nothing? No gold rush of web apps? No Cambrian explosion of 20 competing WASM frameworks now that we knew this was possible? »

    It’s interesting that Figma didn’t usher in a new age of super cool web apps. They released a super impressive WASM app *6 years ago*. Everyone was blown away & then proceeded to… talk about WASM as a future technology & just went back to arguing about React vs. Vue or whatever.

    Twitter