Programming V Courses Online

Live Instructor Led Online Training Programming V courses is delivered using an interactive remote desktop! .

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


How do I start learning Programming V?


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.

Programming V Training


PyOxidizer

About

PyOxidizer is a utility for producing binaries that embed Python. The over-arching goal of PyOxidizer is to make complex packaging and distribution problems simple so application maintainers can focus on building applications instead of toiling with build systems and packaging tools.

PyOxidizer is capable of producing a single file executable - with a copy of Python and all its dependencies statically linked and all resources (like .pyc files) embedded in the executable. You can copy a single executable file to another machine and run a Python application contained within. It just works.

PyOxidizer exposes its lower level functionality for embedding self-contained Python interpreters as a tool and software library. So if you don't want to ship executables that only consist of a Python application, you can still use PyOxidizer to e.g. produce a library containing Python suitable for linking in any application or use PyOxidizer's embedding library directly for embedding Python in a larger application.

The Oxidizer part of the name comes from Rust: executables produced by PyOxidizer are compiled from Rust and Rust code is responsible for managing the embedded Python interpreter and all its operations. If you don't know Rust, that's OK: PyOxidizer tries to make the existence of Rust nearly invisible to end-users.

While solving packaging and distribution problems is the primary goal of PyOxidizer, a side-effect of solving that problem with Rust is that PyOxidizer can serve as a bridge between these two languages. PyOxidizer can be used to easily add a Python interpreter to any Rust project. But the opposite is also true: PyOxidizer can also be used to add Rust to Python. Using PyOxidizer, you could bootstrap a new Rust project which contains an embedded version of Python and your application. Initially, your project is a few lines of Rust that instantiates a Python interpreter and runs Python code. Over time, functionality could be (re)written in Rust and your previously Python-only project could leverage Rust and its diverse ecosystem. Since PyOxidizer abstracts the Python interpreter away, this could all be invisible to end-users: you could rewrite an application from Python to Rust and people may not even know because they never see a libpython.py files, etc.


7 hours

$1,990

BEMCheckBox

About

BEMCheckBox is an open source library making it easy to create beautiful, highly customizable, animated checkboxes for iOS.

Table of Contents

  • Project Details
    • Requirements
    • License
    • Support
    • Sample App
    • React Native
    • NativeScript
    • Xamarin
  • Getting Started
    • Installation
    • Setup
  • Documentation
    • Enabling / Disabling the Checkbox
    • Reloading
    • Group / Radio Button Functionality
    • Delegate
    • Customization

      Project Details

      Learn more about the BEMCheckBox project, licensing, support etc.


7 hours

$1,990

Maker Bundle

About

The Symfony MakerBundle

The MakerBundle is the fastest way to generate the most common code you'll need in a Symfony app: commands, controllers, form classes, event subscribers and more! This bundle is an alternative to [SensioGeneratorBundle][1] for modern Symfony applications and requires Symfony 3.4 or newer and [Symfony Flex][2]. Backwards Compatibility Promise This bundle shares the [backwards compatibility promise][4] from Symfony. But, with a few clarifications. A) The input arguments or options to a command may change between minor releases. If you're using the commands in an automated, scripted way, be aware of this. B) The generated code itself may change between minor releases. This will allow us to continuously improve the generated code!


7 hours

$1,990

Lumen

About

Lumen is a menu bar application for macOS that magically sets the screen brightness based on your screen contents. You control Lumen simply by using your brightness keys - it'll automatically learn your preferences. Lumen will automatically brighten the screen when you're looking at a dark window (for example, a full-screen terminal) and it'll automatically darken the screen when you're looking at a bright window (for example, a web browser). This makes for a much more pleasant experience, especially at night.


7 hours

$1,990

Awesome Nested Set

About

Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models. It is a replacement for acts_as_nested_set and BetterNestedSet, but more awesome. Version 3.1 supports Rails 5 & 4. Version 2 supports Rails 3. Gem versions prior to 2.0 support Rails 2.

What makes this so awesome?

This is a new implementation of nested set based off of BetterNestedSet that fixes some bugs, removes tons of duplication, adds a few useful methods, and adds STI support.


7 hours

$1,990

Lightweight Charts

About

TradingView Lightweight Charts are one of the smallest and fastest financial HTML5 charts. The Lightweight Charting Library is the best choice for you if you want to display financial data as an interactive chart on your web page without affecting your web page loading speed and performance. It is the best choice for you if you want to replace static image charts with interactive ones. The size of the library is close to static images but if you have dozens of image charts on a web page then using this library can make the size of your web page smaller.


7 hours

$1,990

Octosql

About

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases, streaming sources and file formats using SQL.

Problems OctoSQL Solves

Table of Contents

What is OctoSQL?

OctoSQL is a SQL query engine which allows you to write standard SQL queries on data stored in multiple SQL databases, NoSQL databases, streaming sources and files in various formats trying to push down as much of the work as possible to the source databases, not transferring unnecessary data. OctoSQL does that by creating an internal representation of your query and later translating parts of it into the query languages or APIs of the source databases. Whenever a datasource doesn't support a given operation, OctoSQL will execute it in memory, so you don't have to worry about the specifics of the underlying datasources. OctoSQL also includes temporal SQL extensions, to operate ergonomically on streams and respect their event-time (not the current system-time when the records are being processed). With OctoSQL you don't need O(n) client tools or a large data analysis system deployment. Everything's contained in a single binary.

Why the name?

OctoSQL stems from Octopus SQL. Octopus, because octopi have many arms, so they can grasp and manipulate multiple objects, like OctoSQL is able to handle multiple datasources simultaneously.


7 hours

$1,990

Dry

About

Dry is a terminal application to manage Docker and Docker Swarm. It shows information about Containers, Images and Networks, and, if running a Swarm cluster, it shows information about Nodes, Service, Stacks and the rest of Swarm constructs. It can be used with both local or remote Docker daemons. Besides showing information, it can be used to manage Docker. Most of the commands that the official Docker CLI provides, are available in dry with the same behaviour. A list of available commands and their keybindings can be found in dry's help screen or in this README. Lastly, it can also be used as a monitoring tool for Docker containers. Dry is installed as a single binary and does not require external libraries. The demo below shows a dry session.

dry keybinds

Global

Keybinding | Description % | filter list F1 | sort list F5 | refresh list F7 | toggle showing Docker daemon information F8 | show docker disk usage F9 | show last 10 docker events F10 | show docker info 1 | show container list 2 | show image list 3 | show network list 4 | show volumes list 5 | show node list (on Swarm mode) 6 | show service list (on Swarm mode) 7 | show stacks list (on Swarm mode) ArrowUp | move the cursor one line up ArrowDown | move the cursor one line down g | move the cursor to the top G | move the cursor to the bottom q | quit dry

Container commands

Keybinding | Description Enter | show container command menu F2 | toggle on/off showing stopped containers i | inspect l | container logs e | remove s | stats Ctrl+e | remove all stopped containers Ctrl+k | kill Ctrl+l | container logs with Docker timestamps Ctrl+r | start/restart Ctrl+t | stop

Image commands

Keybinding | Description i | history r | run command in new container Ctrl+d | remove dangling images Ctrl+e | remove image Ctrl+f | remove image (force) Ctrl+u | remove unused images Enter | inspect

Network commands

Keybinding | Description Ctrl+e | remove network Enter | inspect

Volume commands

Keybinding | Description Ctrl+a | remove all volumes Ctrl+e | remove volume Ctrl+f | remove volume (force) Ctrl+u | remove unused volumes Enter | inspect

Service commands

Keybinding | Description i | inspect service l | service logs Ctrl+l | service logs with Docker timestamps Ctrl+r | remove service Ctrl+s | scale service Ctrl+u | update service Enter | show service tasks

Moving around buffers

Keybinding | Description ArrowUp | move the cursor one line up ArrowDown | move the cursor one line down g | move the cursor to the beginning of the buffer G | move the cursor to the end of the buffer n | after search, move forwards to the next search hit N | after search, move backwards to the previous search hit s | search pg up | move the cursor "screen size" lines up pg down | move the cursor "screen size" lines down


7 hours

$1,990

Watermill

About

Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling event sourcing, RPC over messages, sagas and basically whatever else comes to your mind. You can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog if that fits your use case.

Goals

  • Easy to understand.
  • Universal - event-driven architecture, messaging, stream processing, CQRS - use it for whatever you need.
  • Fast (see Benchmarks).
  • Flexible with middlewares, plugins and Pub/Sub configurations.
  • Resilient - using proven technologies and passing stress tests (see Stability).

7 hours

$1,990

ProxyBroker

About

ProxyBroker is an open source tool that asynchronously finds public proxies from multiple sources and concurrently checks them. Features

  • Finds more than 7000 working proxies from ~50 sources.
  • Support protocols: HTTP(S), SOCKS4/5. Also CONNECT method to ports 80 and 23 (SMTP).
  • Proxies may be filtered by type, anonymity level, response time, country and status in DNSBL.
  • Work as a proxy server that distributes incoming requests to external proxies. With automatic proxy rotation.
  • All proxies are checked to support Cookies and Referer (and POST requests if required).
  • Automatically removes duplicate proxies.
  • Is asynchronous. Requirements
  • Python 3.5 or higher
  • aiohttp_
  • aiodns_
  • maxminddb_

Content

  • Requirements
  • Installation
  • Usage
  • Basic Code samples

7 hours

$1,990

Sockette

About

The cutest little WebSocket wrapper!

Sockette is a tiny (367 bytes) wrapper around WebSocket that will automatically reconnect if the connection is lost! In addition to attaching additional API methods, Sockette allows you to reuse instances, avoiding the need to redeclare all event listeners. You have direct access to the (current) underlying WebSocket within every EventListener callback (via event.target).


7 hours

$1,990

TigerVNC

About

