##a. A proposed name for the project, together with a brief explanation of why the project wishes to enter Apereo incubation, and how the project would benefit higher education. ELMS: Learning Network A Next generation digital learning environment (NGDLE) that seeks to change the way systems are developed in the educational technology space. We seek to expand the number of developers in the space and the number of instructional technologists, instructional designers, faculty and students who can actively participate in the construction of learning ecosystems. This project has roots in faculty and staff empowerment and has been built at the grass roots level at Penn State. It has grown from a homegrown custom solution into a sophisticated framework utilized and collaborated on by members of different institutions both in and outside of Penn State. Through building on a common development framework of Drupal CMS we have been able to bridge the development gap so common in getting communities going by extending
This gist shows how to create a GIF screencast using only free OS X tools: QuickTime and ffmpeg.
Forked from https://gist.github.com/dergachev/4627207. Updated to use a palette to improve quality and skip gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
In this pull request we created the ability to have template widgets. This feature allows you to change only your entity file for portal to get a smart widget. The example I give is the payroll information portlet.
You need to add the following portlet-preferences to your portlet-definition file:
This is where we will get the data from (in a JSON format). If this is an external call outside of the portal container, you have to do some magic that I'll cover in another post.
Several developers asked me about how difficult it will be to migrate Angular 1 to Angular 2. Angular 2 isn't done, so I legitimately have no idea how hard it will be. But there are a few high-level guiding principals in the design of Angular 1 that make adapting to changes like this fairly painless.
Angular 1 was designed so it would have a fairly minimal API surface. Let's look at controllers, since these are the meat of your app. Controllers are just functions that get passed other components as arguments:
MyController ($scope) {
$scope.list = [];
$scope.addItem = function (name) {
$scope.list.push({
(defn todo-prompt [question] | |
(println question) | |
(read-line)) | |
;mutable with atom and swap! | |
(def todos (atom {})) | |
(defn todo-details [todos] | |
(let [task-code (todo-prompt "Task code?") |
package net.unicon.cas.addons.persondir; | |
import java.util.List; | |
import java.util.Map; | |
... | |
/** | |
* Sketch of an attribute DAO that computes a new attribute value from the input. | |
*/ |
defaults write ~/.MacOSX/environment.plist M2_HOME `brew --prefix maven`/libexec | |
defaults write ~/.MacOSX/environment.plist M2 `brew --prefix maven`/libexec/bin |
SEVERE: Servlet.service() for servlet cas threw exception | |
java.lang.IllegalStateException: The string-encoded flow execution key is required | |
at org.jasig.cas.web.flow.CasFlowExecutionKeyFactory.parseFlowExecutionKey(CasFlowExecutionKeyFactory.java:91) | |
at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:164) | |
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) | |
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) | |
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) | |
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) | |
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) | |
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) |
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer