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 a 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 a build automation tool created by Jim Weirich. It allows the user to specify tasks and to describe dependencies as well as to group tasks into namespaces. It is similar to SCons and Make. Rake was written in Ruby and has been part of the standard library of Ruby since version 1.9. Examples The tasks that should be executed need to be defined in a configuration file called Rakefile. A Rakefile has no special syntax and contains executable Ruby code. Tasks The basic unit in Rake is the task. A task has a name and an action block, that defines its functionality. The following code defines a task called greet that will output the text "Hello, Rake!" to the console. task :greet do puts "Hello, Rake!" endWhen defining a task, you can optionally add dependencies, that is one task can depend on the successful completion of another task. Calling the "seed" task from the following example will first execute the "migrate" task and only then p ... [...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. Example A Given-When-Then test case for a hypothetical inventory software could be structured as follows: GIVEN that the inventory contains 10 units of steel AND the inventory contains 30 units of copper WHEN we consume 2 units of steel AND we consume 10 units of copper AND we purchase 5 units of steel THEN the inventory should contain 13 units of ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
1956 Births
Events January * January 1 – The Anglo-Egyptian Sudan, Anglo-Egyptian Condominium ends in Sudan after 57 years. * 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 Waorani 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 2 – Austria and Israel establish diplomatic Austria–Israel relations, relations. * February 11 – British Espionage, spies Guy Burgess and Donald Maclean (spy), Donald Maclean resurface in the Soviet Union, after being missing for 5 years. * ... [...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. Some persons notable as computer scientists are included here because they work in program as well as research. 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 – co-created RSA algorithm (being the ''A'' in that name), coined the term ''computer virus'' *Alfred Aho – co-created 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 – co-created Mosaic, cofounded Netscape *Jeremy Ashkenas – CoffeeScrip ... [...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 * 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 * Leonard Adleman – RSA, DNA computing * Manindra Agrawal – ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug tracking system, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, GitHub, Inc. has been a subsidiary of Microsoft since 2018. It is commonly used to host open source software development projects. GitHub reported having over 100 million developers and more than 420 million Repository (version control), repositories, including at least 28 million public repositories. It is the world's largest source code host Over five billion developer contributions were made to more than 500 million open source projects in 2024. About Founding The development of the GitHub platform began on October 19, 2005. The site was launched in April 2008 by Tom ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Agile Software Development
Agile software development is an umbrella term for approaches to software development, developing software that reflect the values and principles agreed upon by ''The Agile Alliance'', a group of 17 software practitioners, in 2001. As documented in their ''Manifesto for Agile Software Development'' the practitioners value: * Individuals and interactions over processes and tools * Working software over comprehensive documentation * Customer collaboration over contract negotiation * Responding to change over following a plan The practitioners cite inspiration from new practices at the time including extreme programming, Scrum (software development), scrum, dynamic systems development method, adaptive software development and being sympathetic to the need for an alternative to documentation driven, heavyweight software development processes. Many software development practices emerged from the agile mindset. These agile-based practices, sometimes called ''Agile'' (with a capital ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Indiana University Bloomington
Indiana University Bloomington (IU Bloomington, Indiana University, IU, IUB, or Indiana) is a public university, public research university in Bloomington, Indiana, United States. It is the flagship university, flagship campus of Indiana University and its largest campus, with over 48,000 students. Established as the state's seminary in 1820, the name was changed to "Indiana College" in 1829 and to "Indiana University" in 1838. 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". Its schools and programs include the Jacobs School of Music, Kelley School of Business, Indiana University School of Education, School of Education, Indiana University School of Informatics, Luddy School of Informatics, O'Neill School of Public and Environmental Affairs, Indiana University School of Public Health-Bloomington, School of Pu ... [...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 responsib ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Legacy
Legacy or Legacies may refer to: Arts and entertainment Comics * " Batman: Legacy", a 1996 Batman storyline * '' DC Universe: Legacies'', a comic book series from DC Comics * ''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 * Legacy (Marvel Comics), an alias used by Genis-Vell, better known as Captain Marvel * Marvel Legacy, a comic book line introduced in 2017 * '' Star Wars: Legacy'', a 2006 series from Dark Horse * '' X-Men: Legacy'', a 1991 series from Marvel Comics * Legacy Virus, a fictional virus from the Marvel Universe Film * ''Legacy'', a 1975 American film starring Joan Hotchkis * '' Legacy: A Mormon Journey'', a 1990 film produced by The Church of Jesus Christ of Latter-day Saints * ''Legacy'' (1998 film), an American film starring David Hasselhoff * ''Legacy'' (2000 film), an American documentary film * ''Legacy'' (20 ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Chad Fowler
Chad, officially the Republic of Chad, is a landlocked country at the crossroads of North and Central Africa. It is bordered by Libya to the north, Sudan to the east, the Central African Republic to the south, Cameroon to the southwest, Nigeria to the southwest (at Lake Chad), and Niger to the west. Chad has a population of 19 million, of which 1.6 million live in the capital and largest city of N'Djamena. With a total area of around , Chad is the fifth-largest country in Africa and the twentieth largest nation by area. Chad has several regions: the Sahara desert in the north, an arid zone in the centre known as the Sahel, 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. It is home to over 200 ethnic and linguistic groups. Islam (55.1%) and Christianity (41.1%) are the main religions practiced in Chad. Beginning in ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |