Jim Weirich
   HOME
*





Jim Weirich
James Nolan Weirich (November 18, 1956 – February 19, 2014) was a software developer, speaker, teacher, and contributor to the Ruby programming language community. He was active in the Ruby community worldwide, speaking at events in Asia, South America, Europe, and the United States. Among his many contributions he created the popular Rake build tool for Ruby. Work Weirich was the Chief Scientist at Neo Innovation, working at Neo's Cincinnati office. He also built and maintained many open source tools, the most popular being Rake and Builder with 74 and 54 million downloads, respectively. Rake is a build tool for automating tasks in Ruby. It is one of the most widely downloaded Ruby Gems, downloaded more than 481 million times and has been included with Apple OS X since at least version 10.7.Builderis a tool for creating structured XML data through Ruby. RubyGems is package management tool for Ruby programs and libraries. Ryan Leavengood is credited with creating the ve ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Rake (software)
Rake is a software task management and build automation tool created by Jim Weirich. It allows the user to specify tasks and describe dependencies as well as to group tasks in a namespace. It is similar in to SCons and Make. It's written in the Ruby programming language and the Rakefiles (equivalent of Makefiles in Make) use Ruby syntax. Rake uses Ruby's anonymous function blocks to define various tasks, allowing the use of Ruby syntax. It has a library of common tasks: for example, functions to do common file-manipulation tasks and a library to remove compiled files (the "clean" task). Like Make, Rake can also synthesize tasks based on patterns: for example, automatically building a file compilation task based on filename patterns. Rake is now part of the standard library of Ruby from version 1.9 onward. Example Below is an example of a simple Rake script to build a C Hello World program. file 'hello.o' => 'hello.c' do sh 'cc -c -o hello.o hello.c' end file 'hello' => 'hell ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Given/when/then
Given-When-Then (GWT) is a semi-structured way to write down test cases. They can either be tested manually or automated as browser tests with tools like Selenium and Cucumber. It derives its name from the three clauses used, which start with the words given, when and then. Given describes the preconditions and initial state before the start of a test and allows for any pre-test setup that may occur. When describes actions taken by a user during a test. Then describes the outcome resulting from actions taken in the when clause. The Given-When-Then was proposed by Dan North in 2006, as part of behavior-driven development. See also * Acceptance test-driven development * Acceptance testing * Behavior-driven development * Cucumber syntax * Hoare triple Hoare logic (also known as Floyd–Hoare logic or Hoare rules) is a formal system with a set of logical rules for reasoning rigorously about the correctness of computer programs. It was proposed in 1969 by the British comp ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

1956 Births
Events January * January 1 – The Anglo-Egyptian Sudan, Anglo-Egyptian Condominium ends in Sudan. * January 8 – Operation Auca: Five U.S. evangelical Christian Missionary, missionaries, Nate Saint, Roger Youderian, Ed McCully, Jim Elliot and Pete Fleming, are killed for trespassing by the Huaorani people of Ecuador, shortly after making contact with them. * January 16 – Egyptian leader Gamal Abdel Nasser vows to reconquer Palestine (region), Palestine. * January 25–January 26, 26 – Finnish troops reoccupy Porkkala, after Soviet Union, Soviet troops vacate its military base. Civilians can return February 4. * January 26 – The 1956 Winter Olympics open in Cortina d'Ampezzo, Italy. February * February 11 – British Espionage, spies Guy Burgess and Donald Maclean (spy), Donald Maclean resurface in the Soviet Union, after being missing for 5 years. * February 14–February 25, 25 – The 20th Congress of the Communist Party of the Soviet Union is held in Mosc ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


List Of Programmers
This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. All entries must already have associated articles. A *Michael Abrash – program optimization and x86 assembly language *Scott Adams – series of text adventures beginning in the late 1970s *Tarn Adams – Dwarf Fortress *Leonard Adleman – cocreated RSA algorithm (being the ''A'' in that name), coined the term ''computer virus'' *Alfred Aho – cocreated AWK (being the ''A'' in that name), and main author of famous Compilers: Principles, Techniques, and Tools (Dragon book) *Andrei Alexandrescu – author, expert on languages C++, D *Paul Allen – Altair BASIC, Applesoft BASIC, cofounded Microsoft *Eric Allman – sendmail, syslog * Marc Andreessen – cocreated Mosaic, cofounded Netscape *Jeremy Ashkenas – CoffeeScript programming language and Backbone.js *Bill Atkinson – QuickDraw, HyperCard B *Roland Carl Backhouse – com ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




