This is a presentation show as Lightening Talk on PyConJp 2011 in Tokyo, in 27, Aug, 2011
Project pages:
http://pypi.python.org/pypi/Unihandecode/0.31
https://launchpad.net/unihandecode
This document compares Python to C# and .NET, discussing key features of the Python language and how it compares to C# equivalents. It introduces Python basics in 10 minutes, covers how Python code is structured, and then explores popular C# features and their Python counterparts, such as objects, LINQ, properties, lambdas, debugging tools, and more. The document aims to help C# developers learn Python.
PyCon JP 2011 Lightning Talk No.10 in EnglishYoji TAKEUCHI
This lightning talk discusses the speaker's plans to create applications for both Android and iPhone using various programming languages and tools without actually having experience in those languages, such as Java and Objective-C. He proposes several options like Adobe Flash Builder, Titanium Mobile using JavaScript, and SL4A to allow programming Android in Python, Ruby, Perl, Lua or JavaScript. He also discusses plans to create a motion input gadget for Android using an Arduino board, FPGA, MyHDL and Python. However, he admits some of his missions were not completed and he got confused about the date of PyCon JP 2011. He concludes by inviting people to attend his Python micro hack-a-thons.
Using AutoIt for Millennium Task Automation HandoutBecky Yoose
Handout to IUG presentation, 4/20/10.
Description: Side one: List of questions to keep in mind while looking for an automation tool. Also contains several automation products, with cost and web address. Side two: Summary of some of the uses of AutoIt at Miami University Libraries. Includes links to screencasts, scripts, and documentation.
unihandecode: An Unicode transliteration libraryHiroshi Miura
Published on Aug 26, 2011
This is a presentation show as Lightening Talk on PyConJp 2011 in Tokyo, in 27, Aug, 2011
Project pages:
http://pypi.python.org/pypi/Unihandecode/0.31
https://launchpad.net/unihandecode
https://www.slideshare.net/miurahr/unihandecode-a-transliterate-library-for-unicode
Exploratory Analytics in Python provided by EY.pdftotondak
Talking about Data science and Artificial Intelligence, we all have heard of Python
as the main language responsible for carrying out all the important tasks in these
areas. Python is the most popular language of 21st century that was created by
Guido Van Rossum and came in consideration in 1991 when it was released.
➢ Python is a remarkable and super advanced language for almost every problem
that is not addressed by most of the computer languages these days.
➢ Whether you want to create web applications or it is about handling big data and
complex math problems to database problems and creating workflows, Python
has it all.
This document provides an introduction to Python programming, including:
- A brief history of Python's origins in the 1990s and key developments since.
- An overview of Python's main features like being easy to learn, free/open source, object-oriented, interpreted, cross-platform, and having a large standard library.
- Step-by-step instructions for installing Anaconda and using Jupyter Notebook and Google Colab for Python programming and development.
This document compares Python to C# and .NET, discussing key features of the Python language and how it compares to C# equivalents. It introduces Python basics in 10 minutes, covers how Python code is structured, and then explores popular C# features and their Python counterparts, such as objects, LINQ, properties, lambdas, debugging tools, and more. The document aims to help C# developers learn Python.
PyCon JP 2011 Lightning Talk No.10 in EnglishYoji TAKEUCHI
This lightning talk discusses the speaker's plans to create applications for both Android and iPhone using various programming languages and tools without actually having experience in those languages, such as Java and Objective-C. He proposes several options like Adobe Flash Builder, Titanium Mobile using JavaScript, and SL4A to allow programming Android in Python, Ruby, Perl, Lua or JavaScript. He also discusses plans to create a motion input gadget for Android using an Arduino board, FPGA, MyHDL and Python. However, he admits some of his missions were not completed and he got confused about the date of PyCon JP 2011. He concludes by inviting people to attend his Python micro hack-a-thons.
Using AutoIt for Millennium Task Automation HandoutBecky Yoose
Handout to IUG presentation, 4/20/10.
Description: Side one: List of questions to keep in mind while looking for an automation tool. Also contains several automation products, with cost and web address. Side two: Summary of some of the uses of AutoIt at Miami University Libraries. Includes links to screencasts, scripts, and documentation.
unihandecode: An Unicode transliteration libraryHiroshi Miura
Published on Aug 26, 2011
This is a presentation show as Lightening Talk on PyConJp 2011 in Tokyo, in 27, Aug, 2011
Project pages:
http://pypi.python.org/pypi/Unihandecode/0.31
https://launchpad.net/unihandecode
https://www.slideshare.net/miurahr/unihandecode-a-transliterate-library-for-unicode
Exploratory Analytics in Python provided by EY.pdftotondak
Talking about Data science and Artificial Intelligence, we all have heard of Python
as the main language responsible for carrying out all the important tasks in these
areas. Python is the most popular language of 21st century that was created by
Guido Van Rossum and came in consideration in 1991 when it was released.
➢ Python is a remarkable and super advanced language for almost every problem
that is not addressed by most of the computer languages these days.
➢ Whether you want to create web applications or it is about handling big data and
complex math problems to database problems and creating workflows, Python
has it all.
This document provides an introduction to Python programming, including:
- A brief history of Python's origins in the 1990s and key developments since.
- An overview of Python's main features like being easy to learn, free/open source, object-oriented, interpreted, cross-platform, and having a large standard library.
- Step-by-step instructions for installing Anaconda and using Jupyter Notebook and Google Colab for Python programming and development.
Python was created by Guido van Rossum in 1990 and draws influences from languages like ABC, Lisp, Perl, and Haskell. It is an interpreted, high-level, general-purpose programming language that is designed to be highly readable. Python emphasizes code readability by utilizing syntax like indentation instead of curly braces and omitting characters like semicolons. It supports multiple programming paradigms including object-oriented, imperative and functional programming.
Context sensitive help
Toolbars:
Quick access to common actions
Views:
Panels for navigating code, files,
tasks etc.
Editor:
Where code is written and edited
Console:
Output from running code
Debug Perspective:
Tools for debugging code
Project Explorer:
Navigating files and folders
Outline:
Structure of current editor
Problems:
Errors and warnings
Properties:
Details of selected item
PyDev Perspective:
Python specific tools
Run/Debug Buttons:
Run and debug code
Status Bar:
Status messages
Welcome Page:
Getting started tips
Help:
Documentation and
The document provides an overview of the history and evolution of various programming languages. It discusses early languages like FORTRAN, LISP, PASCAL, C, and Java. It also covers scripting languages and their uses. The document explains what Python is as a programming language - that it is interpreted, object-oriented, and high-level. It was named after Monty Python and was created by Guido van Rossum. The document then gives examples of using Python to program Minecraft by importing protein data from PDB files and using coordinates to place blocks to visualize proteins in the game.
This document describes a karaoke-style read-aloud system that uses speech alignment and text-to-speech technology. It involves using a text-to-speech API to generate an audio file from text, then aligning the audio with the text using hidden Markov model tools (HTK) to create a timed text file. This allows highlighting text as it is read like a karaoke system and has applications for language learning by allowing shadowing of speech. The process involves text preprocessing, audio generation and processing, phonetic transcription, forced alignment with HTK, and output of a timed text file.
Hardware Prototyping for Software DevelopersKinoma
+ Leveraging web and mobile app development experiences to build the software that powers custom hardware.
+ Developing software for hardware that doesn’t yet exist.
+ Building on existing hardware and software platforms in order to save development time.
+ Improving product design outcomes by better testing prototypes with users long before the product exists in final form.
Kinoma Create is our JavaScript-powered IoT construction kit. All the basic information you would need on Kinoma Create can be read at http://www.kinoma.com/create/about/.
The document provides an overview of the history and key features of the Python programming language. It discusses that Python was created in 1989 by Guido van Rossum as an easy to use scripting language. It gained popularity through its open source model and large standard library. Key features include being easy to learn, having a clear readable syntax, being interpreted, object-oriented, cross-platform, and having a vast library of functions. Popular applications of Python include GUI programs, web development, science, education, and more.
A very basic, high-level presentation on why one should start learning Python today.
Presented at the Bukidnon State University extension campus at Alubijid National Comprehensive High School, Alubijid, Misamis Oriental, Philippines.
Unit 4 Assignment 1 Comparative Study Of Programming...Carmen Sanborn
- The goal is to design a new programming language by combining common qualities from two existing languages.
- When designing a new language, it is important to consider aspects like syntax, semantics, data types, control structures, modularity, and libraries/frameworks.
- The language design should aim to take useful features from other languages while avoiding their shortcomings to create a language that is efficient, readable, and meets modern programming needs.
Geeko Magazine: A Technical Magazine on openSUSE, editied on openSUSEFuminobu Takeyama
Japan openSUSE User Group publishes a technical magazine every half year. The title of the magazine is Geeko Magazine. It consists of technical articles on openSUSE and applications running on openSUSE. For example, the latest issue of the magazine contains articles like "Launching Kubernetes Cluster with Kubic in 10 minutes", "Accessing to Google Drive from openSUSE", and "How to enable HTTPS with Let's Encrypt." Since 2014, we have published 9 issues of Geeko Magazine.
In this talk, after explaining the culture of self-publishing in Japan, I will talk about the process from calling articles from the user group until distributing Geeko Magazine.
Another topic is our challenge: editing the magazine on openSUSE. Thereby, we cannot use popular desktop publishing (DTP) applications like Adobe InDesign. Instead of such applications, we have been using Scribus, an OSS DTP application to edit Geeko Magazine. It supports CMYK color and DTP data such as trim marks and bleed areas, required by print shops. However, in 2014, Scribus was not adequate for writing a Japanese document. This is because typesetting rules are much different from English etc. To publish Geeko Magazine, we went OSS way; we have improved Scribus one by one at every issue of the magazine in cooperation with the upstream community. I will talk about a brief summary of those problems we have resolved.
This document provides an overview of Python and the Django web framework. It defines what Python and Django are, where they came from, how Django makes building database-driven websites easier, some of Django's main features, and examples of websites that use Django. The document aims to give the reader a high-level understanding of these tools for web development.
Our inspirational speech for the attendees of Django Girls Ensenada, Mexico, to encourage everyone to continue with their programming journey.
Special thanks to DjangoGirlsMX, the US Consulate General of Tijuana, and Hala Ken for inviting us.
Working on an open-source project captures the imagination. It taps straight into an emotional desire to make the world a better place. What an amazing, brave and inspiring idea! What a huge pool of energy and enthusiasm!?? All that energy and within moments a casual idea can turn into committed code and a feature - KAPPOW!
Dream or nightmare? How do we make sure that energetic, enthusiastic, intelligent, talented people direct their energy into applications, features and functions that people want to use?Who is this mythical end-user who bends to our will and is eager to invite all our fantastic features into their life? Are they a bug squished into the punch-card of our ideal development process or a valuable tool that will help us make applications that are loved by millions? We have to start thinking about target users. Who are they? What do they care about? How do we find out and how do we keep that central to our design and development processes? From Paper Cuts to UX Advocates what are they and why should you care about them.
*Please note that these slides were for a presentation so may make little sense without me be highly amusing and informative at the same time as you are looking at them.
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in KoreanDaeHyun Sung
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
Also uploaded LibreOffice Wiki: https://wiki.documentfoundation.org/File:20230715_DaeHyunSung_my_FLOSS_contribution_activities_in_Korean.pdf
DaeHyun Sung「My FLOSS contribution activities in Korean and CJK areas(韓国語とCJK分野での私のFLOSS貢献活動)」(英語、50分)
現在、私は韓国でフルタイムの社会人(開発者)であり、大学生です。これまでのFLOSSプロジェクト(KDE kcharselect、GNOME gucharmap、GNOME characters, LibreOfficeなど)での韓国語およびCJK分野での貢献について共有します。 また、CJKでの共通の問題や異なる問題についても説明します。 LibreOfficeは、主に西ヨーロッパの言語話者によって開発されています。そのため、LibreOfficeのいくつかのCJKの問題は、CJK言語を理解していない開発者によって引き起こされています。
東アジア文化圏、東アジアの国々は漢字を使用しています。(漢字/汉字、中国語、 標準中国語: hànzì、日本語: かんじ kanji,、韓国語: 한자 hanja)
しかし、東アジアでは、国や地域ごとに漢字の字形は異なります。また、漢字の意味や発音も異なるものもあります。韓国、中国、日本の数字表記は、似ているところもあれば、異なるところもあります。
CJK(韓国、中国、日本)の共通の一貫性と違いの問題をいくつか示し、LibreOfficeでのコラボレーション方法についてお話します。また、FLOSS活動における私の課題や今後の計画についてもお話します。
Currently, I'm a full-time worker(Developer) & University student in Korea. I'll share the contributions in Korean and CJK in FLOSS Projects so far (such as KDE kcharselect, GNOME gucharmap, GNOME characters, LibreOffice, etc.) Also, I'll talk about CJK common & different issues. LibreOffice is mainly developed by Western European language speakers. So, LibreOffice's some CJK issues are caused by developers who don't understand CJK languages.
East Asian cultural sphere, East Asian Countries use Ideographs(漢字/汉字, Chinese Characters, Mandarin Chinese: hànzì, Japanese: かんじ kanji, Korean: 한자 hanja).
But, in Each country and region, Ideographs glyph shape is different in East Asia. Also, some ideographs meaning and sounds are also different. Also, The numeric expressions in Korea, China, and Japan are sometimes similar and different.
I will show some common consistency and differences issues between CJK(Korea, China, and Japan) and talk about how to handle collaborate in LibreOffice. I'll also share my challenges and future plans for FLOSS activities.
Python is a versatile, general purpose programming language created by Guido Van Rossum in 1991. It is widely used for tasks like web development, machine learning, scientific computing, and more. Python code is written in a simple, easy to read syntax and then interpreted to run. To use Python, one must download and install the Python interpreter for their operating system and configure environment variables to point to the Python executable.
Python is a popular programming language that can be used for a variety of tasks such as web development, software development, mathematics, and system scripting. It is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python has a simple syntax and is easy to learn, which has contributed to its popularity among developers. It has a large standard library and supports many third-party libraries for specialized tasks.
This document summarizes a presentation about the Sphinx documentation tool. It discusses what Sphinx is, how it is currently being used, ideas for its future development, the Sphinx community in Japan, and announces an upcoming Sphinx hackathon event. The presentation covers topics like Sphinx extensions, themes, automation, usage cases, and the future inclusion of improved Japanese PDF support and a web-based editor.
OLPC presentation to a course on Int'l BusinessSameer Verma
The document summarizes a presentation about the One Laptop Per Child (OLPC) project. It discusses OLPC's educational goals of providing learning opportunities for children worldwide. The project focuses on activities rather than applications using the Sugar interface. The XO laptop itself is designed to be inexpensive, durable, energy-efficient, and mesh network capable. OLPC relies on open-source software and collaboration to achieve its mission of connecting children through technology.
Programming Languages and Development Tools: State of the Art and (Hopefully)...Bambang Purnomosidi D. P.
This document discusses programming languages and development tools. It covers various programming paradigms like imperative, functional, declarative, and object-oriented programming. It also discusses programming environments and factors like software development methodologies, distributed computing, testing, and project management tools. The document notes trends in popular languages like JavaScript and Rust and domains like backend distributed systems, big data, and artificial intelligence. It concludes by suggesting areas of future focus like distributed systems, big data, and cross-platform frameworks.
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...mtoppa
This document discusses accessibility, internationalization, localization, and character sets. It begins by defining each term and explaining their connections. It emphasizes that accessibility is important for many users, not just those with disabilities. It provides guidelines for making content accessible and discusses tools for internationalization and localization in WordPress like loading text domains and generating POT files to enable translations.
OLPC presentation in a class on MarketingSameer Verma
The document summarizes the One Laptop Per Child (OLPC) project, which aims to provide children around the world with low-cost, rugged, power-efficient laptops to support learning. Key points include:
1) OLPC laptops cost $188 each due to their simple, durable design and use of free and open source software.
2) The laptops are designed for hands-on, constructionist learning models and feature activities rather than traditional applications.
3) By using free WiFi mesh networking and power-efficient components, the laptops can provide learning opportunities even in remote areas without internet infrastructure.
The document discusses py7zr, a Python library that provides generic compression, decompression, and archiving capabilities for the 7zip format. Py7zr utilizes Python's built-in lzma support for decompression and allows compression and decompression of 7z files without external dependencies. It aims to provide a pure Python implementation of 7zip's compression algorithms with a focus on code quality, testing, and documentation.
Python was created by Guido van Rossum in 1990 and draws influences from languages like ABC, Lisp, Perl, and Haskell. It is an interpreted, high-level, general-purpose programming language that is designed to be highly readable. Python emphasizes code readability by utilizing syntax like indentation instead of curly braces and omitting characters like semicolons. It supports multiple programming paradigms including object-oriented, imperative and functional programming.
Context sensitive help
Toolbars:
Quick access to common actions
Views:
Panels for navigating code, files,
tasks etc.
Editor:
Where code is written and edited
Console:
Output from running code
Debug Perspective:
Tools for debugging code
Project Explorer:
Navigating files and folders
Outline:
Structure of current editor
Problems:
Errors and warnings
Properties:
Details of selected item
PyDev Perspective:
Python specific tools
Run/Debug Buttons:
Run and debug code
Status Bar:
Status messages
Welcome Page:
Getting started tips
Help:
Documentation and
The document provides an overview of the history and evolution of various programming languages. It discusses early languages like FORTRAN, LISP, PASCAL, C, and Java. It also covers scripting languages and their uses. The document explains what Python is as a programming language - that it is interpreted, object-oriented, and high-level. It was named after Monty Python and was created by Guido van Rossum. The document then gives examples of using Python to program Minecraft by importing protein data from PDB files and using coordinates to place blocks to visualize proteins in the game.
This document describes a karaoke-style read-aloud system that uses speech alignment and text-to-speech technology. It involves using a text-to-speech API to generate an audio file from text, then aligning the audio with the text using hidden Markov model tools (HTK) to create a timed text file. This allows highlighting text as it is read like a karaoke system and has applications for language learning by allowing shadowing of speech. The process involves text preprocessing, audio generation and processing, phonetic transcription, forced alignment with HTK, and output of a timed text file.
Hardware Prototyping for Software DevelopersKinoma
+ Leveraging web and mobile app development experiences to build the software that powers custom hardware.
+ Developing software for hardware that doesn’t yet exist.
+ Building on existing hardware and software platforms in order to save development time.
+ Improving product design outcomes by better testing prototypes with users long before the product exists in final form.
Kinoma Create is our JavaScript-powered IoT construction kit. All the basic information you would need on Kinoma Create can be read at http://www.kinoma.com/create/about/.
The document provides an overview of the history and key features of the Python programming language. It discusses that Python was created in 1989 by Guido van Rossum as an easy to use scripting language. It gained popularity through its open source model and large standard library. Key features include being easy to learn, having a clear readable syntax, being interpreted, object-oriented, cross-platform, and having a vast library of functions. Popular applications of Python include GUI programs, web development, science, education, and more.
A very basic, high-level presentation on why one should start learning Python today.
Presented at the Bukidnon State University extension campus at Alubijid National Comprehensive High School, Alubijid, Misamis Oriental, Philippines.
Unit 4 Assignment 1 Comparative Study Of Programming...Carmen Sanborn
- The goal is to design a new programming language by combining common qualities from two existing languages.
- When designing a new language, it is important to consider aspects like syntax, semantics, data types, control structures, modularity, and libraries/frameworks.
- The language design should aim to take useful features from other languages while avoiding their shortcomings to create a language that is efficient, readable, and meets modern programming needs.
Geeko Magazine: A Technical Magazine on openSUSE, editied on openSUSEFuminobu Takeyama
Japan openSUSE User Group publishes a technical magazine every half year. The title of the magazine is Geeko Magazine. It consists of technical articles on openSUSE and applications running on openSUSE. For example, the latest issue of the magazine contains articles like "Launching Kubernetes Cluster with Kubic in 10 minutes", "Accessing to Google Drive from openSUSE", and "How to enable HTTPS with Let's Encrypt." Since 2014, we have published 9 issues of Geeko Magazine.
In this talk, after explaining the culture of self-publishing in Japan, I will talk about the process from calling articles from the user group until distributing Geeko Magazine.
Another topic is our challenge: editing the magazine on openSUSE. Thereby, we cannot use popular desktop publishing (DTP) applications like Adobe InDesign. Instead of such applications, we have been using Scribus, an OSS DTP application to edit Geeko Magazine. It supports CMYK color and DTP data such as trim marks and bleed areas, required by print shops. However, in 2014, Scribus was not adequate for writing a Japanese document. This is because typesetting rules are much different from English etc. To publish Geeko Magazine, we went OSS way; we have improved Scribus one by one at every issue of the magazine in cooperation with the upstream community. I will talk about a brief summary of those problems we have resolved.
This document provides an overview of Python and the Django web framework. It defines what Python and Django are, where they came from, how Django makes building database-driven websites easier, some of Django's main features, and examples of websites that use Django. The document aims to give the reader a high-level understanding of these tools for web development.
Our inspirational speech for the attendees of Django Girls Ensenada, Mexico, to encourage everyone to continue with their programming journey.
Special thanks to DjangoGirlsMX, the US Consulate General of Tijuana, and Hala Ken for inviting us.
Working on an open-source project captures the imagination. It taps straight into an emotional desire to make the world a better place. What an amazing, brave and inspiring idea! What a huge pool of energy and enthusiasm!?? All that energy and within moments a casual idea can turn into committed code and a feature - KAPPOW!
Dream or nightmare? How do we make sure that energetic, enthusiastic, intelligent, talented people direct their energy into applications, features and functions that people want to use?Who is this mythical end-user who bends to our will and is eager to invite all our fantastic features into their life? Are they a bug squished into the punch-card of our ideal development process or a valuable tool that will help us make applications that are loved by millions? We have to start thinking about target users. Who are they? What do they care about? How do we find out and how do we keep that central to our design and development processes? From Paper Cuts to UX Advocates what are they and why should you care about them.
*Please note that these slides were for a presentation so may make little sense without me be highly amusing and informative at the same time as you are looking at them.
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in KoreanDaeHyun Sung
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
LibreOffice Kaigi 2023 Keynote: my FLOSS contribution activities in Korean
Also uploaded LibreOffice Wiki: https://wiki.documentfoundation.org/File:20230715_DaeHyunSung_my_FLOSS_contribution_activities_in_Korean.pdf
DaeHyun Sung「My FLOSS contribution activities in Korean and CJK areas(韓国語とCJK分野での私のFLOSS貢献活動)」(英語、50分)
現在、私は韓国でフルタイムの社会人(開発者)であり、大学生です。これまでのFLOSSプロジェクト(KDE kcharselect、GNOME gucharmap、GNOME characters, LibreOfficeなど)での韓国語およびCJK分野での貢献について共有します。 また、CJKでの共通の問題や異なる問題についても説明します。 LibreOfficeは、主に西ヨーロッパの言語話者によって開発されています。そのため、LibreOfficeのいくつかのCJKの問題は、CJK言語を理解していない開発者によって引き起こされています。
東アジア文化圏、東アジアの国々は漢字を使用しています。(漢字/汉字、中国語、 標準中国語: hànzì、日本語: かんじ kanji,、韓国語: 한자 hanja)
しかし、東アジアでは、国や地域ごとに漢字の字形は異なります。また、漢字の意味や発音も異なるものもあります。韓国、中国、日本の数字表記は、似ているところもあれば、異なるところもあります。
CJK(韓国、中国、日本)の共通の一貫性と違いの問題をいくつか示し、LibreOfficeでのコラボレーション方法についてお話します。また、FLOSS活動における私の課題や今後の計画についてもお話します。
Currently, I'm a full-time worker(Developer) & University student in Korea. I'll share the contributions in Korean and CJK in FLOSS Projects so far (such as KDE kcharselect, GNOME gucharmap, GNOME characters, LibreOffice, etc.) Also, I'll talk about CJK common & different issues. LibreOffice is mainly developed by Western European language speakers. So, LibreOffice's some CJK issues are caused by developers who don't understand CJK languages.
East Asian cultural sphere, East Asian Countries use Ideographs(漢字/汉字, Chinese Characters, Mandarin Chinese: hànzì, Japanese: かんじ kanji, Korean: 한자 hanja).
But, in Each country and region, Ideographs glyph shape is different in East Asia. Also, some ideographs meaning and sounds are also different. Also, The numeric expressions in Korea, China, and Japan are sometimes similar and different.
I will show some common consistency and differences issues between CJK(Korea, China, and Japan) and talk about how to handle collaborate in LibreOffice. I'll also share my challenges and future plans for FLOSS activities.
Python is a versatile, general purpose programming language created by Guido Van Rossum in 1991. It is widely used for tasks like web development, machine learning, scientific computing, and more. Python code is written in a simple, easy to read syntax and then interpreted to run. To use Python, one must download and install the Python interpreter for their operating system and configure environment variables to point to the Python executable.
Python is a popular programming language that can be used for a variety of tasks such as web development, software development, mathematics, and system scripting. It is an interpreted, object-oriented, high-level programming language with dynamic semantics. Python has a simple syntax and is easy to learn, which has contributed to its popularity among developers. It has a large standard library and supports many third-party libraries for specialized tasks.
This document summarizes a presentation about the Sphinx documentation tool. It discusses what Sphinx is, how it is currently being used, ideas for its future development, the Sphinx community in Japan, and announces an upcoming Sphinx hackathon event. The presentation covers topics like Sphinx extensions, themes, automation, usage cases, and the future inclusion of improved Japanese PDF support and a web-based editor.
OLPC presentation to a course on Int'l BusinessSameer Verma
The document summarizes a presentation about the One Laptop Per Child (OLPC) project. It discusses OLPC's educational goals of providing learning opportunities for children worldwide. The project focuses on activities rather than applications using the Sugar interface. The XO laptop itself is designed to be inexpensive, durable, energy-efficient, and mesh network capable. OLPC relies on open-source software and collaboration to achieve its mission of connecting children through technology.
Programming Languages and Development Tools: State of the Art and (Hopefully)...Bambang Purnomosidi D. P.
This document discusses programming languages and development tools. It covers various programming paradigms like imperative, functional, declarative, and object-oriented programming. It also discusses programming environments and factors like software development methodologies, distributed computing, testing, and project management tools. The document notes trends in popular languages like JavaScript and Rust and domains like backend distributed systems, big data, and artificial intelligence. It concludes by suggesting areas of future focus like distributed systems, big data, and cross-platform frameworks.
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...mtoppa
This document discusses accessibility, internationalization, localization, and character sets. It begins by defining each term and explaining their connections. It emphasizes that accessibility is important for many users, not just those with disabilities. It provides guidelines for making content accessible and discusses tools for internationalization and localization in WordPress like loading text domains and generating POT files to enable translations.
OLPC presentation in a class on MarketingSameer Verma
The document summarizes the One Laptop Per Child (OLPC) project, which aims to provide children around the world with low-cost, rugged, power-efficient laptops to support learning. Key points include:
1) OLPC laptops cost $188 each due to their simple, durable design and use of free and open source software.
2) The laptops are designed for hands-on, constructionist learning models and feature activities rather than traditional applications.
3) By using free WiFi mesh networking and power-efficient components, the laptops can provide learning opportunities even in remote areas without internet infrastructure.
Similar to unihandecode: An Unicode transliteration library (20)
The document discusses py7zr, a Python library that provides generic compression, decompression, and archiving capabilities for the 7zip format. Py7zr utilizes Python's built-in lzma support for decompression and allows compression and decompression of 7z files without external dependencies. It aims to provide a pure Python implementation of 7zip's compression algorithms with a focus on code quality, testing, and documentation.
Introduction for Vagrant and Docker provider.
This presentation is prepared for Docker Meetup Tokyo 2014 #1 in 12, Feb, 2014 at National Institute of Informatics.
Copyright 2014, NTT Data Corporation.
SotM2011 crisis mapping and sinsai.infoHiroshi Miura
1. In March 2011, a major earthquake and tsunami struck Japan, causing widespread damage and loss of life.
2. OpenStreetMap mappers began contributing data to map the affected areas around Sendai Airport. Satellite photos and aerial imagery were also provided to mapers.
3. An Ushahidi site called Sinsai.info was set up to crowdsource crisis information. It received over 12,000 reports in the first month and had high traffic volumes.
4. Outreach was conducted to the media to raise awareness of OpenStreetMap's and Sinsai.info's crisis mapping efforts. Plans were discussed to expand mapping activities and prepare for future disasters.
Sinsai.info symposium held in 14, May, 2011 at Tokyo University.
This presentation is used for speech talk as representative director of OSM foundation Japan
This document summarizes the State of OpenStreetMap Japan presentation given by Hiroshi Miura in July 2008. Miura discusses his motivations for starting OSM Japan due to the lack of Japanese language support and members in Japan at the time. He then outlines the goals and challenges of OSM Japan, which include making OSM data good enough for business use in Japan and addressing issues like a lack of Japanese documentation and community.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Generating privacy-protected synthetic data using Secludy and Milvus
unihandecode: An Unicode transliteration library
1. Unihandecode An Unicode transliteration library to make people happy in many languages world wide OpenStreetMap Foundation Japan Representative director Hiroshi Miura slideshare: miurahr transliteration: 音訳
20. The Korean and Japanese pronunciations are often derived from the Chinese pronunciations. It rarely if ever went the other way.
21. A Japanese or Korean person is more likely to have studied Chinese (meaning modern spoken Mandarin), than a Chinese person is to have studied Japanese or Korean.
29. How to use it from unihandecode import Unidecoder d = Unidecoder() # default latin+chinese d.decode(u"53174EB0") # 北京 'Bei Jing' d = Unidecoder(lang='ja') # prefer japanese d.decode(u"53174EB0") 'Pe King'