Perl Catalyst, Cloud Web App (telecommute), Austin, TX, USA

[email protected] (Perl Jobs)
Newsgroups perl.jobs
Message-ID <E1eDFDD-0000x3-Cj@mail-jobs>
Online URL for this job: http://jobs.perl.org/job/21072

To subscribe to this list, send mail to [email protected].
To unsubscribe, send mail to [email protected].

Posted: November 10, 2017

Job title: Perl Catalyst, Cloud Web App

Company name: Auto-Parallel Technologies, Inc.

Location: Austin, TX, USA

Pay rate: $700 USD

Terms of employment: Independent contractor (project-based)

Hours: Flexible

Onsite: no

Description:
This project relates to development of the CloudForFree.org software:

http://cloudforfree.org/

https://github.com/wbraswell/cloudforfree.org

The CFF platform is based on ShinyCMS on top of Perl Catalyst, combined
with RPerl and CGI::Ajax and Ace editor, etc.

Phase 1, LAMP Installer
Script Section 51
- Review & Comprehend LAMP_installer.sh Script
- Upgrade
LAMP_installer.sh Section 51 “PERL CLOUDFORFREE” To Function Properly
-
Demonstrate Section 51 Installing CloudForFree Software In Ubuntu 16.04
-
Upgrade CFF Server To RPerl v3.2

Phase 2, IDE Code Editor
- Create Linux
User Account For Existing & New Users
- New Copies Of Learning RPerl
Exercises
- Save All Files In Linux User Home Directories
- Button For
"Save File" Function
- Save & Quit Functions For Ace Editor vi & emacs
Keyboard Commands
    :w	  :wq	 ZZ    etc.
    Ctrl-x Ctrl-s    Ctrl-x s
   Ctrl-x Ctrl-w    etc.
- Multiple Open Files Via Tab Widget

Phase 3,
Open GitHub Issues
- Review & Comprehend All Open GitHub Issues
   
https://github.com/wbraswell/cloudforfree.org/issues
- Collaborate With
Client Personnel To Plan Solutions For Each Open Issue
- Implement
Solutions For Each Open Issue

Phase 4, Terminal Emulation
- Full xterm
Terminal Emulation For Command-Line Job Execution
- Includes All VT100 &
VT102 & VT220 Features
- Resize Number Of Rows & Columns By Window Resize
-
Resize Font Size By User Configuration
- Backspace, Tab, Other Special
Command Characters
- Arbitrary Placement Of Characters At Any Row & Column
- Color Characters & Background
- Curses & Other Menu Support
- Full Window
(F10) & Full Screen (F11)

Phase 5, Graphical Output & Mouse Input
- Full
X-Windows Graphics Output Using Xpra HTML5 Client
- Generate Output Using
SDL From Perl & C
- Mouse Left-Click, Right-Click, Drag, Scroll
- Resize
Number Of Available X & Y Pixels By Window Resize
- Full Window (F10) &
Full Screen (F11)

Phase 6, GitHub Repositories Integration
- Import &
Setup User's GitHub Keys Via Linux User Account (From Phase 2)
- List Of
All GitHub Repos With User As Owner Or Collaborator
- Admin Mode, Display
All Repos
- Allow User To Enter Any Other Readable GitHub Repo URL
    ex.
https://github.com/wbraswell/physicsperl
- Buttons For Basic User Git
Commands
    clone    add    commit    push    pull    checkout	  status
-
Do Not Duplicate Any GitHub Web Functionality

Phase 7, Job Queue
- Job
Scheduler & Monitor Using OAR (1st Choice), Or HTCondor Or Slurm (2nd
Choices)
- Manage User's Jobs Via Linux User Account (From Phase 2)
- List
Of All Current Jobs With User As Owner
- Admin Mode, Display All Jobs
-
FileManager For Selecting *.pl RPerl Programs To Run
- Buttons For Basic
Job Control Commands
    start    restart
    stop (SIGTERM)    force stop
(SIGKILL)    pause (SIGSTOP)	continue (SIGCONT)
    show/hide CLI (From
Phase 4)    show/hide GUI (From Phase 5)
- Display Resources: FLOPS, Cores,
Memory, Storage; Total, Unused, Available To User

Desired skills:
Perl 5
Catalyst
ShinyCMS
JavaScript
AJAX
Ubuntu
GitHub
C++
RPerl

Website for more information: http://www.autoparallel.com

Contact information at:
http://jobs.perl.org/job/21072#contact
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.