This document discusses how cities can mobilize creativity and knowledge to tackle social challenges. It argues that while cities are centers of culture and innovation, they also face major issues like inequality, poverty, and environmental degradation. The document introduces the concept of an "Urban Ideas Bakery," which uses methods to help cities harness their creativity to better address problems in areas such as education, crime, and sustainability. It aims to go beyond traditional views of urban creativity in arts and culture to stimulate social innovation that can tackle compelling social issues.
This document provides guidelines and best practices for using email effectively and avoiding common email pitfalls. It discusses proper email etiquette, privacy concerns, how to avoid and identify spam and hoaxes, and netiquette for discussion groups. Key recommendations include keeping emails concise and professional, using blind carbon copy carefully, not opening unexpected attachments, avoiding flaming, and not forwarding private emails without permission.
This document discusses how cities can mobilize creativity and knowledge to tackle social challenges. It argues that while cities are centers of culture and innovation, they also face major issues like inequality, poverty, and environmental degradation. The document introduces the concept of an "Urban Ideas Bakery," which uses methods to help cities harness their creativity to better address problems in areas such as education, crime, and sustainability. It aims to go beyond traditional views of urban creativity in arts and culture to stimulate social innovation that can tackle compelling social issues.
This document provides guidelines and best practices for using email effectively and avoiding common email pitfalls. It discusses proper email etiquette, privacy concerns, how to avoid and identify spam and hoaxes, and netiquette for discussion groups. Key recommendations include keeping emails concise and professional, using blind carbon copy carefully, not opening unexpected attachments, avoiding flaming, and not forwarding private emails without permission.
how startups can benefit from launch communityhazzaz
The document describes Launch Community, a nonprofit organization in Vietnam that aims to foster entrepreneurship through knowledge sharing and collaboration. It provides resources for startups like access to investors, advisors, and expertise. Launch Community hosts events like cafe meetups and pitching sessions to connect entrepreneurs and offers an active Facebook group with over 600 members to share knowledge. The organization's goals are to support both new and existing startups and help bring a second wave of tech startups to Vietnam.
This document provides an overview of how to start a business using the Magento e-commerce platform. It discusses Magento's architecture and flexibility, features like multi-store management, catalog and product browsing, marketing tools, and reporting. It also addresses questions about building extensions, the most important aspects, and selling extensions on marketplaces like Magento Connect and Magestore.com.
The document is a presentation about HTML5 and CSS3 by Dang Minh Tuan. It discusses what HTML5 and CSS3 are, who develops them, who supports them, who uses them, and how to learn them. It encourages starting projects with HTML5 and CSS3 now despite any fears or doubts, as they allow for more innovative designs and an improved user experience compared to older technologies. The presentation provides examples and references to support its points.
This document discusses JavaScript unit testing and frameworks. It provides an agenda that covers JavaScript, unit testing, and JavaScript unit testing frameworks. It defines JavaScript and unit testing, and provides examples of unit tests using QUnit. It discusses test-driven development and the benefits of unit testing like isolating parts of a program and facilitating change. Finally, it lists some JavaScript unit testing frameworks and leaves time for coding examples and questions.
This document discusses how to build a PHP extension in C. It provides an overview of PHP extensions and the extension development process. It then walks through an example "Hello World" extension, showing how to generate the extension skeleton, add functions in the header and source files, build and install the extension, and test the new functionality. Advanced topics like parameters, return values, memory allocation and preventing memory leaks are also briefly mentioned.
This document discusses various techniques for optimizing website performance, including: reducing page generation time through caching and opcode caching; minimizing round-trip times by leveraging browser caching, combining files, and parallel downloads; decreasing response sizes by gzipping files, image optimization, and using a CDN; and improving rendering through CSS/JS placement and preloading. Tools mentioned for analyzing performance include XDebug, WinCacheGrind, Page Speed, and YSlow.
This document discusses speeding up the ZingMe-NTVV2 application by writing a PHP extension module. It introduces NTVV2, which has high traffic volumes. Writing a PHP extension can make complicated business functions run faster and use less memory compared to pure PHP. The document explains what a PHP extension is, its lifecycle, and how to set up the build environment. It recommends using SWIG, an interface compiler, to more easily connect C/C++ code to PHP. SWIG allows defining types, wrapping classes/functions, and exposing functions to PHP. The document provides steps for using SWIG, including defining the module interface, generating code, compiling it into a PHP extension, and caching data in the new
This document discusses best practices for building scalable PHP websites, as demonstrated by ZingMe's architecture. It covers scaling by adding servers horizontally (scaling out) rather than vertically on single servers. Key aspects covered include load balancing with HAProxy, managing user sessions in Memcached to allow scaling, and deploying code changes automatically across servers using SVN and scripts. ZingMe's implementation supports over 1.7 million daily active users on over 300 servers through these scalability techniques.
The document discusses MySQL optimization and indexing principles. It provides examples of queries with and without indexes and uses the EXPLAIN statement to analyze query performance. Indexing types for MyISAM and InnoDB storage engines are explained. Considerations for when indexes can and cannot be used are also covered. The document is presented by someone who works with MySQL and offers their contact information for questions.
The document discusses the entity-attribute-value (EAV) data model used in Magento. In an EAV model, attributes are stored in a separate table from the core entity/object table. Each row contains the entity ID, attribute name, and attribute value. This provides flexibility but can result in inefficient queries. Solutions like using a pivot table to normalize the data are discussed. The EAV model works best for scenarios where flexibility and scalability are prioritized over query performance.
CSS has evolved significantly since its inception. Originally, CSS provided basic styling capabilities that separated web page structure from presentation. Over time, CSS gained more powerful features through specifications like CSS3, and new techniques and frameworks like OOCSS emerged to make CSS more flexible and powerful. Looking ahead, CSS will likely continue advancing with new specifications and tools, though some question if it will be replaced by another technology in the future. CSS has come a long way and will likely remain a core technology for styling web pages.
1. Sử dụng Drupal xây dựng mạng
xã hội - Social Networking
Nguyễn Mạnh Tiến
iWay Technical Manager
Free Software Foundation - HanoiLUG – Drupal
Community
2. Social Networking
● Cộng đồng của những
người cùng sở thích
và muốn chia sẻ thông
tin với nhau trên Inter-
net
● Nối kết mọi người
không phân biệt không
gian và thời gian
● Coi như xã hội ảo
3. Social networking
cần những gì?
● Membership & profile
information
● Friends and relationship
● Chat, messaging, email
● Integrated with association
website
● Resource sharing like
documents, videos, and
podcasts
● Blogging, forum discussion,
groups, Events
● Tracking of member activity
● Free and easy to sign up
4. Tai sao lựa chọn Drupal để xây
dựng Social networking?
● Cấu trúc Drupal là rất tốt : dễ dàng cho việc
mở rộng chức năng, tích hợp chức năng
● Khối lượng module và cộng đồng rất lớn:
tiết kiệm chi phí xây dựng và an toàn nhờ có
cộng động lớn hậu thuẫn.
● Drupal đáp ứng đầy đủ các yếu tố để xây
dựng 1 site Social Networking
9. Thank you
● Công ty cổ phần Giải pháp thông tin iWay
● Số 20A, ngõ 98, Thái Hà, Đống Đa, Hà Nội
● Điện thoại: (04)3537-8684
● Fax: (04)3537-8683
● Email: info@iwayvietnam.com
● Website: http://www.iwayvietnam.com/