Virtual Network Computing (VNC) is a remote display system which allows you to view and interact with a virtual desktop environment that is running on another computer on the network. Using VNC, you can run graphical applications on a remote machine and send only the display from these applications to your local machine. VNC is platform-independent and supports a wide variety of operating systems and architectures as both servers and clients. TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code bases. TigerVNC started as a next-generation development effort for TightVNC on Unix and Linux platforms, but it split from its parent project in early 2009 so that TightVNC could focus on Windows platforms. TigerVNC supports a variant of Tight encoding that is greatly accelerated by the use of the libjpeg-turbo JPEG codec. Legal

Incomplete and generally out of date copyright list:: Copyright (C) 1999 AT&T Laboratories Cambridge Copyright (C) 2002-2005 RealVNC Ltd. Copyright (C) 2000-2006 TightVNC Group Copyright (C) 2005-2006 Martin Koegler Copyright (C) 2005-2006 Sun Microsystems, Inc. Copyright (C) 2006 OCCAM Financial Technology Copyright (C) 2000-2008 Constantin Kaplinsky Copyright (C) 2004-2017 Peter Astrand for Cendio AB Copyright (C) 2010 Antoine Martin Copyright (C) 2010 m-privacy GmbH Copyright (C) 2009-2011 D. R. Commander Copyright (C) 2009-2011 Pierre Ossman for Cendio AB Copyright (C) 2004, 2009-2011 Red Hat, Inc. Copyright (C) 2009-2020 TigerVNC Team All Rights Reserved. This software is distributed under the GNU General Public Licence as published by the Free Software Foundation. See the file LICENCE.TXT for the conditions under which this software is made available. TigerVNC also contains code from other sources. See the Acknowledgements section below, and the individual source files, for details of the conditions under which they are made available. All Platforms

All versions of TigerVNC contain the following programs:

  • vncviewer - the cross-platform TigerVNC Viewer, written using FLTK. vncviewer connects to a VNC server and allows you to interact with the remote desktop being displayed by the VNC server. The VNC server can be running on a Windows or a Unix/Linux machine. Windows-Specific

    The Windows version of TigerVNC contains the following programs:

  • winvnc - the TigerVNC Server for Windows. winvnc allows a Windows desktop to be accessed remotely using a VNC viewer. winvnc may not work if the Fast User Switching or Remote Desktop features are in use. Unix/Linux-Specific (not Mac)

    The Unix/Linux version of TigerVNC contains the following programs:

  • Xvnc - the TigerVNC Server for Unix. Xvnc is both a VNC server and an X server with a "virtual" framebuffer. You should normally use the vncserver script to start Xvnc.

  • vncserver - a wrapper script which makes starting Xvnc more convenient. vncserver requires Perl.

  • vncpasswd - a program which allows you to change the VNC password used to access your VNC server sessions (assuming that VNC authentication is being used.) The vncserver script will automatically launch this program if it detects that VNC authentication is in use and a VNC password has not yet been configured.

  • vncconfig - a program which is used to configure and control a running instance of Xvnc.

  • x0vncserver - an inefficient VNC server which continuously polls any X display, allowing it to be controlled via VNC. It is intended mainly as a demonstration of a simple VNC server. ACKNOWLEDGEMENTS

    This distribution contains zlib compression software. This is: Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

    1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

    2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

    3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). This distribution contains public domain DES software by Richard Outerbridge. This is: Copyright (c) 1988,1989,1990,1991,1992 by Richard Outerbridge. (GEnie : OUTER; CIS : [71755,204]) Graven Imagery, 1992. This distribution contains software from the X Window System. This is: Copyright 1987, 1988, 1998 The Open Group

    Permission to use, copy, modify, distribute, and sell this software and its


7 hours

$1,990

Jelly

About

Jelly is a library for animated, non-interactive & interactive viewcontroller transitions and presentations with the focus on a simple and yet flexible API. float: left"> float: left"> float: left"> float: left"> float: left"> float: left; margin-right: 32px"> float: left"> float: left">

With a few lines of source code, interactive UIViewController transitions and custom resizable UIViewController presentations can be created, without the use of the cumbersome UIKit Transitioning API. var slidePresentation = SlidePresentation(direction: .left) let animator = Animator(presentation: slidePresentation) animator.prepare(viewController: viewController) present(viewController, animated: true, completion: nil)

  1. Create a Presentation Object
  2. Configure an Animator with the Presentation
  3. Call the prepare Function
  4. Use the native UIViewController presentation function. class ViewController : UIViewController { var animator: Jelly.Animator? override func viewDidLoad() { super.viewDidLoad() let viewController = YourViewController() let presentation = SlidePresentation(direction: .left) animator = Animator(presentation:presentation) animator?.prepare(presentedViewController: viewController) present(viewController, animated: true, completion: nil) } } DO NOT FORGET TO KEEP A STRONG REFERENCE Because the transitioningDelegate of a UIViewController is weak, you need to hold a strong reference to the Animator inside the UIViewController you are presenting from or the central object that maintains your presentations. Interactive transitions can be activated for the slide and the cover transitions. If the transitions are to be interactive, only an InteractionConfiguration object has to be passed to the presentation. float: left"> float: left"> float: left"> float: left; margin-right: 32px"> Here 3 parameters play an important role. First, the completionThreshold, which determines the percentage of the animation that is automatically completed as soon as the user finishes the interaction. The second parameter is the actual type of interaction. Jelly offers the .edge and the .canvas type. In an .edge transition, the user must execute the gesture from the edge of the screen. When using the .canvas type, gesture recognizers are configured so that direct interaction with the presenting and presented view leads to the transition. The last parameter is called mode. Using the mode you can limit the interaction to presentation or dismiss interaction (default = [.present,.dismiss]). let viewController = YourViewController() let interaction = InteractionConfiguration(presentingViewController: self, completionThreshold: 0.5, dragMode: .edge, mode: .dismiss) let presentation = SlidePresentation(direction: .right, interactionConfiguration: interaction) let animator = Animator(presentation: presentation) animator.prepare(presentedViewController: viewController) Jelly 2.0 also provides a new feature called LIVE UPDATE.

7 hours

$1,990

Aminal

About

Aminal - A Modern Terminal Emulator

Aminal is a modern terminal emulator for Mac/Linux/Windows implemented in Golang and utilising OpenGL. The project is experimental at the moment, so you probably won't want to rely on Aminal as your main terminal for a while. Ensure you have your latest graphics card drivers installed before use.


7 hours

$1,990

Tangent

About

Tangent is a new, free, and open-source Python library for automatic differentiation.
Existing libraries implement automatic differentiation by tracing a program's execution (at runtime, like PyTorch) or by staging out a dynamic data-flow graph and then differentiating the graph (ahead-of-time, like TensorFlow). In contrast, Tangent performs ahead-of-time autodiff on the Python source code itself, and produces Python source code as its output. Tangent fills a unique location in the space of machine learning tools. As a result, you can finally read your automatic derivative code just like the rest of your program. Tangent is useful to researchers and students who not only want to write their models in Python, but also read and debug automatically-generated derivative code without sacrificing speed and flexibility. Tangent works on a large and growing subset of Python, provides extra autodiff features other Python ML libraries don't have, has reasonable performance, and is compatible with TensorFlow and NumPy. This project is an experimental release, and is under active development. As we continue to build Tangent, and respond to feedback from the community, there might be API changes.


7 hours

$1,990

Dash To Panel

About

Dash to Panel is an icon taskbar for Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications. Beyond that, just about every aspect of the panel is fully customizable. From positioning and scaling panel elements to running indicators to multi-monitor display, to window previews and even intellihide, Dash to Panel has everything you need to make your workspace feel like home.

Features

Customizable appearance
 
Hide & show panel elements and set their positions, sizes & colors

 

        Customizable running indicators

        Metro
        Ciliora/Dashes

        Ciliora
        Squares/Segmented

        Dashes
        Dots/Solid

        Set position, style, weight & color of running indicators to easily and quickly identify focused and unfocused applications

 

Live Previews on Hover
 
Hover over the launcher icon for an open application to get a live window preview

 

Launch by Number
 
Optionally launch your favorite applications via keyboard

 

Panel Intellihide
 
Hide and reveal the panel according to your set preferences

 

Additional Features Feature Implemented
Add "Show Desktop" button to panel  
Isolate running apps by workspaces and/or monitors  
Custom click behaviors (launch new window, cycle open windows, minimize, etc)  
Integrate native Gnome appMenu into right-click secondary menu  
Multi-monitor support  
Dynamic transparency  
Ungroup application windows  
Export and import settings  

 


7 hours

$1,990

IOS Blur

About

In iOS 7 a new view is shown in several places that is transparent and has a nice blur effect. However Apple hasn't given us a public API to use this amazing view. Apple gave us some sample code at WWDC that blurs an UIImage object. It looks great, but isn't as cool as a view that blurs the views behind it in realtime. I needed this in one of my projects, so after some thinking I came up with a brilliant and simple idea. It only works for iOS 7.


7 hours

$1,990

XLog

About

Simple and pretty, powerful and flexible logger for android and java, can concurrently print the log to multiple target like Logcat, Console and File, or even Server(or anywhere) if you like. What XLog can do:

  • Global config(tag, formatters...) or log-based config
  • Support printing any object and customizable object formatter
  • Support printing array
  • Support printing long log (No 4K limitation)
  • XML and JSON formatted
  • Thread information (Thread name etc. Can be customized)
  • Stack trace information (Configurable call stack depth, with file name, method name, line number)
  • Support log interceptors
  • Save logs in file (Configurable file naming and backup strategy)
  • Good looking in Android Studio
  • Easy to use, powerful in customization The differences to other logger libraries:
  • Pretty source code and document
  • So flexible that you can easily customize or enhance it
  • Lightweight, no other dependencies

    Dependency

    compile 'com.elvishew:xlog:1.6.1'

    Preview

  • Log with thread information, stack trace information and border
  • Formatted network API request
  • Formatted network API response
  • Log files

