GSoC '16 Proposal for TuxPaint Selection Tool
|
|
- Hubert Bond
- 6 years ago
- Views:
Transcription
1 GSoC '16 Proposal for TuxPaint Selection Tool Ganesh Prasad Sahoo March 25, Persional Details Name: Ganesh Prasad Sahoo University: National Institute of Technology, Rourkela, India Courses/Major: Degree Program: Computer Science and Engineering B. Tech. sir.gnsp@gmail.com Subscription Status: Subscribed and sent intoductory mails IRC Nick: GnsP github: github.com/gnsp 2 Availability I'd like to spend 40+ hours/week on GSoC during the coding period. I would like to start as early as the beginning of the community bonding period and work through the summer. Intended start and end dates are discussed in detail in the timeline section. I may be unavailable during 10th - 20th of June due to the possibility that I may have to go home and spend more time with the family. 3 Coding Skills What platform do you use? (Hardware specification and OS) 1
2 I am an intermediate level user of GNU/Linux with 3+ years of experience. I use Linux Mint 17.2 and ElementaryOS Luna(in a dual-boot setup) on my Dell Inspiron 15R machine. Architecture : x86_64, Kernel-version : patched and manually compiled on Linux Mint 17.2 and generic on ElementaryOS Luna. I am also an UI/UX enthusiast and created my own versions of themes on ElementaryOS Luna. Did you ever code in C or C++? What is your experience? I have 3+ years of experience with C/C++ and SDL. Currently I am a student of 4th year in Computer Science and Engineering at NIT, Rourkela. Hence I am also academically familiar with various algorithms and optimization techniques. Also, I am a regular participant of various programming contests. I also have developed several medium scale tools/softwares in C/C++ including 2 games in C using SDL 1.2, one source-to-source compiler, a lightweight template metaprogramming library and a few smaller projects. For more details about these projects and my experiences, please visit me on github. [link in Personal Details section] If you apply for a project on our ideas list, have you experience in the areas listed under "Desired knowledge"? As I have mentioned in the section above, I have 3+ years of experience with C/C++ and SDL. I have worked with pygame too. And given that I am an intermediate level user of GNU/Linux, I am familar and quite experienced with build-essentials, gdb, valgrind, gprof, boost.test etc. And among other desired skills, I have decent level skills in Inkscape, Gimp and Blender. Most of the artworks by me using these softwares can be found at my blog 4 Current Setup I have cloned the git repo of the work done on the selection tool by Reilly Watson back in The codebase definitely took some time to set up on my machine, I had to make some changes to the Makefile and write a function stub to get it compiled and running. Currently I am exploring the codebase and tweaking its features here and there to get an overall idea of the software. I have gone through the Selection part of the code, and I am proposing the work on the Selection tool primarily, Reilly Watson s code is not complete but it surely provides a base to start coding from, though it needs more documentation than provided. So far the rectangular selection implemented by Reilly Watson selects a rectangular area but after that doing anything else (seemingly, needs more insight and testing) crashes the software. I have subscribed to the tuxpaint-devel list recently, previously I had sent mails to the tuxmath-devel and to the mentors of previous year, but unfortunately I have not got any replies, I started exploring the codes of tuxpaint only 2 days ago and I ll be posting on the list as soon as anything significant comes up.
3 5 Previous Involvements I was not involded in Tux4Kids before. In fact, I came to know about it from the GSoC Organizations List this year only (in January 2016 to be precise). And I have been trying to contact the developers of tuxmath since. But so far I have been largely unsuccessful in getting any response from the developers, so I decided to work for the tuxpaint project instead in the last moment. Yes I was involved in OpenSource development before. I am an user of Boost C++ libraries and I have been quite involved with the ublas and MPL libraries, though I must mention that I have not yet made any significant contributions. So far my contributions to the library has been a gaussian solver for the ublas library, it works but it s not yet tested thoroughly and integrated to the library. Other than that, I have been an user participating in discussions mostly. 6 Project Idea What do you want to achieve? I want to work on the Selection Tool for the TuxPaint basing on the work done by Reilly Watson back in He has already implemented the rectangular selection tool and provided a base for implementation of other features like elliptical and lasso selection, copy-paste and drag-n-drop mode. I want to continue with the existing codebase to implement these features first. Then I want to implement the select by color, magnetic-lasso selection ( selection by neighbor ) and invert-selection. Why did you choose this specific idea? I have chosen this developemnt idea because I am familiar and quite experinced with C/C++ and SDL and graphics. In fact I had developed my first game using SDL in C back in 2013 when I was a freshman in college. This project suits my skillset nicely, therefore I am more confident about delivering results on this project than other ideas. What makes you suited to carry the project? Please refer to the Coding Skills section. I have mentioned my previous experiences with C/C++ and SDL there. The links to the projects mentioned are provided below: 1. Othello Game ( github.com/gnsp/gns_othello ) 2. Tic-tac-toe ( github.com/gnsp/gns-tic-tac-toe ) 3. ER-Markup Source-to-source compiler ( github.com/gnsp/er-markup ) 4. META_LISCPP library ( github.com/gnsp/gns META_LISCPP ) 5. Creative stuff and artworks on my blog ( neovisiona.blogspot.in )
4 How much time do you plan to invest in the project? Please refer to the Availability section above. As for the after summer of code period, I can not give 40 hours per week for the project, but I will stay active about issues and new features. Please provide a schedule of how this time will be spent on subtasks of the project. The following list enumerates the features I want to implement during the Summer of Code. 1. *Fix* rectangular selection 2. *Fix* copy-paste 3. *Implementation* invert selection 4. *Fix + Implementation* elliptical selection 5. *Implementation* drag-n-drop 6. *Implementation* lasso selection **High Optimization** 7. *Implementation* magnetic lasso **High Optimization** 8. *Implementation* select by color **High Optimization** The following is the priliminary proposed workplan + timeline of the project. Before going into the timeline I want to make it clear that I intend and expect to spend more time on the features marked with **High Optimization**. These features are not even implemented as stubs (except for lasso of course, lasso is a stub in existing codebase) and these features need to be really fast. Definitely these features need some research into the codebases of other existing softwares to be implemented as at least as fast as the existing options. Hence, these features would take more time than the others. As for the other features, their implementations are either already started/laid out/stubbed by Reilly Watson and/or easy. Therefore the timeline is designed to give as much time as possible to the last 3 features. Present-April 22 : Interact with the developers, know the community and get more insights about the project. Meanwhile I will try to fix the [FIXME] tagged sections of Reilly Watson's code to get more familiar with the existing codebase. April 22 - May 22 : Figuring out detailed strategies and algorithms for the implementation of the proposed features with the mentor and experimenting with various implementation ideas. By the end of this period the rectangular selection tool, copy-paste and elliptical selection should be fixed, tested and working properly and a basic framework for the implementation of other features should be figured out. May 22 - May 28 : Implement the invert selection feature. This feature should
5 take an existing selection and invert it. This is quite easy and obvious on implementation. Hence I expect to do it in one week. May 29 - June 4 : Implement drag-n-drop, this feature ought to take less time as the moveselection() is already implemented by Reilly Watson and it seems to work, though currently dragging a selection pastes it multiple times rather than just moving it. This feature is more of a fixing job than pure implementation. June 5 - June 11 : Testing, Fixing and documenting the work done so far. June 12 - June 18 : More experimentation on lasso and color select tools. Making base level implementations that should work correctly even though slowly. I am keeping a experimentation and basic implementation week during this time because, as mentioned in the availability section, I may go home to spend some time with the family during this period, hence I may not be able to give 40+ hours a week for fullscale implementaion work during this time, though it ll be compensated June 19 - June 24 : Optimize and finalize the lasso tool implementation. June 24 - June 28 : Do the midterm evaluations and continue testing and optimizing the lasso tool June 29 - July 5 : Complete the lasso tool, Document the work done so far, more testing. July 6 - July 10 : Start working on the magnetic lasso, see how other softwares have implemented it and implement it accordingly. July 11 - July 17 : Finalize the implementation of the magnetic lasso, test and optimize July 18 - July 22 : Test, fix and document the work done so far July 23 - August 1 : Implement the color selection, test and optimize August 2 - August 7 : Test, fix and document the work done so far August 8 - August 17 : Intensive testing and profiling of everything and merging the correctly working features to the master branch. August 17 - August 24 : Submit the codes and do final evaluation After GSoC : Supporting, fixing and perfecting the features. Maybe I would like to work on the UI and a little bit of this and a little bit of that.
Ruby Debugger for Ruby 1.9
Ruby Debugger for Ruby 1.9 Zhang Chiyuan pluskid@gmail.com March 31, 2008 Abstract Most experienced programmers admit that debug is boring yet taking up most of our developing time. Using TDD (Test-driven
More informationA Multitouch based e-book reading application
Anirudh Sharma anirudhsharma.crypto@gmail.com http://www.greyhatindia.wordpress.com A Multitouch based e-book reading application A Summer of Code Proposal Prepared for Natural User Interface Group April
More informationa story of alternatives
a story of alternatives There was a time when computers were big... really big. For the next 30 or so years computers would find a place in the academic institution, government agency and corporation.
More informationSoftware Revision Control for MASS. Git Basics, Best Practices
Software Revision Control for MASS Git Basics, Best Practices Matthew Sell, CSSE Student MASS Research Participant, February 2014 What is revision control? The obligatory Wikipedia definition: revision
More informationFHIR OAuth Smart Apps Integration and OAuth Module Enhancements
Project Proposal for the Google Summer of Code Program FHIR OAuth Smart Apps Integration and OAuth Module Enhancements from Sanatt Abrol Contact Details Address : HN 53, Resham Ghar Colony, Jammu, India
More informationSection 1: Tools. Contents CS162. January 19, Make More details about Make Git Commands to know... 3
CS162 January 19, 2017 Contents 1 Make 2 1.1 More details about Make.................................... 2 2 Git 3 2.1 Commands to know....................................... 3 3 GDB: The GNU Debugger
More informationIT 220 Course Notes. Don Colton Brigham Young University Hawaii
IT 220 Course Notes Don Colton Brigham Young University Hawaii January 7, 2010 Contents 0 Preface 3 0.1 Why This Class?......................... 3 0.2 Expectations........................... 4 0.3 Basic
More informationHYPERKITTY UPDATING MAILMAN'S UI
HYPERKITTY UPDATING MAILMAN'S UI PRESENTED BY Máirín Duffy Principal Interaction Designer, Red Hat, Inc. This presentation is under a Creative Commons Attribution ShareAlike 3.0 License. Please enjoy and
More informationProcess Book. Website Github Repo. By Claudia Huang, Raul Jordan and Jacques van Rhyn
PyCoin: Process Book Website Github Repo By Claudia Huang, Raul Jordan and Jacques van Rhyn Our Project We live in a period of unprecedented change, a time where viable challenges to some of core belief
More informationDynamic texture loading on zooming and panning for Hugin s fast preview
Dynamic texture loading on zooming and panning for Hugin s fast preview Darko Makreshanski Electrical Engineering and Computer Science Jacobs University Bremen Campus Ring 1 28759 Bremen Germany Type:
More informationLuna MODERNBB 4. express yourself. ModernBB Group Version 1.01
Luna MODERNBB 4 express yourself ModernBB Group 2013-2014 Version 1.01 Content Content Content... i Introduction... 1 What s codename Luna... 3 Lifecycle of Luna... 5 Development... 11 Theoretical functioning...
More informationF17 Modern Version Control with Git. Aaron Perley https://www.andrew.cmu.edu/course/98-174/
98-174 F17 Modern Version Control with Git Aaron Perley (aperley@andrew.cmu.edu) https://www.andrew.cmu.edu/course/98-174/ Why should you take this course? Version control software is an essential part
More informationResume of Shoaib Sadiq
Resume of Shoaib Sadiq About With experience of more than 13 years, started o as a domain and hosting provider in 2004 and later moved towards website designing and developed but soon realized that I cannot
More informationSummer Assignment for AP Computer Science. Room 302
Fall 2016 Summer Assignment for AP Computer Science email: hughes.daniel@north-haven.k12.ct.us website: nhhscomputerscience.com APCS is your subsite Mr. Hughes Room 302 Prerequisites: You should have successfully
More informationCOSC 2P95. Introduction. Week 1. Brock University. Brock University (Week 1) Introduction 1 / 18
COSC 2P95 Introduction Week 1 Brock University Brock University (Week 1) Introduction 1 / 18 Lectures and Labs Lectures are Thursdays, from 3pm 5pm (AS/STH 217) There are two lab sections Lab 1 is Mondays,
More informationOpenEmbedded in the Real World
OpenEmbedded in the Real World Scott Murray Senior Staff Software Engineer Konsulko Group http://konsulko.com Who am I? Long time Linux user (over 20 years) Have done Linux software development for over
More informationUser Manual for Music Blocks Google Summer of Code Project Proposal
User Manual for Music Blocks Google Summer of Code 2017 - Project Proposal Dinuka Tharangi Jayaweera tharangidinuka@gmail.com Dinuka Tharangi Jayaweera User Manual for Music Blocks Table of Contents About
More informationCASE STUDY IT. Albumprinter Adopting Redgate DLM
CASE STUDY IT Albumprinter Adopting Redgate DLM "Once the team saw they could deploy all their database changes error-free at the click of a button, with no more manual scripts, it spread by word of mouth.
More informationIos 7 Manual Restore From Icloud Slow >>>CLICK HERE<<<
Ios 7 Manual Restore From Icloud Slow Learn how to stop an icloud Restore that is stuck in progress in less than a minute. the content, maybe up to a day on a slow connection and an almost full iphone,
More information1. Introduction EE108A. Lab 1: Combinational Logic: Extension of the Tic Tac Toe Game
EE108A Lab 1: Combinational Logic: Extension of the Tic Tac Toe Game 1. Introduction Objective This lab is designed to familiarize you with the process of designing, verifying, and implementing a combinational
More informationTDF Infra Overview. from developers' perspective
Introduction Christian Lohmaier AKA cloph on irc/elsewhere part of the project since the very beginning (infra side) since a few years employed by TDF initially part-time as infrastructure administrator
More informationProject Report Number Plate Recognition
Project Report Number Plate Recognition Ribemont Francois Supervisor: Nigel Whyte April 17, 2012 Contents 1 Introduction............................... 2 2 Description of Submitted Project...................
More informationDigital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience
Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,
More informationHaving Fun with Social Coding. Sean Handley. February 25, 2010
Having Fun with Social Coding February 25, 2010 What is Github? GitHub is to collaborative coding, what Facebook is to social networking 1 It serves as a web front-end to open source projects by allowing
More informationGit Workbook. Self-Study Guide to Git. Lorna Mitchell. This book is for sale at
Git Workbook Self-Study Guide to Git Lorna Mitchell This book is for sale at http://leanpub.com/gitworkbook This version was published on 2018-01-15 This is a Leanpub book. Leanpub empowers authors and
More informationIdeas Gallery - Sai Kishore MV (Kishu)
Ideas Gallery - Sai Kishore MV (Kishu) All Ideas are for LS 2.0 Idea: # 1: Theme / Template Framework Develop a theme / template framework similar to one in jquery ( http://jqueryui.com/themeroller/) and
More informationlearn programming the right way
Coding 101 learn programming the right way 1 INTRODUCTION Before you begin learning how to code, it s first useful to discuss why you would want to learn web development. There are lots of good reasons
More informationManual Of Ios 7.1 Beta 5 Iphone 4 Performance
Manual Of Ios 7.1 Beta 5 Iphone 4 Performance Speed comparison between iphone 4S ios 7.1.2 and 8.0.2 This test was made on 2 iphone. Use the early iphone 4s ios 8.4 reviews to decide if you should install
More informationGetting Things GNOME! Documentation
Getting Things GNOME! Documentation Release 0.3.1 The GTG Team December 20, 2015 Contents 1 Contents 3 1.1 Contributing to GTG........................................... 3 2 Man pages 5 2.1 gtg(1)...................................................
More informationExam : Windows 7 Configuration PDF
Exam 70-680: Windows 7 Configuration PDF This book is for users preparing to become certified for the 70-680 Windows 7 Configuration exam.â The Microsoft Official Academic Course (MOAC) lessons correlate
More informationChapter 1 Introduction
Chapter 1 Introduction Why I Am Writing This: Why I am I writing a set of tutorials on compilers and how to build them? Well, the idea goes back several years ago when Rapid-Q, one of the best free BASIC
More informationUsing GitHub to Share with SparkFun a
Using GitHub to Share with SparkFun a learn.sparkfun.com tutorial Available online at: http://sfe.io/t52 Contents Introduction Gitting Started Forking a Repository Committing, Pushing and Pulling Syncing
More informationBasic C++ Code Interview Questions And Answers For Freshers Of Tcs
Basic C++ Code Interview Questions And Answers For Freshers Of Tcs This is the second part of my article on programming interview questions, in first part I got In most of phone interviews for Java or
More informationThe Old World. Have you ever had to collaborate on a project by
What the Git? The Old World Have you ever had to collaborate on a project by Shuttling a USB drive back and forth Using Dropbox E-mailing your document around Have you ever accidentally deleted someone
More informationby Sam Bakker 3000in30days.com
by Sam Bakker 0 Contents PART 1 Introduction Who am I PART 2 Setup Domain Hosting Email Autoresponder Site Builder PART 3 Developing a Skill Introduction Learning From Other Marketers Udemy PART 4 PLR
More informationSpring Modern Computer Science in a Unix Like Environment CIS c
Spring 2009 Modern Computer Science in a Unix Like Environment http://www.seas.upenn.edu/~cis399ux 25/01/09 Slide 1 What is Unix/Linux? Linux itself is an Operating System Kernel Linux is often used to
More informationHistory of Unix, Linux and the Open Source
History of Unix, Linux and the Open Source 12.2.2012 George Ajam College of Science /Computer Science Dept. DEC PDP 7 History of UNIX 1969: First version of "Unics" by Ken Thompson and Dennis Richie Multi
More informationDOSEMU and FreeDOS: past, present and future
DOSEMU and FreeDOS: past, present and future Bart Oldeman Maintained DOSEMU (2001-2013) Maintained the FreeDOS kernel and FreeDOS MEM utility (2000-2004). FreeDOS slides based on those
More informationMulti-Level Feedback Queues
CS 326: Operating Systems Multi-Level Feedback Queues Lecture 8 Today s Schedule Building an Ideal Scheduler Priority-Based Scheduling Multi-Level Queues Multi-Level Feedback Queues Scheduling Domains
More informationRaspberry PI 'How-To' Series
Raspberry PI 'How-To' Series AOSONG AM2315 Temperature Sensor Implementation Guide Update Written by: Sopwith Revision 3.0 February 1, 2019 sopwith@ismellsmoke.net 1 Introduction Here we are in February
More informationUEFI Porting Update for ARM Platforms
UEFI Porting Update for ARM Platforms What did we do since July? Leif Lindholm UEFI tech lead Linaro Enterprise Group presented by UEFI Plugfest May 2014 Agenda Introduction Linux Support EDK2 Development
More informationMeet our Example Buyer Persona Adele Revella, CEO
Meet our Example Buyer Persona Adele Revella, CEO 685 SPRING STREET, NO. 200 FRIDAY HARBOR, WA 98250 W WW.BUYERPERSONA.COM You need to hear your buyer s story Take me back to the day when you first started
More informationMeeting of the Technical Steering Committee (TSC) Board
http://openhpc.community Meeting of the Technical Steering Committee (TSC) Board Tuesday, October 17th 11:00am ET Meeting Logistics https://www.uberconference.com/jeff_ef United States : +1 (510) 224-9559
More informationSection 1: Tools. Kaifei Chen, Luca Zuccarini. January 23, Make Motivation How... 2
Kaifei Chen, Luca Zuccarini January 23, 2015 Contents 1 Make 2 1.1 Motivation............................................ 2 1.2 How................................................ 2 2 Git 2 2.1 Learn by
More informationThe Website. Teaching Thoughts. Usability Report. By Jon Morris
The Website Teaching Thoughts Usability Report By Jon Morris Original November 13 th, 2009 Modified on November 21 st 2009 Table of Contents 1. Introduction... 3 2. Executive Summary...3-4 3. Methodology...5-6
More informationCTF implementation and use in the kernel debugger
CTF implementation and use in the kernel debugger Daniel Lovasko Dear Reader, this is my proposal to The FreeBSD Project for the Google Summer of Code 2014. General Information Name Daniel Lovasko E-Mail
More informationWhy You Should Not Use Arch
Why You Should Not Use Arch A new users guide to highly personalized, low maintenance operating system. Artur Frącek CC BY-NC-ND 4.0 1 Intro Arch is a very good Linux distribution so it is not a surprise
More informationATTO UL4D & UL5D Troubleshooting Guide
ATTO UL4D & UL5D Troubleshooting Guide This document describes troubleshooting techniques that can be used to identify and resolve issues associated with the ATTO Ultra320 dual channel SCSI host adapter.
More informationInitial Thoughts III-2 III-2 III-2 III-2 III-2 III-2
RJ2EE.III-2 (215-230) 12/5/02 10:22 AM Page 215 III-2 III-2 III-2 III-2 III-2 III-2 Initial Thoughts Now that Bongo had the green light to continue work with the Joe-to-Go (JTG) project, there was an enormous
More informationS18 Modern Version Control with Git
98-174 S18 Modern Version Control with Git Aaron Perley (aperley@andrew.cmu.edu) Ilan Biala (ibiala@andrew.cmu.edu) https://www.andrew.cmu.edu/course/98-174/ Why should you take this course? Version control
More informationNew Products & Innovation
New Products & Innovation MTAC May 20, 2015 Gary Reblin V.P., New Products & Innovation 1 2015 Promotion Calendar As of: 5/7/15 JAN FEB - MARCH APRIL MAY - JUNE JULY AUG - SEPT OCT NOV - DEC FIRST-CLASS
More informationFrom Tiny Acorns Your first submission to OpenAFS. Simon Wilkinson
From Tiny Acorns Your first submission to OpenAFS Simon Wilkinson Movie 9 years in 4 minutes OpenAFS Contributions Documentation Contributions Tools Contributions Website and Wiki Contributions
More informationKernel maintainership: an oral tradition
Embedded Linux Conference Europe 2015 Kernel maintainership: an oral tradition Gregory CLEMENT Bootlin gregory.clement@bootlin.com (Image credit: Andrew Cheal under license CC BY-ND 2.0) - Kernel, drivers
More informationStarting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF
Starting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF Starting Out with Java: From Control Structures through Data Structures is designed to be used
More informationTHANKS FOR READING. - Marco Behler, Author. Copyright 2015 Marco Behler GmbH. All Rights Reserved.
6 THANKS FOR READING Thanks for reading Customer Requirements - Everything Programmers Need To Know Before Writing Code. If you have any suggestions, feedback (good or bad) then please do not hesitate
More informationFREELANCE WORDPRESS DEVELOPER
FREELANCE WORDPRESS DEVELOPER HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE! Join
More informationAn Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation
The Development of BeatCred.net An Honors Thesis (HONRS 499) by Peter Kaskie Thesis Advisor Rui Chen Ball State University Muncie, Indiana May 2012 Expected Date of Graduation May 2012 Peter Kaskie The
More informationHACKING: Beginner's Crash Course - Essential Guide To Practical: Computer Hacking, Hacking For Beginners, & Penetration Testing (Computer Systems,
HACKING: Beginner's Crash Course - Essential Guide To Practical: Computer Hacking, Hacking For Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) Ebooks
More informationVisualization and interaction with a panosphere as a panorama overview
Visualization and interaction with a panosphere as a panorama overview Adding more intuitiveness to the process of creating panorama images in Hugin Darko Makreshanski Electrical Engineering and Computer
More informationDisclaimer. This talk vastly over-simplifies things. See notes for full details and resources.
Greg Kroah-Hartman Disclaimer This talk vastly over-simplifies things. See notes for full details and resources. https://github.com/gregkh/presentation-spectre Spectre Hardware bugs Valid code can be tricked
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationAgenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week
Lab #8 Git Agenda - Final Project Info - All things Git - Make sure to come to lab for Python next week Final Project Low Down The Projects are Creative AI, Arduino, Web Scheduler, ios and Connect 4 Notes
More informationBots. Lara Fox, Director.
Email Bots Lara Fox, Director Objective IT Web & Mobile Apps Our services Data Insights Software Development What are we solving for you? Enquiry response survey results 433 companies contacted 7% responded
More informationCucumber Linux Distribution
An Overview of How I Created the Cucumber Linux Distribution Scott Court February 16, 2018 Who am I? What is Cucumber Linux? A Linux distribution built entirely from source, from scratch An independent
More informationThe Myth and Reality of using Haskell in the Real World
The Myth and Reality of using Haskell in the Real World Experiences from darcs Cornell University September 24, 2005 Outline Introduction to darcs What s an SCM? Ideas behind darcs Myth: Haskell code is
More informationLab 08. Command Line and Git
Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize
More informationCloud Based, Cross-Platform, Cross-Carrier Priority Messaging System That works on Cellular and WiFi Coverage
ceocfointerviews.com All rights reserved! Issue: July 6, 2015 The Most Powerful Name in Corporate News Cloud Based, Cross-Platform, Cross-Carrier Priority Messaging System That works on Cellular and WiFi
More informationVersioning with git. Moritz August Git/Bash/Python-Course for MPE. Moritz August Versioning with Git
Versioning with git Moritz August 13.03.2017 Git/Bash/Python-Course for MPE 1 Agenda What s git and why is it good? The general concept of git It s a graph! What is a commit? The different levels Remote
More informationNikola Damjanov. Summary. Experience. Senior Game Artist Nordeus Hello, nice to meet you.
Nikola Damjanov Senior Game Artist Nordeus damjanmx@gmail.com Summary Hello, nice to meet you. I'm a generalist 3D artist with 10 years of versatile experience. I started my higher education as an engineer
More informationLab Exercise Test First using JUnit
Lunds tekniska högskola Datavetenskap, Nov, 2017 Görel Hedin/Ulf Asklund EDAF45 Programvaruutveckling i grupp projekt Lab Exercise Test First using JUnit Goal This lab is intended to demonstrate basic
More informationLibrary Website Migration and Chat Functionality/Aesthetics Study February 2013
Library Website Migration and Chat Functionality/Aesthetics Study February 2013 Summary of Study and Results Georgia State University is in the process of migrating its website from RedDot to WordPress
More informationRENEWAL, MAINTENANCE AND MANAGEMENT OF WEBSITE FOR A LAW FIRM
RENEWAL, MAINTENANCE AND MANAGEMENT OF WEBSITE FOR A LAW FIRM S.N.MAHAWAR & ASSOCIATES Prepared by VIJAY MAHAWAR 14PGGMS071 Presented to Sri Sri University, Cuttack, Odisha 2014-2016 BATCH Disclaimer:
More informationHow To Reinstall Grub In Windows 7 Without Cd Dell
How To Reinstall Grub In Windows 7 Without Cd Dell In my computer I had 2 partitions of Windows 7 (classical C: and D:), Ubuntu Gnome (that I The only thing I managed to do without errors is But what type
More informationIf you like this guide and you want to support the community, you can sign up as a Founding Member here:
Introduction Hey Sam here. Thanks for getting access to Vid Invision Enterprise. I m super excited that you ve come on board This guide is to help you to understand how to navigate the Vid Invision Enterprise
More informationBuilding a reference IoT product with Zephyr. Ricardo Salveti Michael Scott Tyler Baker
Building a reference IoT product with Zephyr Ricardo Salveti Michael Scott Tyler Baker Introduction Linaro Technologies A small team within Linaro focusing on open source end-to-end solutions Who is here?
More informationSystems Software. Recitation 1: Intro & Revision Control. Quite different from 213. Our Philosophy. Partly-free lunch
Systems Software Recitation 1: Intro & Revision Control Dave Andersen CMU Computer Science Fall 2006 Low-level (projects in C) Designed to run forever Handle every possible error condition Manage resources
More informationLimit of Liability/Disclaimer of Warranty:
Published by We Got Served Ltd. Copyright 2014 by Cameron Bishop. The right of Cameron Bishop to be identified as author of the Work has been asserted by him in accordance with the Copyright, Designs and
More informationnacelle Documentation
nacelle Documentation Release 0.4.1 Patrick Carey August 16, 2014 Contents 1 Standing on the shoulders of giants 3 2 Contents 5 2.1 Getting Started.............................................. 5 2.2
More informationRecipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24
16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing
More informationCreating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts
Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts This is a series of nine lessons about creating real world Popfly Mashups. They are not tutorials. They won t tell
More informationRegistration page content
Registration page content 1.Frequently asked questions ( have a link that goes through to the following) - I am trying to register, but it tells me that my ID Number already exists? We reply and request
More information12 Follow-up Templates
12 Follow-up Email Templates that help turn prospects into customers in 2018 When you look at the sales process of most B2B sales teams, there s typically A LOT of things that you could improve. I generally
More informationUnifer Documentation. Release V1.0. Matthew S
Unifer Documentation Release V1.0 Matthew S July 28, 2014 Contents 1 Unifer Tutorial - Notes Web App 3 1.1 Setting up................................................. 3 1.2 Getting the Template...........................................
More informationGit. all meaningful operations can be expressed in terms of the rebase command. -Linus Torvalds, 2015
Git all meaningful operations can be expressed in terms of the rebase command -Linus Torvalds, 2015 a talk by alum Ross Schlaikjer for the GNU/Linux Users Group Sound familiar? add commit diff init clone
More informationLesson 10: Quiz #1 and Getting User Input (W03D2)
Lesson 10: Quiz #1 and Getting User Input (W03D2) Balboa High School Michael Ferraro September 1, 2015 1 / 13 Do Now: Prep GitHub Repo for PS #1 You ll need to submit the 5.2 solution on the paper form
More informationOpen GL Framework For A Computer Graphics Course
Open GL Framework For A Computer Graphics Course Programmer: Daniel Odle Sponsor / Advisor: Dr. Morse University of Evansville 4-26-03 Table of Contents Introduction 3 Statement of Problem 3 Design Approach
More informationINTRODUCTION. In this guide, I m going to walk you through the most effective strategies for growing an list in 2016.
- Bryan Harris - INTRODUCTION In this guide, I m going to walk you through the most effective strategies for growing an email list in 2016. A lot of things are taught online that, quite honestly, just
More informationCESSDA Expert Seminar 13 & 14 September 2016 Prague, Czech Republic
CESSDA Expert Seminar 13 & 14 September 2016 Prague, Czech Republic - basics Matthäus Zloch GESIS Outline for this session Git introduction and some theory Git command basics (plus some little advanced)
More informationTop Down Breaking a Problem Down
Top Down Breaking a Problem Down Putting a few Python structures together Last Updated: Tuesday, February 12, 2019 Page 2 Copyright 2018 Objective, Overview Introduction This lesson and Lab is to bring
More informationTitle: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)
SAP HANA EFFECT Title: Episode 11 - Walking through the Rapid Business Warehouse at (Duration: 18:10) Publish Date: April 6, 2015 Description: Rita Lefler walks us through how has revolutionized their
More informationProject Status Health- Quality Criteria Report
Project Status Health- Quality Criteria Report Overall Status: ON-Track Project Name: OWASP Mantra - Security Framework July 17, 2014 Status Code Legend Healthy Warning signs High Risk issues: At risk,
More informationData Reduction Helpdesk First Responder Guidelines
Data Reduction Helpdesk First Responder Guidelines Kathleen Labrie Science Users Support Department V1.1 12 March 2018 Revision History V1.0 16 January 2018 Kathleen Labrie V1.1 12 March 2018 Kathleen
More informationWelcome to Moodle! How To Moodle
Welcome to Moodle! The MH Vicars School Moodle site is where you ll find all the online components of your Vicars curriculum. For the following year, this will include quizzes and access to multimedia
More informationCPU DB Data Visualization Senior Project Report
CPU DB Data Visualization Senior Project Report Marek Moreno ( mmoren14@calpoly.edu ) Ruchita Patel ( rpatel31@calpoly.edu ) 16 June 2017 Introduction Project Overview/Executive Summary Given the CPU database
More informationOren Jacob. Summary. Experience. Cofounder, CEO at ToyTalk, Inc.
Oren Jacob Summary Creating conversation as entertainment at ToyTalk. Before that, 20 years in computer graphics and animation at Pixar. The intersection of technology and storytelling. Film production.
More informationUser System of Astrogeology Technologies (USAT) Team Inventory. CS486C Senior Capstone Project
User System of Astrogeology Technologies (USAT) Team Inventory CS486C Senior Capstone Project Mikal Ustad, Kyle Andrew McGinn, Zack Ellett, Megan Backus 1/25/2012 This document introduces: the team members
More informationVersion Control: Gitting Started
ting Started Cai Li October 2014 What is Version Control? Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Local Version
More information[PDF] SEO 2016: Learn Search Engine Optimization
[PDF] SEO 2016: Learn Search Engine Optimization Do you have what it takes to rank your site at the top of Google's search results? Have you been frustrated by the level of difficulty posed in competing
More informationHTML5 & CSS3 For Beginners: Your Guide To Easily Learn HTML5 & CSS3 Programming In 7 Days By icode Academy READ ONLINE
HTML5 & CSS3 For Beginners: Your Guide To Easily Learn HTML5 & CSS3 Programming In 7 Days By icode Academy READ ONLINE There is one tried and true way to learn HTML and CSS and it's pretty Computer Programming
More informationSpinrite 6 user guide
Spinrite 6 user guide. Free Download The Best Way to Record Audio from Internet IDT Audio HKLM-x32. Maybe so, but I still feel that 96 is an unusually high percentage of people unwilling to switch. I think
More information