Я очень внимательно слежу за тем как развивается продукт под названием AR очки.
Ну, это те через которые вы смотрите на мир дополненный "голограмамми" которые видны только вам.
В отличие от vision pro вы не смотрите на мир через камеру, и не носите на голове монитор, их можно безопастно использовать, например, за рулем - если они зависнут или сядут вы не "потеряете зрение", там никогда не будет задержки, и вы никогда не упретесь в светочувствителньость камеры, им не нужно много вычислетельных мощностей и потребляют они сравнительно мало.
Делает такие очки много разных компаний (в коментарии будет список), и цена у них в диапазоне 400-700$ (а не 3 куска)
Я такие очень хочу, но пока не покупаю, а все потому что я знаю страшную тайну - в них есть одна пока нерешенная техническая проблема (продолжение в следующем посте)
Ну, это те через которые вы смотрите на мир дополненный "голограмамми" которые видны только вам.
В отличие от vision pro вы не смотрите на мир через камеру, и не носите на голове монитор, их можно безопастно использовать, например, за рулем - если они зависнут или сядут вы не "потеряете зрение", там никогда не будет задержки, и вы никогда не упретесь в светочувствителньость камеры, им не нужно много вычислетельных мощностей и потребляют они сравнительно мало.
Делает такие очки много разных компаний (в коментарии будет список), и цена у них в диапазоне 400-700$ (а не 3 куска)
Я такие очень хочу, но пока не покупаю, а все потому что я знаю страшную тайну - в них есть одна пока нерешенная техническая проблема (продолжение в следующем посте)
👍1
Work & Beer Balance
Я очень внимательно слежу за тем как развивается продукт под названием AR очки. Ну, это те через которые вы смотрите на мир дополненный "голограмамми" которые видны только вам. В отличие от vision pro вы не смотрите на мир через камеру, и не носите на голове…
Вот типичная реклама таких очков. Выглядит супер, но это ложь. На самом деле вы не можете видеть все эти окошки/мониторы одновременно. На сегодняшний день такие очки могут проецировать что-либо только в области по центру, равной примерно 40% угла зрения.
Иными словами, вы смотрите на все виртуальное как бы через "окно", и чтобы увидеть монитор слева вам надо повернуть голову налево чтобы он попал в это окно (надеюсь я понятно обьяснил).
Но узнать об этом вы сможете только из отзывов реальных пользователей ; )
Проблема лежит в области физики, а точнее - оптики. Лучи проектора на краях ложатся под слишком маленьким углом и изображение расплывается. Очки отодвигать от глаз - будет выглядеть стремно, надо придумывать какие-то супер-хитрые линзы - над чем сейчас и работают.
Есть кстати подвижки - совсем недавно придумали очень необычную линзу с паттерном напоминающим покрытое инеем стекло который позволяет существенно расширить этот угол
Иными словами, вы смотрите на все виртуальное как бы через "окно", и чтобы увидеть монитор слева вам надо повернуть голову налево чтобы он попал в это окно (надеюсь я понятно обьяснил).
Но узнать об этом вы сможете только из отзывов реальных пользователей ; )
Проблема лежит в области физики, а точнее - оптики. Лучи проектора на краях ложатся под слишком маленьким углом и изображение расплывается. Очки отодвигать от глаз - будет выглядеть стремно, надо придумывать какие-то супер-хитрые линзы - над чем сейчас и работают.
Есть кстати подвижки - совсем недавно придумали очень необычную линзу с паттерном напоминающим покрытое инеем стекло который позволяет существенно расширить этот угол
👍7
Отзывы о framework от ситника:
https://x.com/andrey_sitnik/status/1751987531158057129
Саммари:
1. First class linux support
2. Регулярное обновление железяк
3. Кастомки от сторонних производителей
4. Собирается за 5 минут
5. AMD по бенчам показал производительность близкую к m2, и энэргоэффектиновсть как у m1
(от себя добавлю что после его поста фреймворк выкатил опцию с новым intel ultra - производиельность уже намного выше чем у m2, при той же энэргоэфективности)
6. Фреймворк холодный и не шумит
7. На момент написания поста на винде работал 12 часов на линухе 9, фиксы энэргосбережения уже вмержены
8. На фреймворке легко быть на cutting edge, потому что он популярен у "различных хакеров", в качестве демо показывает что он уже на wi-fi 7
9. Во время презы его выручило что hdmi разьем можно перекинуть на другую сторону
10. Был косметический изьян по корпусу - выслали детальку на замену
11. 3:2 гораздо удобнее для кодинга чем 19:10
12. Очень хватил кастомную клавиатуру
14. Через пол года использования уже заказал новый экран 120гц 4к (обновления частей на практике - работает)
https://x.com/andrey_sitnik/status/1751987531158057129
Саммари:
1. First class linux support
2. Регулярное обновление железяк
3. Кастомки от сторонних производителей
4. Собирается за 5 минут
5. AMD по бенчам показал производительность близкую к m2, и энэргоэффектиновсть как у m1
(от себя добавлю что после его поста фреймворк выкатил опцию с новым intel ultra - производиельность уже намного выше чем у m2, при той же энэргоэфективности)
6. Фреймворк холодный и не шумит
7. На момент написания поста на винде работал 12 часов на линухе 9, фиксы энэргосбережения уже вмержены
8. На фреймворке легко быть на cutting edge, потому что он популярен у "различных хакеров", в качестве демо показывает что он уже на wi-fi 7
9. Во время презы его выручило что hdmi разьем можно перекинуть на другую сторону
10. Был косметический изьян по корпусу - выслали детальку на замену
11. 3:2 гораздо удобнее для кодинга чем 19:10
12. Очень хватил кастомную клавиатуру
14. Через пол года использования уже заказал новый экран 120гц 4к (обновления частей на практике - работает)
🔥7👍2💩1
Я вот все думал что лучше использовать по дефолту interface или type.
Сегодня я определился что по дефолту надо юзать type, потому что interface работает очень странно, не интуитивно, и приведет к ошибкам в вашем коде (см скрин)
Песочница
Сегодня я определился что по дефолту надо юзать type, потому что interface работает очень странно, не интуитивно, и приведет к ошибкам в вашем коде (см скрин)
Песочница
😐15👍5
Work & Beer Balance
Я вот все думал что лучше использовать по дефолту interface или type. Сегодня я определился что по дефолту надо юзать type, потому что interface работает очень странно, не интуитивно, и приведет к ошибкам в вашем коде (см скрин) Песочница
Интересно что Matt Pocock (кто не в курсе кто это - погуглите) пришел к аналогичному выводу в своем посте
Total TypeScript
Type vs Interface: Which Should You Use?
Learn the key differences between interfaces and type aliases in TypeScript, including their use cases and important features to consider.
👍8
Как проверить доступен ли файл для чтения / записи в nodejs
fs.stat ноды возращает обьект в котором есть поле
Накладывая на него битовые маски можно извлечь необходимю информацию.
Проверяем что файл доступен для чтения (хоть кому-нибудь):
аналогично для записи:
Значения констант:
Обновлено:
Мне тут подсказали что есть менее гиковский вариант: fs.access
fs.stat ноды возращает обьект в котором есть поле
mode c числом.Накладывая на него битовые маски можно извлечь необходимю информацию.
Проверяем что файл доступен для чтения (хоть кому-нибудь):
if (mode & (fs.constants.S_IRUSR | fs.constants.S_IRGRP | fs.constants.S_IROTH)) {
console.log('file has read permissions');
}аналогично для записи:
if (mode & (fs.constants.S_IWUSR | fs.constants.S_IWGRP | fs.constants.S_IWOTH)) {
console.log('file has write permissions');
}Значения констант:
S_ISUID 04000 set-user-ID bit (see execve(2))
S_ISGID 02000 set-group-ID bit (see below)
S_ISVTX 01000 sticky bit (see below)
S_IRWXU 00700 owner has read, write, and execute permission
S_IRUSR 00400 owner has read permission
S_IWUSR 00200 owner has write permission
S_IXUSR 00100 owner has execute permission
S_IRWXG 00070 group has read, write, and execute permission
S_IRGRP 00040 group has read permission
S_IWGRP 00020 group has write permission
S_IXGRP 00010 group has execute permission
S_IRWXO 00007 others (not in group) have read, write, and execute permission
S_IROTH 00004 others have read permission
S_IWOTH 00002 others have write permission
S_IXOTH 00001 others have execute permission
Обновлено:
Мне тут подсказали что есть менее гиковский вариант: fs.access
👍5
Google Translate ломает сайты на реакте. После того как я переехал жить в польшу и стал им часто пользоваться я постоянно с этим сталкиваюсь.
Недавно и в лису завезли встроенный переводчик, и там точно такая же проблема (ничему не научились!)
Об этом баге известно очень давно но, в браузерах считают что это проблема реакта (должны учитывать поведение браузера), а в реакте - что это баг браузера (не должны менять вёрстку).
И я даже не знаю кто тут прав.
Codesandox с демкой бага, воркэраунда, случаев которые ломают воркэранэунд и тп.
Недавно и в лису завезли встроенный переводчик, и там точно такая же проблема (ничему не научились!)
Об этом баге известно очень давно но, в браузерах считают что это проблема реакта (должны учитывать поведение браузера), а в реакте - что это баг браузера (не должны менять вёрстку).
И я даже не знаю кто тут прав.
Codesandox с демкой бага, воркэраунда, случаев которые ломают воркэранэунд и тп.
👍4
Случайно набрел на крутую статью о работе с node.js приложением с vite, который сам по себе больше расчитан на сборку под браузер, от автора
Затраигиваемые моменты:
- настройка vite
- настройка vitest
- vite-node для запуска.
- magic-string для совместимости esm - commonjs (require, __filename, __dirname, self)
- rollup-plugin-node-externals для исключения из билда пакетов самой ноды
@liuli-util/vite-plugin-node либы.Затраигиваемые моменты:
- настройка vite
- настройка vitest
- vite-node для запуска.
- magic-string для совместимости esm - commonjs (require, __filename, __dirname, self)
- rollup-plugin-node-externals для исключения из билда пакетов самой ноды
DEV Community
Developing and Building Node.js Applications with Vite
Context As a modern tool for building web applications, Vite has been utilized by many...
👍2🤝1
Сборка заняла 40 минут. Инструкция пошаговая, с короткими гифками, ничего сложного, просто много винтиков надо закрутить/открутить.
Понимаю почему никто раньше таких модульных ноутбуков не делал, инженеры из условного Lenovo просто сказали бы что это не возможно при соблюдении их стандартов. Счас покажу о чем речь
#framework
Понимаю почему никто раньше таких модульных ноутбуков не делал, инженеры из условного Lenovo просто сказали бы что это не возможно при соблюдении их стандартов. Счас покажу о чем речь
#framework
Не смотря на то что все тут в ноутбуке из толстенного алюминия (по меркам ноутбуков) тот факт что он состоит из множества кусочков делает его... Не монолитным. Хотя это возможно, им стоит поучиться у Lego ; )
Но они все равно молодцы что не смотря на это все же сделали его, я потом аккуратненько это все подогну, чтобы было в стык везде
#framework
Но они все равно молодцы что не смотря на это все же сделали его, я потом аккуратненько это все подогну, чтобы было в стык везде
#framework
Что касается внутренней части - качество сборки хорошее. Намного лучше чем у HP, но в мелочах не дотягивает до моего Lenovo Legion - посадочные под винтики сделаны с допуском в пару миллиметров, защёлок нету вообще (боялись что пользователь сломает их?)
#framework
#framework
Первая загрузка без системы встречает нас вот таким окошком с эффектом Фотошопа из моего детства
#framework
#framework
Что дальше:
Вечером займусь установкой двух систем - Windows 10 и Fedora 40.
Обновлю bios, сравню потребление в linux и windows в паре тестов (в простое, просмотр видео, Minecraft)
#framework
Вечером займусь установкой двух систем - Windows 10 и Fedora 40.
Обновлю bios, сравню потребление в linux и windows в паре тестов (в простое, просмотр видео, Minecraft)
#framework
🔥1
На сайте фреймворка уидел впервые Linux диср bazzite.gg (баззит)
Сделан на базе федоры, заточен по гейминг, и имеет интграцию с Waydroid который позволяет запускать андроид апки в вейланде
Сделан на базе федоры, заточен по гейминг, и имеет интграцию с Waydroid который позволяет запускать андроид апки в вейланде
Порты type-c очень тугие, можно ноутбук таскать по столу за кабель. В тоже время они "мелкие", даже собственная зарядка не входит до конца
#framework
#framework
На windows 10 из коробки не работает wi-fi. Вообще я этому рад, винда сразу отстала с предложениями установить мне onedrive, залогиниться в Майкрософт и тп.
Закинул драйвера на флешку (качается одним бандлом с сайта) - и при подключении к флешки к фремворку узрел странное - флешка открывается обсалютно пустой. В логах антивируса винды - 0 событий, никаких нотификаций, только "возможно файловая система поверждена". Странно, подумал я, переформатировал флешку в fat32, скопировал ещё раз файлы - вставляю в фреймворк - снова пустая.
Перекрестился, на всякий случай все таки выключил все службы защиты в Винде, снова закинул драйвера на флешку, вставляю - все есть
#framework
Закинул драйвера на флешку (качается одним бандлом с сайта) - и при подключении к флешки к фремворку узрел странное - флешка открывается обсалютно пустой. В логах антивируса винды - 0 событий, никаких нотификаций, только "возможно файловая система поверждена". Странно, подумал я, переформатировал флешку в fat32, скопировал ещё раз файлы - вставляю в фреймворк - снова пустая.
Перекрестился, на всякий случай все таки выключил все службы защиты в Винде, снова закинул драйвера на флешку, вставляю - все есть
#framework
👍2