7 hours

$1,990

Easy Log Handler

About

EasyLogHandler (human-friendly log files)

Symfony log files are formatted in the same way for all environments. This means that dev.log is optimized for machines instead of humans. The result is a log file bloated with useless information that makes you less productive. EasyLogHandler is a new Monolog handler that creates human-friendly log files. It's optimized to display the log information in a clear and concise way. Use it in the development environment to become a much more productive developer.

  1. Features
  2. Installation
  3. Configuration and Usage Features These are some of the best features of EasyLogHandler and how it compares itself with the default Symfony logs.

    Better Log Structure

    Symfony log files are a huge stream of text. When you open them, you can't easily tell when a request started or finished and which log messages belong together: EasyLogHandler structures the log files in a different way:

    • It adds a large header and some new lines to separate each request logs;
    • If the request is less significant (e.g. Assetic requests) the header is more compact and displays less information;
    • Log messages are divided internally so you can better understand their different parts (request, doctrine, security, etc.)

      Less Verbose Logs

      First of all, EasyLogHandler doesn't display the timestamp in every log message. In the dev environment you shouldn't care about that, so the timestamp is only displayed once for each group of log messages. The extra information, which some log messages include to add more details about the log, is displayed only when it's different from the previous log. In contrast, Symfony always displays the extra for all logs, generating a lot of duplicated information: It's becoming increasingly popular to use placeholders in log messages instead of the actual values (e.g. Matched route "{route}". instead of Matched route "home".) This is great for machines, because they can group similar messages that only vary in the placeholder values.


7 hours

$1,990

Metrics Server

About

Abou†

Kubernetes Metrics Server

Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines. Metrics Server collects resource metrics from Kubelets and exposes them in Kubernetes apiserver through [Metrics API] for use by [Horizontal Pod Autoscaler] and [Vertical Pod Autoscaler]. Metrics API can also be accessed by kubectl top, making it easier to debug autoscaling pipelines. Metrics Server is not meant for non-autoscaling purposes. For example, don't use it to forward metrics to monitoring solutions, or as a source of monitoring solution metrics. Metrics Server offers:


7 hours

$1,990

Gabs

About

Gabs is a small utility for dealing with dynamic or unknown JSON structures in Go. It's pretty much just a helpful wrapper for navigating hierarchies of map[string]interface{} objects provided by the encoding/json package. It does nothing spectacular apart from being fabulous. If you're migrating from version 1 check out [migration.md][migration-doc] for guidance.


7 hours

$1,990

RBBAnimation

About

RBBAnimation is a subclass of CAKeyframeAnimation that allows you to declare your animations using blocks instead of writing out all the individual key-frames. This gives you greater flexibility when specifying your animations while keeping your code concise. It comes out of the box with a replacement for CASpringAnimation, support for custom easing functions such as bouncing as well as hooks to allow your writing your own animations fully from scratch.


7 hours

$1,990

Ruboto

About

Ruboto (JRuby on Android) is a platform for developing full stand-alone apps for Android using the Ruby language and libraries. It includes support libraries and generators for creating projects, classes, tests, and more. The complete APIs of Android, Java, and Ruby are available to you using the Ruby language.


7 hours

$1,990

Claygl

About

ClayGL is a WebGL graphic library for building scalable Web3D applications. It's easy to use, configurable for high-quality graphics. Benefit from the modularity and tree shaking, it can be scaled down to 22k(gzipped) for a basic 3D application.

Projects

Quick Start

Create a rotating cube

clay.application.create('#main', {
  width: window.innerWidth,
  height: window.innerHeight,
  init(app) {
    // Create camera
    this._camera = app.createCamera([0, 2, 5], [0, 0, 0]);
    // Create a RED cube
    this._cube = app.createCube({
        color: '#f00'
    });
    // Create light
    this._mainLight = app.createDirectionalLight([-1, -1, -1]);
  },
  loop(app) {
    this._cube.rotation.rotateY(app.frameTime / 1000);
  }
});

Minimum bundle example

This example is about 22k(gzipped) after bundled by webpack 4.0. It draws a triangle on the screen. import { Renderer, GeometryBase, Shader, Material } from 'claygl'; const vsCode = attribute vec3 position: POSITION; void main() { gl_Position = vec4(position, 1.0); } ; const fsCode = void main() { gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); } ; const renderer = new Renderer({ canvas: document.getElementById('main') }); renderer.resize(400, 400); const geometry = new GeometryBase(); geometry.createAttribute('position', 'float', 3); // Add triangle vertices to position attribute. geometry.attributes.position.fromArray([ ]); const material = new Material({ shader: new Shader(vsCode, fsCode) }); renderer.renderPass([ { geometry, material } ]);


7 hours

$1,990

Tad

About

Tad is a desktop application for viewing and analyzing tabular data such as CSV files. You can launch tad from the command line like this: $ tad movie_metadata.csv This will open a new window with a scrollable view of the file contents: Tad's main grid component is actually a full featured


7 hours

$1,990

Go Funk

About

go-funk is a modern Go library based on reflect. Generic helpers rely on reflect, be careful this code runs exclusively on runtime so you must have a good test suite. These helpers have started as an experiment to learn reflect. It may look like lodash in some aspects but it will have its own roadmap. lodash is an awesome library with a lot of work behind it, all features included in go-funk come from internal use cases. You can also find typesafe implementation in the godoc. Why this name? Long story, short answer because func is a reserved word in Go, I wanted something similar. Initially this project was named fn I don't need to explain why that was a bad idea for french speakers :) Let's funk!


7 hours

$1,990

Jest

About

Jest is a Java HTTP Rest client for [ElasticSearch][es]. ElasticSearch is an Open Source (Apache 2), Distributed, RESTful, Search Engine built on top of Apache Lucene. ElasticSearch already has a Java API which is also used by ElasticSearch internally, but Jest fills a gap, it is the missing client for ElasticSearch Http Rest interface.

Read great [introduction][ibm] to ElasticSearch and Jest from IBM Developer works.


7 hours

$1,990

Swift Log

About

A Logging API package for Swift. Version 1.0.0 requires Swift 5.0 but there is a version 0.x.y series available for Swift 4 to ease your transition towards Swift 5. If you intend to use or support SwiftLog for Swift 4, please check the paragraph at the end of the document. First things first: This is the beginning of a community-driven open-source project actively seeking contributions, be it code, documentation, or ideas. Apart from contributing to SwiftLog itself, there's another huge gap at the moment: SwiftLog is an API package which tries to establish a common API the ecosystem can use. To make logging really work for real-world workloads, we need SwiftLog-compatible logging backends which then either persist the log messages in files, render them in nicer colors on the terminal, or send them over to Splunk or ELK. What SwiftLog provides today can be found in the [API docs][api-docs].


7 hours

$1,990

Eventemitter3

About

EventEmitter3 is a high performance EventEmitter. It has been micro-optimized for various of code paths making this, one of, if not the fastest EventEmitter available for Node.js and browsers. The module is API compatible with the EventEmitter that ships by default with Node.js but there are some slight differences: listening. are useful only in some uncommon use-cases. prependOnceListener methods are not available. first. It's a drop in replacement for existing EventEmitters, but just faster. Free performance, who wouldn't want that? The EventEmitter is written in EcmaScript 3 so it will work in the oldest browsers and node versions that you need to support.


7 hours

$1,990

Pump.io

About

This is pump.io. It's a stream server that does most of what people really want from a social network.

What's it for?

I post something and my followers see it. That's the rough idea behind the pump. There's an API defined in the API.md file. It uses activitystrea.ms JSON as the main data and command format. You can post almost anything that can be represented with activity streams -- short or long text, bookmarks, images, video, audio, events, geo checkins. You can follow friends, create lists of people, and so on. The software is useful for at least these scenarios:

  • Activity stream functionality for an existing app
  • Experimenting with social software It also comes with a web UI.

7 hours

$1,990

Hyperd

About

HyperContainer - Hypervisor-agnostic Docker Runtime

This course contains two parts: the daemon of HyperContainer hyperd and the CLIhyperctl.

What is HyperContainer?

HyperContainer is a hypervisor-agnostic technology that allows you to run Docker images on plain hypervisor.

Why HyperContainer?

HyperContainer combines the best from both worlds: VM and Container. |---|---|---|---| *BYOK = bring your own kernel


7 hours

$1,990

Discover Facebox

About

Facebox is a jQuery-based, Facebook-style lightbox which can display images, divs, or entire remote pages.

This release relies on a lot of advanced CSS techniques (box-shadow, border-radius, RGBA). That being said, it's compatible with many browsers.

  • Safari 4

  • Webkit Nightlies (Chromium, Chrome) as of 4/17/10

  • Firefox 3.5

  • IE8 (degraded experience)

  • IE7 (degraded experience)

  • IE6 - I just don't care

  • Opera - I just don't care

 


7 hours

$1,990

Calico

About

Calico is an open source networking and network security solution for containers, virtual machines, and bare-metal workloads. Calico uses standard Linux networking tools to provide two major services for Cloud Native applications: Calicos flexible architecture supports a wide range of deployment options, using modular components, including: Address Management (IPAM). network policy features, plus for those needing a richer set of policy features, Calico network policies. in either public cloud or on-prem deployments. addresses to physical network infrastructure such as Top of Rack routers (ToRs). and Calico network policies.


7 hours

$1,990

Netmiko

About

Multi-vendor library to simplify Paramiko SSH connections to network devices

Quick Links

Supported Platforms

Netmiko supports a wide range of devices. These devices fall into three categories: Regularly tested means we try to run our full test suite against that set of devices prior to each Netmiko release. Limited testing means the config and show operation system tests passed against a test on that platform at one point in time so we are reasonably comfortable the driver should generally work. Experimental means that we reviewed the PR and the driver seems reasonable, but we don't have good data on whether the driver fully passes the unit tests or how reliably it works. Click PLATFORMS for a list of all supported platforms.


