This document introduces Wei Xia, a computer software professional born in 1982. It summarizes his educational and professional background, including graduating from the University of Electronic Science and Technology of China in 2003 with a bachelor's degree in computer science. It describes his work experience in software development and technical roles at various companies and projects between 2002-2012, including developing websites, an object-relational mapping tool, and cloud computing platforms. It also lists some of his personal interests and hobbies.
At the NYC AWS Meetup, EBSCO CTO and Kenzan CTO tell the story of how EBSCO Information Services took their software organization from monoliths to microservices, and from a data center to the cloud.
High Voltage - Building Static Sites With Wordpress-Managed ContentNicolle Morton
WordPress evolved from a simple blog platform into a full-fledged content management system. It is now evolving beyond that into an application development framework. It is a new era for WordPress. One that partly made possible by the WP-API plugin. The plugin bolts a REST API on top of the WordPress platform, allowing for integration of WordPress with other systems.
WP-API can be leveraged in many ways. For example, there is a lot of excitement around using WordPress as a backend for single page web apps and mobile apps. But the possibilities don’t end there. In this talk, we will explore the use of WP-API to integrate WordPress-managed content with static site generators.
Static site generators and flat-file CMSs have been growing in popularity over the past few years, due largely to developer productivity, reliability, security, performance and ease-of-deployment. They are a compelling alternative but compromises must be made to realize the benefits. It doesn’t have to be an either-or decision. We will explore strategies for using WordPress as a collaborative writing room – similar to proprietary alternatives like Prismic.io and Contentful. And we will explore strategies for building static sites using that content.
Presented at WordCamp Hamilton 2015 - By Nick Kenyeres - Director of Technology at Wise & Hammer Inc.
Oracle Database Interview Questions -PART 1 | sql, plsql, dbms, scenario based interview questions.
** This slide is PART 1 of Oracle database Interview Questions series covering question number 1 to 10.
** This series has more than 400 oracle database interview questions with proper solutions.
** Coding, tricky, conceptual, dbms and true/false questions are
added to each slide of the series.
** This series is designed for freshers and experienced working professionals to quickly get idea about the top interview questions mostly asked by the interviewers in oracle database interviews.
** This interview series is helpful for freshers looking forward to get placed in TOP MNCs or product based organizations and also for experienced professionals looking out for better opportunity and want to increase their knowledge in a lesser time.
Hope you will like and enjoy the slides and will find it beneficial.
#oracledatabaseinterviewquestionsforexperienced #oracledatabaseinterviewquestionsforfreshers #oracleinterviewquestions
#trickyoracleinterviewquestions #codinginterviewquestions
This presentation was provided by Bruce Rosenblum of Inera during the NISO Live Connections event, XML for Standards Publishers, held on October 9, 2017 in Geneva, Switzerland.
Benefits of using Ruby on rails for Apps Development Chetu
Rails is a development tool that provides the framework to the developers for building websites and applications.Ruby is an object oriented and open source framework. This makes the development process faster and easier.
Big Data Energy Management for Big BuildingskWantera, Inc.
kWantera provides a big data analytics for energy management. Mark Desantis, kWantera CEO, presented at the Buildings NY conference in New York City May 3, 2012.
At the NYC AWS Meetup, EBSCO CTO and Kenzan CTO tell the story of how EBSCO Information Services took their software organization from monoliths to microservices, and from a data center to the cloud.
High Voltage - Building Static Sites With Wordpress-Managed ContentNicolle Morton
WordPress evolved from a simple blog platform into a full-fledged content management system. It is now evolving beyond that into an application development framework. It is a new era for WordPress. One that partly made possible by the WP-API plugin. The plugin bolts a REST API on top of the WordPress platform, allowing for integration of WordPress with other systems.
WP-API can be leveraged in many ways. For example, there is a lot of excitement around using WordPress as a backend for single page web apps and mobile apps. But the possibilities don’t end there. In this talk, we will explore the use of WP-API to integrate WordPress-managed content with static site generators.
Static site generators and flat-file CMSs have been growing in popularity over the past few years, due largely to developer productivity, reliability, security, performance and ease-of-deployment. They are a compelling alternative but compromises must be made to realize the benefits. It doesn’t have to be an either-or decision. We will explore strategies for using WordPress as a collaborative writing room – similar to proprietary alternatives like Prismic.io and Contentful. And we will explore strategies for building static sites using that content.
Presented at WordCamp Hamilton 2015 - By Nick Kenyeres - Director of Technology at Wise & Hammer Inc.
Oracle Database Interview Questions -PART 1 | sql, plsql, dbms, scenario based interview questions.
** This slide is PART 1 of Oracle database Interview Questions series covering question number 1 to 10.
** This series has more than 400 oracle database interview questions with proper solutions.
** Coding, tricky, conceptual, dbms and true/false questions are
added to each slide of the series.
** This series is designed for freshers and experienced working professionals to quickly get idea about the top interview questions mostly asked by the interviewers in oracle database interviews.
** This interview series is helpful for freshers looking forward to get placed in TOP MNCs or product based organizations and also for experienced professionals looking out for better opportunity and want to increase their knowledge in a lesser time.
Hope you will like and enjoy the slides and will find it beneficial.
#oracledatabaseinterviewquestionsforexperienced #oracledatabaseinterviewquestionsforfreshers #oracleinterviewquestions
#trickyoracleinterviewquestions #codinginterviewquestions
This presentation was provided by Bruce Rosenblum of Inera during the NISO Live Connections event, XML for Standards Publishers, held on October 9, 2017 in Geneva, Switzerland.
Benefits of using Ruby on rails for Apps Development Chetu
Rails is a development tool that provides the framework to the developers for building websites and applications.Ruby is an object oriented and open source framework. This makes the development process faster and easier.
Big Data Energy Management for Big BuildingskWantera, Inc.
kWantera provides a big data analytics for energy management. Mark Desantis, kWantera CEO, presented at the Buildings NY conference in New York City May 3, 2012.
In this first lecture we look at the state of the industry and specifically the post-pc era that follows the digital decade. The PC is not the center anymore and we as architects need to create solution that are long lasting and usable on any device.
Creating software systems is hard. Fortunately, as system architects we have many methods to build upon and in this lecture we will explore those building blocks. We also look at the evolution of software architectures and the importance of service oriented architecture
IT Professional with experience on multiple platforms in the areas of Enterprise and Application Architecture, Software Engineering, Data Analysis, Configuration Management, Security Analysis, Project Management, Business Analysis, and Technical Writing. Programming languages include Microsoft .NET, C/C++/C#, PERL, and some Java. Database experience includes Microsoft SQL Server 2000-2008R2, Access, and Xbase Languages like FoxPro and Clipper. Web development experience includes SOAP-based Web Services, HTML, CSS, Javascript using third party javascript libraries like Prototype and jQuery as well as the use of Ajax. Operating systems used include various versions of Microsoft Windows, Linux, SCO, Solaris, and AIX.
A machine learning and data science pipeline for real companiesDataWorks Summit
Comcast is one of the largest cable and telecommunications providers in the country built on decades of mergers, acquisitions, and subscriber growth. The success of our company depends on keeping our customers happy and how quickly we can pivot with changing trends and new technologies. Data abounds within our internal data centers and edge networks as well as both the private and public cloud across multiple vendors.
Within such an environment and given such challenges, how do we get AI, machine learning, and data science platforms built so our company can respond to the market, predict our customers’ needs and create new revenue generating products that delight our customers? If you don’t happen to be our friends and colleagues at Google, Facebook, and Amazon, what are technologies, strategies, and toolkits you can employ to bring together disparate data sets and quickly get them into the hands of your data scientists and then into your own production systems for use by your customers and business partners?
We’ll explore our journey and evolution and look at specific technologies and decisions that have gotten us to where we are today and demo how our platform works.
Speaker
Ray Harrison, Comcast, Enterprise Architect
Prashant Khanolkar, Comcast, Principal Architect Big Data
You may click or visit this link for my detailed video resume: http://www.itholistic.com/about-me/
My name is Vitaly Gritsenko, during my career I was a student, a programmer, a manager, a teacher, a marketer, a businessman and many other things.
I am really good at what I do and very successful helping others.
Í þessum fyrsta fyrirlestri fjöllum við um Enterprise forrit, hvað einkennir þau og hvaða áskoranir við stöndum frammi fyrir. Byrjum á því að skoða forritunarlausnir í samhengi við þróun undanfarinna ára. Menn tala um að nú séu "post PC" tímabil þar sem einkatölvan eins og við þekkjum hana er bara eitt af mörgum tækjum sem við notum. Forritun okkar geta verið snjallsíma öpp eða PC forrit og gögnin okkar eru í tölvuskýjunum.
Við skilgreinum hvað er átt við með Enterprise forritun og tökum fjölmörg dæmi. Skilgreinum B2B, B2C og tegundir af lausnum. Þá lítum við á þróun enterprise lausna frá Client-Server til gagnavera sem hýsa microservice lausnir. Slæmu fréttirnar eru að það er mjög erfitt að smíða svona lausnir, en góðu fréttirnar eru að við höfum fjölmörg tæki og tól til að hjálpa okkur.
ASP.NET is a set of Web development tools offered by Microsoft. Programs like Visual Studio .NET and Visual Web Developer allow Web developers to create dynamic websites using a visual interface. Of course, programmers can write their own code and scripts and incorporate it into ASP.NET websites as well. Though it often seen as a successor to Microsoft's ASPprogramming technology, ASP.NET also supports Visual Basic.NET, JScript .NET and open-source languages like Python and Perl.
ASP.NET is built on the .NET framework, which provides an application program interface (API) for software programmers. The .NET development tools can be used to create applications for both the Windows operating system and the Web. Programs like Visual Studio .NET provide a visual interface for developers to create their applications, which makes .NET a reasonable choice for designing Web-based interfaces as well.
2. My Basic Data
• My name: Wei Xia
• My gender: male
• My hobbies: quite a lot
• My date of birth: 1982-8-27
• My constellation: Virgo
• My degree: Bachelor, CS
• Height: 176 cm
• Weight: 66 kg
• Health: excellent
• Blood type: O
• Marriage condition: married
3. 2000 - Entering UESTC
• UESTC
– University of Electronic Science and Technology
– Located in Chengdu, Sichuan, P.R.China
– One of the best colleges in south-west China
• College entrance exam
– 570, the second highest score in my high school
• Start to learn programming
– Pascal (a course in school)
– HTML (built my first homepage website)
– Java (tried to build a dynamic web page)
4. 2002 - Entering Technical Office of News Center
• A small team to build and maintain the website and network
– http://www.news.uestc.edu.cn/
• In the 2nd year I became the technical director
• Technologies we used there
– ASP/VBScript (before 2002)
– ASP.NET/C# (from 2003)
– XML + XSL rendering
– Web Service interface
• Technologies we learned there
– C/C++/C#/XML/everything...
5. 2003 - The Graduation Project
• A O/R mapping tool to generate class wrappers for database
• Most DB operations won't need SQL querying
• Tables and views are mapped with strong typed classes
• Supported database
– SQL Server
– Oracle
– MySQL
– PostgreSQL
• Supported language
– C#
– VB.NET
– JScript
6. 2003 - The Attempt to Start a Company
• An American investor wants to build a online C2C shopping
system like today's Taobao in China
• We built a small team
– I'm a PM and major developer
– With a UI designer
– Plus a junior tester
• Technologies used
– ASP.NET, SQL Server, XML/XSL, customized protocol based on HTTP
(for bank interface), etc.
• After 6 months of work the project finally failed due to
– At that time I was too young to manage a project
– The investor underestimated the complexity of the shopping system
7. 2004 - Microsoft Community Star
• In 2003~2005 I spent a lot of time in CSDN (China's biggest
developers network) to discuss technical problems
• I also helped thousands of people to solve their technical
problems in the forum
• In 2004 Microsoft elected me
as a Community Star
• In 2005 & 2006 Microsoft
elected me as a MVP (Most
Valuable Professional)
10. 2006 - Translated a Book "Enterprise Service with the .NET Framework"
• A book to introduce COM+ (Enterprise Service) in .NET
• English version written by
– Christian Nagel
• Chinese version translated by
– Wei Xia (major translator)
– Xuegen Jin (reviewer)
11. 2008 - FDelta Binary Differ Tool
• Problems to solve
– Replicate large amount of data (GBs) between multiple sites across
different countries on limited network bandwidth (KBps)
– The data is usually product builds which update daily
• Approach
– Implement an binary diff algorithm to calculate differences (delta)
between different versions of data in binary level
– Base data is needed to copy once. Later only delta is needed to copy
over network
– New versions of data can be assembled with base data and delta
– Replication performance is improved 5-10 times in this way
13. 2010 - Code Merge Tool
• Problems to solve
– Some code (millions of lines) is wrote upon a base layer (millions of lines of
code), however the base layer is significantly changed (30%+ API re-write
with different signatures)
– The team needs a compilable code to do manual merge process
• Approach
– Write a compiler front-end like analyzer to parse out references to base
layer and inter references inside the new layer
– Comment out all code in new layer which has invalid reference to base
layer
– Comment out all code which has reference to commented code
– Now the code can compile, although cannot run
– The reference tree becomes a map to determine merge sequences
– Hundreds of human-month efforts is saved
15. 2010 - DevTest Cloud, a PaaS solution
• Turns Microsoft development server & tools as a cloud platform
• Combines VMM 2008 R2, SharePoint 2010, and TFS 2010 together using
DDTK toolkit, Hyper-V API, TFS Object Model, and SharePoint API, into
single web interface (ASP.NET MVC)
• Multi-tenant/project/user/VM concepts
• Designed for high security projects where developers can perform coding
work while can't take code out of office. E.g. outsourcing projects
• Testers can use VMs to do test work (Test Manager & VMM integrated)
• PMs can read project reports via web (TFS Report & SQL Reporting Service
integrated)
• Billing system
16. 2011 - CloudApp, a SaaS solution
• Delivers desktop software in cloud way
• Based on Microsoft RemoteApp technology but overcomes most of its
disadvantages
• Clustering support, theoretically the number of cluster nodes is not
limited at all. Load balancing is implemented too
• App profiles automatically roam between cluster nodes (not AD user
profile roaming)
• User can access files from local hard disk or server storage (cloud storage),
or both - upon administrator's settings, keeping transparent experience
(not using tsclient namespace)
• User can request software on a web page, and track usage on the web
page too
• Upgrading a software is as easy as close and reopen apps, which can be
done in several seconds
• IME support
18. Hobbies besides Programming
• Reading books
– Technologies, history, psychology, etc.
• Playing basketball, billiards, badminton, ping pong, etc.
• Swimming
• Travelling around the world
• Computer games
– Quake 3, Starcraft, Age of Empires 3, etc.
19. Great People I like
• John Carmack, id Software
– Who created the Quake 3 engine and game
• Steve Jobs, Apple
– The ultimate genius of art, technology, and business
• Ma Yun, Alibaba
– Who created Taobao, the biggest C2C platform in China