Web Browser, Free/Open Source, AI, and etc..
Explainer for Delayed Messages API Published
I’m excited to share that the explainer for the Delayed Messages API has been published!
๐ Explainer on GitHub
This proposal introduces a new web performance API to help developers monitor postMessage events across windows, iframes, and web workers.
As you may know, web applications often use postMessage for communication between execution contexts. But these messages can sometimes be delayedโstuck in the queue while the receiverโs event loop is blocked by long-running tasks or overloaded with too many messages.…
Read more โถ
Contribution to Llama-recipes project
I’m excited to share my recent contribution to the llama-recipes, a project used for fine-tuning Llama2.
I’ve been working on fine-tuning the Lamma model since its open-source release. Initially, I utilized the alpaca-lora project, which enabled fine-tuning Lamma using a consumer’s NVidia GPU. This was a significant advantage as it allowed me to develop my own version of ChatGpt. However, the LLM industry moves at a rapid pace: Meta released Lamma2 shortly after.…
Read more โถ
Loz Update: Now with Local LLM Support and Natural Language Linux Commands
I’ve been developing the Loz project in my spare time for nearly a year. It’s now ready for others to use, so I’m excited to share the latest updates.
https://github.com/joone/loz
Support for Local LLM Initially, Loz only supported the OpenAI API. A friend inquired about integrating open-source LLMs like Llama2, which isn’t straightforward to set up on a user’s computer. I discovered a project called Ollama that simplifies the installation of various open-source LLMs with a single command.…
Read more โถ
Understanding the <aside> Element in Web Accessibility: Standards, Challenges, and Cross-Browser Compatibility
The <aside> element The <aside>element is typically used for displaying additional information that complements the main content.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside
How is the <aside>element handled in the accessibility tree? Each HTML element has a specific role in the accessibility tree, helping users in navigating content via assistive tools like VoiceOver. For example, the <aside>element assumes a complementary role in the Accessibility Tree.
However, in certain exceptional cases, the <aside>element does not assume this complementary role.…
Read more โถ
Loz, A Command-Line Interface Tool for ChatGPT
When I first encountered ChatGPT, I thought it would be a good idea to use it to write GIT messages. I often spend a lot of time writing and updating GIT messages to explain my changes in a better and more concise way, but it is not always easy. So, I implemented a small CLI tool called Loz to write GIT messages in a GIT repository. It worked well, and some people started using it and contributing to my project.…
Read more โถ
The new Headless mode now supports disabling lazy loading
Recently, I added support for disabling lazy loading to the new headless Chromium. Since the Google Chrome team announced the new headless mode, the new headless mode has gradually supported the old headless features. This was one of the missing features.
But, what does disabling lazy loading actually mean?
First, we need to understand what lazy loading is on the Web. Lazy loading is a technique that delays the loading of resources until they are needed.…
Read more โถ
Typescript Starter
If you work on Node.js or TypeScript, you may have your own initial setup for development. I have worked on several Node projects with TypeScript, and I have developed my own project starter or template. I put together the commonly used functionality and made it into a project, which I published on GitHub.
https://github.com/joone/typescript-template
Of course, there is a similar project maintained by Microsoft, but it has too many features. I made my project starter with the level of features that I wanted.…
Read more โถ
5k tiled dual DP (two-pipe, two-port) display sync issues
https://gitlab.freedesktop.org/drm/intel/-/issues/27
5K ๋ชจ๋ํฐ๋ฅผ ์ฐ๋ถํฌ 20.04์์ ์ค์ ํ๋ค๊ฐ ์ฌ๋ฏธ์๋ xrandr ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๊ฒ๋์๋ค. ์์ง๊น์ง ๋ฆฌ๋
์ค ๋ฐ์คํฌํ ์ฌ์ ํ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ฐ๊ธฐ ์ด๋ ค์ด ์ด์ ๋ ํ๋์จ์ด๊ฐ ์ ๋๋ก ์ง์๋์ง ์๋ ๋ถ๋ถ์ด๋ค. ๋ฌผ๋ก ๋ง์ด ์ข์์ก์ง๋ง, Nvida GPU๋ฅผ ์ ๋๋ก ์ค์ ํ๊ธฐ๋ ์ด๋ ค์ด ์ผ์ด๋ค. ์ด์ฉ ์ ์์ด open source version์ ์ค์นํ๊ณ ์๋์ผ ๊ฒจ์ฐ ์ธ์ฅ ๋ชจ๋ํฐ๋ฅผ ์ฌ์ฉํ ์ ์์๋๋ฐ, 5k์ถ๋ ฅ์ด ์ ์๋๋ค. 5k ์ถ๋ ฅ์ ๋ DP ํฌํธ๋ฅผ ์ด์ฉํด์ ํ๋ฉด์ ์ ๋ฐ์ฉ ๋ ๋๋งํ๋ ๊ตฌ์กฐ๋ก ๋์ด ์๋ ๋ฏ ํ๋ค. ์๋ง ํ๋์ DP๊ฐ bandwidth๊ฐ ๋ชป๋ฐ์ณ์ค์ ๊ทธ๋ฐ ๋ฏ ๋ณด์ธ๋ค.…
Read more โถ
ํ์ ์คํฌ๋ฆฝํธ(Typescript) ์คํํฐ ์ฝ๋
ํ๋ก์ ํธ๊ฐ ๋ฐ๋ณต๋๋ฉด ์ฌ์ฌ์ฉ๋๋ ์ฝ๋๊ฐ ๋ง์์ง ์ ๋ฐ์ ์๋ค. ์ฌ๋ฌ๊ฐ์ง ํด์ ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ค ๋ณด๋ ๊ทธ ๋์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ๋ฅ์ ๋ฌถ์ด์ ํ๋ก์ ํธ๋ก ๋ง๋ค์ด์ github์ ๊ณต๊ฐํด๋ดค๋ค.
https://github.com/joone/typescript-template ๋ฌผ๋ก ,ย MS๊ฐ ๋ง๋ ๋น์ทํ ํ๋ก์ ํธ๋ ์๋๋ฐ, ๋๋ฌด ๊ธฐ๋ฅ์ด ๋ง๊ณ , ๋ด๊ฐ ์ํ๋ ์์ค์์ ๋ง๋ค์๋๋ฐ, ์๋ง๋ ํ์ํ ๋ถ์ด ์์๊ฒ ๊ฐ๋ค. ์ผ๋จ,ย ํ๋ก์ ํธ๋ cloneํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ package๋ฅผย ์ฌ์ฉํ ์ ์๊ณ , ๊ฐ๋จํ ์น์๋น์ค๊ฐ ๊ตฌํ๋์ด ์๋ค.
express.js eslint mocha chai prettier typeorm mongodb Docker MongoDB๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๋๊ฐ์ง ์๋๋ฐ, typeorm์ mongoose๋ฅผ ์ฌ์ฉํ ๊ฒ ์ฝ๋๋ฅผ ๋ณ๋ branch๋ก ๋ถ๋ฆฌํด๋์๋ค.…
Read more โถ
๋งํ๋ก ๋ณด๋ gpl-violations.org ์ด์ผ๊ธฐ
https://joone.net/2022/08/31/46-gpl-violations-org/
๋ด์ฉ์ ์์ฝํ๋ฉด,
ํ๋๋ ๋ฒจํ
(Harald Welte)๋ผ๋ ๋
์ผ ์ถ์ ๋ฆฌ๋
์ค ํด์ปค๋ gpl-violations.org๋ผ๋ ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด GPL ๋ผ์ด์ ์ค๋ฅผ ์๋ฐํ ์
์ฒด๋ฅผ ์ฐพ์ ์ง์ ์์ก์ ์ ๊ธฐ 2012๋
๊น์ง ์์กํ ๊ฑด์๋ 100์ฌ๊ฐ ์ด๋ฅด๋ ๊ณ ๋ชจ๋ ์์ก์์ ์น๋ฆฌ ๊ฐ ๊ธฐ์
๋ค์ ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐ๋ฅผ ์ํ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์๊ณ , ๊ฐ ๊ธฐ๊ธฐ์์ ์ฌ์ฉ๋๋ ์ฝ๋๋ฅผ ๊ฒ์ฆํ๋ ์์ฉํด์ ์ฌ์ฉํ๊ธฐ ์์ํจ ๊ฒ์๊ธฐ ํ์ฅ์ ์ฐ๋ คํ ์๋์ ๋ํ
๋๋ ๋ฆฌ๋
์ค ์ปค๋ ๋์ ์์ค์ฝ๋ ๊ณต๊ฐ ์๋ฌด๊ฐ ์๋ BSD ์ ๋์ค๋ฅผ ๊ฒ์๊ธฐ์ ์ฌ์ฉ ํ์ฌ๋ GPL ๋ผ์ด์ ์ค ์๋ฐ์ ๊ณ์๋๊ณ ์๋๋ฐ, 2021๋
๋น์ง์ค TV๊ฐ GPL ๋ผ์ด์ ์ค ์๋ฐํ ์ฌ๋ก๊ฐ ๋ฐ๊ฒฌ๋์๊ณ , ์ํ๋ฌ์คํฐ์ ๊ฒฝ์ฐ๋ ์ฌ์ฉ์๋ก ๋ถํฐ ๋ฆฌ๋
์ค ์ปค๋ ๊ณต๊ฐ๋ฅผ ์๋ฐ๋ฐ๊ณ ์๋ค.…
Read more โถ