Open Source Courses Online

Live Instructor Led Online Training Open Source courses is delivered using an interactive remote desktop! .

During the course each participant will be able to perform Open Source exercises on their remote desktop provided by Qwikcourse.


How do I start learning Open Source?


Select among the courses listed in the category that really interests you.

If you are interested in learning the course under this category, click the "Book" button and purchase the course. Select your preferred schedule at least 5 days ahead. You will receive an email confirmation and we will communicate with trainer of your selected course.

Open Source Training


RCA Open Source Application: ROSA Database

About

Contents

Introduction
Limitations of ROSA
RCA Modeling

  • Cost Objects in an RCA Model
  • Planning Outputs and Primary Costs
  • Relationships in an RCA Model
  • Storyboard of the Get Well Manufacturing Model

Demonstration of the Base Model

  • Step 1: Discover RCA
    • Analyze Rates
    • Analyze Resource Pools
    • Analyze Product Cost
  • Step 2: Play with the RCA Model
    • Maintain Resource Pools
    • Maintain Products
    • Maintain Primary Cost
    • Maintain Consumptions
    • Maintain Capacity
    • Update Rates

Populating Your Own RCA Database

  • Step 3: Build an RCA Model
    • Import Master Data and Values
    • Importing of Resource Pool & Business Process Master Data from a source file
    • Importing of Product Master Data from a source file
    • Importing of Primary Costs & Consumption Quantities from a source file
    • Importing of Capacity Quantities from a source file
    • Final Step

Palo Installation Guide


7 hours

1,656 €

OpenVOGEL

About

OpenVOGEL is an open source project founded with as goal to provide free access to a computer program that would allow the numerical study of aerodynamic and aeroservoelastic problems. OpenVOGEL tries to integrate in several packages a set of tools that can be used to create from scratch, calculate and analyse an aircraft model. The software integrates several grid generators, unsteady flow theory based in first order panels, structural dynamics by finite elements (modal decomposition) and a graphical user interface. The development is emphasised in the simplicity and intuitiveness of the GUI, so as to make the software as easy to use as possible. At the same time the idea is to provide a general-purpose tool, with as less limitations as possible, so that it could be useful in different fields. Throughout This course you will find information about what the program is capable of, how it works, and how it can be used in aircraft design.

OpenVOGEL is open source, which means that everyone has access to the source code. The source code is published under General Public License (GPL).


7 hours

1,656 €

Learn Grafana 7.0

About

Grafana is platform for data analytics and monitoring. It is a free software. Supported by Microsoft Windows, Linux and macOS Operating Systems.

7 hours

1,656 €

Discover Proxmox VE

About

Proxmox Virtual Environment (Proxmox VE; short PVE) is an open-source server virtualization management platform. It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel and allows deployment and management of virtual machines and containers.[4][5] Proxmox VE includes a web console and command-line tools, and provides a REST API for third-party tools. Two types of virtualization are supported: container-based with LXC (starting from version 4.0 replacing OpenVZ used in version up to 3.4, included), and full virtualization with KVM. It comes with a bare-metal installer and includes a web-based management interface.

Content

  • Introduction
  • Features
    • KVM & Container Virtualization
    • Storage model
    • High-availability cluster
    • Live migration
    • Virtual appliances

7 hours

1,656 €

BAP Binary Analysis

About

BAP is binary analysis software It is a application. BAP is developed by Carnegie Mellon University


7 hours

1,656 €

TEXTREME

About

TEXTREME

Textreme is an opensource meaty text editor. There are a number of directions we can take it from here so that's why I created this repo. From here we can make it a viable outer layer for text-based games, or make it a viable code editor, its all up to you! If you believe a certain feature would benefit the editor, make it and share with everyone else!


7 hours

1,656 €

Viewporter

About

Zynga Viewporter v2.1

Viewporter is a open-source JavaScript project by Zynga to ease mobile viewport management. It specifically simplifies the part of setting up the right screen dimensions and removes the pain from handling the viewport meta tag manually. What does it do? When put into the header of a page and when running a mobile device, Viewporter will first try to scroll away any URL or debug bars to maximize the visible window, and then substracts the remaining chrome/UI height from the window, effectively removing ugly scrollbars along the way. It will also track orientationchange, thus, you will always have a maximized viewing experience.


