SlideShare a Scribd company logo
Cloud Computing Dictionary Within the Cloud Group:Giraffe Giraffe cppish Giraffe highjoy Giraffe vanvency
Think about your project plans for a moment.
Do they all seem to have the same line items for the very first phase?
Which app-server container, database server, and load balancer should you use?  Do you have enough licenses to deploy? Is your app going to share an existing database or do you need to spin up a new instance?  How will you back up and monitor the performance of the app?  Do you have enough CPU, data, and network resources to adequately scale your app?
But you are just a programmer, aren’t you? You should have to be able to focus your energy on building the application from the very first day. Let Google worry about scalability, security, hosting, load balancing, bandwidth, and all the other preparatory and peripheral tasks that accompany writing an application!
About Cloud Computing Revolution  in application delivery - Application as a service over the Internet - No  software to install or maintain Revolution  in application infrastructure - developers could consume raw computing and storage capabilities as a service - without any physical infrastructure to deploy or maintain
About GAP A revolution in application platforms -  giving developers the ability to build applications using high-level building block -  without needing to know about the underlying physical machine
 
 
Now comes to our Project
At First... At first.... The Giraffes—us three—were very excited. OMG!!We are going to construct the cloud ourself?That’s so exciting!! Umm,maybe we should by some second-hand and old fashioned PCs and write some special file system and internet protocols,bla,bla,bla,stuff like that. That really rocks!!
All right, we were told that it is so impossible in—what? Like 15 days. Okay,but the theme of the software competition is “Cloud Computing” What should the giraffes do to make it more cloudy?
Recall cloud computing itself To company or enterprise,especially those who can not pay software licenses and expensive super computers. -  pay less money to Google and you get much much more  amount of requests per day outgoing bandwith incoming bandwith cpu time
To ordinary user We compute under the big cloud!! -stop installing new software that takes up  too much disk space  , especially these  memory-killer  ones!! -we can do our ordinary job on the Internet with the back of the powerful cloud! Recall cloud computing itself
MS office -> Google Docs PS -> online photo editor .... Though they run within the browser,as long as your network speed is good enough,you can enjoy highly efficient computing.
Our Goal Since we are all  free user of Google App Engine ,we can not store too much data,we don’t have too much bandwidth and cpu time. But... At least we can help ordinary users to replace their software with cloudy ones! That’s very cloudy to me ^.^
Ordinary dictionary software uses too much disk space to store their dictionaries,also memory killing if they use some OCR techs. Now there’s a second choice for you~~
Quick galance of the code Browser page context Our url in bookmark Add script to DOM By user click or loaded by browser extension defaultly Giraffe The Google Cloud Host Require receive data Translation Web Services/Translation API/Online dictionary
Demo Time ^.^
Quick galance of the code At first,we all thought,umm,this is too simple!!Even naive,too easy to code!! -- since we will not have to construct our own database because we are free user of GAP --we just  add a element to the DOM tree  of the browser’s current context,it is a javascript file and the script will  pop up a <DIV> and show the result from the servlet ! --it’s better if we can move and close the div,and you know,this is simple too!
Yes,it is just that simple. But it is exactly the JS part that really kills us. Most of the time of this project,we try to write  portable js code among various popular browsers . Some code seems portable but it never runs well on IE,and sometimes Opera!! We really appriciate the work that these W3C guys have done but that’s just not enough! Quick galance of the code
What’s next on the table? Browser extensions for IE Procude more that one online dictionary results.(now we choose  Haici ) Use cookie to let user choose dictionarys provided by us and their order to display.  Support more languages.(en and cn now)
Provide API for developers to add a new dictionary via implementing our Java interface. Provice API for ordinary user to add a new dictionary based on user entered URL and their regex expression. Other than dictionary,we can search everything and get every information about the selected text,like news,stocks,blabla What’s next on the table?
Q&A
Thanks! Mail to us via FDUBBS recall that the three giraffes are: cppish highjoy vanvency ^.^

More Related Content