7 hours

$1,990

SwiftSpinner

About

SwiftSpinner is an extra beautiful activity indicator with plain and bold style fitting iOS 8 design very well. It uses dynamic blur and translucency to overlay the current screen contents and display an activity indicator with text (or the so called spinner). I developed it for my Swift app called Doodle Doodle and wanted to share it with everyone. This is how the activity looks like (from the demo app):


7 hours

$1,990

Lark

About

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity. Lark can parse all context-free languages. To put it simply, it means that it is capable of parsing almost any programming language out there, and to some degree most natural languages too. Who is it for? What can it do? And many more features. Read ahead and find out! Most importantly, Lark will save you time and prevent you from getting parsing headaches.


7 hours

$1,990

EasyML

About

Easy Machine Learning

Machine learning algorithms have become the key components in many big data applications. However, the full potential of machine learning is still far from been realized because using machine learning algorithms is hard, especially on distributed platforms such as Hadoop and Spark. The key barriers come from not only the implementation of the algorithms themselves, but also the processing for applying them to real applications which often involve multiple steps and different algorithms. Our platform Easy Machine Learning presents a general-purpose dataflow-based system for easing the process of applying machine learning algorithms to real world tasks. In the system a learning task is formulated as a directed acyclic graph (DAG) in which each node represents an operation (e.g. a machine learning algorithm), and each edge represents the flow of the data from one node to its descendants. The task can be defined manually or be cloned from existing tasks/templates. After submitting a task to the cloud, each node will be automatically scheduled to execute according to the DAG. Graphical user interface is implemented for making users to create, configure, submit, and monitor a task in a drag-and-drop manner. Advantages of the system include

  1. Lowing the barriers of defining and executing machine learning tasks;

  2. Sharing and re-using the implementations of the algorithms, the job DAGs, and the experimental results;

  3. Seamlessly integrating the stand-alone algorithms as well as the distributed algorithms in one task. The system consists of three major components:

    • A distributed machine learning library which implements not only popular used machine learning algorithms, but also the algorithms for data pre/post-processing, data format transformation, feature generation, performance evaluation etc. These algorithms are mainly implemented based on Spark.

    • A GUI-based machine learning studio system which enable users to create, configure, submit, monitor, and sharing their machine learning process in a drag-and-drop manner. All of the algorithms in the machine learning library can be accessed and configured in the studio system. They are the key building blocks for constructing machine learning tasks.

  • A cloud service for executing the tasks. We build the service based on the open source big data platform of Hadoop and Spark. In order to build an platform, we organised a cluster of server on Docker. After receiving a task DAG from the GUI, each node will be automatically scheduled to run when all of its dependent data sources are ready. The algorithm corresponds to the node will scheduled to run on Linux, Spark, or Map-Reduce, according to their implementation.


7 hours

$1,990

Adb Idea

About

A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development. The following commands are provided:

  • Uninstall App
  • Kill App
  • Start App
  • Restart App
  • Clear App Data
  • Clear App Data and Restart

7 hours

$1,990

Pixyll

About

Pixyll is a simple, beautiful theme for Jekyll that emphasizes content rather than aesthetic fluff. It's mobile first, fluidly responsive, and delightfully lightweight. It's pretty minimal, but leverages large type and drastic contrast to make a statement, on all devices. This Jekyll theme was crafted with


7 hours

$1,990

Neomutt

About

  • NeoMutt is a project of projects.
  • A place to gather all the patches against Mutt.
  • A place for all the developers to gather. Hopefully this will build the community and reduce duplicated effort. NeoMutt was created when Richard Russon (@FlatCap) took all the old Mutt patches, sorted through them, fixed them up and documented them.

    What Features does NeoMutt have?

    Contributed Scripts and Config


7 hours

$1,990

Rpi Rgb Led Matrix

About

Controlling RGB LED display with Raspberry Pi GPIO

A library to control commonly available 64x64, 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bpp color with CIE1931 profile. Supports 3 chains with many panels each. On a Raspberry Pi 2 or 3, you can easily chain 12 panels in that chain (so 36 panels total), but you can theoretically stretch that to up to 96-ish panels (32 chain length) and still reach around 100Hz refresh rate with full 24Bit color (theoretical - never tested this; there might likely be timing problems with the panels that will creep up then). With fewer colors or so-called 'outdoor panels' you can control even more, faster. The LED-matrix library is (c) Henner Zeller , licensed with (which means, if you use it in a product somewhere, you need to make the source and all your modifications available to the receiver of such product so that they have the freedom to adapt and improve). Overview The RGB LED matrix panels can be scored at [Sparkfun][sparkfun], them directly from some manufacturer, Taobao or Alibaba. The RGBMatrix class provided in include/led-matrix.h does what is needed to control these. You can use this as a library in your own projects or just


7 hours

$1,990

TransmogrifAI

About

TransmogrifAI (pronounced trns-mgr-f) is an AutoML library written in Scala that runs on top of Apache Spark. It was developed with a focus on accelerating machine learning developer productivity through machine learning automation, and an API that enforces compile-time type-safety, modularity, and reuse. Through automation, it achieves accuracies close to hand-tuned models with almost 100x reduction in time.


7 hours

$1,990

Stencil

About

Stencil is a simple and powerful template language for Swift. It provides a syntax similar to Django and Mustache. If you're familiar with these, you will feel right at home with Stencil.

Example

There are {{ articles.count }} articles.

{% for article in articles %} {{ article.title }} by {{ article.author }} {% endfor %}

import Stencil struct Article { let title: String let author: String } let context = [ "articles": [ Article(title: "Migrating from OCUnit to XCTest", author: "Kyle Fuller"), Article(title: "Memory Management with ARC", author: "Kyle Fuller"), ] ] let environment = Environment(loader: FileSystemLoader(paths: ["templates/"])) let rendered = try environment.renderTemplate(name: "article_list.html", context: context) print(rendered)

Philosophy

Stencil follows the same philosophy of Django:

If you have a background in programming, or if youre used to languages which mix programming code directly into HTML, you'll want to bear in mind that the Django template system is not simply Python embedded into HTML. This is by design: the template system is meant to express presentation, not program logic.

The User Guide

Resources for Stencil template authors to write Stencil templates: Resources to help you integrate Stencil into a Swift project:

Projects that use Stencil


7 hours

$1,990

Netcode

About

netcode is a simple connection based client/server protocol built on top of UDP. It has the following features:

  • Encrypted and signed packets
  • Secure client connection with connect tokens
  • Connection based protocol built on top of UDP and protects your game server from the following attacks:
  • Zombie clients
  • Man in the middle
  • DDoS amplification
  • Packet replay attacks netcode is stable and production ready.

7 hours

$1,990

Circuit

About

The CIRCUIT is a new way of thinking. It is deceptively similar to existing software, while being quite different. Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications. Circuit was designed to enable clear, accountable and safe interface between the human engineering roles in a technology enterprise, ultimately increasing productivity. Engineering role separation in a typical circuit-based architecture is illustrated above.


7 hours

$1,990

CppSharp

About

CppSharp is a tool and set of libraries which facilitates the usage of native C/C++ code with the .NET ecosystem. It consumes C/C++ header and library files and generates the necessary glue code to surface the native API as a managed API. Such an API can be


7 hours

$1,990

Werf

About

werf is an Open Source CLI tool written in Go, designed to simplify and speed up the delivery of applications. To use it, you need to describe the configuration of your application (in other words, how to build and deploy it to Kubernetes) and store it in a Git repo the latter acts as a single source of truth. In short, that's what we call GitOps today.

  • werf builds Docker images using Dockerfiles or an alternative fast built-in builder based on the custom syntax. It also deletes unused images from the Docker registry.
  • werf deploys your application to Kubernetes using a chart in the Helm-compatible format with handy customizations and improved rollout tracking mechanism, error detection, and log output. werf is not a complete CI/CD solution, but a tool for creating pipelines that can be embedded into any existing CI/CD system. It literally "connects the dots" to bring these practices into your application. We consider it a new generation of high-level CI/CD tools.

Contents

Features

Coming soon

Complete list of features


7 hours

$1,990

Jabref

About

JabRef Bibliography Management

JabRef is an open-source, cross-platform citation and reference management tool. Stay on top of your literature: JabRef helps you to collect and organize sources, find the paper you need and discover the latest research.

Features

JabRef is available free of charge and is actively developed. It supports you in every step of your research work.


7 hours

$1,990

Viewfinder

About

This is the complete source for the Viewfinder server and iOS and Android apps as they existed at the time the Viewfinder service was shut down. We're releasing this code in the hopes that it can be of utility to others, either as an archaeological resource or to pick up the baton and start running with the Viewfinder vision again.


7 hours

$1,990

JsonToKotlinClass

About

This is a plugin to generate Kotlin data class from JSON string, in another word, a plugin that converts JSON string to Kotlin data class (Json to Kotlin). We also have a Java/Kotlin library. With this you can generate Kotlin data class from JSON string programmatically.

Overview

This is a very cool tool for Kotlin developers, it can convert a JSON string to Kotlin data class. The tool could not only recognize the primitive types but also auto create complex types. It's easily accessible, we provide shortcut keymap ALT + K for Windows and Option + K for Mac, have a try and you'll fall in love with it! JsonToKotlinClass just makes programming more enjoyable, enjoy coding!

Easy Use

Want to generate classes code in inner class model? Do like this.

Want to generate Kotlin data class file directory? Do like this.

Want to generate Kotlin data classes in single file directory? Do like this.


7 hours

$1,990

Django Activity Stream

About

Django Activity Stream is a way of creating activities generated by the actions on your site. It is designed for generating and displaying streams of interesting actions and can handle following and unfollowing of different activity sources. For example, it could be used to emulate the Github dashboard in which a user sees changes to projects they are watching and the actions of users they are following.