7 hours

1,656 €

Nexus Mod Manager

About

Nexus Mod Manager

The Nexus Mod Manager (NMM) is a free and open source piece of software that allows you to download, install, update and manage your mod files through an easy to use interface. It integrates with the Nexus sites to provide you with a fast, efficient and much less hassled modding experience.

Features

  • One click on the site starts your download direct into NMM.

  • One click in the manager then installs the file into your game and activates it.

  • No faffing about with zip programs, no hassle.

  • The mod manager comes with full download pause and resume functionality.

  • Stop your downloads and start them again later from the same place.

  • Never receive an incomplete download again.

    Enable or disable the files you would like loaded into your game through the easy to use mod management system, allowing you to try different configurations and profiles quickly and easily.

    Files are installed cleanly and if a mod can't finish installing for any reason the mod manager will clean up the files correctly after itself

    Completely free and completely open source, released under a copyleft GPL license, you can be sure that the mod manager is safe to use and free of adware, spyware and viruses

    The Mod Manager is completely free of advertisements

    Skyrim Skyrim Special Edition Fallout 3 Fallout: New Vegas Fallout 4 Oblivion Morrowind Monster Hunter World Witcher 2 Witcher 3 Enderal X: Rebirth XCOM 2 World of Tanks War Thunder The Elder Scrolls Online State of Decay Starbound Legends of Grimrock Dragon's Dogma Dragon Age: Origins Dragon Age 2 Dark Souls Dark Souls 2 Breaking Wheel No Man's Sky


7 hours

1,656 €

OpenTracker

About

What is OpenTracker?

OpenTracker is an open sourced repository for Visual Tracking. It's written in C++, high speed, easy to use, and easy to be implemented in embedded system.

  • It also has Maths and Implement Notes! If you don't exactly know what this means:

Don't worry, it will be explained fully in the Notes. All the maths details of the Not-that-easy algorithms are explaned fully from the very beginning. If you have headache of reading the papers(as most of us have), this is a good tutorial. (Check Notes(draft now)). Or, if you have problems with the implementation of a complicate cutting-edge algorithms, check this! You will get something!

Attention! OpenTracker is NOT designed just for tracking human beings as the demo images, it can track everything, even some special points! For Multiple Object Tracker, check: OpenMultiTracker. 2018/11/06 -- New features add CMake compile support for ECO tracker. (Thanks to ou-zhi-hui) 2018/09/19 -- New features Performance tested on VOT2017 dataset! 2018/09/13 -- New features CN feature added! 2018/08/30 -- New features Support Initialize by Object Detection using Darknet and track. 2018/08/27 -- New features Support ECO API. 2018/08/24 -- New features Now ECO runs "almost" real-time on Raspberry Pi 3! 2018/08/24 -- New features Support FFTW. 2018/08/13 -- New features Speed up by multi-thread. 2018/08/09 -- New features Now it supports Raspberry Pi 3, and speed up with NEON! 2018/08/08 -- New features Speed up with NEON, speed up from ~32FPS to ~42FPS on Jetson TX2 with scale one. 2018/08/06 -- New features Speed up with SSE, speed up from ~86FPS to ~102FPS(quicker than matlab version) with scale one. 2018/07/07 -- New features OpenTracker Implement Notes draft published! Check notes/OpenTrackerNotes.pdf. Complete version is comming! 2018/07/06 -- New features Now it supports Nvidia Jetson TX1/2! 2018/07/05 -- New features Now it supports macOS! 2018/06/28 -- New features Now it supports automatic initialization with Web camera using OpenPose!

Supported tracker (more in progressing):

Included | Tracker
:ballot_box_with_check: | CSK
:ballot_box_with_check: | KCF
:ballot_box_with_check: | DSST
:ballot_box_with_check: | GOTURN
:hammer: | ECO

Supported Dataset (more in progressing):

Included | Dataset | Reference :ballot_box_with_check: | VOT-2017 | Web :ballot_box_with_check: | TB-2015 | Web :ballot_box_with_check: | TLP | Web :ballot_box_with_check: | UAV123 | Web

Supported Autodetection with Web Camera

