Web query expansion based on association rules mining with e hownet and googl...Paul Yang
This document outlines a presentation on web query expansion based on association rules mining with eHownet and a Google Chrome extension. It introduces the background and purpose, which is to improve misuse of Chinese synonyms in queries by providing suggested keywords. The related works section discusses eHownet and the Apriori algorithm. The system architecture and experimental results are also outlined.
Just make a quick slide to show how you apply a angel fund in Taiwan (行政院國家發展基金創業天使). Share to whom are interested in this topic. This is written in Chinese but if you request English version, ping me and i'll make it by request.
Mitigating routing misbehavior in mobile ad hoc networks Paul Yang
Mitigating Routing Misbehavior in Mobile Ad Hoc Networks”, Sergio Marti,T.J. Giuli, Kevin Lai, and Mary Baker,MobiCom 2000
Introduces two techniques that improve throughput in an ad hoc network in the presence of “misbehaving” nodes.
Warehouse scale computing - Dive into the detail Paul Yang
This slide is to use the way of zoom-in effect to let people understand Google Warehouse-Scale Computing and the details of computer architecture.
For WSC, you can refer to my previous blog - http://paulyang0125.blogspot.co.uk/2015/09/my-thought-on-warehouse-scale-computer.html
to know about the detail.
Hope you like it ~
Security everywhere digital signature and digital fingerprint v1 (personal)Paul Yang
This is the slide I used to train people about the security concepts, such as digital signature and digital fingerprint.
I tried to use friendly way to explain the topic with animation and many example in real life.
Hope it helps for you.
Chord is a distributed lookup service for peer-to-peer applications. It uses consistent hashing to assign keys to nodes, enabling efficient lookups in O(log N) time. Each node maintains a finger table with pointers to other nodes, allowing it to quickly route lookup requests. Nodes periodically stabilize by checking their successor pointers and notifying successors, ensuring correctness as the network changes.
Towards Routing Security, Fairness, and Robustness in Mobile Ad Hoc Networks
From Birds to Network Nodes
Components in Each Node
Information Flow in Each Node
Information Flow Between Nodes
GIS Example Map for Geography StudentsLouise Wigan
The document is a figure showing the patterns of zoning in the Onkaparinga catchment in 2007. It displays the different zoning designations across the subcatchments in the region, including residential, rural, commercial, conservation and other zones. Key areas like the McLaren Vale and Willunga region are called out. The source is listed as the SA Department of Transport and Urban Planning from 2007.
The document summarizes key trends in mobile app development from Google I/O 2015. It outlines changes to hardware platforms like Android Wear, VR/AR and cars. It also discusses changes to backend services like HTTP/2 and frontend features like deep links. The document provides recommendations for developers to focus on new Android features in Marshmallow like permissions and Android Pay as well as emerging platforms like Brillo, Android TV and Android Auto.
GIS Example Map for Geography StudentsLouise Wigan
The document is a figure showing the patterns of zoning in the Onkaparinga catchment in 2007. It displays the different zoning designations across the subcatchments in the region, including residential, rural, commercial, conservation and other zones. Key areas like the McLaren Vale and Willunga region are called out. The source is listed as the SA Department of Transport and Urban Planning from 2007.
The document summarizes key trends in mobile app development from Google I/O 2015. It outlines changes to hardware platforms like Android Wear, VR/AR and cars. It also discusses changes to backend services like HTTP/2 and frontend features like deep links. The document provides recommendations for developers to focus on new Android features in Marshmallow like permissions and Android Pay as well as emerging platforms like Brillo, Android TV and Android Auto.
This document outlines a 4-day Python programming class covering basic Python, advanced Python, web scraping with Python, and building a web application with Python. On the fourth day, students will learn about CRUD operations, databases, and the ORM pattern. They will also learn to build an HTTP server, develop web applications with the Flask framework, access GPIO pins on the Raspberry Pi, and control an LCD display on the Raspberry Pi. As a final project, students will build a simple control center web application for the Raspberry Pi that accesses I/O using Flask and Python.
This document provides information about accessing and parsing web data using Python and BeautifulSoup. It discusses setting up a development environment on a Raspberry Pi with Python, Flask, and BeautifulSoup installed. It covers retrieving HTML data using urllib and parsing it using BeautifulSoup to extract tags and attributes. Common issues like HTTP errors and missing tags are addressed. Exercises demonstrate getting title data from a URL and extracting tags by class attribute.
This document outlines a 4-day Python Programming class taught by Paul Yang in 2016. The agenda covers basic Python on day 1, advanced Python on day 2, web scraping with Python on day 3, and web application development with Python on day 4. Day 1 of the class focuses on introducing Python, setting up the development environment, and covering basic Python concepts like data types, control flow, functions, and I/O. The class is intended to help students understand the history and features of Python, install Anaconda for package management, and get familiar with common data types, functions, and programming constructs in Python.
The document discusses various Python programming concepts including generator functions, list comprehensions, list processing features, and performance analysis using tools like timeit and memory_profiler. It provides examples of generator functions that produce sequences iteratively using yield instead of returning a list, and explores list comprehensions as a more concise way to create lists from expressions compared to traditional for loops. The document also demonstrates measuring the time and memory usage of functions to analyze performance differences between approaches.
The document provides an agenda for a hands-on training on RHEL5 Xen virtualization technology. It discusses key concepts of virtualization including types of Xen virtualization, performance, and supporting status in RHEL5. Labs cover installing guest systems via paravirtualization and full virtualization, configuring networks, and known issues workarounds. The training aims to introduce virtualization technology, the RHEL5 implementation, and provide hands-on experience through guided labs.
This document provides an overview and instructions for validating the Intel AT-d platform on Intel vPro systems. It describes the hardware and firmware prerequisites, how to enable AT-d in the BIOS and Management Engine, and how to perform validation tests. The validation process includes checking AT-d hardware and software straps, enabling AT-d, and verifying BIOS compliance. It also outlines the steps for assigning an administrator, managing users, and configuring devices for encryption with AT-d.
HP Performance Tracking is a set of tools used by HP to measure the performance of PCs against HP set limits. The tools are based on the Microsoft Windows Assessment Kit and concentrate on power up/down measurements. HP Performance Tracking includes a customized HP client, a SharePoint site for uploading results, a SQL database to store results, and a viewer to view and analyze the results. The client collects additional HP-specific data and measures performance against HP limits to identify failures. Results are uploaded to SharePoint and transferred nightly to the SQL database for analysis in the viewer.
The custom HP Perftrack client allows HP to:
- Include custom color coded HP performance limits to control when a service incident should be written.
- Zip up results for consistent reporting instead of screen captures, and capture additional system information.
- Add additional tests beyond what the Microsoft Assessment Kit includes, such as first logon command time.
- HP Perftrack uses the same underlying tests as the ADK but with a smaller footprint and customized tests and limits.
The document provides instructions for analyzing performance issues using the Windows Assessment and Deployment Kit (ADK). It outlines the process for setting up and running ADK tests, managing results, and debugging issues. Key steps include installing the Windows Assessment Console (WAC) to view XML results files and launch the Windows Performance Analyzer (WPA) to analyze detail trace files to identify causes of performance problems like prolonged fast boot shutdown times.
A Special-Purpose Peer-to-Peer File Sharing System for Mobile ad Hoc Networks...Paul Yang
1) The document describes ORION, a peer-to-peer file sharing system designed for mobile ad hoc networks. ORION uses an overlay network constructed on-demand to efficiently route search queries and file transfers.
2) ORION maintains routing tables to track responses to queries and paths for file transfers. It uses link layer feedback to detect and route around failures during transfers.
3) Simulation results show ORION significantly outperforms off-the-shelf P2P systems in search accuracy and reliability of file transfers in mobile ad hoc networks.
A brief study on bottlenecks to Intel vs. Acer v0.1.pdfPaul Yang
This document discusses potential bottlenecks in the relationship between Intel and Acer from both companies' perspectives. It outlines identifying problems, determining causes, potential options for mitigating issues, verifying effectiveness of options, and developing an action plan. Specifically, it examines messy distribution channels, endless price bargaining, and declining support from Intel partners. More data is needed to fully understand organizational changes, strategies, requirements, and value propositions from both sides.
This document discusses opportunities for Arm in data center and edge computing infrastructure. It outlines Arm's growing footprint in servers through partners like AWS, Ampere, Marvell, and provides an overview of the Neoverse roadmap. It also discusses how Arm can address markets like smartNICs and uCPE through integrated solutions with better performance and cost than x86.
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdfPaul Yang
The purpose of this technical talk with the demo is to show ODMs, OEMs, and ISVs how to leverage SystemReady Lab, showcase the use-case based on the virtualization platform for the edge, and deploy open-source tools that set up ODMs to develop their Arm platforms.
Routing Security and Authentication Mechanism for Mobile Ad Hoc NetworksPaul Yang
The document proposes a two-tier authentication mechanism for routing security in mobile ad hoc networks (MANETs). The first tier, called cluster authentication, uses message authentication codes and hash functions to verify if a node belongs to the same group and prevent external attacks. The second tier, called individual authentication, applies secret sharing to authenticate the identity of specific nodes and prevent internal attacks. Together, the two-tier mechanism provides security against both external and internal threats with reasonable computational complexity and bandwidth usage for MANETs.
English teaching in icebreaker and grammar analysisPaul Yang
The document discusses grammar analysis and ice breaker series. It provides an overview of the ice breaker series which aims to help students practice spoken English through scenario-based conversations. It also compares the present simple tense and present perfect tense through examples and explanations of when to use each. The differences between the past simple tense, past progressive tense, and past perfect tense are also outlined through examples to help understand them logically rather than through memorization.
2. Flow – Loading (Use as GoogleAPI as
reference)
Initialize
Select title’s source
Inject Auth key
mapOption for setting default zoom, center, and ON/OFF for the default UI like panControl and
zoomControl and mapTypeControlOptions and zoomControlOptions
create an array of styles (if using own tile, this happens in beckend)
Markers and infowindow
Create an array of data for marker, infowindow
Instance latlng object with geo data above
Custom UI image settings like Anchor, origin, url , size, shape for marker and infowindow
Instance marker and infowindow object
setMarker(map, location)
Add listener for marker’s click in order to show infowindow
loading the map (binding to DOM)
google.maps.event.addDomListener(window, 'load', initialize)
3. Flow – Loading (Use as GoogleAPI as
reference)
• UI control
• Default UI
• ON/OFF and Position
• Put oogle.maps.ControlPosition.BOTTOM_CENTER in mapTypeControlOptions
and zoomControlOptions
• Custom UI
• Create DOM element for INPUTs ( state and method)
• Give them the UI settings like backgroundColor, border
• Add listener for DOM region for designated acton
• Position it in map by ex.
map.controls[google.maps.ControlPosition.BOTTOM_LEFT].push(centerCon
trolDiv)
4. Flow – Loading (Use as GoogleAPI as
reference)
• Layer from KML, GeoJSON for line, polygon
• Load from URL or local side
• Feed the setting of feature style
• Add listener for the event ex. Static or dynamic (mouseover for
one style and mouseout for another style)
• In google, by revertStyle();;map.data.setStyle
6. Custom MAP looks - Styled Maps
Native support in MAP v3
https://developers.google.com/maps/customize?hl=zh-tw
Styled Maps Wizard native support in MAP v3
http://gmaps-samples-
v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html
However Android MAP V2 doesn’t support it and we may use TileOverlay ONLY
http://stackoverflow.com/questions/16520121/customize-color-scheme-of-
google-maps-v2-in-android
https://developers.google.com/maps/documentation/android/tileoverlay
https://developer.android.com/reference/com/google/android/gms/maps/mo
del/TileOverlay.html
7. Basic flow (JavaScript V3) – 1
同步方式載入 API
取得 API 金鑰
使用 script 標記來加入 Maps API JavaScript。
建立 div 元素 (名稱為「map_canvas」) 來容納「地圖」
Declare mapOtions for the settings like center and zoom
New google.maps.Map with the assignned UI id
Perform in onload 事件
非同步方式載入 API
https://developers.google.com/maps/documentation/java
script/examples/map-simple-async?hl=zh-tw
8. Basic flow (JavaScript V3) - 2
營利性網站可以使用 Google Maps JavaScript API 第 3 版,每日最多載入 25,000 次地圖。只要地圖
在網頁上完成初始化作業,系統就會計算一次地圖載入。地圖載入之後,使用者與地圖的互動 (例如,
移動地圖、縮放地圖,或將道路圖變更為衛星圖) 並不會影響使用限制。
如果您經營的營利性網站每天持續超過 Maps API 使用限制,就必須採用以下其中一種因應方法:
透過 Google API 控制台購買額外配額。
購買 Google Maps API for Business 授權。
修改網站,讓使用量降到限額以下。
13. Basic flow (JavaScript V3) - 8
FIRST請於建構時在地圖的 MapOptions 中設定樣式陣列,或者呼叫 setOptions
var styles = [{featureType: '', elementType: '',stylers: [{hue: ''},{saturation:
''},{lightness: ''}]]
map.setOptions({styles: styles});
OR
需建立 StyledMapType,然後將地圖項和樣式工具資訊傳送至建構函式
var styledMap = new google.maps.StyledMapType(styles,{name: "Styled Map"});
14. Basic flow (JavaScript V3) - 9
google.maps.MapTypeStyleFeatureType object specification
https://developers.google.com/maps/documentation/javascript/referenc
e?hl=zh-tw#MapTypeStyleFeatureType
Constant Description
administrative Apply the rule to administrative
areas.
administrative.country Apply the rule to countries.
administrative.land_parcel Apply the rule to land parcels.
administrative.locality Apply the rule to localities.
administrative.neighborhood Apply the rule to neighborhoods.
administrative.province Apply the rule to provinces.
Constant
15. Basic flow (JavaScript V3) - 10
Styled Maps Wizard
http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html
The Site to provide lots of the example of styled map.
https://snazzymaps.com/style/131/mondrian
BTW, the author’s introduction site is brilliant
http://leethree.me/