7 hours

$1,990

Pyflux

About

PyFlux is an open source time series library for Python. The library has a good array of modern time series models, as well as a flexible array of inference options (frequentist and Bayesian) that can be applied to these models. By combining breadth of models with breadth of inference, PyFlux allows for a probabilistic approach to time series modelling. See some examples and documentation below. PyFlux is still only alpha software; this means you use it at your own risk, that test coverage is still in need of expansion, and also that some modules are still in need of being optimized.


7 hours

$1,990

Authelia

About

Authelia is an open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion of reverse proxies like [nginx], [Traefik] or [HAProxy] to let them know whether queries should pass through. Unauthenticated user are redirected to Authelia Sign-in portal instead.


7 hours

$1,990

Jot

About

jot is an easy way to add touch-controlled drawings and text to images in your iOS app.

What's jot for?

Annotating Images

jot is the easiest way to add annotations to images with a touch interface. You can draw arrows or circle important things, as well as add resizable, rotatable text captions, and easily save the notes on top of a image using drawOnImage:.

Whiteboard or Drawing Apps

jot is perfect for quick sketches and notes in your whiteboard or drawing app. It's easy to change the drawing color or stroke width, and when you're done, you can call renderImageOnColor: to save the sketch.

Signatures

jot is a great solution if you need to collect user signatures through a touch interface. Set the drawingColor to black, set the state to JotViewStateDrawing, and save the signature when the user is done by calling renderImageOnColor:.


7 hours

$1,990

Linq2db

About

LINQ to DB is the fastest LINQ database access library offering a simple, light, fast, and type-safe layer between your POCO objects and your database. Architecturally it is one step above micro-ORMs like Dapper, Massive, or PetaPoco, in that you work with LINQ expressions, not with magic strings, while maintaining a thin abstraction layer between your code and the database. Your queries are checked by the C# compiler and allow for easy refactoring.


7 hours

$1,990

NoiseTorch

About

NoiseTorch is an easy to use open source application for Linux with PulseAudio. It creates a virtual microphone that suppresses noise, in any application. Use whichever conferencing or VOIP application you like and simply select the NoiseTorch Virtual Microphone as input to torch the sound of your mechanical keyboard, computer fans, trains and the likes. Don't forget to like, comment and subscribe leave a star if this sounds useful to you!

Screenshot

Then simply select NoiseTorch as your microphone in any application. OBS, Mumble, Discord, anywhere.

Features

  • Two click setup of your virtual denoising microphone
  • A single, small, statically linked, self-contained binary

7 hours

$1,990

Bundletool

About

Bundletool is a tool to manipulate Android App Bundles. The Android App Bundle is a new format for publishing Android apps in app distribution stores such as Google Play. Bundletool has a few different responsibilities:

  • Build an Android App Bundle from pre-compiled modules of a project.
  • Generate an APK Set archive containing APKs for all possible devices.
  • Extract APK(s) from the APK Set compatible with a given device.
  • Install APK(s) from the APK Set compatible with a connected device.
  • Extract device spec from a device as a JSON file. Read more about the App Bundle format and Bundletool's usage at

7 hours

$1,990

Vue Toasted

About

Vue Toasted is one of the best toast plugins available for VueJS. It's used by VueJS, Laravel, NuxtJS and trusted by many more organizations. It's responsive, touch compatible, easy to use, attractive and feature rich with icons, actions, and more!


7 hours

$1,990

Notifme Sdk

About

A Node.js library to send all kinds of transactional notifications.

Features

  • Easy channel integration Want to start sending emails | SMS | pushes | webpushes | slack? Do so in no time!
  • Unique documentation Don't look everywhere for the parameters you need to pass, just do it once. Switching provider becomes a no-brainer.
  • Multiple providers strategies Want to use more than one provider? Use fallback and round-robin strategies out of the box.
  • Tools for local testing Run a catcher locally to intercept all your notifications and display them in a web interface.
  • MIT license Use it like you want.

7 hours

$1,990

Alerta

About

Alerta Release 8.0

The Alerta monitoring tool was developed with the following aims in mind:

  • distributed and de-coupled so that it is SCALABLE
  • minimal CONFIGURATION that easily accepts alerts from any source
  • quick at-a-glance VISUALISATION with drill-down to detail Requirements Release 8 only supports Python 3.6 or higher. The only mandatory dependency is MongoDB or PostgreSQL. Everything else is optional.

7 hours

$1,990

Smart Open

About

smart_open utils for streaming large files in Python

smart_open is a Python 3 library for efficient streaming of very large files from/to storages such as S3, GCS, Azure Blob Storage, HDFS, WebHDFS, HTTP, HTTPS, SFTP, or local filesystem. It supports transparent, on-the-fly (de-)compression for a variety of different formats. smart_open is a drop-in replacement for Python's built-in open(): it can do anything open can (100% compatible, falls back to native open wherever possible), plus lots of nifty extra stuff on top. Python 2.7 is no longer supported. If you need Python 2.7, please use smart_open 1.10.1_, the last version to support Python 2.

Why?

Working with large remote files, for example using Amazon's boto and boto3 Python library, is a pain. boto's key.set_contents_from_string() and key.get_contents_as_string() methods only work for small files, because they're loaded fully into RAM, no streaming. There are nasty hidden gotchas when using boto's multipart upload functionality that is needed for large files, and a lot of boilerplate. smart_open shields you from that. It builds on boto3 and other remote storage libraries, but offers a clean unified Pythonic API. The result is less code for you to write and fewer bugs to make.


7 hours

$1,990

Twython

About

Twython is a Python library providing an easy way to access Twitter data. Supports Python 3. It's been battle tested by companies, educational institutions and individuals alike.


7 hours

$1,990

Haxm

About

Intel Hardware Accelerated Execution Manager (HAXM)

HAXM is a cross-platform hardware-assisted virtualization engine (hypervisor), widely used as an accelerator for [Android Emulator][android-studio] and ported to other host operating systems as well, such as Linux and NetBSD. HAXM runs as a kernel-mode driver on the host operating system, and provides a KVM-like interface to user space, thereby enabling applications like QEMU to utilize the hardware virtualization capabilities built into modern Intel CPUs, namely [Intel Virtualization Technology][intel-vt].


7 hours

$1,990

Termbox

About

Termbox is a library that provides minimalistic API which allows the programmer to write text-based user interfaces. It is based on a very simple abstraction. The main idea is viewing terminals as a table of fixed-size cells and input being a stream of structured messages. Would be fair to say that the model is inspired by windows console API. The abstraction itself is not perfect and it may create problems in certain areas. The most sensitive ones are copy & pasting and wide characters (mostly Chinese, Japanese, Korean (CJK) characters). When it comes to copy & pasting, the notion of cells is not really compatible with the idea of text. And CJK runes often require more than one cell to display them nicely. Despite the mentioned flaws, using such a simple model brings benefits in a form of simplicity. And KISS principle is important. At this point one should realize, that CLI (command-line interfaces) aren't really a thing termbox is aimed at. But rather pseudo-graphical user interfaces.


7 hours

$1,990

Nile.js

About

A tool for scalable peer-to-peer video streaming using WebTorrent. 

Why WebTorrent?

By using the collective power of WebTorrent, video streams get progressively stronger as more peers contribute to a torrent. With torrents, it is also possible for users to access previous parts of a stream unlike traditional WebRTC video streaming.

About

Server

This is the plug-and-play middleware that receives the torrent link from the broadcasting client and sets up the proper Socket.io connections for the viewing clients.

Broadcaster

This is the client component that records video from a device's camera, saving it to generated torrent files, and sending those torrents' magnet link out to the viewing clients.

Viewer

This is the client which views what the Broadcaster is recording. It receives a torrent magnet link and renders the video from that torrent to an injected video tag using WebTorrent.


7 hours

$1,990

NaughtyAttributes

About

NaughtyAttributes is an extension for the Unity Inspector. It expands the range of attributes that Unity provides so that you can create powerful inspectors without the need of custom editors or property drawers. It also provides attributes that can be applied to non-serialized fields or functions. Most of the attributes are implemented using Unity's CustomPropertyDrawer, so they will work in your custom editors. If you want all of the attributes to work in your custom editors, however, you must inherit from NaughtyInspector and use the NaughtyEditorGUI.PropertyField_Layout function instead of EditorGUILayout.PropertyField.

System Requirements

Unity 2018.3.0 or later versions. Feel free to try older version. Don't forget to include the NaughtyAttributes namespace.


7 hours

$1,990

Hangups

About

hangups is the first third-party instant messaging client for Google Hangouts. It includes both a Python library and a reference client with a text-based user interface. Unlike its predecessor Google Talk, Hangouts uses a proprietary, non-interoperable protocol. hangups is implemented by reverse-engineering this protocol, which allows it to support features like group messaging that aren't available in clients that connect via XMPP. hangups is still in an early stage of development. The reference client is usable for basic chatting, but the API is undocumented and subject to change. Bug reports and pull requests are welcome!


7 hours

$1,990

Feature Selector

About

Feature Selector: Simple Feature Selection in Python

Feature selector is a tool for dimensionality reduction of machine learning datasets.

Methods

There are five methods used to identify features to remove:

  1. Missing Values

  2. Single Unique Values

  3. Collinear Features

  4. Zero Importance Features

  5. Low Importance Features


7 hours

$1,990

Tunny

About

Tunny is a Golang library for spawning and managing a goroutine pool, allowing you to limit work coming from any number of goroutines with a synchronous API. A fixed goroutine pool is helpful when you have work coming from an arbitrary number of asynchronous sources, but a limited capacity for parallel processing. For example, when processing jobs from HTTP requests that are CPU heavy you can create a pool with a size that matches your CPU count.


7 hours

$1,990

Keen

About

Commander Keen in Keen Dreams