Included | Dataset | Reference :ballot_box_with_check: | OpenPose | Web

Tested Operating Systems / Platform

Included | OS / Platform
:ballot_box_with_check: | Ubuntu 16.04 :ballot_box_with_check: | macOS Sierra :ballot_box_with_check: | NVIDIA Jetson TX1/2 :ballot_box_with_check: | Rasperberry PI 3 :hammer: | Windows10

Performance Analysis

"ECOHCMATLAB" is the original matlab full version ECO-HC. "ECOHCMATLABHOGCN" is the matlab version ECO-HC without fDSST scale filter. "ECOHCMATLABHOG" is the matlab version ECO-HC without fDSST scale filter and CN feature. "ECOCPPHOGCN" is the c++ ECO tracker in OpenTracker without fDSST scale filter. "ECOCPPHOG" is the c++ ECO tracker in OpenTracker without CN feature and fDSST scale filter. "KCFCPP" is the c++ KCF tracker in OpenTracker. "NCC" is a demo tracker in vot-toolkit. The test is on dataset VOT2017, and parameters are set exactly the same as "VOT2016_HC_settings" in matlab version. This is just for proof of validation of c++ version code, thus the parameters are not tuned for VOT2017. You can see from the plot that, full-featured "ECOHCMATLAB" has the highest performance, "ECOCPPHOGCN" has almost the same performance with "ECOHCMATLABHOGCN", and "ECOCPPHOG" quite similar to "ECOHCMATLABHOG". And "KCFCPP" perform even better than the HOG-only ECO version, so it seems that CN feature matters.

Speed-up(without CN feature)

Included | Method(single thread) | FPS(scale=1) | FPS(scale=7) :ballot_box_with_check: | Matlab ECO-HOG(Intel i9)| ~73 | ~45 :ballot_box_with_check: | no speed-up(Intel i9) | ~86 | ~36 :ballot_box_with_check: | SSE(Intel i9) |~260:cherries:| ~95:cherries: :ballot_box_with_check: | no speed-up(MacBook Air Intel i5)| ~60 | ~22 :ballot_box_with_check: | SSE(MacBook Air Intel i5)|~140:cherries:|~55:cherries: :ballot_box_with_check: | no speed-up(Jestson TX2)| ~32 | ~10 :ballot_box_with_check: | NEON(Jetson TX2) | ~60:cherries:| ~34:cherries: :ballot_box_with_check: | no speed-up(Raspberrypi)| ~11 | ~3 :ballot_box_with_check: | NEON(Raspberrypi) | ~24:cherries:| ~7.5 :hammer: | GPU | :hammer: | :hammer:

Speed Analysis(without CN feature)

Quick start

With quick start, you can have a quick first taste of this course, without any panic. No need to install Caffe, CUDA etc. (But of course you have to install OpenCV 3.0 first). OpenCV 3.0 Install on Ubuntu check this [Tutorial].

Quick Run ECO Tracker:

In eco/runecotracker.cc, make sure to choose the dataset Demo: string databaseType = databaseTypes[0];

Compile and Run

For the environment settings and detailed procedures (with all the packages from the very beginning), refer to: [My DeeplearningSettings]. The only extra-package is: Opencv3.x (already installed if you follow the environment settings above). Of course, for trackers that use Deep features, you need to install [caffe] (maybe I will use Darknet with C in the future, I like Darknet :lips: ), and change the makefile according to your path. Compile of caffe refer to : [Install caffe by makefile]. If you want to autodetection the people with web camera, you need to install [OpenPose].

Parameters setting

If you want to use Openpose, in ./makefile, set OPENPOSE=1, else set OPENPOSE=0. Change the datasets, in inputs/readdatasets.hpp, change the number of string databaseType = databaseTypes[1]; Change the path of datasets, in inputs/readdatasets.cc, change the path to your path of data.


7 hours

1,656 €

Geodesic

About

Geodesic