List Of Computer Scientists
This is a list of computer scientists, people who do work in computer science, in particular researchers and authors. Some persons notable as programmers are included here because they work in research as well as program. A few of these people pre-date the invention of the digital computer; they are now regarded as computer scientists because their work can be seen as leading to the invention of the computer. Others are mathematicians whose work falls within what would now be called theoretical computer science, such as complexity theory and algorithmic information theory. A * Atta ur Rehman Khan – Mobile Cloud Computing, Cybersecurity, IoT * Wil van der Aalst – business process management, process mining, Petri nets * Scott Aaronson – quantum computing and complexity theory * Rediet Abebe – algorithms, artificial intelligence * Hal Abelson – intersection of computing and teaching * Serge Abiteboul – database theory * Samson Abramsky – game semantics * ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018. It is commonly used to host open source software development projects. As of June 2022, GitHub reported having over 83 million developers and more than 200 million repositories, including at least 28 million public repositories. It is the largest source code host . History GitHub.com Development of the GitHub.com platform began on October 19, 2007. The site was launched in April 2008 by Tom Preston-Werner, Chris Wanstrath, P. J. Hyett and Scott Chacon after it had been made available for a few months prior as a beta release. GitHub has an annual keynote called GitHub Universe. Organizational ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Agile Software Development
In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/ end user(s), adaptive planning, evolutionary development, early delivery, continual improvement, and flexible responses to changes in requirements, capacity, and understanding of the problems to be solved. Popularized in the 2001 ''Manifesto for Agile Software Development'', these values and principles were derived from and underpin a broad range of software development frameworks, including Scrum and Kanban. While there is much anecdotal evidence that adopting agile practices and values improves the effectiveness of software professionals, teams and organizations, the empirical evidence is mixed and hard to find. History Iterative and incremental software development methods can be traced back as early as 1957, Gerald M. Weinberg, as quoted in " ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Indiana University Bloomington
Indiana University Bloomington (IU Bloomington, Indiana University, IU, or simply Indiana) is a public university, public research university in Bloomington, Indiana. It is the flagship university, flagship campus of Indiana University and, with over 40,000 students, its largest campus. Indiana University is a member of the Association of American Universities and is Carnegie Classification of Institutions of Higher Education, classified among "R1: Doctoral Universities – Very high research activity". It has numerous schools and programs, including the Jacobs School of Music, the Indiana University School of Informatics, Luddy School of Informatics, Computing, and Engineering, the O'Neill School of Public and Environmental Affairs, the Kelley School of Business, the Indiana University School of Public Health-Bloomington, School of Public Health, the School of Nursing, the School of Optometry, the Indiana University Maurer School of Law, Maurer School of Law, the Indiana Univers ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


RSpec
RSpec is a computer domain-specific language (DSL) (particular application domain) testing tool written in the programming language Ruby to test Ruby code. It is a behavior-driven development (BDD) framework which is extensively used in production applications. The basic idea behind this concept is that of test-driven development (TDD) where the tests are written first and the development is based on writing just enough code that will fulfill those tests followed by refactoring. It contains its owmocking frameworkthat is fully integrated into the framework based upoJMock The simplicity in the RSpec syntax makes it one of the popular testing tools for Ruby applications. The RSpec tool can be used by installing the rspec gem which consists of three other gems, namely rspec-core, rspec-expectation and rspec-mock. History RSpec was started as an experiment by Steven Baker in 2005 along with his team members Dave Astels, Aslak Hellesøy and David Chelimsky. Chelimsky was responsibl ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Legacy
In law, a legacy is something held and transferred to someone as their inheritance, as by will and testament. Personal effects, family property, marriage property or collective property gained by will of real property. Legacy or legacies may refer to: Arts, media and entertainment People * “Legacy”, a.k.a. Big Popp, a legend in Natick M.A. Comics * " Batman: Legacy", a 1996 Batman storyline * '' DC Universe: Legacies'', a comic book series from DC Comics written by Len Wein * ''Legacy'', a 1999 quarterly series from Antarctic Press * ''Legacy'', a 2003–2005 series released by Dabel Brothers Productions * Legacy, an alternate name for the DC supervillain Wizard who leads the Injustice Society IV team * Legacy (Marvel Comics), an alias used by Genis-Vell, better known as Captain Marvel * Legacy Virus, a fictional virus from the Marvel Universe * Marvel Legacy, a comic book line introduced in 2017 * '' Star Wars: Legacy'', a 2006 series from Dark Horse * '' X-Men: Legacy ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Chad Fowler
Chad (; ar, تشاد , ; french: Tchad, ), officially the Republic of Chad, '; ) is a landlocked country at the crossroads of North Africa, North and Central Africa. It is bordered by Libya to Chad–Libya border, the north, Sudan to Chad–Sudan border, the east, the Central African Republic to Central African Republic–Chad border, the south, Cameroon to Cameroon–Chad border, the southwest, Nigeria to Chad–Nigeria border, the southwest (at Lake Chad), and Niger to Chad–Niger border, the west. Chad has a population of 16 million, of which 1.6 million live in the Capital city, capital and largest city of N'Djamena. Chad has several regions: a desert zone in the north, an arid Sahelian belt in the centre and a more fertile Sudanian Savanna zone in the south. Lake Chad, after which the country is named, is the second-largest wetland in Africa. Chad's official languages are Arabic and French language, French. It is home to over 200 different List of ethnic groups in Chad, ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Richard Kilmer
Richard Kilmer (born Hemet, California, 1969) is a technology entrepreneur, software programmer and conference host and speaker in the open-source software community. He is an open-source contributor and developer of commercial software applications built in Ruby and Flash. His best known open-source software creation is of RubyGems, a package manager for the Ruby programming language most commonly used in downloads and deployments of the Ruby on Rails web application framework. He is currently the Co-Founder and CEO of CargoSense, Inc. In 2001, he co-founded both the non-profit corporation Ruby Central, Inc. dedicated to the promotion of the Ruby programming language, and the for-profit corporation InfoEther, Inc., created to focus on applying the Ruby computer language in business. He served as president and CEO of InfoEther until its acquisition by LivingSocial in March 2011. At LivingSocial he was appointed a vice president working in roles in R&D, and led the software ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]