The document discusses how Northwestern University developed a Blackboard Building Block that integrates Plone, an open source content management system, to provide additional content types and workflow capabilities for Blackboard users. It describes how Plone is used as an image repository for an image zooming and annotation tool. It also discusses an Application Link Maker that was created to provide single sign-on functionality between Blackboard and external tools like Plone through encrypting URLs and verifying user identities and timestamps.
This session will demonstrate how Learn 9 can be extended to embed applications and resources which support the IMS Learning Tools Interoperability (LTI) specification. Some commercial applications will be used to illustrate the process of configuring and using LTI in Learn 9, and to highlight the pros and cons associated with this integration solution. A brief update will also be provided on the current status of the LTI specification.
This session will demonstrate how Learn 9 can be extended to embed applications and resources which support the IMS Learning Tools Interoperability (LTI) specification. Some commercial applications will be used to illustrate the process of configuring and using LTI in Learn 9, and to highlight the pros and cons associated with this integration solution. A brief update will also be provided on the current status of the LTI specification.
This is my 2012-02-20 talk about LTI at Nottingham. It focused less on the technical aspects of LTI and more on the applications and uses of LTI. It featured a new video from WikiSpaces.
International Journal of Computational Engineering Research (IJCER) is dedicated to protecting personal information and will make every reasonable effort to handle collected information appropriately. All information collected, as well as related requests, will be handled as carefully and efficiently as possible in accordance with IJCER standards for integrity and objectivity.
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaElena-Oana Tabaranu
Tags are a very effcient method of describing information
with metadata. Adding semantic information to the keywords allows
computers to comprehend what the pages are saying and use that knowledge to oer better service to humans when interacting with them. The
tagging extension for the XWiki Platform links the user-defined keywords
with semantic information from the DBpedia knowledge base.
I gave this talk about IMS Basic Tools Interoperability at UMassOnline. It was the first time I could give the talk with 100% working video and audio. So it was the debut of of the Mandy Web 2.0 account pain video.
CSE681 – Software Modeling and Analysis Fall 2013 Project .docxfaithxdunce63732
CSE681 – Software Modeling and Analysis Fall 2013
Project #5 – Source Code Repository Architecture Document
due Monday, Dec 9th
Version 2.2
Purpose:
This project develops an Operational Concept Document (OCD) for a Source Code Repository client and server. The
purpose of the Repository is to enable insertion and extraction of source code files into a project’s baseline and to
display information about their properties and relationships. Authenticated check-in and versioning are required.
The Repository client displays information about Repository files in a Graphical User Interface (GUI) with several
panes used to display some metadata properties and text of the current file and panes to show the child and parent
dependencies. Clicking on a child or parent makes that file the current file. File caching on Repository and its clients
is required to avoid unnecessary file transfers.
Context:
This Repository is one member of a server federation, illustrated in Figure 1., designed to support software
development. Other members of the federation are a Test server, providing a test harness supporting continuous
integration, and a Project server that stores and publishes project management information and supports
collaborative communication through virtual meetings1 and shared document resources.
All of the federated servers are designed as distributed virtual servers. This means that: they can be run in virtual
environments, server contents can be distributed across several server instances, and that they provide a cloning
facility that will allow any authenticated user to create an instance on a local desktop with a specified subset of the
source server contents, and that new and modified contents can be checked into the source server. This allows local
use of the development environment for initial creation and testing before inserting the new products into the
project’s baseline.
In Figure 1, below, we show the Federated Server context in which the Repository server must operate. We see that
all the servers collaborate through message-passing communication to provide a powerful software development
environment. The Repository’s role is to manage a project’s current baseline, e.g., the collection of its
documentation and source code.
The Project server manages all of the data required to manage a large project, e.g., definition of work packages and
their schedules and assigned responsible individuals, and means to support collaboration between project teams,
some of which may be in remote locations. As an example, Figure 2 shows a hypothetical package structure for the
Project server. This illustrates the level of detail needed to capture the concept for a large federated system. The
Repository server will need a similar, though not identical, package structure.
The Test server supports continuous test and integration. Whenever a new package is inserted or an existing
pa.
An engineer with background in research and development. Currently working in middle ware software development. Have published papers in IEEE conferences and look for research opportunities especially in development of protocols.
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...NETWAYS
At the Italian National Institute for Nuclear Physics (INFN) an effort is being made in leveraging modern cloud-native paradigms to build the scientific analysis infrastructure of the future. The talk will focus on the adopted storage platform that is based on Min.io with a fine grained authorization model obtained by the combination of the AWS STS authentication flow and the native integration with the OpenPolicyAgent. Moreover, a set of tools have been developed to allow users to access data with different mode spanning from the canonical S3 APIs until a POSIX like experience.
Our Future and the End of the Oil Age: Building Resilience in a Resource-Cons...brighteyes
Our Future and the End of the Oil Age: Building Resilience in a Resource-Constrained World
by Dmitry Orlov
March 25, 2010
Bristol Community College
University of Massachusetts, Dartmouth
This is my 2012-02-20 talk about LTI at Nottingham. It focused less on the technical aspects of LTI and more on the applications and uses of LTI. It featured a new video from WikiSpaces.
International Journal of Computational Engineering Research (IJCER) is dedicated to protecting personal information and will make every reasonable effort to handle collected information appropriately. All information collected, as well as related requests, will be handled as carefully and efficiently as possible in accordance with IJCER standards for integrity and objectivity.
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaElena-Oana Tabaranu
Tags are a very effcient method of describing information
with metadata. Adding semantic information to the keywords allows
computers to comprehend what the pages are saying and use that knowledge to oer better service to humans when interacting with them. The
tagging extension for the XWiki Platform links the user-defined keywords
with semantic information from the DBpedia knowledge base.
I gave this talk about IMS Basic Tools Interoperability at UMassOnline. It was the first time I could give the talk with 100% working video and audio. So it was the debut of of the Mandy Web 2.0 account pain video.
CSE681 – Software Modeling and Analysis Fall 2013 Project .docxfaithxdunce63732
CSE681 – Software Modeling and Analysis Fall 2013
Project #5 – Source Code Repository Architecture Document
due Monday, Dec 9th
Version 2.2
Purpose:
This project develops an Operational Concept Document (OCD) for a Source Code Repository client and server. The
purpose of the Repository is to enable insertion and extraction of source code files into a project’s baseline and to
display information about their properties and relationships. Authenticated check-in and versioning are required.
The Repository client displays information about Repository files in a Graphical User Interface (GUI) with several
panes used to display some metadata properties and text of the current file and panes to show the child and parent
dependencies. Clicking on a child or parent makes that file the current file. File caching on Repository and its clients
is required to avoid unnecessary file transfers.
Context:
This Repository is one member of a server federation, illustrated in Figure 1., designed to support software
development. Other members of the federation are a Test server, providing a test harness supporting continuous
integration, and a Project server that stores and publishes project management information and supports
collaborative communication through virtual meetings1 and shared document resources.
All of the federated servers are designed as distributed virtual servers. This means that: they can be run in virtual
environments, server contents can be distributed across several server instances, and that they provide a cloning
facility that will allow any authenticated user to create an instance on a local desktop with a specified subset of the
source server contents, and that new and modified contents can be checked into the source server. This allows local
use of the development environment for initial creation and testing before inserting the new products into the
project’s baseline.
In Figure 1, below, we show the Federated Server context in which the Repository server must operate. We see that
all the servers collaborate through message-passing communication to provide a powerful software development
environment. The Repository’s role is to manage a project’s current baseline, e.g., the collection of its
documentation and source code.
The Project server manages all of the data required to manage a large project, e.g., definition of work packages and
their schedules and assigned responsible individuals, and means to support collaboration between project teams,
some of which may be in remote locations. As an example, Figure 2 shows a hypothetical package structure for the
Project server. This illustrates the level of detail needed to capture the concept for a large federated system. The
Repository server will need a similar, though not identical, package structure.
The Test server supports continuous test and integration. Whenever a new package is inserted or an existing
pa.
An engineer with background in research and development. Currently working in middle ware software development. Have published papers in IEEE conferences and look for research opportunities especially in development of protocols.
stackconf 2021 | Setup Min.io and Open Policy Agent for a multi purpose scien...NETWAYS
At the Italian National Institute for Nuclear Physics (INFN) an effort is being made in leveraging modern cloud-native paradigms to build the scientific analysis infrastructure of the future. The talk will focus on the adopted storage platform that is based on Min.io with a fine grained authorization model obtained by the combination of the AWS STS authentication flow and the native integration with the OpenPolicyAgent. Moreover, a set of tools have been developed to allow users to access data with different mode spanning from the canonical S3 APIs until a POSIX like experience.
Our Future and the End of the Oil Age: Building Resilience in a Resource-Cons...brighteyes
Our Future and the End of the Oil Age: Building Resilience in a Resource-Constrained World
by Dmitry Orlov
March 25, 2010
Bristol Community College
University of Massachusetts, Dartmouth
Marketing to the Islamic World Mustafa M. Farouk Federation of Islamic Associations of New Zealand Presentation to the International Marketing Class MARK 302 School of Marketing & International Business, Victoria University of Wellington, October 6, 2006
ISLAMIC BANKING AND FINANCE: MALAYSIA’S EXPERIENCE AND ACHIEVEMENTSbrighteyes
ISLAMIC BANKING AND FINANCE: MALAYSIA’S EXPERIENCE AND ACHIEVEMENTS 13 June 2006
Victoria University of Wellington
Presented by:
Bakarudin Ishak
Director
Islamic Banking and Takaful Department Bank Negara Malaysia
ISLAMIC BANKING AND FINANCE: WHAT’S IN IT FOR CANADIAN COMPANIES?
Mohammad Fadel
Canada Research Chair in the Law and Economics of Islamic Law University of Toronto Faculty of Law October 16, 2006
Health Care Continuity in Jail, Prison and Community brighteyes
Health Care Continuity in Jail, Prison and Community Thomas.Lincoln@bhs.org
Hampden County Correctional Center Baystate Brightwood Health Center Springfield, MA 2006
Public Safety, Public Spending: Forecasting America’s Prison Population, 2007...brighteyes
Public Safety, Public Spending: Forecasting America’s Prison Population, 2007-2011 Adam Gelb, Project Director
Public Safety Performance Project
The Pew Charitable Trusts, Pew Center on the States
October 2, 2007
A Comparative Analysis of Prevention and Delinquencybrighteyes
A Comparative Analysis of Prevention and Delinquency - Authors Mary Magee Quinn and Jeffrey Poirier, American Institutes for Research, National Center on Education, Disability,and Juvenile Justice (EDJJ)
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
14. http request resource location one-way encryption key user identity course identity timestamp any other parameters
15. Receiver Processing confirms valid encryption: (user identity and timestamp) logs user on places user in “course”
16. Package edu.northwestern.at.encryptionutils package edu.northwestern.at.encryptionutils; import java.security.*; import java.util.*; import edu.northwestern.at.utils.*; import edu.northwestern.at.ntp.NUClockSkewUtils; /** * * This class implements a simple encryption (hashing) algorithm as follows: * * It provides the ability to: * - Encrypt a (string) password given as additional inputs a user id string, and a MessageDigest algorithm * (method 'encrypt'). The encryption is time-based and it is done using the MessageDigest class in * the JSDK, and using as inputs the string, the user id and the current time. * - Verify whether a given (encrypted) string has been obtained using the previous mechanism and * passes the 'time' test (that is, whether the encryption and verification happen within a restricted * time frame). (method: 'verify). * * * @author Patricia Goldweic */ public class EncryptionUtil { /** This algorithm's password */ private String m_pass; . . . (available, site TBD)