Geodesic is the fastest way to get up and running with a rock solid, production grade cloud platform built entirely from Open Source technologies. Its a swiss army knife for creating and building consistent platforms to be shared across a team environment. It easily versions staging environments in a repeatable manner that can be followed by any team member. It's a way of doing things that allows companies to collaborate on infrastructure (~snowflakes~) and radically reduce Total Cost of Ownership, along with a vibrant and active slack community. It provides a fully customizable framework for defining and building cloud infrastructures backed by AWS and powered by kubernetes. It couples best-of-breed technologies with engineering best-practices to equip organizations with the tooling that enables clusters to be spun up in record time without compromising security. It's works natively with Mac OSX, Linux, and Windows 10 (WSL).


7 hours

1,656 €

Vox

About

Vox

Vox is an open source Voxel Engine, and game, that is written in C++ and OpenGL and can be used to create easy and fast voxel based games and applications. The engine is written to be highly functional and very efficient at allowing voxel game creation and provides a simple framework for creating 3D voxel games.

Features

  • 3D voxel engine with cuboid and box-based rendering aesthetic.
  • GLSL shader support.
  • Support for deferred or forward rendering.
  • Fully dynamic and unlimited lighting system using deferred lighting model.
  • Advanced graphics shaders included - SSAO, shadow mapping, dynamic lighting, FXAA.
  • Full 3D math and geometry library (vector, matrix, quaternion, plane, bezier).
  • Extensive camera functionality, either 3rd person or 1st person.
  • In-built GUI that can be easily hooked up to gameplay functioanlity (re-skinable).
  • Qubicle Binary (.qb) voxel model loading.
  • Polygon model loading via ms3d and obj files.
  • Keyframe and skeleton animation support.
  • Basic 'player' functionality - movement, controls, animation.
  • 'Voxel character' encapsulating character behaviours - idle looking, breathing, etc.
  • Facial animation support for voxel characters.
  • Voxel scenery and world items.
  • Block/cube particle effect system.
  • Modding and scripting support via LUA.
  • Gamepad and controller support.
  • Voxel world and terrain generation.
  • Procedural content creation.
  • Audio and music playback.
  • [Coming soon] In-built voxel editor for creation/editing of in-game assets.

    Gameplay Features

    Some parts of the Vox gameplay logic are also incorporated into this source code repo, to better facilitate code sharing and the different sub-systems that make up the game. Some of the gameplay features of Vox are as follows:

  • Player movement and controls.
  • Inventory and item management.
  • NPC AI and player interations.
  • Quets and gameplay objectives.
  • Enemies and monsters.
  • Combat using melee and ranged weapons, magic and spellcasting.
  • Farming and crop management.
  • Character creation and player generation.
  • World customization and creation elements.

7 hours

1,656 €

ValveResourceFormat

About

VRF / Valve Resource Format

Valve's Source 2 resource file format parser, decompiler, and exporter. Source 2 files usually files end with _c, for example .vmdl_c. this course is split into three components: You can download latest unstable build from AppVeyor.

Chat

Prefer IRC? Join #steamdb-vrf on chat.freenode.net

Eye catchy screenshots

What's supported?

Why does VRF suck?

This tool is based entirely on a reverse engineered effort because Valve does not provide any documentation or Source 2 code (SDK or engine code), while the Source 1 SDK and leaked engine code are helpful, a lot of systems and formats have changed. The code contained in this course is based on countless hours of reverse engineering Source 2 games and not all intricate details have been figured out. If you are interested in helping, take a look at the open issues.

Supported resource types

Ext | Name | Support vanim | Animation | vagrp | Animation Group | vseq | Sequence Group | No vpcf | Particle System | NTRO, KV3 vmat | Material | NTRO vmks | Sheet | No vmesh | Mesh | vtex | Compiled Texture | DXT1, DXT5, I8, RGBA8888, R16, RG1616, RGBA16161616, R16F, RG1616F, RGBA16161616F, R32F, RG3232F, RGB323232F, RGBA32323232F, BC6H, BC7, IA88, PNG, JPG, ETC2, ETC2_EAC, BGRA8888, ATI1N, ATI2N vmdl | Model | vphys | Physics Collision Mesh | No vsnd | Sound | wav, mp3 vmorf | MorphSet | No vrman | ResourceManifest | vwrld | World | vwnod | WorldNode | vvis | WorldVisibility | No vents | EntityLump | vsurf | Surface Properties | No vsndevts | Sound Event Script | KV1, :-1: KV3 vsndstck | Sound Stack Script | KV1, :-1: KV3 vrmap | Resource Remap Table | No vcss | Panorama Style | vxml | Panorama Layout | vpdi | Panorama Dynamic Images | No vjs | Panorama Script | vsvg | Panorama Vector Graphic | vpsf | Particle Snapshot | No vmap | Map |   |   |   vpk | Pak (package) | Handled by ValvePak vcs | Compiled Shader | Started work in CompiledShader, see #151 vfont | Bitmap Font | Decrypts VFONT1, supported in Source 1 (CS:GO) and Source 2 (Dota 2). dat | Closed Captions | Handled by ClosedCaptions bin | Tools Asset Info | Partially handled by ToolsAssetInfo, see #226 vdpn | Dota Patch Notes | No Not all formats are 100% supported, some parameters are still unknown and not fully understood.