this course discusses the source for Commander Keen in Keen Dreams. It is released under the GNU GPLv2+. See LICENSE for more details. The release of the source code does not affect the licensing of the game data files, which you must still legally acquire. This includes the static data included in this repository for your convenience. However, you are permitted to link and distribute that data for the purposes of compatibility with the original game. This release was made possible by a crowdfunding effort. It is brought to you by Javier M. Chavez and Chuck Naaden with additional support from:

  • Dave Allen
  • Kirill Illenseer
  • Michael Jurich
  • Tom Laermans
  • Jeremy Newman
  • Braden Obrzut
  • Evan Ramos
  • Sam Schultz
  • Matt Stath
  • Ian Williams
  • Steven Zakulec
  • et al

    Compiling

    The code is designed for Borland C++ 2.0, but all revisions compiled fine under 3.1 at the time of release. There is some data that must be compiled into the binary. This data is located in the static directory. To prepare the source for building, make sure Borland C++ is in your PATH and then run make.bat. You may now go to the root directory and type bc to open the project and build. You may need to configure your directories in Borland for it to compile properly.

    EGA/CGA Version

    Version 1.00 can be built for either EGA or CGA by changing a constant. All later versions are specific to one mode. The constant is GRMODE in ID_HEADS.H and ID_ASM.EQU. Finally ensure that the proper static data files are being linked. KDREDICT.OBJ/KDREHEAD.OBJ for EGA and KDRCDICT.OBJ/KDRCHEAD.OBJ for CGA.

    Revision History

    A little confusing because revisions have proceeded in three different sequences, the regular (EGA) version, the CGA version, and the shareware version. At present, 1.05 is the latest CGA version, 1.93 is the latest EGA version, and 1.20 is the latest shareware version. Also, some versions with suffixed letters have been used when text and other items changed without recompilation of the program itself.

  • 1.00 (not numbered): Original release.
  • 1.01: Version used on Tiger Software marketing deal.
  • 1.01-360: Specially adapted version to fit on 360K disk for Tiger Software marketing deal.
  • 1.01S: (mistakenly labeled 1.01): Shareware version.
  • 1.02: Registered version.
  • 1.03: Registered version (re-mastered edition).
  • 1.04: CGA version.
  • 1.05: Re-master of CGA version without Gamer's Edge references. New CGA versions should be numbered 1.06 through 1.12
  • 1.13: Shareware version (re-mastered edition).
  • 1.20: Re-master of shareware version without Gamer's Edge references. New shareware versions should be numbered 1.21 through 1.90
  • 1.91: Version for Prodigy Download Superstore.
  • 1.92 [rev 0] : Version for Good Times. The shell is not on this version.
  • 1.93 [rev 1] : Version for catalog. Uses DocView Shell instead of old GE shell. Copyrights updated to "1991-1993" with Softdisk Publishing instead of Softdisk, Inc., to suit our present guidelines. Otherwise the same as Good Times version. New EGA versions should be numbered 1.94 and up.

7 hours

$1,990

Django Sql Explorer

About

