This document is the basic introduction to Btrfs, the next generation linux file system. It covers Btrfs's basic concept and important features. It contains many figures to make it easy for readers to understand this file system.
This document provides an overview of open source software licensing. It discusses the different types of licenses including patents, trademarks, and contracts. It explains key aspects of various open source licenses like GPL, LGPL, MIT, Apache and compares permissive versus copyleft licenses. The document also discusses domain-specific licenses and notes there is no single best license and the choice depends on usage and purpose. It provides examples of licenses from projects like Zstd and issues around GPL compliance.
Intro for project Meilin and linne platformShoichi Chou
?
This document introduces Project Meilin, an open source virtual singer named Meilin. Meilin was created as an alternative to proprietary virtual singers like Vocaloid to provide more freedom and openness. Meilin uses a free vocal synthesis algorithm called World and was recorded in a professional studio. The document discusses Meilin's features such as open licensing, open database format, and support for additional languages like Mandarin compared to commercial options. It invites people to join the open source community developing Meilin.
This document provides an overview of open source software licensing. It discusses the different types of licenses including patents, trademarks, and contracts. It explains key aspects of various open source licenses like GPL, LGPL, MIT, Apache and compares permissive versus copyleft licenses. The document also discusses domain-specific licenses and notes there is no single best license and the choice depends on usage and purpose. It provides examples of licenses from projects like Zstd and issues around GPL compliance.
Intro for project Meilin and linne platformShoichi Chou
?
This document introduces Project Meilin, an open source virtual singer named Meilin. Meilin was created as an alternative to proprietary virtual singers like Vocaloid to provide more freedom and openness. Meilin uses a free vocal synthesis algorithm called World and was recorded in a professional studio. The document discusses Meilin's features such as open licensing, open database format, and support for additional languages like Mandarin compared to commercial options. It invites people to join the open source community developing Meilin.
Emacs verilog-mode is coming to Debian, againKiwamu Okabe
?
The document discusses bringing the Emacs verilog-mode package to Debian. It details that verilog-mode provides syntax highlighting and other features for editing Verilog code. The author files an ITP (Intent to Package) request to add verilog-mode to Debian. Instructions are provided on using git-buildpackage to manage the package sources and releases from the upstream GitHub repository. This will make verilog-mode easily available to Emacs users on Debian systems.
This document discusses keyboards and internationalization. It provides examples of different keyboard layouts for languages like Hebrew, Russian, and Japanese. It explains that input methods editors (IMEs) are used for languages with large character sets, like Chinese, to map keyboard inputs to characters. Common Chinese IME types include pinyin romanization, component-based, and stroke-based methods. It also gives an overview of specific Chinese IMEs like Bopomofo, Changjie, and Dayi and how they map keyboard inputs to Chinese characters.
Design problem study-Chinese input method using in mobile platformtorryster
?
This document discusses the design problems with Chinese input methods on mobile devices. It first provides background on how text messaging and input methods evolved prior to 3G networks. It then describes the current design of popular input methods like pinyin, stroke, and handwriting keyboards as well as voice input. The document analyzes problems with these methods based on Norman's framework, including issues with conceptual models, affordances, mapping, feedback, visibility and constraints. Finally, it discusses potential future standards and product ideas to improve input methods by addressing current problems.
The document discusses Kika, a mobile keyboard app developer. It outlines how simple it is to create a basic IME (input method editor) but how difficult it is to create a great one with advanced features like multiple language support, natural language processing, suggestions, corrections, personalization, and more. It then provides details about Kika, including its product lineup, key metrics like monthly active users, recognition as a top developer by Google, and jobs available.
Redesigning Input-Method Launcher and Management SystemFuminobu Takeyama
?
Input methods allow us to input characters that cannot be written directly by keyboard. They are essential feature for people who use languages such as Chinese, Korean, and Japanese. openSUSE provides several input methods and such users can access to an input method relatively easily.
However, openSUSE’s mechanism to launch and manage input methods is more than ten years old; now, it shows several limitations. For example, input methods do not follow DPI settings from the current desktop environment. Furthermore, there is no good GUI for switching to their favorite input method. It is also difficult to enable input methods under English environment.
In this talk, I will propose a new input-method launcher and management system. The launcher part is called chameleon tongue. It supports modern desktop environments such as Plasma 5 and provides interfaces friendly with frontend applications. Then, we will discuss design of the new management frontend.
This document summarizes Schneiderman's Eight Golden Rules of Interface Design. The rules are: 1) Strive for consistency, 2) Enable frequent users to use shortcuts, 3) Offer informative feedback, 4) Design dialogs to yield closure, 5) Offer error prevention and simple error handling, 6) Permit easy reversal of actions, 7) Support internal locus of control, and 8) Reduce short-term memory load. The document provides a brief explanation of each rule to convey the key principles of interface design according to Schneiderman.
Infinite Debian - Platform for mass-producing system every secondTaisuke Yamada
?
Starting from standard install and various "Debian internal" for mass-installation system, the talk goes on to describe generic "instant system generation" which shortens turnaround time from 10s of minutes to seconds. All based on Debian.
Prepared for kickstart meetup of FukuokaDebian.
WordCamp Kansai 2014 登壇スライド。
コードのGit管理を前提とし、それを活かしたよりストレスフリーなデプロイメントを紹介しました。紹介したのはツール、サービス、そして最近海外では話題になりつつあるフルスタック系のツールキット。
狠狠撸 from my presentation at WordCamp Kansai 2014 (7 June 2014), titled "Considering WordPress Site Deployment - utilizing Git and Deployment Services-"
28. user.jsの例
Example how to customize user.js
user_pref("browser.tabs.closeWindowWithLastTab", false);
最後のタブを閉じたときにウィンドウを閉じない
Do not close window even though last tab is closed
29. user.jsは万能ではない
user.js is suitable for speci?c purpose
プロファイルごとに設定
Need to con?gure each pro?le
プロファイルで管理されていない項目は不可
It should be managed by pro?le
集中管理するのには不向き
Not suitable for centralized management
FirefoxSyncでよいのでは?
FirefoxSync may be better solution?