7 hours

1,656 €

Sensu Go

About

Sensu Go

CircleCI: Sensu is an open source monitoring tool for ephemeral infrastructure and distributed applications. It is an agent based monitoring system with built-in auto-discovery, making it very well-suited for cloud environments. Sensu uses service checks to monitor service health and collect telemetry data. It also has a number of well defined APIs for configuration, external data input, and to provide access to Sensu's data. Sensu is extremely extensible and is commonly referred to as "the monitoring router". To learn more about Sensu, please visit the website and read the documentation.

What is Sensu Go?

Sensu Go is a complete rewrite of Sensu in Go, with new capabilities and reduced operational overhead. It eliminates several sources of friction for new and experienced Sensu users. The original Sensu required external services like Redis or RabbitMQ. Sensu Go can rely on an embedded etcd datastore for persistence, making the product easier to get started with.


7 hours

1,656 €

SysWhispers

About

SysWhispers

SysWhispers helps with evasion by generating header/ASM files implants can use to make direct system calls. All core syscalls are supported from Windows XP to 10. Example generated files available in example-output/.

Introduction

Various security products place hooks in user-mode APIs which allow them to redirect execution flow to their engines and detect for suspicious behaviour. The functions in ntdll.dll that make the syscalls consist of just a few assembly instructions, so re-implementing them in your own implant can bypass the triggering of those security product hooks. This technique was popularized by @Cn33liz and his blog post has more technical details worth reading. SysWhispers provides red teamers the ability to generate header/ASM pairs for any system call in the core kernel image (ntoskrnl.exe) across any Windows version starting from XP. The headers will also include the necessary type definitions. The main implementation difference between this and the Dumpert POC is that this doesn't call RtlGetVersion to query the OS version, but instead does this in the assembly by querying the PEB directly. The benefit is being able to call one function that supports multiple Windows versions instead of calling multiple functions each supporting one version.


7 hours

1,656 €

Kagome

About

Kagome is an open source Japanese morphological analyzer written in pure golang. The dictionary/statiscal models such as MeCab-IPADIC, UniDic (unidic-mecab), Korean MeCab and so on, be able to embedded in binaries.

