Difference between revisions of "CoderMerlin Services"

From Coder Merlin
Line 3: Line 3:
{{CM}} provides all of the required infrastructure for a comprehensive journey in your studies of Computer Science:
{{CM}} provides all of the required infrastructure for a comprehensive journey in your studies of Computer Science:
{| class='wikitable'
{| class='wikitable'
| ✅ || Wiki || [[File:HintIcon.png|150px|link=]] || * Provides students with a wealth of lessons including expertly written and volunteer-contributed content
| ✅ || Linux || style="text-align: center;" | [[File:Linux logo.jpg|150px|link=]] ||  
* A family of open-source Unix-like operating systems based on the Linux kernel
* 90% of all cloud infrastructure is powered by Linux including supercomputers and cloud providers
* 74% of smartphones in the world are Linux-based
|-
|-
| ✅ || Shell || [[File:Animated GNU Bash Unix Shell Prompt.gif|150px|link=]] [[File:Ubuntu-Logo ohne Schriftzug.svg|150px|link=]]|| * Command-line interpreter that provides a command line user interface for Unix-like operating systems, such as the
| ✅ || Wiki || style="text-align: center;" | [[File:HintIcon.png|150px|link=]] ||  
* A hypertext publication collaboratively edited and managed by its own audience directly using a web browser
* Provides students with a wealth of lessons including expertly written and volunteer-contributed content
|-
|-
| ✅ || emacs || [[File:Emacs 512.png|150px|link=]] || An extensible, customizable, text editor with programming support
| ✅ || Shell || style="text-align: center;" | [[File:Animated GNU Bash Unix Shell Prompt.gif|150px|link=]] [[File:Ubuntu-Logo ohne Schriftzug.svg|150px|link=]]||  
* Command-line interpreter that provides a command line user interface for Unix-like operating systems such as the Ubuntu-based system currently in use
|-
|-
| ✅ || Merlin Mission Manager || {{MMM}} || An automated, realtime environment for evaluating coding and other challenges
| ✅ || emacs || style="text-align: center;" | [[File:Emacs 512.png|150px|link=]] ||
* An extensible, customizable, text editor with programming support
** Syntax highlighting
** Context-aware help
** Definition lookup
** Integrated Git support
|-
|-
| ✅ || Igis || [[File:RoseLeaf-Lsystem.svg|150px|link=]] || An open source interactive graphic system for exploring computer-based graphics and applications using Swift
| ✅ || Merlin Mission Manager || style="text-align: center;" | {{MMM}} ||
* An automated, realtime environment for evaluating coding and other challenges
|-
|-
| ✅ || Igis || style="text-align: center;" | [[File:RoseLeaf-Lsystem.svg|150px|link=]] ||
* An open source interactive graphic system for exploring computer-based graphics and applications using Swift
|-
| ✅ || Ada Compiler || style="text-align: center;" | [[File:Ada Mascot with slogan.svg|150px|link=]] ||
* Ada is a structured, statically typed, imperative, and object-oriented high-level programming language
|-
| ✅ || Assembler || style="text-align: center;" | [[File:Heckert GNU white.svg|150px|link=]] ||
* GNU Assembler is used to assemble the GNU operating system and the Linux kernel, and various other software and student projects
|-
| ✅ || C Compiler || style="text-align: center;" | [[File:The C Programming Language logo.svg|150px|link=]] ||
* C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system
|-
| ✅ || C++ Compiler || style="text-align: center;" | [[File:ISO C++ Logo.svg|150px|link=]] ||
* C++ is a general-purpose programming language created as an extension of the C programming language
* The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation
|-
| ✅ || Java || style="text-align: center;" | [[File:Java_programming_language_logo.svg.png|100px|link=]] ||
* Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible
|-
| ✅ || Lisp || style="text-align: center;" | [[File:Lisp logo.svg|150px|link=]] ||
* Lisp is a family of programming languages with a distinctive, fully parenthesized prefix notation
* Lisp is the second-oldest high-level programming language in widespread use today
* Lisp was originally created as a practical mathematical notation for computer programs
* Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, the self-hosting compiler, and the read–eval–print loop
|-
| ✅ || Perl || style="text-align: center;" | [[File:Perl-camel-small.png|150px|link=]] ||
* Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages
|-
| ✅ || PHP || style="text-align: center;" | [[File:PHP-logo.svg|150px|link=]] ||
* PHP is a general-purpose scripting language especially suited to web development
|-
| ✅ || Prolog || style="text-align: center;" | [[File:Prolog Logo.png|150px|link=]] ||
* Prolog is a logic programming language associated with artificial intelligence and computational linguistics
|-
| ✅ || Python || style="text-align: center;" | [[File:Python-logo-notext.svg|150px|link=]] ||
* Python is an interpreted, high-level and general-purpose programming language
* Python's design philosophy emphasizes code readability with its notable use of significant whitespace
* Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects
|-
| ✅ || Swift || style="text-align: center;" | [[File:Swift-og.png|150px|link=]] ||
* Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community
* Swift has features addressing some common programming errors like null pointer dereferencing
* Swift provides syntactic sugar to help avoid some deeply nested constructs
* Swift supports the concept of protocol extensibility that can be applied to types, structs and classes
|}
|}
* Compilers
* Web server
** Ada
** Assembly
** C
** C++
** Java
** Lisp
** Perl
** Prolog
** Python
** Swift
* Oops (self-service file archive retrieval)
* Oops (self-service file archive retrieval)
* helpme
* Chat
* Support tickets
* Digital Badges
* Octave (similar to Matlab)
* Octave (similar to Matlab)
* Git


