
[{"content":" ","date":"December 11 2024","externalUrl":null,"permalink":"/","section":"","summary":"","title":"","type":"page"},{"content":"","date":"December 11 2024","externalUrl":null,"permalink":"/tags/ai/","section":"Tags","summary":"","title":"Ai","type":"tags"},{"content":"","date":"December 11 2024","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","date":"December 11 2024","externalUrl":null,"permalink":"/authors/jwi/","section":"Authors","summary":"","title":"Jwi","type":"authors"},{"content":" Llama AI Model: Overview and Features # The Llama AI model is a type of artificial intelligence language model developed by Meta, designed to provide advanced natural language processing and generation capabilities. Llama stands for \u0026ldquo;Large Language Model Meta AI,\u0026rdquo; and it was created by Meta\u0026rsquo;s AI research and development team. This model integrates cutting-edge technologies for natural language understanding and generation, making interactions with users more natural and efficient. Key Features of the Llama AI Model\nLarge Language Model: Llama is trained on a massive language dataset, enabling it to achieve high performance in natural language processing and generation. Multi-Task Processing: Llama can handle multiple tasks simultaneously, such as conversing with users, summarizing documents, translating text, and generating content. Personalized Responses: Llama generates responses tailored to the user\u0026rsquo;s input and context, making interactions more personalized and efficient. Knowledge Graph Integration: Llama incorporates knowledge graphs to provide information on various topics and domains. Continuous Learning: Llama continuously learns and improves through interactions with users, enhancing its performance and providing better services. Applications of the Llama AI Model # Conversational AI: Llama can be used in conversational AI applications, such as chatbots, virtual assistants, and customer service platforms. Document Summarization: Llama can summarize large documents, helping users quickly understand the main content. Translation: Llama can perform natural language translation, making it a powerful tool for multilingual support and global communication. Content Generation: Llama can generate content based on user input, such as blog posts, articles, and social media content. Advantages of the Llama AI Model # High Performance: Llama is trained on a massive language dataset, achieving high performance in natural language processing and generation. User-Friendly: Llama makes interactions with users more natural and efficient. Multi-Task Processing: Llama can handle multiple tasks simultaneously, increasing user productivity. Conclusion # The Llama AI model is a type of artificial intelligence language model developed by Meta, providing advanced natural language processing and generation capabilities. This model is trained on a massive language dataset and makes interactions with users more natural and efficient. Llama is a powerful tool for conversational AI, document summarization, translation, and content generation.\nLlama and Ollama are both words meaning alpaca. However, Ollama AI stands for Open LLaMA and is an open version of the Llama AI model developed by Meta. Ollama AI has similar features to Llama AI, but is provided in open source form. This allows developers to modify and extend the model. Ollama AI builds on Llama AI\u0026rsquo;s technology, but is accessible to a wider range of users and developers. Llama AI is a proprietary model developed by Meta. Ollama AI is an open source model, allowing for further use and expansion. Both models provide techniques for natural language processing and generation. Llama3.3 70B New Release!!1 # Llama3.3\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"December 11 2024","externalUrl":null,"permalink":"/posts/llama/","section":"Posts","summary":"","title":"Llama 🦙","type":"posts"},{"content":"","date":"December 11 2024","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"December 11 2024","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"December 11 2024","externalUrl":null,"permalink":"/tags/dev/","section":"Tags","summary":"","title":"Dev","type":"tags"},{"content":" Obsidian: A Powerful Tool for Personal Knowledge Management # Key Features of Obsidian Knowledge Base: With Obsidian, users can systematically organize their knowledge and experiences. Documents are written in Markdown format and can include tags, links, images, and other elements. Connected Thoughts: One of Obsidian\u0026rsquo;s most powerful features is the ability to connect documents. Users can form networks by linking documents, facilitating easy navigation and discovery of related ideas and information. Search and Filtering: Obsidian includes a robust search function. Users can quickly find desired documents by keyword, tag, file name, and more. Extensibility: Obsidian supports various plugins1, allowing users to extend its functionality to meet their specific needs. Advantages of Obsidian Privacy: By storing data locally and not relying on the cloud, the risk of personal information being exposed externally is reduced. Flexibility: Using Markdown for document creation makes it easy to use the content on other platforms. User Community: Obsidian has an active user community, where users can share knowledge and help each other. Obsidian Syntax Obsidian is based on markdown (.md) format grammar. Let’s learn about the grammar of markdown(.md) format.\nWave ~~Word~~ Bold Bold and italics **Bold** ***Bold and italics*** etc \u0026hellip; There are more, but you don’t need to know. Conclusion Obsidian is a powerful tool for personal knowledge management. It protects personal information by storing data locally and allows for the creation of knowledge networks through connected thoughts.\nexcalidraw 2. calendar 3. iconize\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"December 11 2024","externalUrl":null,"permalink":"/posts/obsidian/","section":"Posts","summary":"","title":"Obsidian 📔","type":"posts"},{"content":" What is K3s ?? # K3s is a lightweight Kubernetes distribution developed by Rancher Labs and is a complete Kubernetes distribution certified by the Cloud Native Computing Foundation (CNCF). K3s is designed to be simpler and more efficient than traditional Kubernetes, and is optimized to operate even in resource-constrained environments.\nKey features of K3s # Lightweight design: K3s is packaged as a single binary for easy installation and low memory and CPU usage.This reduces the complexity of Kubernetes and cuts memory usage in half. This is advantageous in IoT devices or edge computing environments.\nQuick installation and operation : K3s can install a cluster with a single command, allowing developers or small teams to quickly build a Kubernetes environment.\nOptimized for IoT and edge computing: K3s is designed to run on devices with limited CPU, memory, and disk space. It works effectively even in remote locations or intermittent connectivity environments.\nSimplified management: K3s automates many setup tasks, providing a user-friendly experience. This makes it easy to use even for users with less experience with Kubernetes.\nBuilt-in database: By default, it uses SQLite as data storage, but also supports external data storage such as etcd or MySQL for multiple node configurations.\nSupports all Kubernetes features: K3s supports all Kubernetes features and can handle a variety of workloads. This is useful in development and test environments as well as production environments.\nModular architecture: K3s eliminates unnecessary components, allowing for lighter and more efficient operation. This is especially advantageous in limited resource environments.\nFeatures K8s K3s Size Complicated in size and requires a lot of resources Lightweight and uses less memory Components Includes various components Removes unnecessary components Installation and maintenance Requires complex installation process asy installation with single binary Use cases Provides more functionality and scalability in large and complex production environments Ideal for edge computing, IoT, development and testing K3s provides all the features of Kubernetes while maximizing resource efficiency, making it easy to use in a variety of environments. In particular, it can be used widely, from small devices such as Raspberry Pi to cloud infrastructure.\nIn addition to this, k0s also exists. ","date":"December 5 2024","externalUrl":null,"permalink":"/posts/kubernetes/","section":"Posts","summary":"","title":"Kubernetes(K8s) and K3s ♍","type":"posts"},{"content":"","date":"December 5 2024","externalUrl":null,"permalink":"/tags/linux/","section":"Tags","summary":"","title":"Linux","type":"tags"},{"content":" What is Podman ?? # Podman is a daemonless container engine and an open source tool that is compatible with Docker\u0026rsquo;s features while improving security and usability. Podman is an open source tool that is breaking new ground in container technology. Why use Podman ?? # Running containers without root No central daemon is required.(Daemonless architecture) A better security model (Security-Focused Design) Support for running rootless containers Take advantage of user namespaces Use more limited Linux kernel features by default High Compatible with Docker commands Docker CLI command support Docker image available Docker Compose file compatibility Existing Docker users can easily switch to Podman Basic system integration Reduce resource consumption Kubernetes integration Unlike Docker, it can interact directly with Kubernetes clusters without a separate Kubernetes runtime, simplifying developers\u0026rsquo; workflow. Podman vs Docker: What\u0026rsquo;s the Difference? # Unlike Docker, Podman manages containers directly, without a central daemon running in the background. This provides the following benefits: Install Podman\nsudo apt-get install podman\nPull an image\npodman pull nginx\npodman images\nRun a container\npodman run -d \u0026ndash;name nginx-container -p 8080:80 nginx\nNginx Edit configuration file\npodman exec nginx-container nginx -T\npodman exec -it nginx-container /bin/bash\nvim /etc/nginx/nginx.conf\n","date":"December 2 2024","externalUrl":null,"permalink":"/posts/podman/","section":"Posts","summary":"","title":"Podman 🦕","type":"posts"},{"content":" I had no knowledge or interest in democracy 10 years ago. This is because I was a student and went through school thinking that all I had to do was study. However, after completing my high school studies, I realized that it would be difficult socially. So, I earned my own money and paid again to study and take the CSAT. The result was that I also failed. So, I earned money again and went to a cyber university and vocational school to gain specialized knowledge. However, because my major was information security, it was difficult to study, so I dropped out. So, my academic ability is high school graduation. However, I supplemented my knowledge by studying on my own at home for a long time.\nI learned several skills. However, society calculated my technical skills as minimum wage. I\u0026rsquo;ve been thinking about it since then. ‘Everything is wrong’ I have been thinking for over 5 years. So I thought that ‘democracy, rule of law, and liberalism’ were all fake. I viewed the world negatively and did not understand the anti-power groups, but as time passed, I came to understand it. And now, I am living in a state of resignation and giving up on the hidden social structure of the world. Even if I look at it for a long time, there is no change and it is only getting worse.\nMy Thought about democracy # Please note that I am not a communist. # Democracy has been a word used for a long time. However, in the current era, only the shortcomings of democracy are increasingly being expressed. And as they trample on democracy and play with money, the gap between the rich and the poor is growing greatly. I think that communism has more advantages than ‘democracy, rule of law, and liberalism.’ Currently, only the bad aspects of democracy are expressed. For a happy world, democracy is not a good choice. Even if it is communism, I think other policy ideas other than democracy are the right choice.\nWhat I felt after writing # I really hate politics, but I feel like I\u0026rsquo;m into it too.\nFoolish is my most trusted horse.\nYou must prove your worth yourself. # ","date":"December 2 2024","externalUrl":null,"permalink":"/posts/democracy/","section":"Posts","summary":"","title":"Democracy 🏴🏳️🏴","type":"posts"},{"content":"","date":"December 2 2024","externalUrl":null,"permalink":"/tags/life/","section":"Tags","summary":"","title":"Life","type":"tags"},{"content":" Everything About Text Editors: Comparing CLI Editors and GUI Editors Text editors are essential tools for various professionals, including programmers, writers, and designers. They come in two main types: CLI (Command Line Interface) editors and GUI (Graphical User Interface) editors. This post will compare these two categories, highlighting their features, pros, and cons, to help you choose the best editor for your needs.\n1. What is a CLI Editor? # CLI editors operate within a terminal environment and are controlled via commands. They are commonly used for server management, script writing, and editing system configuration files. Popular CLI editors include Vim, Nano, and Emacs. Features of CLI Editors\nLightweight CLI editors don’t rely on graphical environments, making them extremely fast and resource-efficient. Customizable Plugins and scripts can significantly extend their functionality. For instance, Vim uses .vimrc files for customization, and Emacs supports .emacs.d configurations. Keyboard-Centric Navigation All operations are handled via keyboard shortcuts, which can speed up workflows for experienced users. Remote Accessibility Perfect for working on remote servers via SSH with the same environment setup. Pros and Cons of CLI Editors\nPros Cons Extremely fast and lightweight Steep learning curve for beginners Supports advanced workflows via scripting Less intuitive for GUI-based users Ideal for remote and server-side tasks Not suited for graphical tasks 2. What is a GUI Editor? # GUI editors offer a graphical interface, allowing users to interact with menus, buttons, and visual elements. They are widely used for coding, document editing, and design tasks. Well-known GUI editors include VS Code, Sublime Text, Atom, and Notepad++. Features of GUI Editors\nUser-Friendly Interface Provides menus, buttons, and drag-and-drop functionality for ease of use. Rich Plugins and Extensions Many GUI editors offer plugin marketplaces to support various programming languages, debugging tools, and themes. IDE-Like Features Integrated tools such as debugging, code autocompletion, and Git support enhance development workflows. = Graphical Capabilities Allows for features like live previews, multi-pane views, and image editing. Pros and Cons of GUI Editors\nPros Cons Easy to learn and user-friendly Consumes more system resources Excellent for graphical tasks and previews Slower for advanced users in comparison Highly extensible via plugin ecosystems Difficult to use in a terminal environment 3. CLI Editors vs. GUI Editors # Aspect CLI Editors GUI Editors Environment Terminal, remote servers Desktop environments, development IDEs Learning Curve Steep Gentle Resource Usage Minimal Higher Customization Scripts and plugins Plugins and extension marketplaces Task Speed Faster for experienced users Efficient for beginners programs vim,eamcs cursors, windsurf, vscode upgrade vscode 4. Which Editor Should You Choose? # Use a CLI Editor if: # You frequently manage servers or edit system configuration files. You are comfortable working in terminal environments or require remote access via SSH. You need a lightweight and fast tool. Use a GUI Editor if: # You rely on features like code autocompletion, debugging, or an intuitive visual interface. You work on complex projects or need multi-language support. You require graphical features like live previews or image editing. 5. Conclusion # CLI editors and GUI editors each have their strengths. CLI editors excel in efficiency and resource management, while GUI editors shine in user-friendliness and feature-richness. Depending on your workflow and environment, you can choose the one that fits your needs or even combine both for maximum productivity.\nHow to use Emacs ? 🪆 November 14 2024\u0026middot;462 words\u0026middot;3 mins\u0026middot; loading \u0026middot; loading Reason for use neovim 📔 November 15 2024\u0026middot;202 words\u0026middot;1 min\u0026middot; loading \u0026middot; loading ","date":"December 1 2024","externalUrl":null,"permalink":"/posts/editor/","section":"Posts","summary":"","title":"Editor 📖","type":"posts"},{"content":" 1. Powered by Qt 6 # KDE Plasma 6 is built on the Qt 6 framework, bringing cutting-edge advancements: Enhanced Performance: Optimized code and faster graphics rendering for a snappier experience. Support for Modern Hardware: Improved compatibility with the latest GPUs and display technologies. Better Maintainability: A modular structure makes future updates and expansions seamless. 2. Refined UI/UX Design # The Plasma 6 interface is more polished and user-friendly: Streamlined Interface: Simplified menus and reduced clutter make navigation intuitive. Adaptive Layouts: Optimized UI for various screen sizes and resolutions. New Icon Themes and Color Schemes: A modern and cohesive aesthetic. 3. Stronger Wayland Support # Wayland, the next-generation display server protocol, sees significant improvements in Plasma 6: Enhanced Stability: Fewer crashes and smoother sessions. Improved Multi-Monitor Support: Seamless experience across multiple displays. Optimized GPU Utilization: Low-latency graphics rendering for animations and visuals. 4. New Features and Customization # Revamped System Settings: A cleaner, more accessible interface for managing your desktop. Upgraded Widgets: More powerful and user-friendly widgets for productivity and personalization. Unified Notification System: A consistent and polished notification experience. 5. Eco-Friendly Software # KDE Plasma 6 focuses on energy efficiency, reducing resource usage to ensure smooth operation even on low-end hardware. 6. A Platform for Developers and Users # Community-Driven Development: Regular updates driven by feedback from developers and users. Expanded App Ecosystem: Hundreds of high-quality applications in the KDE ecosystem integrate seamlessly. 7. Upgrades and Compatibility KDE Plasma 6 is backward-compatible with Plasma 5, allowing users to upgrade smoothly. It is expected to become the default desktop environment in many major Linux distributions soon. Conclusion # KDE Plasma 6 sets a new standard for desktop environments with its blend of performance, design, and technical innovation. Whether you\u0026rsquo;re a casual user or a developer, Plasma 6 provides a robust and intuitive platform for all your needs.\nMy Ricing # Content Wigget shutdown, thermal monitor, kde mordern clock, simple weather, active blue Theme CatppuccinMacchiato-Modern Ricing Pictures ","date":"December 1 2024","externalUrl":null,"permalink":"/posts/plsma/","section":"Posts","summary":"","title":"Plsma 6 📺","type":"posts"},{"content":" We live in a time when the global economy and the Korean economy are very unstable and unstable, and we often look for cheap food to survive. In particular, it has become an era in which many people seek out and eat ramen, the national food of Koreans. Let\u0026rsquo;s talk about ramen.\nAbout Ramen # Ramen is a convenient food loved around the world. It is based on noodles made from wheat flour and is usually eaten with soup. Ramen is an instant food that is inexpensive and simple to prepare, making it a food that anyone can enjoy.\nType of Ramen # Dry noodles (fried noodles) : Easy to store and short cooking time Raw noodle ramen : Provides a chewier and fresher taste Cup ramen : Super simple product that is completed by just pouring water Bibim ramen : Cook the ramen noodles in boiling water, remove the water, and mix various seasonings with noodles. A true ramen chef is someone who makes delicious ramen even at low prices. My own ramen recipe # Put the seasoning soup and vegetable soup from the ramen bag into the pot. Add frozen rice cake, national food kimchi (any type), kimchi broth, and dumplings. Add boiling water and boil. Add more boiling water while tasting the soup. Complete Delicious ingredients to add to ramen: bean sprouts, kimchi (any type of kimchi), kimchi broth, ,mando ,green onions, onions, etc. These days, more and more people are claiming that ramen is a health food. However, ramen is definitely not a health food. It\u0026rsquo;s like a placebo effect that makes you feel better like coffee. I wrote this article while eating ramen on a day when it started to get cold. If you have your own ramen recipe, please share it in the comments.\n","date":"November 30 2024","externalUrl":null,"permalink":"/posts/ramen/","section":"Posts","summary":"","title":"How to eat Ramen?🍲","type":"posts"},{"content":" MIT 라이센스 # MIT 라이센스는 매사추세츠 공과대학교(MIT)에서 개발한 소프트웨어 라이센스입니다1\n누구나 무상으로 제한 없이 소프트웨어를 사용, 복제, 수정, 배포할 수 있습니다.\n가장 간단하고 허용적인 라이선스로, 제한 없이 사용가능합니다.\n상업적 사용이 가능합니다.\n소스코드 공개 의무가 없습니다.\n라이센스 및 저작권 표시를 유지해야 합니다.\n소프트웨어 사용으로 인한 문제에 대해 저작권자는 책임을 지지 않습니다.\nGPLv3 라이센스 # GPLv3(GNU General Public License version 3)는 자유 소프트웨어 재단(FSF)에서 만든 라이센스입니다. 강력한 카피레프트 조항ㅇ로 파생 저작물도 같은 라이선스로 공개해야합니다. 카피레프트 라이센스 중 가장 유명합니다. 주로 GPLv2와 GPLv3 버전이 사용됩니다\n소프트웨어의 사용, 복제, 수정, 배포의 자유를 보장합니다. 수정된 버전을 배포할 때 소스코드를 함께 제공해야 합니다(카피레프트). 특허권에 대한 명시적인 규정이 포함되어 있습니다.\n소스 코드 공개 의무가 있습니다.\nLGPL 라이센스 # GPLv3의 약한 버젼으로 , 주로 라이브러리에 사용됩니다. 링크된 프로그램은 다른 라이선스 사용가능합니다. AGPL 라이센스 # AGPL(Affero General Public License)은 GPLv3를 기반으로 하되, 네트워크를 통한 소프트웨어 사용에 대해 추가적인 조항을 포함합니다.\nGPLv3의 모든 조항을 포함합니다. 네트워크를 통해 소프트웨어를 사용하는 경우에도 소스코드를 공개해야 합니다. 클라우드 서비스나 SaaS 형태의 소프트웨어에 주로 사용됩니다.\nApache 2.0 라이센스 # Apache 2.0 라이센스는 MIT 라이센스와 함께 가장 널리 사용되는 라이센스입니다\n저작권 및 라이센스 고지를 유지해야 합니다.\n특허권에 대한 명시적인 허가를 포함합니다.\n수정된 버전을 다른 조건으로 배포할 수 있습니다. 수정 사항은 고지가 필요합니다.\n특징 MIT GPLv3 LGPL AGPL Apache 2.0 카피레프트 없음 강함 약함 매우 강함 없음 소스 공개 의무 없음 있음 라이브러리 수정 시 네트워크 사용 시에도 없음 상업적 사용 허용 허용 허용 허용 허용 특허 관련 조항 없음 있음 있음 있음 있음 수정 시 고지 불필요 필요 필요 필요 필요 라이선스 호환성 높음 제한적 중간 매우 제한적 높음 사용 편의성 매우 높음 복잡함 복잡함 매우 복잡함 중간 주요 특징 간단하고 허용적 강력한 카피레프트 라이브러리용 네트워크 서비스 포함 특허 라이선스 포함 ","date":"November 23 2024","externalUrl":null,"permalink":"/posts/license/","section":"Posts","summary":"","title":"License 📜","type":"posts"},{"content":" Why drupal ?? # I discovered a framework called drupal a few months ago. Currently, I\u0026rsquo;m using wordpress and gnuboard, which has easy setup. I compared gnuboard and drupal and wordpress.\nFeatures Gnuboard Drupal WordPress Development language PHP PHP PHP Purpose Community and bulletin board-focused construction of various websites (blogs, portals, etc.) Wide range of uses from blogs, small websites to large websites Extensibility Extensibility through plugins and skins Provides high extensibility with a powerful module system Highly expandable with extensive plugin library Security Provides basic security functions, user-dependent high security, and regular updates Provides basic security features, can be strengthened with plugins User-friendliness Intuitive admin page Slightly difficult learning curve for beginners User-friendly interface, easy to use even for beginners Customization Limited, requires core modifications Highly customizable High customizability through themes and plugins Community Support Active Domestic Community Global Community and Support Active Domestic Community and Global Community and Support SEO Optimization Supports basic SEO optimization Provides advanced SEO optimization features Powerful SEO features, further optimization possible with plugins License LGP LGPL GPL Market Share No Data 2.1% 64.3% Multilingual Support Limited Supports over 100 languages Multilingual support plugin available Api Support Limited Strong API Support Built-in powerful REST API How to use drupal ?? # install php , composer , nginx # 10 11 12 13 14 15 16 17 j@jnix:~/D/drupal » composer -V Composer version 2.8.1 2024-10-04 11:31:01 PHP version 8.2.25 (/nix/store/wz7b567a9mbqfm6rbxxnv6f8hdbqy8b4-php-with-extensions-8.2.25/bin/php) Run the \u0026#34;diagnose\u0026#34; command to get more detailed diagnostics output. j@jnix:~/D/drupal » mysql -V mysql Ver 15.1 Distrib 10.11.10-MariaDB, for Linux (x86_64) using readline 5.1 composer create-project drupal/recommended-project drupal(site_name)\nj@jnix:~/D/drupal » ll -rw-r--r-- 357 B j users Nov 21 22:29:11 2024  .editorconfig -rw-r--r-- 4222 KB j users Nov 21 22:29:11 2024  .gitattributes -rw-r--r-- 3477 KB j users Nov 12 18:49:41 2024  composer.json -rw-r--r-- 170940 KB j users Nov 12 18:49:41 2024 󰈡 composer.lock drwxr-xr-x 4096 KB j users Nov 21 22:29:11 2024  vendor drwxr-xr-x 4096 KB j users Nov 21 22:29:11 2024  web cd drupal\ncomposer install\nmysql settings # MariaDB [(none)]\u0026gt; create database drupal_db; Query OK, 1 row affected (0.000 sec) MariaDB [(none)]\u0026gt; create user \u0026#39;drupaluser\u0026#39;@\u0026#39;localhost\u0026#39; identified by \u0026#39;m\u0026#39;; Query OK, 0 rows affected (0.016 sec) MariaDB [(none)]\u0026gt; grant all privileges on drupal_db.* to \u0026#39;drupaluser\u0026#39;@\u0026#39;localhost\u0026#39;; Query OK, 0 rows affected (0.003 sec) MariaDB [(none)]\u0026gt; flush privileges; Query OK, 0 rows affected (0.000 sec) MariaDB [(none)]\u0026gt; show databases; +--------------------+ | Database | +--------------------+ | drupal_db | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ sudo apt install php nginx mysql sqlite3 sudo apt install php-gd php-xml php-fpm php8.3-sqlite3\ncomposer create-project drupal/recommended-project drupal\ncd drupal\nphp -d memory_limit=256M web/core/scripts/drupal quick-start demo_umami\nroot /var/www/drupal/web; # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; location ~ \\.php$ { include snippets/fastcgi-php.conf; # With php-fpm (or other unix sockets): fastcgi_pass unix:/run/php/php8.3-fpm.sock; # With php-cgi (or other tcp sockets): #\tfastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } ","date":"November 21 2024","externalUrl":null,"permalink":"/posts/usedrupal/","section":"Posts","summary":"","title":"Php framework Use drupal 🧢","type":"posts"},{"content":" What is Hugging Face? # Hugging Face is a platform that provides various resources related to AI models, especially the latest technologies related to natural language processing (NLP).\nHugging Face is an open-source platform that provides a comprehensive collection of AI models and tools for a wide range of tasks, including NLP, image processing, speech recognition, and more.\nThe platform is best known for its Transformers library, which allows developers to use pre-trained models for various AI tasks with minimal effort.\nHugging Face plays a crucial role in making cutting-edge AI models accessible to the broader AI community, facilitating research, collaboration, and the deployment of AI solutions.\nHugging Face offers a variety of powerful AI models, many of which have become industry standards in the field of NLP and beyond.\nHere are some of the most widely used models available on Hugging Face:\n1. BERT (Bidirectional Encoder Representations from Transformers) # BERT is one of the most famous models in NLP, known for its ability to understand text in a bidirectional manner. Unlike previous models that read text sequentially, BERT processes the entire sentence at once, allowing it to understand context more effectively. BERT excels at tasks like sentence classification, question answering, and sentence similarity, making it a go-to model for a variety of NLP applications. 2. GPT (Generative Pretrained Transformer) # GPT, developed by OpenAI, is a model known for its ability to generate coherent text based on a given prompt. GPT-3, the most advanced version, has been praised for its creative text generation abilities, producing human-like responses that are difficult to distinguish from those written by people. On Hugging Face, users can access different versions of GPT, which can be used for tasks such as content generation, dialogue systems, and more. 3. T5 (Text-to-Text Transfer Transformer) # T5 revolutionizes how NLP tasks are approached by treating every problem as a text-to-text transformation. Whether it’s text classification, summarization, or translation, T5 converts all tasks into a text generation problem, allowing it to handle a wide range of NLP applications with a single model. Its versatility makes it a popular choice for tasks such as document summarization, translation, and even conversational agents. 4. RoBERTa (Robustly Optimized BERT Pretraining Approach) # RoBERTa is an optimized version of BERT that improves upon its performance by training on more data and using longer training times. RoBERTa outperforms BERT in many NLP tasks and is considered a more robust model. It achieves better results on tasks like text classification, question answering, and language inference, making it an excellent choice for high-performance NLP applications. 5. DistilBERT # DistilBERT is a smaller, faster version of BERT designed to retain much of the original model’s accuracy while reducing the size and computational requirements. It’s perfect for use cases where computational resources are limited or where speed is crucial. DistilBERT provides a good balance between performance and efficiency, making it ideal for applications in resource-constrained environments. 6. CLIP (Contrastive Language-Image Pre-Training) # CLIP is a multi-modal model that can understand both text and images. It learns to associate images with textual descriptions, allowing it to perform tasks such as zero-shot image classification, text-to-image generation, and more. CLIP has significant potential for creative and practical applications, including content creation, image search, and visual question answering. 7. DALL·E # DALL·E is an image generation model that can create images from textual descriptions. For example, if you input a description like \u0026ldquo;a two-story pink house shaped like a shoe,\u0026rdquo; DALL·E will generate an image that matches the description. This model opens up exciting possibilities in fields like art, design, and advertising, where creative image generation based on text prompts is in demand. 8. Whisper # Whisper is a speech recognition model that can transcribe spoken language into text. It supports multiple languages and accents, and it can handle noisy audio, making it highly reliable in diverse real-world environments. Whisper is ideal for applications such as voice assistants, transcription services, and multilingual speech recognition systems. Applications of Hugging Face Models # The models available on Hugging Face are used across a wide range of industries, providing solutions to complex challenges and enabling new capabilities. Some prominent use cases include:\nMachine Translation: T5 and GPT models can be used to build high-quality translation systems that translate text between languages with high accuracy. Conversational AI: Models like GPT and BERT are commonly used in chatbots and virtual assistants to create realistic, human-like conversations with users. Content Generation: DALL·E and GPT can be used to generate creative content for marketing, advertising, and entertainment, such as text, images, or even videos. Healthcare: NLP models help analyze medical literature, electronic health records (EHRs), and clinical notes to assist doctors in making better-informed decisions. Speech Recognition: Whisper and other speech-to-text models enable voice interfaces for applications ranging from virtual assistants to transcription services. The Future of Hugging Face # Hugging Face continues to evolve, and its role in the AI community is only growing. The platform is committed to making AI accessible to a global community of researchers, developers, and organizations. With new models being added regularly and its collaborative tools like the Model Hub and Training platform, Hugging Face is pushing the boundaries of what AI can do. It’s exciting to think about how Hugging Face models will continue to drive innovation in AI and make advanced technologies more accessible to everyone.\nConclusion # Hugging Face is an essential platform for anyone working with AI, offering access to cutting-edge models for a wide range of applications. From natural language processing to image generation and speech recognition, Hugging Face’s models are enabling new possibilities across industries. As the field of AI continues to advance, Hugging Face is likely to remain at the forefront, providing powerful tools to help researchers and developers create the next generation of AI-driven solutions.\nAi models # 1.llama # Llama 🦙 December 11 2024\u0026middot;460 words\u0026middot;3 mins\u0026middot; loading \u0026middot; loading meta-llama/Llama-3.3-70B-Instruct 2. mistral # Mistral AI is a European-based AI startup founded in 2023 and primarily operating in France. It is led by a team of experts from world-class AI research institutions such as OpenAI and DeepMind. Immediately after establishment, it attracted attention by attracting an initial investment of approximately 113 million USD. 3. gemma2.5 9b # Google Model 9 billion matrices developing 4. Qwen2.5-coder-3b # (Alibaba Cloud) Ai Ollama LMstudio ","date":"November 20 2024","externalUrl":null,"permalink":"/posts/huggingface/","section":"Posts","summary":"","title":"Hugging face 🤖","type":"posts"},{"content":"","date":"November 20 2024","externalUrl":null,"permalink":"/tags/song/","section":"Tags","summary":"","title":"Song","type":"tags"},{"content":" 1990s, talk about love # 1980s, drive song # A Thousand Miles - alex goot # Sad Sea - Jo Jeong-hyeon # H1KEY - Roses blooming between buildings # ","date":"November 20 2024","externalUrl":null,"permalink":"/posts/songs/","section":"Posts","summary":"","title":"Songs 🎶","type":"posts"},{"content":" j@jnix:~/.c/openbox » tree -L 1 . ├── autostart ├── environment ├── menu-glyphs.xml ├── menu-icons.xml ├── menu-minimal.xml ├── menu-simple.xml ├── rc.xml ├── scripts └── themes Dir # autostart # Openbox 세션이 시작될 때 자동으로 실행되는 스크립트 파일입니다. 여기에 백그라운드 프로세스, 패널, 컴포지터 등을 시작하는 명령어를 추가할 수 있습니다. environment # Openbox 세션의 환경 변수를 설정하는 파일입니다. PATH, LANG 등의 환경 변수를 여기서 설정할 수 있습니다. menu-glyphs.xml, menu-icons.xml, menu-minimal.xml, menu-simple.xml # 다양한 Openbox 메뉴 설정 파일들입니다. 각각 글리프, 아이콘, 최소화된 메뉴, 간단한 메뉴 등 다양한 스타일의 메뉴를 정의합니다. rc.xml # Openbox의 주요 설정 파일입니다. 키보드 단축키, 마우스 동작, 창 동작 등 대부분의 Openbox 설정이 이 파일에 포함됩니다. scripts # 사용자 정의 스크립트를 저장하는 디렉토리입니다. Openbox와 함께 사용할 수 있는 다양한 사용자 스크립트를 이 곳에 저장할 수 있습니다. themes # Openbox 테마 파일들을 저장하는 디렉토리입니다. 창 장식, 색상 등의 시각적 스타일을 정의하는 테마 파일들이 여기에 위치합니다. photo jwi / openbox 0 0 ","date":"November 20 2024","externalUrl":null,"permalink":"/posts/openbox/","section":"Posts","summary":"","title":"Openbox Ricing📦","type":"posts"},{"content":" What is life ?? # After living life for over 30 years, I think life is very strange. I think that life from birth as a human until death as a human is very non-ideal. After being born, I cannot live my own life (human life) and am forced to adapt to the world. It seems like a world where even good people have to live bad lives and turn bad because they were born. There will be very few people who live an authentic life. The question arises as to whether being born as a human is really a good thing. These days, As soon as you are born, your life is decided. There are many people who do not succeed even if they try their whole life. People\u0026rsquo;s lives are becoming more useless than those of the pets of rich conglomerates. the lives of the disabled, the weak, and pets are becoming better than the lives of humans. I am very doubtful whether there will ever come a time when my life will improve.\nMake a happiness ? # Human beings\u0026rsquo; curious goal is happiness, and happiness is something we create ourselves. There is a saying: But in the end, is happiness something you create yourself?? I don\u0026rsquo;t think so. You should be born so that you can create your own happiness. People like me cannot create happiness on their own. This is because there are many ideas about happiness. Yes , People like me can\u0026rsquo;t be happy. we must give up happiness.\nLife purpose and direction # Next, let\u0026rsquo;s think about the purpose and direction of life. The purpose of life can be very big or very small. I also have many purposes in life. We live to achieve that purpose. The direction of life is also similar. However, these days, as I move forward in the direction of my life, the sense of conquest, happiness, and various other emotions of having achieved my goal are no greater than when I was a child. It always becomes dull. Others look at me and say that I grow by overcoming those times. Is life a process of disappearing the rough feelings and emotions that I had as a child?? Does human life mean having to live a life worse than that of a pet?\n","date":"November 20 2024","externalUrl":null,"permalink":"/posts/lifepurpose/","section":"Posts","summary":"","title":"Life Purpose Direction 🦫 ","type":"posts"},{"content":"","date":"November 20 2024","externalUrl":null,"permalink":"/tags/me/","section":"Tags","summary":"","title":"Me","type":"tags"},{"content":"","date":"November 20 2024","externalUrl":null,"permalink":"/tags/game/","section":"Tags","summary":"","title":"Game","type":"tags"},{"content":" I play a lot of different games, but starting with Overwatch 2, I lose interest at some point and stop playing games. The main reason I stopped playing Overwatch was that the download size of the Overwatch game was too large in an environment where the operating system was changed every time. Of course it was fun, but I felt dizzy while playing the game, perhaps because I was getting older. So, while looking for simple games, I found Albion Online and Wuthering Waves Game. Albion Online and Wuthering Waves # 1. Wuthering Waves # The Albion game is light, but the Wuthering Waves game is a heavy and mobile game. However, Wuthering Waves Mobile Game was a game where you could grow to a high level even at the martial arts level by frequently holding various events. 2. Albion Online # And Albion Online can be played by synchronizing the game on various operating systems. The Albion game has a very high entry barrier at the beginning, and it is a game where you can easily lose everything even if you keep playing. However, if you keep playing, you can use the various mini-game systems within the game. And you can play games with various tools such as your keyboard and joypad. Game performance on Linux is getting better. This is an appropriate game for me, a Linux gamer. This is because it met my picky gaming conditions. While playing a game, I end up writing an article. Both games are mobile games that can be easily enjoyed while riding public transportation, and at the same time, the games can be played in Windows and Linux environments. And do continuous development. Albion Online wutheringWaves Additional games list I play # Grand Chase Good download capacity Childhood memory game Splitgate Big download capacity Feeling dizzy when playing for a long time Overwatch2 Big download capacity Feeling dizzy when playing for a long time As development prograsses, it becomes more complex like League of Legend game I don't know if it's because I'm getting older, but the passion I had for playing games for more than 5 hours every day in my 20s is disappearing. These days, games have a default capacity of over 50GB. And in terms of performance, games from 10 or 20 years ago are lighter, perform better, and are more fun. Now I do it occasionally for 30 minutes to an hour as a change of pace. I miss my past when I was passionate about games. Why the games become of lower quality?? ","date":"November 20 2024","externalUrl":null,"permalink":"/posts/game/","section":"Posts","summary":"","title":"Game 🎮 ","type":"posts"},{"content":" Nix Christos Angelopoulos / c-squares Program written in C that will render random coloured rectangulars in the terminal, while the font, speed, density, color, ratio and number of the shapes drawn are fully costumizable. 2 0 j@jnix:~/c-squares (main|✚7) » ll drwxrwx--- j users 4.0 KB Tue Nov 19 20:37:37 2024  . drwxrwx--- j users 4.0 KB Tue Nov 19 20:23:02 2024  .. drwxrwx--- j users 4.0 KB Tue Nov 19 20:39:22 2024  .git .rwxrwx--- j users 20 KB Fri Oct 18 22:21:26 2024  c-squares .rwxrwx--- j users 10 KB Fri Oct 18 22:21:09 2024  c-squares.c .rw-r--r-- j users 254 B Tue Nov 19 20:37:37 2024  default.nix .rwxrwx--- j users 18 KB Fri Oct 18 22:21:09 2024  LICENSE .rwxrwx--- j users 3.6 KB Fri Oct 18 22:21:09 2024  README.md drwxrwx--- j users 4.0 KB Fri Oct 18 22:21:09 2024  screenshots command not found : c-squares c-squares ./c-squares\nGood.\nNext write default.nix\n{ pkgs ? import \u0026lt;nixpkgs\u0026gt; {} }: pkgs.stdenv.mkDerivation { name = \u0026#34;csquare\u0026#34;; src = ./.; # 소스 코드가 있는 디렉토리 buildPhase = \u0026#34;gcc -o csquare c-squares.c\u0026#34;; installPhase = \u0026#39;\u0026#39; mkdir -p $out/bin cp csquare $out/bin/ \u0026#39;\u0026#39;; } after install on nixos system nix-env -i -f default.nix\nthan, c-square command is working !!\nWhen you enter the nix-env -q command,\ncsquare appears in the list.\n","date":"November 19 2024","externalUrl":null,"permalink":"/posts/nixinstalltip/","section":"Posts","summary":"","title":"Nix install tip 🐙 ","type":"posts"},{"content":"","date":"November 19 2024","externalUrl":null,"permalink":"/tags/os/","section":"Tags","summary":"","title":"OS","type":"tags"},{"content":" What is Linux ?? # Linux is an open source, free operating system with a large user base and active development community. It is not only widely used in the server field, but also increasingly favored by individual users. More than 98% of programs that run in a Windows environment can be used in Linux.\nAll in all, Linux is a powerful, flexible, and secure open source operating system that provides many advantages such as freedom, stability, resource efficiency, and a rich software ecosystem.\nWhy use Linux and not windows?? # 1. Free and open: Linux is completely open source, which means you can freely view, modify and redistribute its source code. This makes Linux very flexible and customizable, allowing you to adjust system settings to suit your needs, install your favorite applications, and even develop your own software.\n2. Security and stability: Linux has strong security mechanisms and mature community support, so it performs well in terms of security. At the same time, the core code of the Linux system has been strictly reviewed, and bug fixes are faster, making the system more stable and reliable.\n3. High resource efficiency: The Linux system takes up less resources and can make full use of hardware performance, especially in server environments. Linux is a good choice for users with lower-end computers or those who require high-performance computing.\n4. Rich software ecosystem: Linux has a huge software library, providing a variety of applications and tools to meet the needs of different users. Moreover, the open source community continues to develop new software, enriching the Linux software ecosystem.\n5. Community support: Linux has a global active community, and users can seek help, share experiences and participate in project development online at any time. This huge community provides continuous technical support and development momentum for Linux.\n6. Gamming : Game 🎮 November 20 2024\u0026middot;427 words\u0026middot;3 mins\u0026middot; loading \u0026middot; loading For example, \u0026lsquo;Abion online\u0026rsquo;, the game I play in this article, requires 23000MB of memory in Windows, but 650MB to 850MB in Linux. This means that although the game may not be smooth and comfortable in a Linux environment, you can enjoy the game lightly in a Linux environment.\nIf you current use windows, you may have had the experience of formatting your computer yourself because it was infetcted with a virus or slowed down. The reason is that various programs, such as background programs running on Windows, consume a lot of computer energy in Windows and easily slow down. In Linux, background services that cannot be deleted in Windows can be managed by additionally deleting them on their own. I use Windows and Linux, but primary Desktop is Linux.windows screen is the same every time. There are a lot of errors. the functions are mixed together and it makes my head spin. Of course, Linux is complicated when you first start. However, the longer i train with linux, the more Linux, as promised, accepts my input, expresses it easily,and rewards me. And it is a big lie that Linux users do not use Windows.Linux users can use both windows and linux. But they choose Linux operation system to increase their learning ability. You can develop the power of self-study. Self-education is a very important skill in life and one of the ways to survive. Compare security , speed, compatibility, gaming, weight OS security speed compatibility gaming weight windows Good Fast Good Great Heavy, High resource linux Great more fast more good Good Variety, Low Resource Usage History of using various Linux distributions Distro 1. Ubuntu, Mint (debian)\n2. Manjaro, Opensuse (Arch)\n3. Puppy , ArchBang (Light-Weight)\n4. Freebsd, GhostBsd (BSD)\n5. Nix, Guix , Nitrux , SliverBlue ( Imuttable ) ","date":"November 18 2024","externalUrl":null,"permalink":"/posts/why-linux/","section":"Posts","summary":"","title":"Why Linux 🐧 ","type":"posts"},{"content":" Why use Guix Linux ?? # GNU Guix is a modern Linux distribution that offers a unique approach to software management and system configuration. Here I will explain why you should use Guix.\nPowerful package management system Guix adopts a declarative package management system. Users can define their desired software environment in code, which helps maintain a consistent environment. This method helps make installing, upgrading, and uninstalling software easier. Version management and rollback function Guix supports versioning for all packages and system settings. Users can easily roll back to a previous version, giving them the advantage of quick recovery if a problem occurs. This is especially useful in development environments. Free software philosophy Guix is based on the philosophy of free software, guaranteeing users the freedom to use, modify, and distribute the software. All packages are provided as free software, giving users full control over their systems. Container and virtualization support Guix provides features to easily manage containerized applications and virtual environments. This allows various projects or experiments to be run independently and contributes to increasing system stability. Customizable system configuration Users can fully customize the system configuration to suit their needs. Guix\u0026rsquo;s configuration files allow you to fine-tune hardware and software settings, which is a huge advantage for developers and power users. Community and Support Guix has an active community, where users have the opportunity to help each other and contribute to the project. Official documentation and forums help users troubleshoot issues and learn about new features. conclusion GNU Guix is an innovative Linux distribution with powerful package management features and a free software philosophy. These characteristics make it an attractive option for developers and power users. The ability to fully customize the system to suit your individual needs is one of the main reasons to use Guix. Why use NixOs ?? # NixOS is a Linux distribution that offers a unique package management system and system configuration method, making it an attractive choice for many users. Here\u0026rsquo;s why you should use NixOS:\nDeclarative configuration management NixOS adopts a declarative configuration approach. Users can define all system settings in code, thereby maintaining a consistent environment. This method simplifies complex system configuration and provides the advantage of versioning configuration files.\nReproducibility NixOS builds software packages in an isolated environment, ensuring high reproducibility. This means that a package that installs successfully on one computer will work the same on another computer. This is a very important factor in development and deployment environments.\nSafe system upgrade When NixOS updates a package, it does not delete the previous version but installs it in a new location. This eliminates dependency issues and allows users to roll back to a previous version at any time. This reliable update model increases system stability.\nMulti-user support NixOS provides independent package profiles for each user. This allows multiple users to install and use different versions of software on the same system. Additionally, software can be installed without root privileges, enhancing security2.\nExtensive package ecosystem NixOS comes with the Nix package manager and supports over 100,000 packages. Easily install and manage a variety of software, making it useful for both developers and users.\nSuitable for DevOps and CI/CD NixOS is equipped with tools suitable for DevOps and continuous integration/continuous deployment (CI/CD) environments. Declarative configuration and reproducibility help simplify and automate complex deployment tasks.\nconclusion # NixOS and Guix Linux are a modern Linux distribution that offers many advantages, including declarative configuration management, reproducibility, secure updates, and multi-user support. These characteristics make NixOS,Guix Linux an especially attractive choice for developers and power users. Experience more efficient and stable system management with NixOS and Guix Linux.\ncommand install nix curl -L https://nixos.org/nix/install | sh -s -- --daemon It is difficult for me to say that I still completely understand nixos and guix Linux. They are so complex and have so many functions. And unlike stock Linux, you can feel like you are learning by decorating the OS yourself. Features immutable OS,Customizer OS flake Home-manager Nixpkgs easy rollback jwi / jnix 0 0 CustomizerOS immutabbleOS GNU LINUX ","date":"November 18 2024","externalUrl":null,"permalink":"/posts/nixosguixlinux/","section":"Posts","summary":"","title":"NixOS,Guix Linux 🐦‍🔥","type":"posts"},{"content":" What is Distro Hopping? 1 # Distro-Hopping Distro-Hopping is a term that refers to the activity or hobby of Linux users to switch between distros frequently, exploring them and trying several distros out in an attempt to find the one that best suits their needs. I am also one of those people who enjoys distro hopping. While distro-hopping, you can always check out new things and activate your sleeping brain. However, these activities are only possible if you have a lot of free time.I'm still distro-hopping and learning new things. Just as the number of Linux users is increasing and market share is increasing, I think the number of people doing distro hopping will also increase. My Use Distro History # Features beginner-\u0026gt;Expert immutable OS Ubuntu Mint arch opensuse arch FREEBSD imutabble OS Don\u0026rsquo;t try everything, but start with the basics and then study slowly and for a long time in areas of deep interest. Distro-Hopping\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"November 17 2024","externalUrl":null,"permalink":"/posts/distro-hopping/","section":"Posts","summary":"","title":"Distro-Hopping 🏕️ ","type":"posts"},{"content":" What is neovim ?? # neovim is vim extend fork packages. Powerful Performance: Leveraging the core Vi engine and a Linux kernel-like interpreter, Neovim processes code at astonishing speeds. It handles large projects seamlessly, ensuring a smooth experience even with complex codebases. High Extensibility: Neovim supports the Lua scripting language, enabling the use of diverse plugins and extensions. This allows for extensive customization tailored to your workflow. You can add desired features and exert full control over your editor. Modern UI/UX: Unlike the traditional Vi editor, Neovim boasts a modern user interface. With various themes and font options, you can create a user-friendly environment. Dark mode support helps reduce eye strain, particularly during extended coding sessions. Rich Functionality: Neovim provides a suite of features designed for intricate code editing tasks. Multi-cursor functionality allows simultaneous editing of multiple files, boosting efficiency. Integration with version control systems simplifies code history management and recovery. Fast response speed with asynchronous plugin support My neovim configure # » tree .config/nvim/ .config/nvim/ ├── init.lua ├── lazy-lock.json ├── lazyvim.json └── lua ├── config │ └── alpha.lua ├── keymaps.lua ├── lsp-config.lua ├── options.lua └── plugins ├── alpha.lua ├── colorscheme.lua ├── init.lua ├── neo-tree.lua └── treesitter.lua jwi / neovim 0 0 ","date":"November 15 2024","externalUrl":null,"permalink":"/posts/neovim/","section":"Posts","summary":"","title":"Reason for use neovim 📔 ","type":"posts"},{"content":" Under construction… History 2024-11 1. 2024. 11. 14. Thu - change ui , remake post\n2. 2024. 11. 15. Fri - add post thumbnail\n3. 2024. 11. 19. Tue - add comment feature( korea livele ) 4. 2024. 11. 25. Mon - The blog address was moved from `blog-632e49.gitlab.io` to `https://sirps-1789e.web.app' 2024-12 - 2024-12-11-Wed - add archives section Wallpaper main wallpaper ","date":"November 15 2024","externalUrl":null,"permalink":"/notice/","section":"","summary":"","title":"💥 Notice 💥","type":"page"},{"content":" ‍💻What is Emacs ?? # Emacs는 강력하고 확장 가능한 텍스트 에디터로, 1970년대 중반에 개발이 시작되어 현재까지도 활발히 사용되고 있는 소프트웨어입니다. GNU Emacs는 가장 널리 사용되는 버전으로, 최신 버전은 2024년 6월에 출시된 29.4입니다1 .\n📜Emacs의 주요 특징 # 강력한 확장성\nEmacs Lisp을 통한 사용자 정의 및 확장 가능성 10,000개 이상의 내장 명령어와 매크로 기능 다양한 기능\n텍스트 편집뿐만 아니라 파일 관리, 이메일, 버전 관리 등 다양한 작업 수행 가능 프로그래밍, 문서 작성, 프로젝트 관리 등 다양한 용도로 활용 모드 시스템\n주요 모드와 부가 모드를 통한 맥락별 기능 제공 다양한 프로그래밍 언어 및 파일 형식에 대한 지원 크로스 플랫폼 지원\nLinux, BSD, macOS, Windows 등 다양한 운영 체제에서 사용 가능 Emacs의 장점\n통합 개발 환경: Emacs는 단순한 텍스트 에디터를 넘어 완전한 개발 환경을 제공합니다 . 높은 안정성과 지속성: 수십 년간 지속된 개발로 안정성이 검증되었으며, 미래에도 계속 사용할 수 있는 도구입니다 . 강력한 커스터마이징: 사용자의 필요에 따라 거의 모든 부분을 수정하고 확장할 수 있습니다 . Org 모드: 문서 작성, 프로젝트 관리, 일정 관리 등을 위한 강력한 도구입니다 . 풍부한 도움말 시스템: 내장된 도움말 기능으로 쉽게 학습하고 사용할 수 있습니다 Todolist!! with Emacs Org # M-x org-mode\n** TODO 첫 번째 할 일\n** TODO 두 번째 할 일\nchange status : C-c C-t Emacs는 학습 곡선이 다소 가파르지만, 한번 익숙해지면 평생 사용할 수 있는 강력한 도구입니다. 프로그래머, 작가, 연구자 등 다양한 분야의 전문가들이 Emacs를 선호하며, 그 유연성과 확장성으로 인해 '평생의 에디터'라고 불리기도 합니다 📔 Emacs Command # command mode : M-x (command) enter close command mode : C-g find word : C-s C-w open file : C-x C-f save file : C-x C-s file quit : C-x k remove current line : C-k select buffeer : C-x h Copy, Cut , Paste : M-w , C-w , C-y Emacs quit : C-x C-c redo : C-/ 또는 C-x u cancle execute : C-g go file sentence First, End : C-a , C-e go file First, End : M-shift-, , M-shift-. select remove : C-w remove current line : C-k remove one world : M-d show buffer list : C-x C-b close buffer : C-x k ✍️ Command lin # 📰My configure # ;(load-theme \u0026#39;wombat t) (require \u0026#39;package) (add-to-list \u0026#39;package-archives \u0026#39;(\u0026#34;melpa\u0026#34; . \u0026#34;https://melpa.org/packages/\u0026#34;) t) (package-initialize) (unless (package-installed-p \u0026#39;catppuccin-theme) (package-refresh-contents) (package-install \u0026#39;catppuccin-theme)) (load-theme \u0026#39;catppuccin :no-confirm) (setq make-backup-files nil) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won\u0026#39;t work right. \u0026#39;(package-selected-packages \u0026#39;(catppuccin-theme))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won\u0026#39;t work right. ) ","date":"November 14 2024","externalUrl":null,"permalink":"/posts/emacs/","section":"Posts","summary":"Why use emacs ??","title":"How to use Emacs ? 🪆 ","type":"posts"},{"content":" Ricing What is ricing ?? # Ricing comes from the car terminology \u0026ldquo;ricing\u0026rdquo; or \u0026ldquo;RICEing\u0026rdquo;. In the car world, RICE stands for Race Inspired Cosmetic Enhancement. The term ‘rice’ is used to describe a person’s unix deskton where ‘ricing’ is when someone is custom their desktop such as the icons, panels, or system interface. When it comes to ricing a tiling window manager though, the ricing of a user’s system becomes much more involved. Basic things such as the panel bar and application launcher must be configured by the user. Ricing is the process of fully customizing the Linux operating system to suit your needs or desired appearance.\nPurpose: To improve the appearance or operation of the system. Target OS: Primarily performed on Linux systems, but other operating systems are also possible. Preferred Linux distribution: Simpler distributions like Arch Linux are preferred as they are easier to ricing. Rofi # rofi power-menu rofimoji SDDM # pc laptop LockScreen # hyprlock betterlockscreen GRUB # grub plymouth WM # hyprland i3wm openbox sway dwm kde I Used \u0026hellip; # 항목 내용 👨‍🦳 OS Nix,Guix 🦠 Shell Fish + Starship 🪟 WM i3, Sway, Hyprland, Dwm, Plasma6 🔐 Login Manager Sddm (catputccin-mocha,sugar-dark) 🦝 Terminal Kitty 📁 Files Yazi 🏃 Launcher Rofi 🍷 Bar Lemonbar, Waybar, Hyprpanel 📰 Wallpaper Utility Swww, Pywal 📳 Notification Daemon \u0026amp; Panel Swaync, dunst 🧬 Logout Menu rofi-power-menu 🧑‍💻 Screensaver Hyprlock, betterlockscreen 🍉 GTK Breeze (CatppuccinMacchiatoBlue) [Qt5/6], catppuccin-frappe-blue-standard [GTK2/3/4] 🌡 Theme CatppuccinMocha-Classic 🖱 Cursor Catppuccin-Macchiato-Blue (24px)(24px) 🐐 Icons Tela-circle-dark 🌭 Grub Catppuccin-frappe 📰 Plymouth catputccin-macchia ✍ Fonts Droid Sans (10pt) 🎯 Dotfiles\njwi / dotfiles 0 0 💻 My Hardware\nOpenbox Ricing📦 November 20 2024\u0026middot;149 words\u0026middot;1 min\u0026middot; loading \u0026middot; loading Plsma 6 📺 December 1 2024\u0026middot;326 words\u0026middot;2 mins\u0026middot; loading \u0026middot; loading ","date":"October 8 2024","externalUrl":null,"permalink":"/posts/ricing/","section":"Posts","summary":"","title":"Ricing🍚","type":"posts"},{"content":" Main 🖥️ # OS :Nix 24.11, Steam\nVirtual OS KVM - Nirtux linux\nMonitor : N2408HZ: 24\u0026rsquo; 1920x1080 @ 200Hz MUCAI-24 인치 모니터 200Hz\nCPU : Ryzen 5600G\nMemory : DDR4 16GB RAM\nDISK : 250GB ROM\nMainBoard : MACHINIST B450\nKeyboard : Machenike K500A-B84 기계식 키보드\nMouse :BM600 충전식 게이밍 마우스\nkeyboard monitor case Laptop 💻 # Model : SAMSUNG NT911S5K-K03/C , BIOS version : P07AER CPU : intel i5-5200U MEMORY :DDR3 4GB RAM, 128GB ROM purchased Date : 2015/10/20 PHONE 📱 # OS : Android 13 Tiramisu Model : Xiomi redmi10 Memory : 6GB RAM, 128GB Batery : 5000mAH li-poly Tablet 📳 # Model : Renovo Xioxinpad 2024, CPU(SOC) : Qualcomm(Vendor)snapdragon 685 , Cortex-A73 Kryo-2xx-a53 Display : 1920 x 1200 10.91994 Memory : 4GB LPDDR4X Battery : 7000mAh Li-ion ","date":"October 7 2024","externalUrl":null,"permalink":"/posts/myhardware/","section":"Posts","summary":"","title":"My_hardware🖥️ ","type":"posts"},{"content":" aboutme 🙋‍♂️ 소개 # 안녕하세요. 저는 남한 수도 서울에서 태어났습니다. 그리고 옜부터 전자기기 , 게임 등등 최신것들에 대해 관심이 많았고 즐겨했습니다. 20살까지 입시 공부를 하고 ,원하는 대학에 입시를 전부 실패하여서, 재수학원에서 재수를 했고 또 실패했습니다. 그 후에 여러가지 아르바이트를 하면서 학력을 높이기로 결심했습니다. 늦은나이에 비공식적인 학교(사이버대학교,전문학교) 에서 컴퓨터 공학을 전공했습니다. 그 후부터 컴퓨터에대해 관심을 가지게 되었고, 공부를 하기 시작 하였습니다. 저는 웹 개발과 시스템개발, 유지보수에 열정을 가지고 있으며, 이를 바탕으로 [회사] 에서 더욱 성장하고 싶습니다.\n👤 개인 정보 # 이름 : [이남준] 이메일 : [lazzy233@nate.com] 연락처 : [010-8874-4762] 🎓 교육 # [서울 한양사이버대학교], 호텔관광외식경영학과, [2014-2017] [서울 호서전문학교], 정보보안학과, [2017] - [2018] 💼 경력 # [회사 이름], 웹 개발자, [입사년도] - [퇴사년도] [주요 업무 및 성과] 🏅 자격증 # [합기도1단], [ 2011 ] 🚀 프로젝트 # [프로젝트 이름], 프론트엔드 개발자, [기간] 📝 기타 # [기타 정보] 💻 기술 # 백엔드: Node , PHP, JSP 데이터베이스: MySQL ","date":"September 22 2024","externalUrl":null,"permalink":"/posts/aboutme/","section":"Posts","summary":"","title":"About Me 🧑‍💻","type":"posts"},{"content":"","externalUrl":null,"permalink":"/archives/","section":"Archives","summary":"","title":"Archives","type":"archives"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"}]