SQL Explorer aims to make the flow of data between people fast, simple, and confusion-free. It is a Django-based application that you can add to an existing Django site, or use as a standalone business intelligence tool. Quickly write and share SQL queries in a simple, usable SQL editor, preview the results in the browser, share links, download CSV, JSON, or Excel files (and even expose queries as API endpoints, if desired), and keep the information flowing! Comes with support for multiple connections, to many different SQL database types, a schema explorer, query history (e.g. lightweight version control), a basic security model, in-browser pivot tables, and more. SQL Explorer values simplicity, intuitive use, unobtrusiveness, stability, and the principle of least surprise. SQL Explorer is inspired by any number of great query and reporting tools out there. The original idea came from Stack Exchange's Data Explorer , but also owes credit to similar projects like Redash and Blazer_. Sql Explorer is MIT licensed, and pull requests are welcome. A view of a query Viewing all queries Quick access to DB schema info Snapshot query results to S3 & download as csv Features

  access to running SQL in production. So if that makes you
  nervous (and it should) - you've been warned. Explorer makes an
  effort to not allow terrible things to happen, but be careful!
  It's recommended you use the EXPLORER_CONNECTION_NAME setting to
  connect SQL Explorer to a read-only database role.
  the tool. Users passing the EXPLORER_PERMISSION_CHANGE test can
  create, edit, delete, and execute queries. Users who do not pass
  this test but pass the EXPLORER_PERMISSION_VIEW test can only
  execute queries. Other users cannot access any part of
  Explorer. Both permission groups are set to is_staff by default
  and can be overridden in your settings file.
  executed (delete, drop, alter, update etc). This is not
  bulletproof and it's recommended that you instead configure a
  read-only database role, but when not possible the blacklist
  provides reasonable protection.
  Sqlite. And, between you and me, it works fine on RedShift as
  well.
  the Playground area.
  .csv snapshot of the query results to S3. Configure the snapshot
  frequency via a celery cron task, e.g. for daily at 1am:
   'explorer.tasks.snapshot_queries': {
       'task': 'explorer.tasks.snapshot_queries',
       'schedule': crontab(hour=1, minute=0)
   }
  of these deps are optional and can be installed with `pip


7 hours

$1,990

Invoke Obfuscation

About

Introduction Invoke-Obfuscation is a PowerShell v2.0+ compatible PowerShell command and script obfuscator. Background In the Fall of 2015 I decided to begin researching the flexibility of PowerShell's language and began cataloguing the various ways to accomplish a handful of common techniques that most attackers use on a regular basis. Initially focusing on encoded command and remote download cradle syntaxes, I discovered that various escape characters that did not hinder the execution of the command persisted in the command line arguments, both in the running process as well as what is logged in Security EID 4688 and Sysmon EID 1 event logs. This led me to systematically explore ways of obfuscating each kind of "token" found in any PowerShell command or script. I then explored more obscure ways to perform string-level obfuscation, various encoding/encrypting techniques (like ASCII/hex/octal/binary and even SecureString), and finally PowerShell launch techniques to abstract the command line arguments from powershell.exe and to push it back to the parent and even grandparent process. Purpose Attackers and commodity malware have started using extremely basic obfuscation techniques to hide the majority of the command from the command line arguments of powershell.exe. I developed this tool to aid the Blue Team in simulating obfuscated commands based on what I currently know to be syntactically possible in PowerShell 2.0-5.0 so that they can test their detection capabilities of these techniques. The tool's sole purpose is to break any assumptions that we as defenders may have concerning how PowerShell commands can appear on the command line. My hope is that it will encourage the Blue Team to shift to looking for Indicators of Obfuscation on the command line in addition to updating PowerShell logging to include Module, ScriptBlock and Transcription logging as these sources simplify most aspects of the obfuscation techniques generated by this tool.


7 hours

$1,990

Pex

About

pex is a library for generating .pex (Python EXecutable) files which are executable Python environments in the spirit of virtualenvs. pex is an expansion upon the ideas outlined in PEP 441 and makes the deployment of Python applications as simple as cp. pex files may even include multiple platform-specific Python distributions, meaning that a single pex file can be portable across Linux and OS X. pex files can be built using the pex tool. Build systems such as Pants , Buck, and {py}gradle also support building .pex files directly. Still unsure about what pex does or how it works? Watch this quick lightning talk: WTF is PEX?. pex is licensed under the Apache2 license.


7 hours

$1,990

Targets.vim

About

Targets.vim is a Vim plugin that adds various [text objects][textobjects] to give you more targets to [operate][operator] on. It expands on the idea of simple commands like di' (delete inside the single quotes around the cursor) to give you more opportunities to craft powerful commands that can be correctly.

Table of Contents

  • Installation
  • Examples
  • Overview
    • Pair Text Objects
      • In Pair
      • A Pair
      • Inside Pair
      • Around Pair
      • Next and Last Pair
      • Pair Seek
    • Quote Text Objects
      • In Quote
      • A Quote
      • Inside Quote
      • Around Quote
      • Next and Last Quote
      • Quote Seek
    • Separator Text Objects
      • In Separator
      • A Separator
      • Inside Separator
      • Around Separator
      • Next and Last Separator
      • Separator Seek
    • Argument Text Objects
      • In Argument
      • An Argument
      • Inside Argument
      • Around Argument
      • Next and Last Argument
      • Argument Seek
    • Multi Text Objects
      • Any Block
      • Any Quote
  • Settings
    • g:targets_aiAI
    • g:targets_mapped_aiAI
    • g:targets_nl
    • g:targets_seekRanges
    • g:targets_jumpRanges
    • g:targets_gracious
    • targets#mappings#extend
  • Notes
  • Issues
  • Todos

7 hours

$1,990

Vagga

About

Vagga is a fully-userspace container engine inspired by Vagrant and Docker, specialized for development environments. Note version 0.2 changed format of vagga.yaml see Release Notes and Upgrading for more info. Major Features Are:

  • Running programs in linux containers (not a full virtualization like Vagrant)
  • Fully userspace containers, no need for elevated privileges like for Docker_
  • Runs containerized process as a child of current shell, no attach/detach hell
  • Images are automatically rebuilt and versioned
  • Vagga has tools to manage trees of processes (so you run your redis-python-nginx server with one command)
  • Compatibility with Vagrant-LXC and Docker More deep feature description in docs

7 hours

$1,990

Pomerium

About

Pomerium is an identity-aware proxy that enables secure access to internal applications. Pomerium provides a standardized interface to add access control to applications regardless of whether the application itself has authorization or authentication baked-in. Pomerium gateways both internal and external requests, and can be used in situations where you'd typically reach for a VPN.


7 hours

$1,990

Binderhub

About

BinderHub allows you to BUILD and REGISTER a Docker image from a Git repository, then CONNECT with JupyterHub, allowing you to create a public IP address that allows users to interact with the code and environment within a live JupyterHub instance. You can select a specific branch name, commit, or tag to serve. BinderHub ties together: a scalable system for authenticating users and spawning single user Jupyter Notebook servers, and a Docker image using a Git repository hosted online. BinderHub is built with Python, kubernetes, tornado, npm, webpack, and sphinx.


7 hours

$1,990

Cml

About

What is CML? Continuous Machine Learning (CML) is an open-source library for implementing continuous integration & delivery (CI/CD) in machine learning projects. Use it to automate parts of your development workflow, including model training and evaluation, comparing ML experiments across your project history, and monitoring changing datasets. automatically train and evaluate models, then generates a visual report with results and metrics. Above, an example report for a We built CML with these principles in mind: science.** Use GitLab or GitHub to manage ML experiments, track who trained ML models or modified data and when. Codify data and models with plots in each Git Pull Request. Rigorous engineering practices help your team make informed, data-driven decisions. GitLab and your favorite cloud services: AWS, Azure, GCP. No databases, services or complex setup needed. _ Need help? Just want to chat about continuous integration for ML?

Table of contents

  1. Usage
  2. Getting started
  3. Using CML with DVC
  4. Using self-hosted runners
  5. Using your own Docker image
  6. Examples

7 hours

$1,990

Modd

About

Modd is a developer tool that triggers commands and manages daemons in response to filesystem changes. If you use modd, you should also look at Devd integrates with modd, allowing you to trigger in-browser livereload with modd. The repo contains a set of example modd.conf files that you can look at for a quick idea of what modd can do: Example | Description


7 hours

$1,990

Captum

About

Captum is a model interpretability and understanding library for PyTorch. Captum means comprehension in latin and contains general purpose implementations of integrated gradients, saliency maps, smoothgrad, vargrad and others for PyTorch models. It has quick integration for models built with domain-specific libraries such as torchvision, torchtext, and others. Captum is currently in beta and under active development!

About Captum

With the increase in model complexity and the resulting lack of transparency, model interpretability methods have become increasingly important. Model understanding is both an active area of research as well as an area of focus for practical applications across industries using machine learning. Captum provides state-of-the-art algorithms, including Integrated Gradients, to provide researchers and developers with an easy way to understand which features are contributing to a models output. For model developers, Captum can be used to improve and troubleshoot models by facilitating the identification of different features that contribute to a models output in order to design better models and troubleshoot unexpected model outputs. Captum helps ML researchers more easily implement interpretability algorithms that can interact with PyTorch models. Captum also allows researchers to quickly benchmark their work against other existing algorithms available in the library.

Target Audience

The primary audiences for Captum are model developers who are looking to improve their models and understand which features are important and interpretability researchers focused on identifying algorithms that can better interpret many types of models. Captum can also be used by application engineers who are using trained models in production. Captum provides easier troubleshooting through improved model interpretability, and the potential for delivering better explanations to end users on why theyre seeing a specific piece of content, such as a movie recommendation.


7 hours

$1,990

Pop Shell

About

Pop Shell is a keyboard-driven layer for GNOME Shell which allows for quick and sensible navigation and management of windows. The core feature of Pop Shell is the addition of advanced tiling window management a feature that has been highly-sought within our community. For many ourselves included i3wm has become the leading competitor to the GNOME desktop. Tiling window management in GNOME is virtually nonexistent, which makes the desktop awkward to interact with when your needs exceed that of two windows at a given time. Luckily, GNOME Shell is an extensible desktop with the foundations that make it possible to implement a tiling window manager on top of the desktop. Therefore, we see an opportunity here to advance the usability of the GNOME desktop to better accomodate the needs of our community with Pop Shell. Advanced tiling window management is a must for the desktop, so we've merged i3-like tiling window management with the GNOME desktop for the best of both worlds.

Table of Contents

The Proposal

A proposal for integration of the tiling window management features from Pop Shell into GNOME is currently under development. It will be created as a GitLab issue on GNOME Shell for future discussion, once we have invested our time into producing a functioning prototype, and learned what does and does not work in practice. Ideally, the features explored in Pop Shell will be available for any environment using Mutter far extending the half-monitor tiling capability currently present. By starting out as a shell extension, anyone using GNOME Shell can install this onto their system, without having to install a Pop-specific fork of GNOME on their system.

The Problem

So, why is this a problem for us, and why do so many of our users switch to i3wm?

Displays are large, and windows are many

GNOME currently only supports half-tiling, which tiles one window to one side of the screen, and another window to the other side of the screen. If you have more than two windows, it is expected to place them on separate workspaces, monitors, or to alternate between windows with Alt + Tab. This tends to work fine if you only have a small handful of applications. If you need more than two windows at a time on a display, your only option is to manually drag windows into position, and resize them to fit alongside each other a very time-consuming process that could easily be automated and streamlined.

Displays are large. Very, very large

Suppose you are a lucky or perhaps unlucky owner of an ultra-wide display. A maximized window will have much of its preferences and controls dispersed across the far left and far right corners. The application may place a panel with buttons on the far left, while other buttons get shifted to either the distant center, or far right. Half-tiling in this scenario means that each window will be as large as an entire 2560x1440 or 4K display. In either scenario, at such extreme sizes, the mouse becomes completely useless and applications become unbearable to use in practice.

Fighting the window manager is futile

As you struggle with fighting the window manager, it quickly becomes clear that any attempt to manage windows in a traditional stacking manner where you need to manually move windows into place, and then manually resize them is futile. Humans are nowhere near as precise or as quick as algorithms at aligning windows alongside at each other on a display.

Why not switch to i3wm?

The GNOME desktop comes with many useful desktop integration features, which are lost when switching to an i3wm session. Although possible to connect various GNOME session services to an i3wm session, much of the GNOME desktop experience is still lost in the process. The application overview, the GNOME panel, and GNOME extensions. Even worse, many users are completely unfamiliar with tiling window managers, and may never feel comfortable switching "cold turkey" to one. By offering tiling window management as feature which can be opted into, we can empower the user to ease into gaining greater control over their desktop, so that the idea of tiling window management suddenly becomes accessible. There are additionally those who do want the traditional stacking window management experience, but they also want to be able to opt into advanced tiling window management, too. So it should be possible to opt into tiling window management as necessary. Other operating systems have successfully combined tiling window management features with the traditional stacking window management experience, and we feel that we can do this with GNOME as well..


7 hours

$1,990

Janet

About

Janet is a functional and imperative programming language and bytecode interpreter. It is a lisp-like language, but lists are replaced by other data structures (arrays, tables (hash table), struct (immutable hash table), tuples). The language also supports bridging to native code written in C, meta-programming with macros, and bytecode assembly. There is a repl for trying out the language, as well as the ability to run script files. This client program is separate from the core runtime, so Janet can be embedded into other programs. 


7 hours

$1,990

Minica

About

Minica is a simple CA intended for use in situations where the CA operator also operates each host where a certificate will be used. It automatically generates both a key and a certificate when asked to produce a certificate. It does not offer OCSP or CRL services. Minica is appropriate, for instance, for generating certificates for RPC systems or microservices. On first run, minica will generate a keypair and a root certificate in the current directory, and will reuse that same keypair and root certificate unless they are deleted.

On each run, minica will generate a new keypair and sign an end-entity (leaf) certificate for that keypair. The certificate will contain a list of DNS names and/or IP addresses from the command line flags. The key and certificate are placed in a new directory whose name is chosen as the first domain name from the certificate, or the first IP address if no domain names are present. It will not overwrite existing keys or certificates. The certificate will have a validity of 2 years and 30 days.

Content

  • Introduction on features
  • Installation
  • Example usage

7 hours

$1,990

Icecream

About

IceCream is a little library for sweet and creamy debugging.

Do you ever use print() or log() to debug your code? Of course you do. IceCream, or ic for short, makes print debugging a little sweeter. IceCream is well tested, permissively licensed, and supports Python 2, Python 3, PyPy2, and PyPy3.

Inspect Variables

Have you ever printed variables or expressions to debug your program? If you've ever typed something like print(foo('123')) or the more thorough print("foo('123')", foo('123')) then ic() is here to help. With arguments, ic() inspects itself and prints both its own arguments and the values of those arguments. from icecream import ic def foo(i): return i + 333 ic(foo(123)) Prints ic| foo(123): 456 Similarly, d = {'key': {1: 'one'}} ic(d['key'][1]) class klass(): attr = 'yep' ic(klass.attr) Prints ic| d['key'][1]: 'one' ic| klass.attr: 'yep' Just give ic() a variable or expression and you're done. Easy.

Inspect Execution

Have you ever used print() to determine which parts of your program are executed, and in which order they're executed? For example, if you've ever added print statements to debug code like def foo(): print(0) first() if expression: print(1) second() else: print(2) third() then ic() helps here, too. Without arguments, ic() inspects itself and prints the calling filename, line number, and parent function. from icecream import ic def foo(): ic() first()

if expression: ic() second() else: ic() third()

Prints ic| example.py:4 in foo() ic| example.py:11 in foo() Just call ic() and you're done. Simple.

Return Value

ic() returns its argument(s), so ic() can easily be inserted into pre-existing code.

a = 6 def half(i): return i / 2 b = half(ic(a)) ic| a: 6 ic(b) ic| b: 3

Miscellaneous

ic.format(*args) is like ic() but the output is returned as a string instead of written to stderr. from icecream import ic s = 'sup' out = ic.format(s) print(out) ic| s: 'sup' Additionally, ic()'s output can be entirely disabled, and later re-enabled, with ic.disable() and ic.enable() respectively. from icecream import ic ic(1) ic.disable() ic(2) ic.enable() ic(3) Prints ic| 1: 1 ic| 3: 3 ic() continues to return its arguments when disabled, of course; no existing


7 hours

$1,990

TaskbarX

About

TaskbarX gives you control over the position of your taskbar icons. TaskbarX will give you an original Windows dock like feel. The icons will move to the center or user given position when an icon gets added or removed from the taskbar. You will be given the option to choose between a variety of different animations and change their speeds. The animations can be disabled if you don't like animations and want them to move in an instant. The center position can also be changed to bring your icons more to the left or right based on the center position. Currently all taskbar settings are supported including the vertical taskbar and unlimited taskbars. TaskbarX has been in development since 6 may 2018. Also known as FalconX and Falcon10.  

Features

  • 42 different Animations including "none"

  • Great performance (Very optimized and lightweight looping)

  • Change animation speed

  • Change custom offset position based on center

  • Center between startbutton, search, taskview etc... and left tray icons, clock etc...

  • All taskbar settings supported

  • Vertical taskbar supported

  • Unlimited monitors supported

  • Change taskbar style to Transparent, Blur and Acrylic

  • Change taskbar color and transparency

  • Hide Start button and more...

 


7 hours

$1,990

Api Umbrella

About

API Umbrella is an open source API management platform for exposing web service APIs. The basic goal of API Umbrella is to make life easier for both API creators and API consumers. How?

  • Make life easier for API creators: Allow API creators to focus on building APIs.
    • Standardize the boring stuff: APIs can assume the boring stuff (access control, rate limiting, analytics, etc.) is already taken care if the API is being accessed, so common functionality doesn't need to be implemented in the API code.
    • Easy to add: API Umbrella acts as a layer above your APIs, so your API code doesn't need to be modified to take advantage of the features provided.
    • Scalability: Make it easier to scale your APIs.
  • Make life easier for API consumers: Let API consumers easily explore and use your APIs.
    • Unify disparate APIs: Present separate APIs as a cohesive offering to API consumers. APIs running on different servers or written in different programming languages can be exposed at a single endpoint for the API consumer.
    • Standardize access: All your APIs are can be accessed using the same API key credentials.
    • Standardize documentation: All your APIs are documented in a single place and in a similar fashion.

7 hours

$1,990

Imagehash

About

ImageHash

A perceptual hash is a fingerprint of a multimedia file derived from various features from its content. Unlike cryptographic hash functions which rely on the avalanche effect of small changes in input leading to drastic changes in the output, perceptual hashes are "close" to one another if the features are similar.

Perceptual hashes are a different concept compared to cryptographic hash functions like MD5 and SHA1. With cryptographic hashes, the hash values are random. The data used to generate the hash acts like a random seed, so the same data will generate the same result, but different data will create different results. Comparing two SHA1 hash values really only tells you two things. If the hashes are different, then the data is different. And if the hashes are the same, then the data is likely the same. In contrast, perceptual hashes can be compared -- giving you a sense of similarity between the two data sets. This code was inspired/based on: Requirements


7 hours

$1,990

Axel

AXEL - Lightweight CLI download accelerator

About

Axel tries to accelerate the download process by using multiple connections per file, and can also balance the load between different servers. Axel tries to be as light as possible, so it might be useful on byte-critical systems. Axel supports HTTP, HTTPS, FTP and FTPS protocols. Thanks to the original developer of Axel, Wilmer van der Gaast, and everyone else who has contributed to it over the years.


7 hours

$1,990

OpenNote

About

OpenNote

OpenNote is a progressive web application(PWA)/HTML5 offline app that was built to be a open source(MIT License), web based text editor/note taking software. It is designed to be self hosted and gives you ownership of your data Please support this project by: Thank you!


7 hours

$1,990

PSCollectionView

About

What is PSCollectionView? It's a Pinterest style scroll view designed to be used similar to a UITableView. It supports Portrait and Landscape orientations. I built this as a hack to show my friends. Any suggestions or improvements are very welcome! Coming soon... A fully functional demo app. What is PSCollectionViewCell? It's the equivalent of UITableViewCell It implements base methods for configuring data and calculating height Note: You should subclass this! Want to see this code in a live app? I use this in my iPhone/iPad app, Lunchbox. ARC Fully ARC compatible now


7 hours

$1,990

Markwon

About

Markwon

Markwon is a markdown library for Android. It parses markdown following [commonmark-spec] with the help of amazing [commonmark-java] library and renders result as Android-native Spannables. No HTML is involved as an intermediate step. No WebView is required. It's extremely fast, feature-rich and extensible. It gives ability to display markdown in all TextView widgets (TextView, Button, Switch, CheckBox, etc), Toasts and all other places that accept Spanned content. Library provides reasonable defaults to display style of a markdown content but also gives all the means to tweak the appearance if desired. All markdown features listed in [commonmark-spec] are supported (including support for inlined/block HTML code, markdown tables, images and syntax highlight). Markwon comes with a sample application. It is a collection of library usages that comes with search and source code for each code sample. Since version 4.2.0 Markwon comes with an editor to highlight markdown input as user types (for example in EditText).


7 hours

$1,990

EasyTransitions

About

EasyTransitions is a library that helps developers create custom interactive transitions using simple functions defined in a protocol and avoid handling with the mutiple transitions API's in UIKit.

This library is a Work In Progress expect many changes until it reaches 1.0

The development roadmap will be documented using Github issues, milestones and project. Contributions are welcome!

Features

Installation


7 hours

$1,990

PiShrink

About

PiShrink

PiShrink is a bash script that automatically shrink a pi image that will then resize to the max size of the SD card on boot. This will make putting the image back onto the SD card faster and the shrunk images will compress better. In addition the shrinked image can be compressed with gzip and xz to create an even smaller image. Parallel compression of the image


7 hours

$1,990

Pwd.sh

About

pwd.sh is a Bash shell script to manage passwords and other secrets. It uses GnuPG to symmetrically (i.e., using a master password) encrypt and decrypt plain text files.

Release notes

Version 2 (2020)

The second release of pwd.sh features many security and reliability improvements, and is a recommended upgrade. Compatible on Linux, OpenBSD, macOS. Changelist:

  • Passwords are now encrypted as individual files, rather than all encrypted as a single flat file.
  • Individual password filenames are random, mapped to usernames in an encrypted index file.
  • Index and password files are now "immutable" using chmod while pwd.sh is not running.
  • Read passwords are now copied to clipboard and cleared after a timeout, instead of printed to stdout.
  • Use printf instead of echo for improved portability.
  • New option: list passwords in the index.
  • New option: create tar archive for backup.
  • Removed option: delete password; the index is now a permanent ledger.
  • Removed option: read all passwords; no use case for having a single command.
  • Removed option: suppress generated password output; should be read from safe to verify save.

    Version 1 (2015)

    The original release which has been available for general use and review since July 2015. There are no known bugs nor security vulnerabilities identified in this stable version of pwd.sh. Compatible on Linux, OpenBSD, macOS.


7 hours

$1,990

Phenomenon

About

Phenomenon

Phenomenon is a very small, low-level WebGL library that provides the essentials to deliver a high performance experience. Its core functionality is built around the idea of moving millions of particles around using the power of the GPU.

Features:

Want to see some magic right away? Have a look here!


7 hours

$1,990

NineGridImageView

About

NineGridImageView

This is a custom widget for Android, which uesd for showing grid pictures, such as you seeing in weibo or wechat.

Update Log

  • 1.0.3 fix return data not original bug
  • 1.0.2
    • remove support library
  • 1.0.1
    • bug fix: if no image data or images size is zero, this view will not show;
    • add set max size of images method;
  • 1.0.0 first publish

    Sample

    Features

  • set gap between images
    app:imgGap="4dp" or nineGridImageView.setGap(int gap);
    • set max size of images app:maxSize="9" or nineGridImageView.setMaxSize(int maxSize); if maxSize Less than or equal to 0, there may not limit for images size.
  • set style app:showStyle="fill" or nineGridImageView.setShowStyle(int style); default style is STYLE_GRID: another style is STYLE_FILL:
  • when only one image, you can set it's size by: app:singleImgSize="120dp" or nineGridImageView.setSingleImgSize(int singleImgSize)

7 hours

$1,990

Pyrebox

About

PyREBox is a Python scriptable Reverse Engineering sandbox. It is based on QEMU, and its goal is to aid reverse engineering by providing dynamic analysis and debugging capabilities from a different perspective. PyREBox allows to inspect a running QEMU VM, modify its memory or registers, and to instrument its execution, by creating simple scripts in python to automate any kind of analysis. QEMU (when working as a whole-system-emulator) emulates a complete system (CPU, memory, devices...). By using VMI techniques, it does not require to perform any modification into the guest operating system, as it transparently retrieves information from its memory at run-time. Several academic projects such as DECAF, PANDA, S2E, or AVATAR, have previously leveraged QEMU based instrumentation to overcome reverse engineering tasks. These projects allow to write plugins in C/C++, and implement several advanced features such as dynamic taint analysis, symbolic execution, or even record and replay of execution traces. With PyREBox, we aim to apply this technology focusing on keeping the design simple, and on the usability of the system for threat analysts. PyREBox won the Volatility Plugin Contest in 2017! This tool was presented at HITB Amsterdam 2018. You can see the slides, or watch the presentation. It was also presented at the third edition of EuskalHack Security Congress (slides available). What's new

Remember to pull the latest version of PyREBox in order to enjoy its latest features. PyREBox is under active development and new cool features are yet to come! The master branch should always contain an stable version, while the dev branches contain the latest, work-in progress features. The following announcement list refers to the master branch, and the date when the development changes were merged into master.


7 hours

$1,990

Sprinkle

About

Sprinkle

Sprinkle is a software provisioning tool you can use to build remote servers with, after the base operating system has been installed. For example, to install a Rails or Merb stack on a brand new slice directly after its been created.

  • #sprinkle channel on the Freenode IRC Network

7 hours

$1,990


Is learning Programming V hard?


In the field of Programming V 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 Programming V a good field?


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



Programming V Online Courses, Programming V Training, Programming V Instructor-led, Programming V Live Trainer, Programming V Trainer, Programming V Online Lesson, Programming V Education