This media is not supported in your browser
VIEW IN TELEGRAM
Логин по отпечатку пальца - работает
#framework
#framework
Photo-1.jpeg
986.4 KB
В обзорах хвалят вэбку. По-моему ничего особенного, просто не так ужасно как бывает в ноутах
(у меня в комплектации не топовая 8ми мегапиксельная а стандартная 2MP)
#framework
(у меня в комплектации не топовая 8ми мегапиксельная а стандартная 2MP)
#framework
Какие линуксы официально поддерживаются можно смотреть здесь
Fedora в группе небольшого риска, вот и посмотрим
#framework
Fedora в группе небольшого риска, вот и посмотрим
#framework
Framework
Linux Compatibility on the Framework Laptop
We designed the Framework Laptop from the outset to be a great Linux laptop, and the Framework Laptop DIY Edition comes with no OS loaded to let you bring your favorite Linux distribution. We deliberately selected components and modules that didn’t require…
👍2💩1
Входить в Винду по отпечатку пальца это ерунда. Подтверждать sudo команду отпечатком пальца - вот это классно!
✍9💯5🔥3
Райзен проц очень мощный и очень горячий (я взял самый мощный что предлагают на 16 - Ryzen™ 9 7940HS). Даже компиляция всего нашего bazel проекта его не напрягает. Но нагревается под нагрузкой ноут снизу градусов до 50.
А у меня сегодня ещё и на улице 39 в тени...
Кулер без крайней необходимости не шумит, а если и шумит то рывками - подует 10 сек и замолкает.
#framework
А у меня сегодня ещё и на улице 39 в тени...
Кулер без крайней необходимости не шумит, а если и шумит то рывками - подует 10 сек и замолкает.
#framework
👍1🔥1
Знаете в чем разница линуксового ноута от виндового с установленным линуксом? Фремворк с федорой выходит из сна (уже круто) и ничего не отваливается (даже блютуз). Чудеса
🤯1
устроил стресс тест нотбуку. В таком режиме находиться долго рядом с ним без наушников физически тяжело (очень громко)
#framework
#framework
С удивлением обнаружил что без интернета не могу даже тест запустить в bazel, он без интернета научился запускать повторно то что запускал 5 секунд назад только в 7 мажорной версии (у нас 6.5...)
Мне кажется подобные инструменты не должны существовать
#bazel
Мне кажется подобные инструменты не должны существовать
#bazel
👍5
Неделя подошла к концу, резюмирую свой опыт работы с #framework.
Софт
Это мой первый linux-овый ноутбук, и я впервые сталкиваюсь с тем что все* просто работает, сразу же, из коробки.
Что самое интересное - на винде, хоть и не из коробки, но после установки пака драйверов одним универсальным экзешником все заработало идеально. Даже не смотря что это был пак на 11 винду поставленый на 10ую. (Да, без вендор софта сомнительного качества в автозагрузке и трее). Итого - времени потраченного на устранение софтверных проблем - 0 минут, я впечатлен. (Возможно на моделях с интелом все не так гладко было бы)
* Энэргосбережение работает в федоре не так же хорошо как в убунте, но, будем честны, не носись я с замерялками и не читай форумы я бы и не догадывался о том, что там пару ват лишних кушается.
Железо
- Тачпад 10/10
- Экран 10/10
- Сканер отпечатков 10/10
- Звук - 8/10. Намного лучше чем во всех ноутах что я трогал, но это все еще даже не блютуз колонка. Фильм посмотреть - да. Музыку слушать - нет.
Как будто про мак расказываю ей богу.
А нет, стойте, клавиатуру же забыли. Она тут куда лучше чем в маках (так говорят, у меня не было возможности сравнить). Если сравнивать с моим леново - то она разве что немного по-тише и мягче.
Про сканер скажу отдельно - все таки офигеть какая удобная штука для linux, одна из тех вещей про которые не знал что я это хочу. И даже продумали момент с тем что кнопка не работает во время сканирования - случайно его не выключишь (а я уже два раза так случайно нажал пока сканил). А еще, просто факт, это сканер рабоатет на RISC-V чипе, оказывается.
Но это все детали от сторонних производителей, А теперь поговорим про - детали которые делались самим фреймворком.
Защелки работают ничего не отваливается, но есть огрехи чисто эстетического характера - засчелки не учитывают что панельки не идеально ровные и не прижимают их как следует друг к дургу, порты в "слотах" болтаются, система охлаждения дискретки слишком шумная. Но это их первый 16ти дюймовик так что со скидкой на это я считаю это отлично, тем более что на эстетическую часть быстро перестаешь обращать внимание. (Но если вам это важно возьмите лучше 13 дюймов без панелек)
Есть еще такой дефект - зарядка по usb-c сейчас выдет максимально возможный ток предусмотернный стандартом. И этого едва едва хватает чтобы прокормить райзен с ардеоном на полной загрузке. Загрузив ноутбук полностью модно наблюдать как батарейка очень медленно но разряжается не смотря на то что ноут подключен к сети (где-то 1% в 40 минут)
Комьюнити
Вобще странно видеть такой пункт в обзоре ноутбука, но в случае ферймворка в этом как минимум половина его крутости
Оно огромное, очень активное, печатает доп акссесуары и даже делает свои запчасти (Я уже планирую докупить Вот такую RGB панельку, можно почтиать как заводиться NixOS, можно найти как люди продают полу-кустарные OcuLink порты для сетапов 13шки внейшней видюхой, кто-то там в серьез пробуем заменить экран а e-link, а я активно слежу за тем как люди делают доп батарейку в слот видеокарты (ноут на 18 часов заряки видали еще где-то?)
Короче опен сорс ноутбук это еще и билет в клуб очумелых ручек!
Стоимость
Стоит ли он своих денег? Все таки она не маленькая. Вобще весь DIY что я когда либо собирал был дороже сериного, поэтому для меня она не кажется высокой. Запчатси тут все качественные, а партии маленькие (уничтожительно мизерные по сравнению с эплом например). Но я понимаю что него нету премиумного вида и дизайн не выдающийся. Скажу прямо - эта штука не для красоты и понтов, не берите его для этого, будете рачарованы.
Короче я очень доволен. Когда там уже опенсорс телефоны начнут делать
Софт
Это мой первый linux-овый ноутбук, и я впервые сталкиваюсь с тем что все* просто работает, сразу же, из коробки.
Что самое интересное - на винде, хоть и не из коробки, но после установки пака драйверов одним универсальным экзешником все заработало идеально. Даже не смотря что это был пак на 11 винду поставленый на 10ую. (Да, без вендор софта сомнительного качества в автозагрузке и трее). Итого - времени потраченного на устранение софтверных проблем - 0 минут, я впечатлен. (Возможно на моделях с интелом все не так гладко было бы)
* Энэргосбережение работает в федоре не так же хорошо как в убунте, но, будем честны, не носись я с замерялками и не читай форумы я бы и не догадывался о том, что там пару ват лишних кушается.
Железо
- Тачпад 10/10
- Экран 10/10
- Сканер отпечатков 10/10
- Звук - 8/10. Намного лучше чем во всех ноутах что я трогал, но это все еще даже не блютуз колонка. Фильм посмотреть - да. Музыку слушать - нет.
Как будто про мак расказываю ей богу.
А нет, стойте, клавиатуру же забыли. Она тут куда лучше чем в маках (так говорят, у меня не было возможности сравнить). Если сравнивать с моим леново - то она разве что немного по-тише и мягче.
Про сканер скажу отдельно - все таки офигеть какая удобная штука для linux, одна из тех вещей про которые не знал что я это хочу. И даже продумали момент с тем что кнопка не работает во время сканирования - случайно его не выключишь (а я уже два раза так случайно нажал пока сканил). А еще, просто факт, это сканер рабоатет на RISC-V чипе, оказывается.
Но это все детали от сторонних производителей, А теперь поговорим про - детали которые делались самим фреймворком.
Защелки работают ничего не отваливается, но есть огрехи чисто эстетического характера - засчелки не учитывают что панельки не идеально ровные и не прижимают их как следует друг к дургу, порты в "слотах" болтаются, система охлаждения дискретки слишком шумная. Но это их первый 16ти дюймовик так что со скидкой на это я считаю это отлично, тем более что на эстетическую часть быстро перестаешь обращать внимание. (Но если вам это важно возьмите лучше 13 дюймов без панелек)
Есть еще такой дефект - зарядка по usb-c сейчас выдет максимально возможный ток предусмотернный стандартом. И этого едва едва хватает чтобы прокормить райзен с ардеоном на полной загрузке. Загрузив ноутбук полностью модно наблюдать как батарейка очень медленно но разряжается не смотря на то что ноут подключен к сети (где-то 1% в 40 минут)
Комьюнити
Вобще странно видеть такой пункт в обзоре ноутбука, но в случае ферймворка в этом как минимум половина его крутости
Оно огромное, очень активное, печатает доп акссесуары и даже делает свои запчасти (Я уже планирую докупить Вот такую RGB панельку, можно почтиать как заводиться NixOS, можно найти как люди продают полу-кустарные OcuLink порты для сетапов 13шки внейшней видюхой, кто-то там в серьез пробуем заменить экран а e-link, а я активно слежу за тем как люди делают доп батарейку в слот видеокарты (ноут на 18 часов заряки видали еще где-то?)
Короче опен сорс ноутбук это еще и билет в клуб очумелых ручек!
Стоимость
Стоит ли он своих денег? Все таки она не маленькая. Вобще весь DIY что я когда либо собирал был дороже сериного, поэтому для меня она не кажется высокой. Запчатси тут все качественные, а партии маленькие (уничтожительно мизерные по сравнению с эплом например). Но я понимаю что него нету премиумного вида и дизайн не выдающийся. Скажу прямо - эта штука не для красоты и понтов, не берите его для этого, будете рачарованы.
Короче я очень доволен. Когда там уже опенсорс телефоны начнут делать
Jschroedl
Store – Joe Schroedl
Joe's Engineering Blog
👍7❤1
#linux
Я очень давно пользуюсь gnome, и при всех его плюсах есть в нем одна казалось бы простая задача - добавить какой-то собственный бинарник в меню приложений и в док (dock).
И вечно с этим какие-то сложности возникают.
Сегодня я потратил почти час на то, чтобы изучить спеку и наконец-то научился делать ярлычки, ура.
Делюсь опытом (уникальное, в сети такого нету):
1. Чтобы добавить иконочку вам надо создать текстовый файл с расширением
2. Необходимый минимум для вашего бинарника (в {} указаны плейсхолдеры):
Проверить валидность можно с помощью консольной утилиты
3. Кладем файл в
4. Если файл валидный но иконка не появляется, стоит попробовать тригернуть обновление вручную.
5. Если иконка появилась но, по клику на нее ничего не происходит:
- добавьте в конец Exec
- если совет выше не помог -
6. Если приложение появилось но не хочет закрепляться в доке в избранном, запустите его, наведите на иконку в доке, посмотрите название которое вывелось в тултипе по ховеру на нее - это название класса окна. Как вариант можно открыть дебаггер гнома (alt + f2) и посмотреть название класса окна там
Добавьте строку в файл
Ресурсы для чтения
Спека
Вики
Я очень давно пользуюсь gnome, и при всех его плюсах есть в нем одна казалось бы простая задача - добавить какой-то собственный бинарник в меню приложений и в док (dock).
И вечно с этим какие-то сложности возникают.
Сегодня я потратил почти час на то, чтобы изучить спеку и наконец-то научился делать ярлычки, ура.
Делюсь опытом (уникальное, в сети такого нету):
1. Чтобы добавить иконочку вам надо создать текстовый файл с расширением
.desktop2. Необходимый минимум для вашего бинарника (в {} указаны плейсхолдеры):
[Desktop Entry]
Type=Application
Name={имя приложения}
Icon={полный путь с ico файлу, символ ~ не поддерживается}
TryExec={полный путь с бинарнику, символ ~ не поддерживается}
Exec={команда запуска бинрника}
Path={рабочая директория бинрника}
Проверить валидность можно с помощью консольной утилиты
desktop-file-validate <your desktop file> 3. Кладем файл в
~/.local/share/applications, ждем 5 сек. Если вам сегодня везет - все готово. Если нет начинается самое интересное.4. Если файл валидный но иконка не появляется, стоит попробовать тригернуть обновление вручную.
update-desktop-database ~/.local/share/applications5. Если иконка появилась но, по клику на нее ничего не происходит:
- добавьте в конец Exec
%u. Не спрашивайте почему.- если совет выше не помог -
gtk-launch <то что вы написали в Name> - смотрим на ошибки.6. Если приложение появилось но не хочет закрепляться в доке в избранном, запустите его, наведите на иконку в доке, посмотрите название которое вывелось в тултипе по ховеру на нее - это название класса окна. Как вариант можно открыть дебаггер гнома (alt + f2) и посмотреть название класса окна там
Добавьте строку в файл
StartupWMClass=<класс окна>Ресурсы для чтения
Спека
Вики
🤯6👍2😁2😢1
Баги 40 гнома (обновляемое):
1. Телеграм (5.7.1) не может отрендерить выпадающее меню на всех экранах которые не с 100% масштабированием, если они выходят за пределы экрана. В этом случае он либо рендерит меню на соседнем экране, если с той стороны там другой монитор, либо вобще не рендерит его если с той стороны экрана нет.
Пока искал где включить в телеграмме дебаг логи, нашел галччку в эксперементальных настройках которая фиксит этот баг
2. Первый запуск хрома - всегда неудачный - Error code: SIGILL. Второй всегда удачный. Странное.
Пока искал где включить в телеграмме дебаг логи, нашел галччку в эксперементальных настройках которая фиксит этот баг
Settings -> Advanced -> Experemental Settings -> Enable Precise HiDPI Scaling
2. Первый запуск хрома - всегда неудачный - Error code: SIGILL. Второй всегда удачный. Странное.
❤2
пост @artalar про то Что такое бизнес логика (БЛ) и как ее писать вынуждает меня написать своё мнение по этому поводу.
Моя версия того что такое бизнес логика:
1. Во первых давайте сразу определимся что за "бизнес". В русском языке и в английском языке это слово имеет схожие, но все же разные смыслы.
В русском языке бизнес это то, что приносит прибыль. В английском языке это - дело или занятие. Спрашивая "в чем твой бизнес" - спрашивают о том что зачем ты интересуешся.
Таким образом, бизнес логика это Зачем логика (или "логика дела") - звучит смешно но передает суть. Она отвечает на то, какие цели должны быть достигнуты. С зарабатыванием денег напрямую не связано, у опенсорс и бесплатных проектов тоже есть бизнес логика, потому что они зачем-то существуют. Бизнес логика может быть и на уровне системы, и даже на уровне одного модуля. Например, логгер для приложения не является бизнес логикой, это вспомогательная логика, но на уровне самого логера (когда мы выступаем в роли разрабочтика логгера) там так же есть бизнес логика и вспомогательная логика
2. Как вы уже догадались ответ на вопрос "зачем" будет разным в зависимости от того, кого мы спросим - дизайнера, разработчика, менеджера, пользователя, владельца бизнеса или священика. Когда мы говорим о "бизнес логике" мы всегда подразумеваем какой-то контекст из которого понятно с чьей точки зрения мы ее выделяем.
3. Теперь поговорим о том что такое бизнес логика с точки зрения разработчика. Бизнес логика это то, что вы пытаетесь сохранить при рефакторинге. После рефакторинга могут меняться зависимости, перфоманс, надежность, стэк технологий, стоимость серверов, а бизнес логика остается. Если эта логика может быть выкинута при рефакторинге потому что стала не нужна - это не бизнес логика
4. Почему разработчику важно понимать где тут бизнес логика а где нет - это напрямую влияет на то, насколько удачной будет ваша архитектура. В идеале - изменения в бизнес логике вобще не должны приводить к внесению изменений во всей остальной логике. Ровно как и наоборот - изменения остальной части должны оставлять не тронутой бизнес логику. Это не только сделает его надежнее, и более тестируемым (тестируется как правило именно бизнес логика), это так же позволит вам рефакторить его паралельно с тем, как туда будут вноситься новые функциональные изменения. Идеального разделения на практике не бывает, но это можно использовать в качестве ориентира
@BANOnotIT предлагает использовать "Полезная логика" и "Вспомогательная логика" по аналогии с полезной и паразитной нагрузкой из техники, как вам?
Моя версия того что такое бизнес логика:
1. Во первых давайте сразу определимся что за "бизнес". В русском языке и в английском языке это слово имеет схожие, но все же разные смыслы.
В русском языке бизнес это то, что приносит прибыль. В английском языке это - дело или занятие. Спрашивая "в чем твой бизнес" - спрашивают о том что зачем ты интересуешся.
Таким образом, бизнес логика это Зачем логика (или "логика дела") - звучит смешно но передает суть. Она отвечает на то, какие цели должны быть достигнуты. С зарабатыванием денег напрямую не связано, у опенсорс и бесплатных проектов тоже есть бизнес логика, потому что они зачем-то существуют. Бизнес логика может быть и на уровне системы, и даже на уровне одного модуля. Например, логгер для приложения не является бизнес логикой, это вспомогательная логика, но на уровне самого логера (когда мы выступаем в роли разрабочтика логгера) там так же есть бизнес логика и вспомогательная логика
2. Как вы уже догадались ответ на вопрос "зачем" будет разным в зависимости от того, кого мы спросим - дизайнера, разработчика, менеджера, пользователя, владельца бизнеса или священика. Когда мы говорим о "бизнес логике" мы всегда подразумеваем какой-то контекст из которого понятно с чьей точки зрения мы ее выделяем.
3. Теперь поговорим о том что такое бизнес логика с точки зрения разработчика. Бизнес логика это то, что вы пытаетесь сохранить при рефакторинге. После рефакторинга могут меняться зависимости, перфоманс, надежность, стэк технологий, стоимость серверов, а бизнес логика остается. Если эта логика может быть выкинута при рефакторинге потому что стала не нужна - это не бизнес логика
4. Почему разработчику важно понимать где тут бизнес логика а где нет - это напрямую влияет на то, насколько удачной будет ваша архитектура. В идеале - изменения в бизнес логике вобще не должны приводить к внесению изменений во всей остальной логике. Ровно как и наоборот - изменения остальной части должны оставлять не тронутой бизнес логику. Это не только сделает его надежнее, и более тестируемым (тестируется как правило именно бизнес логика), это так же позволит вам рефакторить его паралельно с тем, как туда будут вноситься новые функциональные изменения. Идеального разделения на практике не бывает, но это можно использовать в качестве ориентира
@BANOnotIT предлагает использовать "Полезная логика" и "Вспомогательная логика" по аналогии с полезной и паразитной нагрузкой из техники, как вам?
Telegram
artalog
Что такое бизнес логика (БЛ) и как ее писать
БЛ - это базворд, забейте вообще и прекратите использовать этот термин :) Причин несколько, но главная - бизнес сам не умеет ее описывать и даже формулировать.
Логика и ее автоматизация может быть реализована…
БЛ - это базворд, забейте вообще и прекратите использовать этот термин :) Причин несколько, но главная - бизнес сам не умеет ее описывать и даже формулировать.
Логика и ее автоматизация может быть реализована…
👍8🤔2🔥1
Для всех кто хочет попробовать Linux обычно советуют определенный дистрибутив.
Хотя это влияет не так сильно на опыт будущего линуксовода, как то какое железо он выберет.
Ведь именно с железом будут самые сложные дурацкие и выматывающие проблемы если выбрать не то.
1. Самый надежный вариант - взять сразу ноут который создавался для linux. Все они будут хорошо работать с любым linux с пол пинка, но на некоторых дистрибутивах опыт их использования шлифуется так чтоб все работало сразу из коробки (будет указано в скобках на каких):
- System76 (PopOS)
- Frame.work (Ubuntu, Project Bluefin, Bazzite)
- Slimbook (Fedora)
- Некоторые модели Dell, HP и Lenovo (Ubuntu)
- Pine64 (Manjaro)
- Starlabs Systems (Manjaro)
- Manjaro Computer (угадайте!)
- Tuxedo Computers (Tuxedo OS - форк Kubuntu)
- Librem (Librem OS)
2. Если ни один из вариантов выше вам по какой-то причине не подходит, при выборе учитывайте что:
- Nvidia - видео карточки работают только с проприетарными закрытыми драйверами. CUDA - закрытая проприетраная технология. Вы будете полностью зависеть от их желания и планов чинить что-то.
- Radeon - публикуют свои драйвера в опенсорс, для всех закрытых технологий связаных с видеокартами разрабтывают или активно участвуют в разработке опенсорс альтернатив (Vulcan, Open CL)
- Intel - комитят свои драйвера в linux ядро, но часть драйверов все равно закрыта, часть обложена лицензиями, и туда боятся лезть. У проходных моделей поддержка сносная, но она для них не в приоритете. У моделей расчитанных на сервера - все замечательно (не ваш случай). Если берете intel, лучше берите что-то массовое, и не этого года выпуска, в идеале те модели что есть на ноутбуках из первого списка.
- AMD - основную ставку делают на linux и опенсорс, все драйвера открытые, проблемы совместимости с linux мной замечены не были
P.S. Если вам очень нужна CUDA, и на линукс тоже хочется - посмотрите на польскую ZLUDA!
Хотя это влияет не так сильно на опыт будущего линуксовода, как то какое железо он выберет.
Ведь именно с железом будут самые сложные дурацкие и выматывающие проблемы если выбрать не то.
1. Самый надежный вариант - взять сразу ноут который создавался для linux. Все они будут хорошо работать с любым linux с пол пинка, но на некоторых дистрибутивах опыт их использования шлифуется так чтоб все работало сразу из коробки (будет указано в скобках на каких):
- System76 (PopOS)
- Frame.work (Ubuntu, Project Bluefin, Bazzite)
- Slimbook (Fedora)
- Некоторые модели Dell, HP и Lenovo (Ubuntu)
- Pine64 (Manjaro)
- Starlabs Systems (Manjaro)
- Manjaro Computer (угадайте!)
- Tuxedo Computers (Tuxedo OS - форк Kubuntu)
- Librem (Librem OS)
2. Если ни один из вариантов выше вам по какой-то причине не подходит, при выборе учитывайте что:
- Nvidia - видео карточки работают только с проприетарными закрытыми драйверами. CUDA - закрытая проприетраная технология. Вы будете полностью зависеть от их желания и планов чинить что-то.
- Radeon - публикуют свои драйвера в опенсорс, для всех закрытых технологий связаных с видеокартами разрабтывают или активно участвуют в разработке опенсорс альтернатив (Vulcan, Open CL)
- Intel - комитят свои драйвера в linux ядро, но часть драйверов все равно закрыта, часть обложена лицензиями, и туда боятся лезть. У проходных моделей поддержка сносная, но она для них не в приоритете. У моделей расчитанных на сервера - все замечательно (не ваш случай). Если берете intel, лучше берите что-то массовое, и не этого года выпуска, в идеале те модели что есть на ноутбуках из первого списка.
- AMD - основную ставку делают на linux и опенсорс, все драйвера открытые, проблемы совместимости с linux мной замечены не были
P.S. Если вам очень нужна CUDA, и на линукс тоже хочется - посмотрите на польскую ZLUDA!
👍3
Как думаете сколько Bazel-у нужно нагенерить bash кода чтобы вызвать node.js бинарник? (pnpm в моем случае)
(и все равно работает абы как)
$ wc bazel-bin/external/pnpm/pnpm.sh
617
(и все равно работает абы как)
И так каждый раз когда я перехожу по ссылке из Гугла
https://youtube.com/shorts/iV3js9pd5IE?si=a8oxfWu0xxd1VtDx
https://youtube.com/shorts/iV3js9pd5IE?si=a8oxfWu0xxd1VtDx
YouTube
*Websites in 2023*
Full video on channelhttps://m.youtube.com/watch?v=pq7NLMwynYg
😁2