== Apply for Shell Access ==
== Apply for Shell Access ==
Shell access is available to all students currently enrolled in a bona fide high-school.  Please review our [https://www.codermerlin.com/wiki/index.php/Coder_Merlin:About rules] prior to completing the [[Merlin Shell Access Application|application]].
Shell access is available to all students currently enrolled in a bona fide high-school.  Please review our [https://www.codermerlin.com/wiki/index.php/Coder_Merlin:About rules] prior to completing the [[Merlin Shell Access Application|application]].

Revision as of 00:06, 3 January 2021

Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder

Services[edit]

 Coder Merlin™  provides all of the required infrastructure for a comprehensive journey in your studies of Computer Science:

Linux Linux logo.jpg
  • A family of open-source Unix-like operating systems based on the Linux kernel
  • 90% of all cloud infrastructure is powered by Linux including supercomputers and cloud providers
  • 74% of smartphones in the world are Linux-based
Wiki HintIcon.png
  • A hypertext publication collaboratively edited and managed by its own audience directly using a web browser
  • Provides students with a wealth of lessons including expertly written and volunteer-contributed content
Shell Animated GNU Bash Unix Shell Prompt.gif Ubuntu-Logo ohne Schriftzug.svg
  • Command-line interpreter that provides a command line user interface for Unix-like operating systems such as the Ubuntu-based system currently in use
emacs Emacs 512.png
  • An extensible, customizable, text editor with programming support
    • Syntax highlighting
    • Context-aware help
    • Definition lookup
    • Integrated Git support
Merlin Mission Manager  Merlin Mission Manager 
  • An automated, realtime environment for evaluating coding and other challenges
Igis RoseLeaf-Lsystem.svg
  • An open source interactive graphic system for exploring computer-based graphics and applications using Swift
Ada Compiler Ada Mascot with slogan.svg
  • Ada is a structured, statically typed, imperative, and object-oriented high-level programming language
Assembler Heckert GNU white.svg
  • GNU Assembler is used to assemble the GNU operating system and the Linux kernel, and various other software and student projects
C Compiler The C Programming Language logo.svg
  • C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system
C++ Compiler ISO C++ Logo.svg
  • C++ is a general-purpose programming language created as an extension of the C programming language
  • The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation
Java Java programming language logo.svg.png
  • Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible
Lisp Lisp logo.svg
  • Lisp is a family of programming languages with a distinctive, fully parenthesized prefix notation
  • Lisp is the second-oldest high-level programming language in widespread use today
  • Lisp was originally created as a practical mathematical notation for computer programs
  • Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, the self-hosting compiler, and the read–eval–print loop
Perl Perl-camel-small.png
  • Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages
PHP PHP-logo.svg
  • PHP is a general-purpose scripting language especially suited to web development
Prolog Prolog Logo.png
  • Prolog is a logic programming language associated with artificial intelligence and computational linguistics
Python Python-logo-notext.svg
  • Python is an interpreted, high-level and general-purpose programming language
  • Python's design philosophy emphasizes code readability with its notable use of significant whitespace
  • Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects
Swift Swift-og.png
  • Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community
  • Swift has features addressing some common programming errors like null pointer dereferencing
  • Swift provides syntactic sugar to help avoid some deeply nested constructs
  • Swift supports the concept of protocol extensibility that can be applied to types, structs and classes
  • Web server
  • Oops (self-service file archive retrieval)
  • helpme
  • Chat
  • Support tickets
  • Digital Badges
  • Octave (similar to Matlab)
  • Git

Apply for Shell Access[edit]

Shell access is available to all students currently enrolled in a bona fide high-school. Please review our rules prior to completing the application.