PDF
Intro to Front End Development with Angular + Firebase
PPTX
Modern JavaScript Talk
PDF
Cache is keeping you from reaching the full potential as a developer (word ca...
PPTX
The PRPL Pattern
ODP
Bigtop elancesmallrev1
ODP
W10sp
PPTX
An introduction to html5 by Devs
PPTX
Handy JS Libraries
Intro to Front End Development with Angular + Firebase
Modern JavaScript Talk
Cache is keeping you from reaching the full potential as a developer (word ca...
The PRPL Pattern
Bigtop elancesmallrev1
W10sp
An introduction to html5 by Devs
Handy JS Libraries

What's hot (17)

PDF
Performance.now() fast but not furious
PDF
PRPL Pattern with Webpack and React
PPTX
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
PDF
M is for modernization
PPTX
Phonegap
PDF
When Will Drupal Die? (Keynote talk)
PDF
Firebase and AngularJS
PDF
Performance and optimization CakeFest 2014
PDF
Firebase Code Lab - 2015 GDG Buffalo DevFest
PPTX
Integrating the cloud into your web operations
PDF
Vered Flis: Because performance matters! Architecture Next 20
PDF
WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
DOCX
Technology tips to ceo & architect
PDF
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
PDF
cPProtect - cPanel backup made easy, Dropbox and Amazon S3 as backup locations
PDF
Nuxt로 사내서비스 구현하면서 얻은 경험 공유
PDF
HPEC 2021 grblas
Performance.now() fast but not furious
PRPL Pattern with Webpack and React
AngularJS + NancyFx + MongoDB = The best trio for ultimate SPA by Bojan Velja...
M is for modernization
Phonegap
When Will Drupal Die? (Keynote talk)
Firebase and AngularJS
Performance and optimization CakeFest 2014
Firebase Code Lab - 2015 GDG Buffalo DevFest
Integrating the cloud into your web operations
Vered Flis: Because performance matters! Architecture Next 20
WordPress on the Jamstack by rtCamper Muhammad Muhsin @ WordPress Colombo Meetup
Technology tips to ceo & architect
Raiders of the Fast Start: Frontend Performance Archaeology - Performance.now...
cPProtect - cPanel backup made easy, Dropbox and Amazon S3 as backup locations
Nuxt로 사내서비스 구현하면서 얻은 경험 공유
HPEC 2021 grblas
Ad

Viewers also liked (20)

PDF
Cloud: CDN Killer?
PDF
John Willis Cc Use Cases
PPTX
Cloud Computing & Big Data
DOCX
Internet of Things (IoT) Killer Applications Design Insights from Patents
PDF
The Impact of Cloud Computing and the Event Industry's Cloud Killer
PDF
Cloud computing & big data for service innovation & learning
PPTX
Introduction to Cloud computing and Big Data-Hadoop
PDF
BIG DATA - The Killer App for Motor Dealers
PPT
Big Data (security Issue)
PPTX
INN530 - Assignment 2, Big data and cloud computing for management
PDF
Cloud computing: Trends and Challenges
PPTX
Big-Data Computing on the Cloud
PDF
Introduction to cloud computing and big data - part1
PPTX
Cloud Computing and Big Data
PDF
Issues on Big Data & Cloud Computing
PPTX
Big Data in the Cloud
PPTX
How Big Data ,Cloud Computing ,Data Science can help business
PDF
Forecast on Cloud Computing Trends 2015
PPTX
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
PDF
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
Cloud: CDN Killer?
John Willis Cc Use Cases
Cloud Computing & Big Data
Internet of Things (IoT) Killer Applications Design Insights from Patents
The Impact of Cloud Computing and the Event Industry's Cloud Killer
Cloud computing & big data for service innovation & learning
Introduction to Cloud computing and Big Data-Hadoop
BIG DATA - The Killer App for Motor Dealers
Big Data (security Issue)
INN530 - Assignment 2, Big data and cloud computing for management
Cloud computing: Trends and Challenges
Big-Data Computing on the Cloud
Introduction to cloud computing and big data - part1
Cloud Computing and Big Data
Issues on Big Data & Cloud Computing
Big Data in the Cloud
How Big Data ,Cloud Computing ,Data Science can help business
Forecast on Cloud Computing Trends 2015
Analysis-of-Major-Trends-in-big-data-analytics-slim-baltagi-hadoop-summit
Big Data, Cloud Computing, Internet of Things & Co. Technologien von heute - ...
Ad

Similar to Dictionary Within the Cloud (20)

PDF
Introduction to Docker and Containers- Learning Simple
PPTX
Os in-a-browser
PDF
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
PPTX
NodeJS and what is actually does
PDF
Cloud Computing Bootcamp On The Google App Engine [v1.1]
PPT
Java And Community Support
PDF
Dart By Example 1st Edition Davy Mitchell 2024 scribd download
PDF
Stapling and patching the web of now - ForwardJS3, San Francisco
PPTX
Web Application Development. Web Application Frameworks
PPTX
Web Application Development. Web Application Frameworks
PDF
Js foo famo.us- build native quality apps using html5 within a day
PDF
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
PDF
Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
PDF
HTML5 - New UI Library for Games, Chad Austin, IMVU
PDF
30 Skills to Master to Become a Senior Software Engineer
PDF
Service worker API
PDF
Famo.us - build native quality apps using html5 within a day
PDF
Scaling capacity while saving cash
PDF
Advantages of golang development services &amp; 10 most used go frameworks
Introduction to Docker and Containers- Learning Simple
Os in-a-browser
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
NodeJS and what is actually does
Cloud Computing Bootcamp On The Google App Engine [v1.1]
Java And Community Support
Dart By Example 1st Edition Davy Mitchell 2024 scribd download
Stapling and patching the web of now - ForwardJS3, San Francisco
Web Application Development. Web Application Frameworks
Web Application Development. Web Application Frameworks
Js foo famo.us- build native quality apps using html5 within a day
Node.js and the MEAN Stack Building Full-Stack Web Applications.pdf
Scalable TensorFlow Deep Learning as a Service with Docker, OpenPOWER, and GPUs
HTML5 - New UI Library for Games, Chad Austin, IMVU
30 Skills to Master to Become a Senior Software Engineer
Service worker API
Famo.us - build native quality apps using html5 within a day
Scaling capacity while saving cash
Advantages of golang development services &amp; 10 most used go frameworks

Recently uploaded (20)

PPT
UNIT I- Yarn, types, explanation, process
PPTX
Special finishes, classification and types, explanation
PPTX
Fundamental Principles of Visual Graphic Design.pptx
PDF
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
PPTX
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
PPT
EGWHermeneuticsffgggggggggggggggggggggggggggggggg.ppt
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
PPTX
rapid fire quiz in your house is your india.pptx
PPTX
areprosthodontics and orthodonticsa text.pptx
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
PPTX
An introduction to AI in research and reference management
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PPTX
YV PROFILE PROJECTS PROFILE PRES. DESIGN
PPTX
joggers park landscape assignment bandra
PDF
SEVA- Fashion designing-Presentation.pdf
PDF
Interior Structure and Construction A1 NGYANQI
PPTX
Wisp Textiles: Where Comfort Meets Everyday Style
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
Phone away, tabs closed: No multitasking
UNIT I- Yarn, types, explanation, process
Special finishes, classification and types, explanation
Fundamental Principles of Visual Graphic Design.pptx
Design Thinking - Module 1 - Introduction To Design Thinking - Dr. Rohan Dasg...
ANATOMY OF ANTERIOR CHAMBER ANGLE AND GONIOSCOPY.pptx
EGWHermeneuticsffgggggggggggggggggggggggggggggggg.ppt
AD Bungalow Case studies Sem 2.pptxvwewev
rapid fire quiz in your house is your india.pptx
areprosthodontics and orthodonticsa text.pptx
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
GREEN BUILDING MATERIALS FOR SUISTAINABLE ARCHITECTURE AND BUILDING STUDY
An introduction to AI in research and reference management
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
YV PROFILE PROJECTS PROFILE PRES. DESIGN
joggers park landscape assignment bandra
SEVA- Fashion designing-Presentation.pdf
Interior Structure and Construction A1 NGYANQI
Wisp Textiles: Where Comfort Meets Everyday Style
pump pump is a mechanism that is used to transfer a liquid from one place to ...
Phone away, tabs closed: No multitasking

Dictionary Within the Cloud

  • 1. Cloud Computing Dictionary Within the Cloud Group:Giraffe Giraffe cppish Giraffe highjoy Giraffe vanvency
  • 2. Think about your project plans for a moment.
  • 3. Do they all seem to have the same line items for the very first phase?
  • 4. Which app-server container, database server, and load balancer should you use? Do you have enough licenses to deploy? Is your app going to share an existing database or do you need to spin up a new instance? How will you back up and monitor the performance of the app? Do you have enough CPU, data, and network resources to adequately scale your app?
  • 5. But you are just a programmer, aren’t you? You should have to be able to focus your energy on building the application from the very first day. Let Google worry about scalability, security, hosting, load balancing, bandwidth, and all the other preparatory and peripheral tasks that accompany writing an application!
  • 6. About Cloud Computing Revolution in application delivery - Application as a service over the Internet - No software to install or maintain Revolution in application infrastructure - developers could consume raw computing and storage capabilities as a service - without any physical infrastructure to deploy or maintain
  • 7. About GAP A revolution in application platforms - giving developers the ability to build applications using high-level building block - without needing to know about the underlying physical machine
  • 8.  
  • 9.  
  • 10. Now comes to our Project
  • 11. At First... At first.... The Giraffes—us three—were very excited. OMG!!We are going to construct the cloud ourself?That’s so exciting!! Umm,maybe we should by some second-hand and old fashioned PCs and write some special file system and internet protocols,bla,bla,bla,stuff like that. That really rocks!!
  • 12. All right, we were told that it is so impossible in—what? Like 15 days. Okay,but the theme of the software competition is “Cloud Computing” What should the giraffes do to make it more cloudy?
  • 13. Recall cloud computing itself To company or enterprise,especially those who can not pay software licenses and expensive super computers. - pay less money to Google and you get much much more amount of requests per day outgoing bandwith incoming bandwith cpu time
  • 14. To ordinary user We compute under the big cloud!! -stop installing new software that takes up too much disk space , especially these memory-killer ones!! -we can do our ordinary job on the Internet with the back of the powerful cloud! Recall cloud computing itself
  • 15. MS office -> Google Docs PS -> online photo editor .... Though they run within the browser,as long as your network speed is good enough,you can enjoy highly efficient computing.
  • 16. Our Goal Since we are all free user of Google App Engine ,we can not store too much data,we don’t have too much bandwidth and cpu time. But... At least we can help ordinary users to replace their software with cloudy ones! That’s very cloudy to me ^.^
  • 17. Ordinary dictionary software uses too much disk space to store their dictionaries,also memory killing if they use some OCR techs. Now there’s a second choice for you~~
  • 18. Quick galance of the code Browser page context Our url in bookmark Add script to DOM By user click or loaded by browser extension defaultly Giraffe The Google Cloud Host Require receive data Translation Web Services/Translation API/Online dictionary
  • 20. Quick galance of the code At first,we all thought,umm,this is too simple!!Even naive,too easy to code!! -- since we will not have to construct our own database because we are free user of GAP --we just add a element to the DOM tree of the browser’s current context,it is a javascript file and the script will pop up a <DIV> and show the result from the servlet ! --it’s better if we can move and close the div,and you know,this is simple too!
  • 21. Yes,it is just that simple. But it is exactly the JS part that really kills us. Most of the time of this project,we try to write portable js code among various popular browsers . Some code seems portable but it never runs well on IE,and sometimes Opera!! We really appriciate the work that these W3C guys have done but that’s just not enough! Quick galance of the code
  • 22. What’s next on the table? Browser extensions for IE Procude more that one online dictionary results.(now we choose Haici ) Use cookie to let user choose dictionarys provided by us and their order to display. Support more languages.(en and cn now)
  • 23. Provide API for developers to add a new dictionary via implementing our Java interface. Provice API for ordinary user to add a new dictionary based on user entered URL and their regex expression. Other than dictionary,we can search everything and get every information about the selected text,like news,stocks,blabla What’s next on the table?
  • 24. Q&A
  • 25. Thanks! Mail to us via FDUBBS recall that the three giraffes are: cppish highjoy vanvency ^.^