background preloader

Tutorials & Tips

Facebook Twitter

How to Embed a Google Calendar Into Your Blogger Blog. Make WordPress Look Like a Wiki: 5 Ways. 1inShare Many webmasters use solutions such as MediaWiki to add a Wiki section to their website. There is nothing wrong with that approach. But integrating MediaWiki with WordPress could be challenging. Besides, having to deal with a new content management system is not always fun. Here are 5 themes and plugins you can use to make your WordPress site look like a Wiki: KnowHow: a responsive Knowledge Base theme for WordPress. It offers Live Search capability too. WordPress Wiki plugin: a handy plugin that lets you create as many Wikis as you like on your website. WordPress Wiki Theme: it has 6 color variations to choose from.

KnowPress: designed specifically for Knowledge Base sites. Sofa QandA: turns your website into a Q/A website. Let’s not forget that not all these themes turn your website into a fully-fledged Wiki. Tagged as: plugins, Themes, wiki. Microsoft Word - 283A CmapTools cmc2004.doc - cmc2004-283.pdf. How People Learn. How People Learn Joseph D. Novak & Alberto J. Cañas Institute for Human and Machine Cognitionwww.ihmc.us This document is part of the Cmappers.Learn section of www.cmappers.net. Visit the site to learn more about concept mapping. There is now wide agreement that people learn new things by using their current knowledge and, to a greater or lesser degree, seeking ways to integrate the new knowledge with related knowledge already known. David Ausubel (1963; 1968; 2000) was one of the pioneers in developing a theory to help explain and understand how people learn and build their cognitive structure. Concept maps can help learners and teachers by making explicit relevant concepts the learner has in any domain of knowledge.

Nothing has more lasting motivation for future learning in a domain than recognized success in meaning building, and concept maps can serve as constructed artifacts that document for the learner and the teacher that significant learning has occurred. Ausubel, D. Ausubel, D. Southern Colonies. Knowledge. Inform originally meant to give shape to; while information is meant to shape a person. Information comes from the form that data takes as it is arranged and presented in different ways. This “massaging” of the data adds context to it and allows us to understand something about the data that is presented to us. Researchers often describe information as a message that is communicated.

As with any message, it has a sender and a receiver. The purpose is to change the receivers' way of perceiving something so as to cause an impact on their judgment and behavior. Think of information as data that makes a difference. — Davenport & Prusak (1998) Organization and Structure Information may be infinite, however... the organization of information is finite as it can only be organized five ways—LATCH (Wurman, 2001): Location Alphabet Time Category Hierarchy In addition, information is normally structured around five degrees of immediacy to our lives (Wurman, 2001): Shareability Patterns Next Step Reference. Introduction to Node.js with Ryan Dahl. Creating Offline HTML5 Apps with AppCache.

AppCache is the acronym for Application Cache. As the name suggests AppCache is a technique for implementing offline HTML5 web applications. Well, you might think that it is a contradiction to the traditional web app concept because web pages are always downloaded and served to the users. So, how can you load pages if you are offline? The answer is no, we can’t. But pages can be downloaded when the user is online and then cached for subsequent usage in offline mode. This is how AppCache works. So, in this tutorial I will explain how AppCache works in detail and how one can build awesome HTML5 apps that work offline. Note: Before going any further check out the compatibility table to know which browsers support AppCache feature. The Fundamentals: You might be thinking how the whole process works and how the browser decides which pages to cache. In order to start the process of caching you just need to point the browser to this manifest file.

AddType text/cache-manifest .manifest scripts.js. Introduction to Offline Web Applications Using HTML5. Introduction In this article I will walk you through the offline storage functionality that is available in HTML5 web applications. I will also provide sample code to demonstrate the feature. The advantage of building offline web applications is that users can still use the web applications without network connectivity. The offline web application feature is really useful for allowing your site's users to work with the resources which don't require network connectivity like HTML, image, CSS, JavaScript, media files and other resources.

Offline web applications are made possible using the concept of caching. Current Browser Support As HTML is a client-oriented technology, the features that are supported always depend on the client browser itself. Chrome 5.0 and moreSafari 4.0 and moreFireFox 3.5 and more Most surprisingly, even including IE9, there is no such support available on Internet Explorer. Cache manifest file and the caching mechanism Below is a sample manifest file: #section.

Developers. Read our docs Docs are organized by language, from .NET to Swift. Create your app Getting started is simple and quick from the App Console. Test your ideas It's easy to prototype and test examples with our API Explorer. Learn from our examples Photo Watch uses our Swift SDK to let users see their Dropbox photos on Apple Watch. Simple Blog Demo uses our .NET SDK to create a simple blogging platform for uploading and downloading files. Back up and Restore uses our Python SDK to back up user settings and then restore them to a specific point in time. Find out what's new What's new Jul 21, 2016Stack Overflow Documentation for Dropbox APIsWe’re excited to announce that we’ve been working with Stack Overflow on the launch of their new Stack Overflow Documentation. Jun 28, 2016API v1 is now deprecated As of today, Dropbox API v1 is deprecated.

