background preloader

Data Programing

Facebook Twitter

GitHub - almightycouch/meteorpp: Meteor DDP & Minimongo implementation in C++. GitHub - rstudio/httpuv. Android Studio for Ubuntu. Android Studio is a new Android development environment developed by Google and based on IntelliJ IDEA.

Android Studio for Ubuntu

Similar to Eclipse with the ADT Plugin, Android Studio provides integrated Android developer tools for development and debugging. On top of the capabilities you expect from IntelliJ, Android Studio offers: Gradle-based build support. Android-specific refactoring and quick fixes. Lint tools to catch performance, usability, version compatibility and other problems. More information... Bitnami Open edX. EdX is a nonprofit online initiative created by founding partners Harvard and MIT and composed of dozens of leading global institutions, the xConsortium.

Bitnami Open edX

EdX offers interactive online courses and MOOCs from the world’s best universities and institutions. Open edX is the open source platform that powers edX courses. Please review the Quick Start Guide for your platform to get started with the Bitnami Open edX Stack: How to access Open edX? Once the installation or deployment finishes, you can access the welcome page from your browser. Documentation. Passport is authentication middleware for Node.


It is designed to serve a singular purpose: authenticate requests. When writing modules, encapsulation is a virtue, so Passport delegates all other functionality to the application. This separation of concerns keeps code clean and maintainable, and makes Passport extremely easy to integrate into an application. In modern web applications, authentication can take a variety of forms. Traditionally, users log in by providing a username and password. Passport recognizes that each application has unique authentication requirements. Despite the complexities involved in authentication, code does not have to be complicated. Install.

Open edX Cloud Hosting on Amazon EC2. How to customize Edx Theme in Bitnami Distribution. Once you setup the bitnami Edx distribution, you can ssh into your machine and go to themes folder: cd ~/apps/edx/themes/ Clone your theme git repository: sudo git clone stanford Make sure the directory name is same as the name of the theme.

How to customize Edx Theme in Bitnami Distribution

Updating EDX using a Fork (Production Stack) · CDOT-EDX/ProductionStackDocs Wiki. It is expected that as part of software development you would like to make customizations to the EDX application.

Updating EDX using a Fork (Production Stack) · CDOT-EDX/ProductionStackDocs Wiki

This can be done using a Fork of the official Edx platform a . Turn SOAP into REST APIs with LoopBack. Nowadays, “web services” often means REST (Representational state transfer) APIs using JSON as the data exchange format.

Turn SOAP into REST APIs with LoopBack

However, the first generation of web services was built using SOAP (Simple Object Access Protocol), a standard protocol based on XML. In many enterprises, SOAP web services are still important assets, and some APIs are only available via SOAP. Unfortunately, SOAP is fairly heavy weight, and working with XML-based SOAP payloads in Node.js is not very fun. It’s much nicer to use JSON and to wrap or mediate a SOAP service and expose it as a REST API.

Turn SOAP into REST APIs with LoopBack. Interfase para facturación CFDI mediante API. ¿Qué es la API DE TIMBRADO?

Interfase para facturación CFDI mediante API

La API es un mecanismo de intersase entre tu sistema y el nuestro. Mediante esta interfase, tu sistema puede alimentar a factura360 de la información de tus facturas electrónicas CFDI. Nosotros te damos un documento que explica cómo tu sistema debe enviarnos dicha información. Después tu haces las adecuaciones y programación para la salida de dicha información. Inmediatamente después empiezas a hacer pruebas para ver que la información fluye correctamente. Bitnami: One click to application awesomeness. Access data for Open edX See below for the default username and password for the application.

Bitnami: One click to application awesomeness.

You should change it on first login: How to add a new feature to LMS or Studio - Architecture Council - Confluence. Introduction This document describes the different options available to you to add a new feature to the edX platform.

How to add a new feature to LMS or Studio - Architecture Council - Confluence

Note: If you have not contributed to edX before, be sure to read this guide: Process for Contributing Code. Decide where to host your code The first thing you should decide is where you will host your new feature. There are five options to consider which are listed here in order of preference: XBlocks allows you to define new types of components that can be used in courseware.For edX to consume your XBlock, it should just be added as a requirement to: the following before choosing to create an XBlock:Testing of authoring views is challenging as there is no straightforward way to run with the block embedded in StudioThere are aspects of XBlock integration into Studio that have not been completed, e.g. Open edX Cloud Hosting on Amazon EC2. Open edX Cloud Hosting, Open edX Hosting. The Open edX powered by Bitnami provides a one-click install solution for Open edX.

Open edX Cloud Hosting, Open edX Hosting

Download installers and virtual machines, or run your own Open edX server in the cloud. Open edX is an open source online learning platform originally conceived by edX, a nonprofit online learning destination founded by Massachusetts Institute of Technology and Harvard University. The Open edX powered by Bitnami provides a basic version of the Open edX platform that can be used to deliver courses online. Freely available and able to support thousands of courses and hundreds of thousands of learners, Open edX provides a range of authoring tools to help educators create effective course materials and build vibrant online learning communities. 11. Install Custom Theming — edX Installation 1.0.0 documentation. It is possible to customize the look-and-feel of your instance of Open edX, though it might not be as simple and straightforward as some might like. The team at says that they plan to provide a more straightforward means of doing so at some point in the future.

