Diazo: Bridging Designers and ProgrammersTsungWei Hu
This document introduces Diazo, an open source theme engine for bridging web designers and developers. It discusses how Diazo works by using XML rules and XSLT to transform unthemed HTML content into themed content. It provides examples of common rules for replacing elements, including and dropping content, and merging navigation. Diazo allows maintaining design templates separately from dynamic content and deploying transformed content through an XSLT processor. The conclusion recommends starting with example codes, using the editor for common tasks, and keeping organizational themes consistent.
This document summarizes the Sahana Taiwan organization and its work developing open source disaster management software. It discusses the Python rewrite of the original PHP-based software using the Web2Py framework. The rewrite aims to improve maintainability, integration of mapping and messaging features, and a more interactive web interface. The document also describes Sahana's use in response to the 2010 Haiti earthquake and how the software and community have continued to evolve and engage volunteers.
eGos Project: Innovation for eGovernment- www.egos-cip.eu Mariarosa Di Nubila
The document provides an overview of the eGos pilot project which tested an online guidance system across 5 European countries. It summarizes the training conducted for practitioners [SENTENCE 1]. Quantitative results show over 300 registered users and over 65,000 visits to online content [SENTENCE 2]. Qualitative feedback indicated high motivation from participants and improvement in social and professional knowledge [SENTENCE 3].
Este documento presenta la visión y valores de Happen, un espacio de coworking. Happen busca crear un ecosistema de trabajo colaborativo y horizontal donde los profesionales puedan compartir ideas, recursos y experiencias. Ofrece servicios como espacios de trabajo equipados, wifi y zonas de reuniones. También organiza eventos y actividades como talleres, conferencias y clubes de conversación para fomentar la innovación y el aprendizaje entre sus miembros.
Python for Application Integration and DevelopmentTsungWei Hu
This document provides an overview of Python for application integration and development. It discusses the history and features of Python, how Python can be used as a research workbench with various scientific libraries, for web development with frameworks and content management systems, and the large Python community. The document concludes that Python serves as a good first language to learn and for gluing together other languages and tools to improve team productivity.
在此課程中將帶領對資料分析感到陌生卻又充滿興趣的您,完整地學會運用 R 語言從最初的蒐集資料、探索性分析解讀資料,並進行文字探勘,發現那些肉眼看不見、隱藏在資料底下的意義。此課程主要設計給對於 R 語言有基本認識,想要進一步熟悉實作分析的朋友們,希望在課程結束後,您能夠更熟悉 R 語言這個豐富的分析工具。透過蘋果日報慈善捐款的資料集,了解如何從頭解析網頁,撰寫爬蟲自動化收集資訊;取得資料後,能夠靈活處理資料,做清洗、整合及探索;並利用現成的套件進行文字探勘、文本解析;我們將一步步實際走一回資料分析的歷程,處理、觀察、解構資料,試著看看人們在捐款的決策過程中,究竟是什麼因素產生了影響,以及這些結果又是如何從資料中挖掘而出的呢?
在此課程中將帶領對資料分析感到陌生卻又充滿興趣的您,完整地學會運用 R 語言從最初的蒐集資料、探索性分析解讀資料,並進行文字探勘,發現那些肉眼看不見、隱藏在資料底下的意義。此課程主要設計給對於 R 語言有基本認識,想要進一步熟悉實作分析的朋友們,希望在課程結束後,您能夠更熟悉 R 語言這個豐富的分析工具。透過蘋果日報慈善捐款的資料集,了解如何從頭解析網頁,撰寫爬蟲自動化收集資訊;取得資料後,能夠靈活處理資料,做清洗、整合及探索;並利用現成的套件進行文字探勘、文本解析;我們將一步步實際走一回資料分析的歷程,處理、觀察、解構資料,試著看看人們在捐款的決策過程中,究竟是什麼因素產生了影響,以及這些結果又是如何從資料中挖掘而出的呢?
This document summarizes TsungWei Hu's involvement in the Plone and Python community over the past 10 years. It highlights his contributions to Plone translation, organizing events like World Plone Day and PyCon Taiwan, and sharing experiences and advice for getting involved in open source communities. The document encourages attendees to get involved in the Plone community by logging issues, contributing translations or code, attending events, and utilizing available resources.
Open Source Technologies for Contents and MapsTsungWei Hu
The document discusses the use of open source technologies by the European Environment Agency (EEA) to organize and display a wide range of environmental data and information on its website. Key challenges included supporting multiple languages and facilitating search across diverse content. The EEA addressed these by implementing open source solutions like ElasticSearch for search and faceted browsing. It also links datasets as linked open data and manages projects using tools like GitHub. The EEA works with the open source community to improve and customize solutions while sharing lessons learned.
This document discusses language choice and contains materials that may be unsuitable for younger children. It explores how the language you choose defines how you program and can teach you to think differently. Several languages such as Python, Ruby, Perl, and PHP are mentioned.
This document provides an overview of building a Python content management system (CMS) using Plone. It discusses Plone's content types, installation options, quality assurance, content editing and sharing features, customization options using Python packages and add-ons, integration with databases using different adapters, and considerations for choosing Plone as a CMS platform. The document encourages trying Plone by creating a free website on Ploud.com to experience the Plone CMS capabilities.
A short talk at Python Hsinchu User Group gathering on 2012/09/17. Plone is a long existing CMS (Content Management System) software in the Python world, and one of the most powerful. In short, a CMS runs a database storing contents that are added/edited by User/Group, managed via Workflow, and searchable with Index/Catalog. We will showcase Plone's existing features, demonstrating how it performs as a CMS product, also preview the coming technologies Plone will embrace.
This presentation in World Plone Day 2012 Taipei, held at RCHSS Academia Sinica, demos how to add collective.geo to a vanilla Plone, and overview to Plone customization. See photos at http://www.flickr.com/photos/marr/sets/72157629895465211/
Plone is a powerful CMS based on Python/Zope, running on Linux, Windows, or cloud service. Ploud.net, provided by Enfold Systems, is free, easy-to-use service for creating and hosting Plone sites. This presentation, in ICOS, showcases the updated technology used by Plone.
Python - A Comprehensive Programming LanguageTsungWei Hu
Python - A Comprehensive Programming Language, talk at
1. CSIE, Providence University, 2009/05/08
2. CSIE, National Taichung Institute of Technology, 2009/10/29
Plone - A Comprehensive Content Management SolutionTsungWei Hu
Plone is an open source content management system (CMS) built on Zope using Python. It provides a comprehensive set of features for managing and organizing content on a website, including search, workflow, user management, and more. Plone can be quickly installed and used to build blogs, portals, or other types of websites and applications. It includes various default content types and a customizable interface that allows non-technical users to easily add and manage content.
The document discusses using Python for application development on Linux systems like the EeePC. It provides an overview of Python programming basics like data types, functions, modules and libraries. It also introduces the Gtkmozembed library for embedding Mozilla-based content like Firefox in PyGTK applications and using Flash with Gtkmozembed. Examples are given for common tasks like file handling, networking and using various Python libraries and modules.