Apr 11, 2016Announcing the v1 to v2 migration guideUPDATE JUNE 29, 2016 This post now has been updated to include new information about open issues. Why I’m Done Making Desktop Applications. [Editor's note: now available in Belorussian translation and Polish translation.] Breaking up has always been difficult for me. I tend to fall in love with being in love, and continue a relationship well past the point of futility. And so it is with my oldest love, writing desktop software. I’m sorry, desktop apps. We just don’t have a future together anymore. A bit of background: for the last three years I’ve sold Bingo Card Creator, a desktop app which pretty much does what it says on the tin. What Changed My Mind Over roughly the same period my day job has changed and transitioned me from writing thick clients in Swing to big freaking enterprise web apps.

If I were starting out today, I would, without a shadow of a doubt, write a web app instead of a desktop app, for these reasons: The Shareware Funnel Is Lethal I could go into more detail if I wanted, but that is seventeen different opportunities for the shareware developer to fail. Web Applications Convert Better Visitor to Free Trial: Java EE & Java Web Learning Trail - NetBeans Tutorials, Guides and Articles. What is a Java Web Application? A Java web application generates interactive web pages containing various types of markup language (HTML, XML, and so on) and dynamic content.

It is typically comprised of web components such as JavaServer Pages (JSP), servlets and JavaBeans to modify and temporarily store data, interact with databases and web services, and render content in response to client requests. Because many of the tasks involved in web application development can be repetitive or require a surplus of boilerplate code, web frameworks can be applied to alleviate the overhead associated with common activities. For example, many frameworks, such as JavaServer Faces, provide libraries for templating pages and session management, and often promote code reuse.

What is Java EE? Some of the fundamental components of Java EE include: Enterprise JavaBeans (EJB): a managed, server-side component architecture used to encapsulate the business logic of an application. Tutorials. SVG with a little help from Raphaël. Raphaël is a light-weight JavaScript library that renders dynamic SVG graphics including charts, graphs, vector-based animations and GUI components right into your web pages. Now, you’re probably thinking, I can already do this with jQuery, Google Charts, or even Flash! While this is true, Raphaël reveals new possibilities not currently available with these other technologies.

Let’s learn how to create inline scalable vector images that work across browsers and degrade gracefully. Open language for an open web#section1 Issue № 310 The web is all about open standards and unencumbered technologies. But, what about Internet Explorer 6? JQuery#section2 What about jQuery? There are plenty of interesting jQuery graphics plugins, such as jqPlot, Flot, jQuery SVG, and others. Raphaël is smaller overall for creating basic vector graphics. It doesn’t have to be an either/or scenario. Dynamic Images#section3 Examples#section4 Progressive Enhancement#section5 Animations#section6 Conclusion#section9. Basic Compiler Graphs. In this section we describe the set of core compiler specific graphs and algorithms implemented in MLRISC. Mostly of these algorithms are parameterized with respect to the actual intermediate representation, and as such they do not provide many facilities that are provided by higher abstraction layers, such as in MLRISC IR, or in SSA.

Dominator/Post-dominator Trees Dominance is a fundamental concept in compiler optimizations. Node iff all paths from the start node to intersects A. A dual notion is the concept of : post-dominates iff all paths from to the stop node intersects . Functor DominatorTree (GraphImpl : GRAPH_IMPLEMENTATION) : DOMINATOR_TREE The functor implements dominator analysis and creates a dominator/post-dominator tree from a graph . We annotated each node in a dominator tree with three extra fields of information, which is useful for other algorithms: level is the nesting level of the tree. Val methods : ('n,'e,'g) dominator_tree -> dominator_methods dominates() idom() idoms() Code quality - What makes an application scalable? The Semantic Web - An Overview. What is Linked Data? Ajax (programming)

Ajax is not a single technology, but a group of technologies. HTML and CSS can be used in combination to mark up and style information. The DOM is accessed with JavaScript to dynamically display, and allow the user to interact with, the information presented. JavaScript and the XMLHttpRequest object provide a method for exchanging data asynchronously between browser and server to avoid full page reloads. In 1996, the iframe tag was introduced by Internet Explorer to load or to fetch content asynchronously. In 1998, Microsoft Outlook Web App team implemented the first component XMLHTTP by client script. Google made a wide deployment of standards-compliant, cross browser Ajax with Gmail (2004) and Google Maps (2005).[6] The term "Ajax" was publicly stated on 18 February 2005 by Jesse James Garrett in an article titled "Ajax: A New Approach to Web Applications", based on techniques used on Google pages.[1] get-ajax-data.js: send-ajax-data.php: jQuery example.

Creating a Web App from Scratch - Part 1 of 8: Basic Idea and Design. Today we begin Part 1 of an 8-Part series on building a web application from absolute scratch to a complete product. I am going to kick things off by introducing the idea, and then I will be handling the design, UI, and general front-end stuff. We are going to be going back and forth from here over to my friend Jason Lengstorf's site Copter Labs. Jason will be handling the back-end stuff like application planning and database stuff. At the end of the week, we'll unleash the actual working application for you. Here is the plan: It's Easy, Right? What we're going to create is a "list app".

First of all, it needs to work and it needs to work well. Through this whole 8-part series, we are going to create an app that hopefully does all these things pretty well. The Big Idea This "list app" is going to be called Colored Lists. Sketch It Out No need to get fancy right away. Looks like a list to me. Early UI Planning Click-to-editDrag and dropTwo-click deleteAutomatic saving (after any action)