Meanwhile, the theme known as the “Stanford-Online edX Theme” is available, and is said to provide some facility whereby one can more easily customize the learning management system (LMS) of Open edX. The content management system (CMS) Studio look-and-feel will not affected by this customization. Log into the Ubuntu instance, using the vagrant User ID (the ID and password are each vagrant).Modify the lms.env.json file that can be found in the /edx/app/edxapp directory. Upon successfully completing the above steps, you will see the Stanford Theme upon restarting the web server. Open EdX: How to Install a Custom Theme. Applying the Stanford theme to your production stack is relatively straightforward. Following the steps outlined in the wiki, just: Open or create /edx/app/edx_ansible/server-vars.yml, and add the following lines: edxapp_use_custom_theme: true edxapp_theme_name: 'stanford' edxapp_theme_source_repo: ' edxapp_theme_version: 'HEAD'Re-run the provisioning scripts: sudo /edx/bin/update edx-platform master Now for the fun part – creating your own theme!

Installing a new XBlock · edx/edx-platform Wiki. Allow All Advanced Components (first time only) Custom XBlocks are not allowed by default, you need to update settings. Shell commands · edx/edx-platform Wiki. Django apps (Studio and LMS) To run django admin commands use with the following syntax: path/to/edx-platform/ [lms|cms] --settings=aws <cmd> For example to see all of the available lms commands on the single server vagrant image: EdX Managing the Full Stack · edx/configuration Wiki. NOTE: These are instructions for the Full Stack configuration, not the Developer Stack. Managing the server. 4.3. Custom JavaScript Applications — edX Developers Guide documentation. 4.3.2. Grading Options for Custom JavaScript Applications¶ When using a JavaScript application in your course content, you have three options: A JavaScript application that visually demonstrates a concept or process. The application would not require student interaction, and students would not be graded.A JavaScript application that requires student interaction but does not grade performance.

Install Open edX on Ubuntu 12.04 at Digital Ocean - Infinite. EdX Ubuntu 12.04 64 bit Installation · edx/configuration Wiki. Deploying Open edX - Kelsey Whelan. Last week I decided to explore Open edX as an alternative solution for my main project at work – building an online school for Draper University! Over the past year we’ve built a custom application, but edX is becoming an increasingly ideal long-term solution as the support and developer community continues to grow.

After a few days of exploring the edX code and documentation, I’ve found that there aren’t many tutorials on the deployment and customization process. And since I LOVE TUTORIALS, I figured I should try to write a few as I stumble through the process myself. Tableau Software. R Graph Gallery. Data Science Specialization. Johnny-Five. Quantmod: download. Swirl: Learn R, in R. HTTP+JSON Services in Modern Java. At Airbnb, we build most of our user facing apps in Ruby on Rails, or more recently Node.js and our own Rendr framework. We also have a number of internal services, and those are mainly written in Java for stability and performance. Coming from a Ruby world, building anything in Java can feel pretty painful and boring. But thankfully there are modern Java libraries that make it easy and even fun.

We build our Java services with Twitter Commons, a collection of libraries for building HTTP (and other) services. There isn’t much documentation about how to get started with Twitter Commons, so we thought we’d post a little tutorial to help you get started. The Stack Twitter Commons uses Jetty, and provides a lot of the glue and miscellaneous parts of a web service, like logging, statistics, registration, and lifecycle management. On top of Jetty we use Jersey and Jackson, which is a tried and true combination that is also used by other stacks like Yammer’s Dropwizard. Jxcore·io. Electron. Numbers. Python Files I/O. This chapter covers all the basic I/O functions available in Python.

For more functions, please refer to standard Python documentation. Printing to the Screen. MongoDB – State of the R. Jxcore·io. Numbers. Numbers/numbers.js. Node-RED. Demos. Google Ngram Viewer. Shiny. Dynamical systems in R with simecol. - Is it possible to run matlab on a remote server and control it using the matlab GUI from a thinclient? Shiny. Albertosantini/node-rio. Rserve - Binary R server -

Albertosantini/node-rio. Wolfram Programming Cloud: Introducing a Programming Revolution. Combine and Conquer Because everything in the Wolfram Language is coherently built in, you can routinely combine functionality from vastly different areas, opening up a new level of programming and algorithm innovation. Insert Visualization Anywhere The Wolfram Language makes it trivial to insert aesthetically optimized static or dynamic visualization anywhere—bringing any aspect of your program to life. Leverage the World's Knowledge In the Wolfram Language, data and models from thousands of domains are built in, so your code can immediately know about and compute with real-world constructs. Computer Science is Built In The design and automation of the Wolfram Language makes using advanced computer science methods and data structures routine—even if you never took classes about them. Programming with Patterns Mix In Natural Language The Wolfram Language has access to the whole linguistic system used in Wolfram|Alpha—so you can immediately make your program understand natural language.

Mathjs. An extensive math library for JavaScript and Node.js. Exposing an online interface for MATLAB (and potentially any language) I was always interested in building a small cluster with my (old) computers for my research project (just like MATLAB Distributed Server or a Hadoop cluster). While MATLAB is one of the most mature platforms for scientific computing, it's also extremely expensive, so expensive that an Ivy League college determines to exclude MATLAB Distributed Server in its academic license. Linux - Best practices when running Node.js with port 80 (Ubuntu / Linode) Publishing MATLAB Code from the Editor Tutorial - MATLAB - Video. Home - RStudio. Introduction to the rmongodb Package.