This internship report summarizes Chandan Kumar Routray's internship with Decision Stats Consultancy from June 18th to present. During his internship, Chandan learned many technical skills like analytics, web development, and blog writing. He completed daily assignments from his mentor Ajay Ohri involving learning new tools, writing blog posts, and building projects. Through this internship, Chandan gained experience with programming languages like Python, R, and JavaScript, as well as tools for data analysis, web development, cloud computing, and more. Chandan found the internship challenging but rewarding, and was offered an opportunity to continue interning with Decision Stats Consultancy.
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...Nischal Lal Shrestha
Abstract
The face of a human is crucial for conveying identity.
Computer scientists, Neuro
scientists, and psychologists, all exploits this human feature using image processing
techniques for commercial, and law enforcement applications. Likewise, this feature
can be invited into classrooms to maintain records of students’ attendance.
Con-
temporary traditional way of recording attendance involves human intervention and
requires cooperation of the students which is hectic and contribute towards waste of
class time.
An automated real-time classroom attendance system detects students
from still image or video frame coming from a digital camera, and marks his/her
attendance by recognizing them.
The system utilizes Viola–Jones object detection
framework which is capable of processing images extremely rapidly with high detec-
tion rates. In the next stage, the detected face in the image is recognized using Local
Binary Patterns Histogram.
Keywords– Computer
vision; face detection; face recognition; feature extraction;
image processing; Local Binary Patterns Histogram; object detection; Viola-Jones
object detection.
An introduction to Angular Material (2) using Angular Material, Angular (2x), and Angular-CLI. Github repo as started + finished branches: https://github.com/ladyleet/ng-vikings-one
http://twitter.com/ladyleet for questions! :)
Hidden Camera 3 APIs in Android 4.4 (KitKat)Balwinder Kaur
Android 4.4 (KitKat) shipped with some hidden Java APIs for the new Camera 3 APIs. This slide deck was presented at AnDevCon 2013 held in Burlingame, CA. It covers the history of the new Camera Framework, hidden APIs and some basics of the Camera Platform Framework.
https://github.com/lbk003/Cam3HiddenAPIs
It's a very basic introduction of Load Runner for beginners, i explored it at my own, prepared slides & shared it with my colleagues.
What is Load Runner & why we need Performance testing etc.
Enjoy :)
apidays LIVE India 2022 - Building the API Banking capabilityapidays
apidays LIVE India 2022: Accelerating India’s digitisation with APIs
May 11 & 12, 2022
Building the API Banking capability
Abhijit Dey, Deputy VP, Product Head API Banking at Axis Bank
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
Looking for a computer institute to learn Full Stack development and Digital Marketing? Our institute offers comprehensive courses in both areas, providing students with the skills and knowledge needed to succeed in today's digital landscape
A Real-time Classroom Attendance System Utilizing Viola–Jones for Face Detect...Nischal Lal Shrestha
Abstract
The face of a human is crucial for conveying identity.
Computer scientists, Neuro
scientists, and psychologists, all exploits this human feature using image processing
techniques for commercial, and law enforcement applications. Likewise, this feature
can be invited into classrooms to maintain records of students’ attendance.
Con-
temporary traditional way of recording attendance involves human intervention and
requires cooperation of the students which is hectic and contribute towards waste of
class time.
An automated real-time classroom attendance system detects students
from still image or video frame coming from a digital camera, and marks his/her
attendance by recognizing them.
The system utilizes Viola–Jones object detection
framework which is capable of processing images extremely rapidly with high detec-
tion rates. In the next stage, the detected face in the image is recognized using Local
Binary Patterns Histogram.
Keywords– Computer
vision; face detection; face recognition; feature extraction;
image processing; Local Binary Patterns Histogram; object detection; Viola-Jones
object detection.
An introduction to Angular Material (2) using Angular Material, Angular (2x), and Angular-CLI. Github repo as started + finished branches: https://github.com/ladyleet/ng-vikings-one
http://twitter.com/ladyleet for questions! :)
Hidden Camera 3 APIs in Android 4.4 (KitKat)Balwinder Kaur
Android 4.4 (KitKat) shipped with some hidden Java APIs for the new Camera 3 APIs. This slide deck was presented at AnDevCon 2013 held in Burlingame, CA. It covers the history of the new Camera Framework, hidden APIs and some basics of the Camera Platform Framework.
https://github.com/lbk003/Cam3HiddenAPIs
It's a very basic introduction of Load Runner for beginners, i explored it at my own, prepared slides & shared it with my colleagues.
What is Load Runner & why we need Performance testing etc.
Enjoy :)
apidays LIVE India 2022 - Building the API Banking capabilityapidays
apidays LIVE India 2022: Accelerating India’s digitisation with APIs
May 11 & 12, 2022
Building the API Banking capability
Abhijit Dey, Deputy VP, Product Head API Banking at Axis Bank
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
Looking for a computer institute to learn Full Stack development and Digital Marketing? Our institute offers comprehensive courses in both areas, providing students with the skills and knowledge needed to succeed in today's digital landscape
Diploma Final Year Project,
Title : CD-ROM CNC Plotter
College : Agnel Polytechnic , Vashi, Navi Mumbai
Year : 2016-2017,
Course : Mechanical Engineering
Group Members : 4
Nous verrons comment mettre en place une campagne de test de charge à l'aide de JMeter.
Pour cela, nous verrons comment générer une charge réaliste et controllée.
Puis la mise en place d'une supervision efficace à l'aide de JMXTrans.
Et nous finirons sur l'analyse des résultats à l'aide de QlikView.
En bonus on verra quelques cas d'utilisations avancées de JMeter.
Au programme : des démonstrations, retour d'expérience et bonnes pratiques.
The journey toward a self-service data platform at Netflix - sf 2019Karthik Murugesan
The Netflix data platform is a massive-scale, cloud-only suite of tools and technologies. It includes big data tech (Spark and Flink), enabling services (federated metadata management), and machine learning support. But with power comes complexity. Kurt Brown explains how Netflix is working toward an easier, "self-service" data platform without sacrificing any enabling capabilities.
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
Kanban is a way to implement a Lean process, focused on flow, time to
market, and waste removal. Understand the Lean principles behind Kanban, its
relation to Agile/Scrum, and how the two can complement each other into
Scrumban. Understand where Kanban should be considered.
Cucumber is a tool which supports development via behavior realization (BDD - Behavior-Driven Development). It is considered to be utilized for creating the tests which can be understood by each and all, even without special technical knowledge.
(by QATestLab)
Diploma Final Year Project,
Title : CD-ROM CNC Plotter
College : Agnel Polytechnic , Vashi, Navi Mumbai
Year : 2016-2017,
Course : Mechanical Engineering
Group Members : 4
Nous verrons comment mettre en place une campagne de test de charge à l'aide de JMeter.
Pour cela, nous verrons comment générer une charge réaliste et controllée.
Puis la mise en place d'une supervision efficace à l'aide de JMXTrans.
Et nous finirons sur l'analyse des résultats à l'aide de QlikView.
En bonus on verra quelques cas d'utilisations avancées de JMeter.
Au programme : des démonstrations, retour d'expérience et bonnes pratiques.
The journey toward a self-service data platform at Netflix - sf 2019Karthik Murugesan
The Netflix data platform is a massive-scale, cloud-only suite of tools and technologies. It includes big data tech (Spark and Flink), enabling services (federated metadata management), and machine learning support. But with power comes complexity. Kurt Brown explains how Netflix is working toward an easier, "self-service" data platform without sacrificing any enabling capabilities.
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
Kanban is a way to implement a Lean process, focused on flow, time to
market, and waste removal. Understand the Lean principles behind Kanban, its
relation to Agile/Scrum, and how the two can complement each other into
Scrumban. Understand where Kanban should be considered.
Cucumber is a tool which supports development via behavior realization (BDD - Behavior-Driven Development). It is considered to be utilized for creating the tests which can be understood by each and all, even without special technical knowledge.
(by QATestLab)
Megatrend: Serverless and Machine Learning
Build an application with google assistant and Cloud functions
Build a social wall completely Serverless with Firebase and GCP
Serverless machine learning at DYNO
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri
TIP: Make sure you scroll to the last slide to view the video recording
On April 26th, 2017 at 11am PST, Caleb Lane - Firewall Analyst, presented this webinar.
Attention spans are getting shorter, and search engines are favoring websites with faster loading times and lower bounce rates. By optimizing your website performance, you can rank higher in search results, increase and retain your traffic and create an optimal user experience.
This webinar covered basic principles of website performance and teaches website owners:
- What two main metrics you should be focused on when optimizing your website.
- Which steps you can take to effectively optimize your website performance.
- How to utilize the recommended tools and solutions to accomplish these tasks.
Upgrading your site from Drupal 6 to Drupal 7Andrew Martha
Wednesday, March 16, 2011, I gave a presentation at Duo Consulting in the Google Dearborn Plaza in Chicago, IL on upgrading your website from Drupal 6 to Drupal 7 for the Chicago Drupal Meetup Group. I hope you find it helpful, contact me if you have any questions or if you would like to hire me. Thanks!
When Web Performance Optimization was emerging as a new field of engineering we had a handful of rules to follow. Gzip here, minify there, do some caching. This was 15 years ago.
This year’s Smashing Magazine performance checklist has 62 items with hundreds of links for further research.
Have we learned so much or has the Web become so complicated?
In this talk I will try to make sense of today’s most pressing Web Performance issues with easily digestible lessons about metrics, budgets, JavaScript frameworks, functional programming, browsers and plain old HTML.
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Belfast ...Matt Raible
Microservices are being deployed by many Java Hipsters. If you're working with a large team that needs different release cycles for product components, microservices can be a blessing. If you're working at your VW Restoration Shop and running its online store with your own software, having five services to manage and deploy can be a real pain.
This presentation will show you how to use JHipster to create Angular + Spring Boot apps with a unified front-end. You will leave with the know-how to create your own excellent apps!
Bonus: I'll show you how to use Ionic for JHipster to create native applications on mobile. It's pretty darn slick!
Related blog posts:
* Java Microservices with Spring Boot and Spring Cloud: https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* Java Microservices with Spring Cloud Config and JHipster: https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* Secure Reactive Microservices with Spring Cloud Gateway: https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
A Year of Pyxley: My First Open Source AdventureNick Kridler
A quick introduction of Pyxley and the lessons learned over the last year of maintaining the package. Pyxley is a set of wrappers and helpers in Python that streamline the development of React.js based web applications driven by a Flask backend.
This is a talk I gave at Web Analytics Wednesday in June 2017. It discusses automating the delivery of marketing channel data to Google BigQuery / Data Studio
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...Matt Raible
JavaScript MVC Frameworks are all the rage these days. They’ve taken the web development world by storm. This session explores the various features of the three hottest JavaScript MVC frameworks: AngularJS, Ember.js and React.js. It also compares client-side templating vs. server-side templating and how well each framework supports Isomorphic JavaScript (code that can run both client-side and server-side). Finally, it ranks each framework on 10 different criteria using Yevgeniy Brikman’s framework scorecard.
Video on InfoQ: https://www.infoq.com/presentations/comparing-angular-ember-react
Start guide to web scraping with Scrapy, one of best python modules to do web scraping, with Scrapy everything is more easy.
This presentation covers the key concepts of scrapy and the process of criation of spiders.
It's the first draft version and will be other versions, until the last version, if you see something that you want to be improved, give feedback and I will take that in consideration.
I also talk about some alternatives to scrapy like lxml, newspapers and others.
In the final i give you acess to the code used on this presentation, so you cant test easy and fast the concepts talked on this presentation.
I hope you like it :D
Can you teach coding to kids in a mobile game app in local languages. Do you need to be good in English to learn coding in R or Python?
How young can we train people in coding-
something we worked on for six months but now we are giving up due to lack of funds is this idea.
Feel free to use it, it is licensed cc-by-sa
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
1. INTERNSHIP REPORT
At Decision Stats Consultancy
18th
June 2014 - Present
Chandan Kumar Routray Second Year Undergraduate
Student
IIT Kharagpur, West Bengal
2. Table of Contents
I. Summary................................................................ 2
II. An Overview: Thing that I learned ....................... 3
III. Blog Posts: During the Internship........................ 4
IV. Appendix (Day wise Work) ................................... 5
Day 1...................................................................................................5
Day 2...................................................................................................6
Day 3...................................................................................................7
Day 4-5 ...............................................................................................8
Day 6-7 ...............................................................................................9
Day 8-9 .............................................................................................10
Day 9-11...........................................................................................11
Day 12-13.........................................................................................12
Day 14-18.........................................................................................14
Day 19-20.........................................................................................15
Day 20-26.........................................................................................16
Day 40+............................................................................................17
3. Summary
I have completed almost a month of this internship with Decision Stats
Consultancy. This internship has been a roller coaster ride for me from the
very beginning and the past four weeks were the most productive period
of my life in terms of learning. It has helped me changed into a more
disciplined and professional person. This internship helped me to acquire
a wide set of skills like analytics, web development, technical blog writing
etc. The daily update calls of Mr. Ajay Ohri, my guide for this internship
were scheduled at around 9 pm through Skype in which he reviews my
daily assignments, gives me some useful tips on how to manage my work
and to make it more presentable followed by the assignment for the next
day. Every day after these calls I found myself with a new target to
achieve in a given period of time, according to which I plan my next day
so as to achieve the same.
A typical assignment consist of learning a new thing like
coding or understanding a package in R or Python and performing an
exercise on the same, writing an informative blogpost on the things I
learned that day and a life experience blogpost. In this due course I
learned a lot of things: Coding in Python, R & JavaScript, Using packages
like Shiny, Rpy2, ggvis etc. in both R and Python, How to write a query in a
database using MySql, How to protect your website by SQL Injection,
Making your own website using Bootstrap, Automated extraction of data
from web and network, Working in the cloud and many other things.
Earlier I used to run away from writing stuffs but now I have become a
blogger and I am enjoying it too. I have also learned how to write an
informative blogpost, people have also started asking doubts on the
same and few of my blogposts are also re-blogged by some bloggers. Till
now I have written 14 tech blogpost about various thing that I have
learned, all of them were made very reader friendly by me.
I have been very excited about his internship from the very
beginning and now Mr. Ajay Ohri has offered me to continue this
internship for some more time for which I am very grateful to him.
4. An Overview: Thing that I learned
Programming Web Development
• Python
(www.codecademy.com)
• Java Script
• R (Swirl Package and
www.datacamp.com)
• Bootstrap (www.jetstrap.com)
• SQL and SQL Injection
• JavaScript(D3.js)
• Hosting via Dropbox
Writing Software
• Technical Blog Writing
www.python4analytics.wor
dpress.com
• Report Making
• Virtualization Software: Oracle
Virtual Box
VM Ware Player
• Database Management: My
SQL Workbench
Analytics Working on Cloud
• Data Extraction: Wireshark,
iMacros
• Analysing Data: Rstudio,
Python (Pandas,Rpy2)
• Result Presentation:
Rstudio(Shiny, ggvis, slidify),
d3.js
• AWS EC2: Starting an Instance,
Accessing the instance,
Installing Rstudio Server &
Ipython on it etc.
Big Data Other
• Apache Hadoop: On
Hortonworks Sandbox
• Hue: Hive, Pig, HCatalog
• Git
• Infographics: Infogr.am
5. Blog Posts: During the Internship
Topics Links
Python https://python4analytics.wordpress.com/2014/06/18/python
-for-analytics-intro/
Installing Ipython https://python4analytics.wordpress.com/2014/06/19/installing-
ipython-on-anaconda/
Introduction to R https://python4analytics.wordpress.com/2014/06/20/introdu
ction-to-r-language-installing-swirl/
Pandas Library https://python4analytics.wordpress.com/2014/06/22/statistical-
python-pandas-library/
D3.js(JavaScr
ipt)
https://python4analytics.wordpress.com/2014/06/23/presen
ting-the-results-working-with-d3-js-a-javascript-library/
Datacamp vs. Swirl https://python4analytics.wordpress.com/2014/06/24/learning-r-
datacamp-com-vs-swirl-package/
Shiny https://python4analytics.wordpress.com/2014/06/26/shiny-
rstudio-web-application-framework-for-r/
Git https://python4analytics.wordpress.com/2014/06/26/using-git-for-
projects/
SAS https://python4analytics.wordpress.com/2014/06/30/intro-
to-sas-and-installation/
iMacros https://python4analytics.wordpress.com/2014/07/07/web-
scrapingdata-extraction-from-web-using-imacros/
SQL https://python4analytics.wordpress.com/2014/07/07/web-
scrapingdata-extraction-from-web-using-imacros/
EC2 https://python4analytics.wordpress.com/2014/07/18/setting-up-
rstudio-server-on-aws-ec2-instance/
Infogr.am https://python4analytics.wordpress.com/2014/07/25/infogra
m-infographics-made-easy/
Wireshark https://python4analytics.wordpress.com/2014/07/25/infogram-
infographics-made-easy/
Bootstrap https://python4analytics.wordpress.com/2014/07/01/make-
responsive-website-with-bootstrap/
Apache Hadoop https://python4analytics.wordpress.com/2014/08/06/installin
g-hortonworks-sandbox-hadoop
6. Appendix (Day wise Work)
Day 1
Task Given
1) Create a blog on http://blogger.com and http://wordpress.com
2) Start an account on code academy and send screenshot of initial Page. You will
be learning Python
3) Download and Install R from www.r-project.org
4) Write a blog post on your experience on Day 1 of internship
Work Update
1) Codecademy account started. Completed 23% of the beginner’s course on very
first day. Check my progress by visiting this link :- www.codecademy.com/imeckr
2) R downloaded and installed on my system.
3) Created a blog on Blogger.com. I have also posted my first Blog on it
http://analyticsinternship.blogspot.com/2014/06/day-1.html
Reference used
None
Remarks
1) Proper editing of the day1 blog, write more information oriented blog
2) URL of a web should be answer to a question(SEO)
3) How to select a good theme for your blog
7. Day 2
Task Given
1) Create a new blog on Wordpress.com with a catchier name, same content, better
editing, and its title URL should be the answer to a question on Google Search. Please
send me screenshots. What should be the reason for choosing an appropriate
theme?
2) Tags should be used and then you should share it on your Facebook, LinkedIn,
Twitter and Google Plus profiles- please send me screenshots of this.
3) Please earn at least 5 badges in Python in Code academy for tomorrow’s
submission
4) Read this page please - http://pandas.pydata.org/. Download and Install Pandas
5) Download and Install Ipython-http://ipython.org/
6) Blog on Day 2 (besides your existing edited and refined Day 1 blog)
Work Update
1) Created Wordpress blog https://python4analytics.wordpress.com/
Link to Day 1 blog :- https://python4analytics.wordpress.com/2014/06/18/python-for-
analytics-intro/
Link to Day 2 blog :- https://python4analytics.wordpress.com/2014/06/19/installing-
ipython-on-anaconda/
2) Earned 6 badges on Day 2 on codecademy
http://www.codecademy.com/imeckr
3) Ipython and Pandas downloaded and installed on system
4) Blog shared facebook, google+, linkedin accounts.
References used
www.pandas.pydata.org, www.ipython.org. Also the respective documentation.
Remarks
1) Maintain two different blogs one on Blogger.com for work experience and one on
Wordpress.com for tech blogging on things I learn daily
Screenshots
8. Day 3
Task Given
1) Create accounts on topcoder, kaggle, github. Write one paragraph summary of
what these websites are, what advantages can you have by an account on this
2) Install swirl package in R (use Google on how to). Do one exercise. Show
screenshot
3) Go to Datacamp.com and create account. Do one exercise and show
screenshot.
4) Get 4 badges in Python and 2 badges in Java Script on Code Academy
5) Blog on this. Show screenshots of analytics of each blog- answer this question-
which are the metrics I should track for my blog if I want to make it better
Work Update
1) Codecademy status: Python completed 50%, Java script 21% with 23 badges, 187
points and 4 day streak.
2) Blogged about R on Wordpress
https://python4analytics.wordpress.com/2014/06/20/introduction-to-r-language-
installing-swirl/
3) Swirl package installed on system. Done few exercises
4) Created account on Datacamp. Done few exercises there too.
5) Creating account on sites like Topcoder, Kaggel and Github helps a user in many
ways. As, these sites already have a lot registered user from across the world, it act as
an online community of coders, designers, analyst, innovators etc. where users can
discuss their problems and ideas among themselves. It also helps a user to see where
exactly he/she stands now and how can he/she develop his/her talent in their
respective field. A user can also take up various courses, projects and even also
compete with other user.
6) Keeping track on following will make one's blog better
(i) Referrers: - From where are my visitors are getting redirected, where should i share
my blog more often?
(ii)Region of visitors: - Which region does most of my visitors belong?
(iii)Tags and Categories: - Shows which topic is more trending on search engines.
References used
www.swirlstats.com . Also its documentation.
Screenshots
9. Day 4-5
Task Given
1) CODING- Get to 60 % in Python and 40% in Java Script on Code Academy
2) STATISTICAL PYTHON -Go to http://pandas.pydata.org/pandas-
docs/stable/10min.html#min Blog on the experience
3) PRESENTATION OF RESULTS Go to http://d3js.org/ . Read it and Blog on it. (Part 2 is
shiny package in R from http://shiny.rstudio.com/tutorial/, Part 3 will http://slidify.org/
packages in R)
4) CODING- Do one modules in Swirl. Write a tech blog on what you have learnt
5) CODING- Go to Datacamp.com. Do one exercise and show screenshots.
Work Update
1) Completed 60% in Python and 40% in Java Script
2) Blog on Statistical Python :
https://python4analytics.wordpress.com/2014/06/22/statistical-python-pandas-library/
Blog on D3.js : https://python4analytics.wordpress.com/2014/06/23/presenting-the-
results-working-with-d3-js-a-javascript-library/
3) One module completed in Swirl
4) Completed one exercise on Datacamp.com
5) Blog on experience:
Day 3: http://analyticsinternship.blogspot.in/2014/06/day-3.html
Day 4-5:http://analyticsinternship.blogspot.in/2014/06/day-4-5.html
References used
www.d3js.org. Also its documentation.
Screenshots
10. Day 6-7
Task Given
1) Do one more module in Swirl
2) Do one exercise in Data Camp
3) Write Technical Blog Post on how the two are different, including plus and minus of
both (Swirl vs. Data Camp)
4) Read about using JS within R here http://timelyportfolio.blogspot.in/2013/04/d3-r-
with-rcharts-and-slidify.html
5) Complete 4 badges each in Python and JS
Work Update
1) Codecademy status: Python - 70% and Java Script - 50%
2) One module completed in Swirl Package.
3) One exercise completed on Datacamp
4) Read about the link that you had given
5) Blogged on Swirl Vs. Datacamp
http://python4analytics.wordpress.com/2014/06/24/learning-r-datacamp-com-vs-
swirl-package/
References used
http://timelyportfolio.blogspot.in/2013/04/d3-r-with-rcharts-and-slidify.html
Screenshots
11. Day 8-9
Task Given
1) Make a demo app on Shiny. How is population of India and China changing over
time? How is the per capita GDP changing over time? Google for datasets. Send me
initial draft.
2) Install and Load SAS University Edition
http://www.sas.com/en_us/software/university-edition.html
3) Complete the exercises at https://try.github.io/
4) 3 tech blog posts on Shiny, GIT and SAS
Work Update
1) Made a demo app on shiny which can show one plot at time. Made a dataframe,
which I have used in the app.
2) Completed the GIT exercise.
3) Blog on Git https://python4analytics.wordpress.com/2014/06/26/using-git-for-
projects/
Blog on Shiny https://python4analytics.wordpress.com/2014/06/26/shiny-rstudio-web-
application-framework-for-r/
References used
www.ggvis.rstudio.com, shiny.rstudio.com Also their documentations.
Screenshots
Shiny App
12. Day 9-11
Task Given
1) Use http://shiny.rstudio.com/gallery/ for troubleshooting your Shiny App
2) Use ggvis package somehow in your app http://ggvis.rstudio.com/ and
also use d3.js (hint - read this http://www.xavierdupre.fr/blog/2013-11-30_nojs.html)
3) Use and create one small demo showing data flow and calls from python and R
using ryp2. For example load some JSON data using python and then call a R
package.
4) Complete all pending blog posts
5) Make a small demo website using https://jetstrap.com/
6) Create an infographic for the same dataset that you are using in shiny dataset
using http://infogr.am/
7)Try and download and install this- this will help check for the VMware and also start
off big data efforts : http://hortonworks.com/products/hortonworks-sandbox/
Work Update
1) Build the Shiny app. Used ggvis but not D3js till now
2) Used rpy2 in python to import a built-in dataset from R and plotting a graph of that.
3) Tech blogpost on SAS : http://python4analytics.wordpress.com/2014/06/30/intro-to-
sas-and-installation/
4) Made an Infographic
5) Demo Website : I tried to re-create my blog http://jetstrap.io/share/cfcd9bc36a
References used
www.shiny.rstudio.com, www.xavierdupre.fr/blog/2013-11-30_nojs.html
Screenshots
Shiny App
13. Day 12-13
Task Given
1) Create Demo Website - Read this and try and create a website for Decision Stats
Consulting. Take content from the image in the post, and
http://decisionstats.com/about-decisionstats/ page.
2) For tomorrow Read about bootstrap http://getbootstrap.com/ and blog on it
3) Install MYSQL on your system (full installation). Learn SQL. Create a table with all
teams remaining round of 16 of all players. It should have player name, player
surname, football club, position he plays, one more additional column based on your
discretion. Then answer using SQL queries the following answers programmatically
Which World Cup team is now the tallest? Which is the oldest? Which is the shortest?
Which is the youngest? Which striker is the fattest/youngest?
4) Python - Make it to 90% by Wednesday
5) R- Finish swirl (all modules) by Wednesday
Work Update
1) Completed 90% Python course on Codecademy.
2)Learned about Bootstrap and revised HTML & CSS
3) Made "About Page" for Decision Stats by editing existing templates and adding
some new elements(Hosted the same using dropbox.com
http://imeckrdemo.kissr.com/)
4)Blogged on Bootstrap (https://python4analytics.wordpress.com/2014/07/01/make-
responsive-website-with-bootstrap/)
5)Completed all modules of R programming in Swirl
6)Installed MySQL on my system. Read about MySQL and currently learning it, will do
the assignment of the same after clearing doubts with you.
References used
www.getbootstrap.com and its documentation
Screenshots
15. Day 14-18
Task Given
1) Read on SQL Injection and SQL http://decisionstats.com/2013/03/26/how-to-learn-
sql-injection/ and try and do the demos at http://sqlzoo.net/hack/
2) What was the problem with SAS Installation? Blog on this AFTER you have successfully
installed it and shown screenshots
3) Compile everything you have learnt in 1 page essay. With appendix of day wise
submissions that you did.
4) Edit all the Blogs
Work Update
1) Learned Web Scrapping using iMacros, still facing some problem in extracting data
from some sites. Also wrote a blogpost on the same
https://python4analytics.wordpress.com/2014/07/07/web-scrapingdata-extraction-
from-web-using-imacros/
2) Created a basic table (in Database) using MySQL Workbench, practiced some basic
queries on it.
3) Learned about SQL injection by resources provided by you. Also blogged on the
same http://python4analytics.wordpress.com/2014/07/08/sql-and-sql-injection-a-web-
attack-technique/
References used
http://decisionstats.com/2013/03/26/how-to-learn-sql-injection/ http://sqlzoo.net/hack/
Screenshots
16. Day 19-20
Task Given
1) Read these papers: http://www.slideshare.net/ajayohri/using-r-for-cyber-security-part-
1 and http://www.sis.pitt.edu/jjoshi/courses/IS2621/Spring2014/Lab3.pdf
2 ) Use Wireshark and/or Silk to capture some dummy data from a network ( wifi or
wherever)
3) Use the paper 1 to import the data in R and visualize it
4) Additional download and install wireshark and use the instructions from
http://www.ict.kth.se/courses/II2202/II2202-quantitative-chip-R-20110918.pdf to help you
with the analysis
Work Update
1) Learned Web Scrapping using iMacros, still facing some problem in extracting data
from some sites. Also wrote a blogpost on the same
https://python4analytics.wordpress.com/2014/07/07/web-scrapingdata-extraction-from-
web-using-imacros/
2) Created a basic table (in Database) using MySQL Workbench, practiced some basic
queries on it.
3) Learned about SQL injection by resources provided by you. Also blogged on the same
http://python4analytics.wordpress.com/2014/07/08/sql-and-sql-injection-a-web-attack-
technique/
References used
http://decisionstats.com/2013/03/26/how-to-learn-sql-injection/ http://sqlzoo.net/hack/
Screenshots
17. Day 20-26
Task Given
1) Complete python on codecademy.
2) Setup RStudio server on AWS and Blog on the same
3) Giving user rights to you, choosing the appropriate user rights.
4) Setup Ipython on AWS
Work Update
1) Completed Python on Codecademy
2) Created AWS account, set up RStudio server on it.
3) Blogged on the same https://python4analytics.wordpress.com/2014/07/18/setting-up-
rstudio-server-on-aws-ec2-instance/
References used
http://www.s-anand.net/blog/ssh-tunneling-through-web-filters/
http://www.r-bloggers.com/instructions-for-installing-using-r-on-amazon-ec2/
Screenshots
18. Day 40+
Task Given
1) Read these
http://www.slideshare.net/ajayohri/decision-making-in-the-era-of-cloud-computing-and-
big-data
http://www.slideshare.net/ajayohri/big-data-big-analytics
2) Explore Hadoop
3) Complete the tutorials on Hortonworks Sandbox
Work Update
1) Read the two papers provided by you
http://www.slideshare.net/ajayohri/decision-making-in-the-era-of-cloud-computing-and-
big-data
http://www.slideshare.net/ajayohri/big-data-big-analytics
2) Explored Hadoop: What is HDFS, Map Reduce, Pig, Hive etc.
3) Resolved that problem that I was having with Pig and Sandbox
4) Completed first two tutorials on Hortonworks Sandbox and Learned following things:
Basics commands in Pig(Grunt Shell), Downloaded a sample data and performed basic
Hive Queries on it
Blog Written
https://python4analytics.wordpress.com/2014/08/06/installing-hortonworks-sandbox-
hadoop/
Screenshots