Improvements from v1.

  • Dictionaries are maintained in a separate repository, and only the dictionaries you need are embedded in the binay.
  • Brushed up and added several APIs.

    Dictionaris

    dict source package MeCab IPADIC mecab-ipadic-2.7.0-20070801 github.com/ikawaha/kagome-dict-ipa UniDIC unidic-mecab-2.1.2_src github.com/ikawaha/kagome-dict-uni Experimental Features dict source package mecab-ipadic-NEologd mecab-ipadic-neologd github.com/ikawaha/kagome-ipa-neologd Korean MeCab mecab-ko-dic-2.1.1-20180720 github.com/ikawaha/kagome-dict-ko

    Segmentation mode for search

    Kagome has segmentation mode for search such as Kuromoji.

  • Normal: Regular segmentation
  • Search: Use a heuristic to do additional segmentation useful for search
  • Extended: Similar to search mode, but also uni-gram unknown words Untokenized Normal Search Extended

    Programming example

    package main import ( "fmt" "strings" ipa "github.com/ikawaha/kagome-dict-ipa" "github.com/ikawaha/kagome/v2/tokenizer" ) func main() { t, err := tokenizer.New(ipa.Dict()) if err != nil { panic(err) } // wakati fmt.Println("---wakati---") seg := t.Wakati("") fmt.Println(seg) // tokenize fmt.Println("---tokenize---") tokens := t.Tokenize("") for _, token := range tokens { if token.Class == tokenizer.DUMMY { // BOS: Begin Of Sentence, EOS: End Of Sentence. fmt.Printf("%s\n", token.Surface) continue } features := strings.Join(token.Features(), ",") fmt.Printf("%s\t%v\n", token.Surface, features) } } output: BOS ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,*,,, EOS

    Commands


7 hours

1,656 €

Opensoc

About

OpenSOC

OpenSOC integrates a variety of open source big data technologies in order to offer a centralized tool for security monitoring and analysis. OpenSOC provides capabilities for log aggregation, full packet capture indexing, storage, advanced behavioral analytics and data enrichment, while applying the most current threat intelligence information to security telemetry within a single platform. OpenSOC can be divided into 4 areas:

  1. A mechanism to capture, store, and normalize any type of security telemetry at extremely high rates. Because security telemetry is constantly being generated, it requires a method for ingesting the data at high speeds and pushing it to various processing units for advanced computation and analytics.
  2. Real time processing and application of enrichments such as threat intelligence, geolocation, and DNS information to telemetry being collected. The immediate application of this information to incoming telemetry provides the context and situational awareness, as well as the who and where information critical for investigation
  3. Efficient information storage based on how the information will be used: analyzed for concise security visibility questions such as who the true attacker was, what data was leaked, and where that data was sent advanced analytics such as machine learning techniques to be used to create models on the information. Incoming data can then be scored against these stored models for advanced anomaly detection.
  4. An interface that gives a security investigator a centralized view of data and alerts passed through the system. OpenSOCs interface presents alert summaries with threat intelligence and enrichment data specific to that alert on one single page. Furthermore, advanced search capabilities and full packet extraction tools are presented to the analyst for investigation without the need to pivot into additional tools.
    Big data is a natural fit for powerful security analytics. The OpenSOC framework integrates a number of elements from the Hadoop ecosystem to provide a scalable platform for security analytics, incorporating such functionality as full-packet capture, stream processing, batch processing, real-time search, and telemetry aggregation. With OpenSOC, our goal is to tie big data into security analytics and drive towards an extensible centralized platform to effectively enable rapid detection and rapid response for advanced security threats.

    Obtaining OpenSOC

    this course is a collection of submodules for convenience which is regularly updated to point to the latest versions.


7 hours

1,656 €

Tc Play

About

tcplay is a free (BSD-licensed), pretty much fully featured (including multiple keyfiles, cipher cascades, etc) and stable TrueCrypt implementation. This implementation supports mapping (opening) both system and normal TrueCrypt volumes, as well as opening hidden volumes and opening an outer volume while protecting a hidden volume. There is also support to create volumes, including hidden volumes, etc. Since version 1.1, there is also support for restoring from the backup header (if present), change passphrase, keyfile and PBKDF2 PRF function. Since tcplay uses dm-crypt (or dm_target_crypt on DragonFly) it makes full use of any available hardware encryption/decryption support once the volume has been mapped. It is based solely on the documentation available on the TrueCrypt website, many hours of trial and error and the output of the Linux' TrueCrypt client. As it turns out, most technical documents on TrueCrypt contain mistakes, hence the trial and error approach. VeraCrypt support

tcplay has support for creating, modifying and mapping VeraCrypt volumes. See the man page for more details. Implementation notes

DragonFly BSD uses the hybrid OpenSSL + cryptodev(9) approach that can be found in crypto-dev.c. OpenSSL is only used for the hash/pbkdf2. The encryption/decryption is performed via cryptodev(9) with enabled cryptosoft. On Linux gcrypt is used for the encryption and decryption. For the hash/pbkdf2 either gcrypt or OpenSSL can be used. gcrypt only supports pbkdf2 since its July 2011 release (1.5.0), while OpenSSL has had pbkdf2 since around December 2010, so its easier to find in most distros. The crypto options can be chosen with make/Makefile parameters. Building on Linux is as easy as doing make -f Makefile.classic SYSTEM=linux you can even skip the SYSTEM=linux, since that's the default. To choose the PBKDF backend, you can use either, make -f Makefile.classic PBKDF_BACKEND=openssl or make -f Makefile.classic PBKDF_BACKEND=gcrypt The interface to device mapper is libdevmapper on Linux and libdm on DragonFly. libdm is a BSD-licensed version of libdevmapper that I hacked together in a few hours. On Ubuntu, the following dev packages are needed to build tcplay: apt-get install build-essential libdevmapper-dev libgcrypt11-dev uuid-dev cmake New in version 1.0 is a cmake build system. tcplay can now be built using: mkdir objdir cd objdir cmake.


7 hours

1,656 €

Pyxl

About

Pyxl is an open source package that extends Python to support inline HTML. It converts HTML fragments into valid Python expressions, and is meant as a replacement for traditional python templating systems like Mako or Cheetah. It automatically escapes data, enforces correct markup and makes it easier to write reusable and well structured UI code. Pyxl was inspired by the XHP project at Facebook. This project only supports Python 2. However, a Python 3 fork is available.

Motivation

At Cove, where Pyxl was developed, we found that using templates was getting in the way of quickly building new features. There were the usual issues of remembering to escape data to prevent XSS holes, avoiding invalid markup and deciphering cryptic stack traces. More importantly, our templates were getting hard to manage and understand which made iterating on our product more work than should be necessary. Existing templating systems do support things like logic and reusable modules - but they are essentially like having a different programming language for writing UI which falls well short of python itself. The primary reason templating systems exist is because creating HTML in languages like python means writing crazy string manipulation code, or losing the niceness of writing actual HTML by doing something like this: import html print ( html.head().appendChild( html.body().appendChild( html.text("Hello World!")))) To get around these limitations, we developed Pyxl which allowed us to treat HTML as a part of the python language itself. So, writing the above example with Pyxl would look like:

coding: pyxl

print Hello World! This meant no longer dealing with a separate "templating" language, and a lot more control over how we wrote our front-end code. Also, since Pyxl maps HTML to structured python objects and expressions instead of arbitrary blobs of strings, adding support for things like automatically escaping data was trivial. Switching to Pyxl led to much cleaner and modularized UI code, and allowed us to write new features and pages a lot quicker.


7 hours

1,656 €

Deskulu

About

Intro

Deskulu is an opensource helpdesk and ticketing system based on Drupal 7, developed as a weekend project by Taskulu - a task management tool for enterprise. We've been using Deskulu as our own helpdesk since the initial development and have been fixing bugs and making improvements. It's quite production ready at this point.

Features

Deskulu is based on Drupal and inherits all its flexibility and plethora of modules that allow you to add more functionality. Here's what Deskulu offers by default:

  • All existing features offered by Drupal (Role-based user management, customizable fields on all entities, etc), Views (easily visualize information in any format you want) and Rules (automate workflows without any coding).
  • Knowledge base
  • Discussions (public product forums)
  • Ticketing system
    • Ticket submission by both anonymous and logged in users.
    • Email integration for replying to tickets (for both users and support agents).
    • Assign tickets to support agents.
    • Configurable ticket status (open/closed/etc).
    • Configurable ticket categories (feature request/bug report/technical support/etc)
    • Configurable ticket priorities (urgent/high/low/etc).
    • Ticket tagging.
  • Multi-lingual support
    • Farsi and English are available by default.
    • Default theme supports RTL layout.
  • RESTful API for integration with your own product using the Services module.

7 hours

1,656 €

Tottem

About

Tottem is an open source experimentation, it aims combining personal productivity tool approach with (slow) social media capabilities to make users empowered and somehow emancipated.

Library management made social

I have two considerations in mind:

Summary

Tech

First goal: experimenting the tools that are available to build web software in 2020. This documentation explains which technologies are used here and how they are organised.


7 hours

1,656 €

Openmptcprouter

About

OpenMPTCProuter

OpenMPTCProuter is an open source solution to aggregate and encrypt multiple internet connections and terminates it over any VPS which make clients benefit security, reliability, net neutrality, as well as dedicated public IP. The aggregation is based on Multipath TCP (MPTCP), which is ISP, WAN type, and latency independent "whether it was Fiber, VDSL, SHDSL, ADSL or even 4G", different scenarios can be configured to have either aggregation or failover based on MPTCP. Aggregation via Multi-link VPN (MLVPN) and Glorytun UDP with multipath support are also supported. The solution takes advantage of the OpenWRT/LEDE system, which is user friendly and also adds the possibility of installing other packages like VPN, QoS, routing protocols, monitoring, etc. through web-interface or terminal.


7 hours

1,656 €

Fundamentals of OpenSearchServer search engine

About

An open source search engine with RESTFul API and crawlers

OpenSearchServer is a powerful, enterprise-class, search engine program. Using the web user interface, the crawlers (web, file, database, etc.) and the client libraries (REST/API , Ruby, Rails, Node.js, PHP, Perl) you will be able to integrate quickly and easily advanced full-text search capabilities in your application: Full-text with basic semantic, join queries, boolean queries, facet and filter, document (PDF, Office, etc.) indexation, web scrapping,etc. OpenSearchServer runs on Windows and Linux/Unix/BSD.


7 hours

1,656 €

Explore Free Manga Downloader

About

Free Manga Downloader

The Free Manga Downloader (FMD) is an open source application written in Object-Pascal for managing and downloading manga from various websites such as AnimeA, Batoto, MangaFox, MangaStream, ...


7 hours

1,656 €

Basics of phpBB

About

phpBB is the world's leading open source discussion forum software.

phpBB is the world's leading Open Source flat style discussion forum software. It includes all the features you expect to find in today's top of the line software.


7 hours

1,656 €

Know lt HTML gt Editor

About

<HTML> Editor is a free open source HTML editor from Sheva Software Inc the HTML Editor includes syntax highlighting and a unique feature of a live previewing of current HTML document, check it out.


7 hours

1,656 €

Basics of Support Incident Tracker

About

Open source support tracking in your browser

Support Incident Tracker (or SiT!) is a web based application for tracking technical support calls/emails. Engineers work to Service Level Agreements and incidents are flagged if they stray outside of them.


7 hours

1,656 €

Fundamentals of BlueLeech

About

BlueLeech is an open source program which starts at a particular URL and spiders through all available links, and the links on those links, etc. downloading all or a pre-defined range of content from any URLs it encounters while spidering through the URL


7 hours

1,656 €

Work around with Bumbaak

About

This is mongolian first open source CMS. Bumbaak CMS's main goals are: - SEO compatible - Multilanguage support - Very simple and modular - W3C validated


7 hours

1,656 €

Work around with Collective Memory

About

The purpose of this project is to develop an opensource application dedicated to the collective documentation of memories and events. The primary outcome of this endeavor is to create a community based on contribution to public and private histories.


7 hours

1,656 €

Fundamentals of Communication Zone

About

an open-source WWW discussion Forum based on JSP/Servlets which uses JDBC to store and retrieve messages from a database


7 hours

1,656 €

Learn ConcourseConnect

About

ConcourseConnect is a comprehensive, Open Source platform for rapidly deploying large online communities. Built for high performance and scale with Enterprise 2.0, Web 2.0, social networking and online directory features.


7 hours

1,656 €

Learn ConnectFusion Download Accelerator

About

ConnectFusion Download Accelerator is a very fast open source download manager. It will accelerate downloads from the Internet and resume broken connections. It includes an easy-to-use interface.


7 hours

1,656 €


Is learning Open Source hard?


In the field of Open Source learning from a live instructor-led and hand-on training courses would make a big difference as compared with watching a video learning materials. Participants must maintain focus and interact with the trainer for questions and concerns. In Qwikcourse, trainers and participants uses DaDesktop , a cloud desktop environment designed for instructors and students who wish to carry out interactive, hands-on training from distant physical locations.


Is Open Source a good field?


For now, there are tremendous work opportunities for various IT fields. Most of the courses in Open Source is a great source of IT learning with hands-on training and experience which could be a great contribution to your portfolio.



Open Source Online Courses, Open Source Training, Open Source Instructor-led, Open Source Live Trainer, Open Source Trainer, Open Source Online Lesson, Open Source Education