
Forge (software) For software developers it is a place to host, among others, source code (often version-controlled), bug database and documentation for their projects. For users, a forge is a repository of computer applications. Software forges have become popular, and have proven successful as a software development model for a large number of software projects. The term forge refers to a common prefix or suffix adopted by various platforms created after the example of SourceForge (such as GForge and FusionForge). This usage of the word stems from the metalworking forge, used for shaping metal parts. Two different kinds of concepts are commonly referred to by the term forge: a service offered on a Web platform to host software development projects;an integrated set of software elements which produce such platforms, ready for deployment. All these platforms provide similar tools helpful to software developers working in the hosted projects: Some provide other features as well: code review CloudForge
web4thejob – πλαίσιο ανοιχτού κώδικα για την ταχεία ανάπτυξη δεδομενο-κεντρικών εφαρμογών | Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα Το web4thejob είναι ένα ανοιχτού κώδικα (LGPL) καινοτόμο προγραμματιστικό πλαίσιο εργασίας σε java, που αποσκοπεί στην ταχεία ανάπτυξη δεδομενο-κεντρικών εφαρμογών προορισμένες για εκτέλεση στον περιηγητή ιστού (browser). Η βασική καινοτομία του πλαισίου εδράζει στην έννοια του joblet. Το joblet είναι μια αυτόνομη λειτουργική μονάδα που μετατρέπει το web4thejob από ένα πλαίσιο για προγραμματιστές σε μια εφαρμογή ιστού για τον τελικό χρήστη κατάλληλη για κάθε επιχειρησιακό χώρο. Το web4thejob φιλοδοξεί στην ανάδειξη του joblet σε εμπορεύσιμο αγαθό. Παράλληλα με την καινοτομία των joblets, το web4thejob εισάγει και ένα ολοκληρωμένο κύκλο ανάπτυξης εφαρμογών που διακρίνεται από τρεις φάσεις. Η ανοιχτή αρχιτεκτονική του web4thejob απαρτίζεται από μια κεντρική μονάδα και τρεις περιφερειακές. Ο εξυπηρετητής του web4thejob βασίζεται στην τεχνολογία Java Servlet.
Four Square Writing Method The Four Square Writing Method is a way for teaching writing to children in school. While primarily used to teach persuasive writing, it has also been used to help teach deconstruction.[1] The method was developed by Judith S. Gould [2] and Evan Jay Gould.[3] It was developed initially for primary school students, but it has also been used in high school classes. Method[edit] A colour-coded example of a Four Square Writing Method layout. The method is primarily a visual framework for assisting students with formulating ideas in an organized manner prior to writing an essay. The concept generally works as follows: Variations of the above rules may require more or less development in each of the rectangles, depending on the grade-level or maturity of the student. Results[edit] Results show a consistent increase in the ability of students to write persuasively. Kingsley Elementary School in Kingsport, Tennessee also tested the Four Square Writing Method. Four Square Series[edit] References[edit]
What is a joblet? The joblet is the equivalent of an app in the mobile platform. Similarly to mobile apps that can turn a cellular phone to a social meeting point, a game console, or TV set (i.e. the smartphone), joblets can turn web4thejob into a web application suitable for any business domain. Developers can build and combine web4thejob joblets in a way that promotes the development of high quality Business Software to a higher level. From a physical point of view, a joblet is a jar file. define the orm layer of a specific business domain following the Hibernate native language specifications (mandatory).define the web layer (i.e. panels) of a specific business domain following the ZK framework specifications (optional). In other words, while in its simplest form a joblet defines the Model of the MVC design pattern and uses framework intrinsic Views and Controllers; in more complex scenarios it could also contain supplementary Views and Controllers for covering special data manipulation needs.
Fragment identifier The fragment identifier introduced by a hash mark # is the optional last part of a URL for a document. It is typically used to identify a portion of that document. The generic syntax is specified in RFC 3986. The hash-mark separator in URIs is not part of the fragment identifier. Basics[edit] In URIs, a hash mark # introduces the optional fragment near the end of the URL. A URI ending with # is permitted by the generic syntax and is a kind of empty fragment. Examples[edit] In URIs for MIME text/html pages such as the fragment refers to the element with id="bar". Proposals[edit] Several proposals have been made for fragment identifiers for use with plain text documents (which cannot store anchor metadata), or to refer to locations within HTML documents in which the author has not used anchor tags: See also[edit] References[edit] ^ "RFC 3986 Uniform Resource Identifier (URI): Generic Syntax". External links[edit]
Free-culture movement Social movement promoting the freedom to distribute and modify the creative works of others Lawrence Lessig, an influential activist of the free-culture movement, in 2005. The free-culture movement is a social movement that promotes the freedom to distribute and modify the creative works of others in the form of free content[1][2] or open content[3][4][5] without compensation to, or the consent of, the work's original creators, by using the Internet and other forms of media. The movement objects to what it considers over-restrictive copyright laws. Many members of the movement argue that such laws hinder creativity.[6] They call this system "permission culture The free-culture movement, with its ethos of free exchange of ideas, is aligned with the free and open-source-software movement, as well as other movements and philosophies such as open access (OA), the remix culture, the hacker culture, the access to knowledge movement, the copyleft movement and the public domain movement. Resources
Firebase Firebase is a mobile and web application development platform developed by Firebase, Inc. in 2011, then acquired by Google in 2014.[5] As of October 2018, the Firebase platform has 18 products,[6] which are used by 1.5 million apps.[7] History[edit] Firebase evolved from Envolve, a prior startup founded by James Tamplin and Andrew Lee in 2011. Envolve provided developers an API that enables the integration of online chat functionality into their websites. After releasing the chat service, Tamplin and Lee found that it was being used to pass application data that weren't chat messages. Developers were using Envolve to sync application data such as game state in real time across their users. Firebase's first product was the Firebase Real-time Database, an API that synchronizes application data across iOS, Android, and Web devices, and stores it on Firebase's cloud. In 2014, Firebase launched two products. In October 2014, Firebase was acquired by Google.[14] Services[edit] Analytics[edit]
File sharing Types of file sharing[edit] Peer-to-peer file sharing[edit] File sync and sharing services[edit] Cloud-based file syncing and sharing services allow users to create special folders on each of their computers or mobile devices, which the service then synchronizes so that it appears to be the same folder regardless of which computer is used to view it. rsync is a more traditional program released in 1996 which synchronizes files on a direct machine-to-machine basis. History[edit] Files were first exchanged on removable media. In June 1999, Napster was released as an unstructured centralized peer-to-peer system,[1] requiring a central server for indexing and peer discovery. Gnutella, eDonkey2000, and Freenet were released in 2000, as MP3.com and Napster were facing litigation. In July 2001, Napster was sued by several recording companies and lost in A&M Records, Inc. v. In 2009, the Pirate Bay trial ended in a guilty verdict for the primary founders of the tracker. Effects of file sharing[edit]
file URI scheme Format[edit] A file URI takes the form of where host is the fully qualified domain name of the system on which the path is accessible, and path is a hierarchical directory path of the form directory/directory/... RFC 3986 includes additional information about the treatment of ".." and "." segments in URIs. How many slashes? The // after the file: denotes that either a hostname or the literal term localhost will follow[2], although this part may be omitted entirely, or may contain an empty hostname[3].The single slash between host and path denotes the start of the local-path part of the URI and must be present[4].A valid file URI must therefore begin with either file:/path, or (i.e. two slashes, without a hostname) is never correct, but is often used.Further slashes in path separate directory names in a hierarchical system of directories and subdirectories. Examples[edit] Unix[edit]
Extensible Resource Identifier The XRI 2.0 specifications were rejected by OASIS,[2] a failure attributed[3] to the intervention of the W3C Technical Architecture Group which recommended against using XRIs or taking the XRI specifications forward.[4] The core of the dispute is whether the widely interoperable HTTP URIs are capable of fulfilling the role of abstract, structured identifiers, as the TAG believes,[5] but whose limitations the XRI Technical Committee was formed specifically to address.[6] The designers of XRI believed that, due to the growth of XML, web services, and other ways of adapting the Web to automated, machine-to-machine communications, it was increasingly important to be able to identify a resource independent of any specific physical network path, location, or protocol in order to: This work led, by early 2003, to the publication of a protocol based on HTTP(S) and simple XML documents called XRDS (Extensible Resource Descriptor Sequence). Features[edit] URI- and IRI-compatibility Cross-references =!
Euler diagram An Euler diagram illustrating that the set of "animals with four legs" is a subset of "animals", but the set of "minerals" is disjoint (has no members in common) with "animals" Venn and Euler diagrams were incorporated as part of instruction in set theory as part of the new math movement in the 1960s. Since then, they have also been adopted by other curriculum fields such as reading.[1] Overview[edit] Examples of small Venn diagrams(on left) with shaded regions representing empty sets, showing how they can be easily transformed into equivalent Euler diagrams (right). Venn diagrams are a more restrictive form of Euler diagrams. In a logical setting, one can use model theoretic semantics to interpret Euler diagrams, within a universe of discourse. Often a set of well-formedness conditions are imposed; these are topological or geometric constraints imposed on the structure of the diagram. History[edit] Photo of page from Hamilton's 1860 "Lectures" page 180. And the proposed deduction is:
Enterprise software Software targeted towards corporations/organisations Enterprise software, also known as enterprise application software (EAS), is computer software used to satisfy the needs of an organization rather than individual users. Such organizations include businesses, schools, interest-based user groups, clubs, charities, and governments. Services provided by enterprise software are typically business-oriented tools, such as online shopping, and online payment processing, interactive product catalogue, automated billing systems, security, Business Process Management, enterprise content management, IT Service Management, customer relationship management, enterprise resource planning, business intelligence, project management, collaboration, human resource management, manufacturing, occupational health and safety, enterprise application integration, and enterprise forms automation. Definitions[edit] Enterprise system[edit] Types of enterprise systems include: Types[edit] See also[edit]
Game design Game design is the art of applying design and aesthetics to create a game for entertainment or for educational, exercise, or experimental purposes. Increasingly, elements and principles of game design are also applied to other interactions, in the form of gamification. Academically, game design is part of game studies, while game theory studies strategic decision making (primarily in non-game situations). Games have historically inspired seminal research in the fields of probability, artificial intelligence, economics, and optimization theory. History[edit] Sports (see history of sports), gambling, and board games are known, respectively, to have existed for at least nine thousand,[1] six thousand,[2] and four thousand years.[3] Folk process[edit] Similarly, many sports, such as soccer and baseball, are the result of folk processes, while others were designed, such as basketball, invented in 1891 by James Naismith. New media[edit] Theory[edit] Strategic decision making[edit] Game artist[edit]
GeoRSS GeoRSS is a specification for encoding location as part of a Web feed. (Web feeds are used to describe feeds ("channels") of content, such as news articles, Audio blogs, video blogs and text blog entries. These web feeds are rendered by programs such as aggregators and web browsers.) The name "GeoRSS" is derived from RSS, the most known Web feed and syndication format. In GeoRSS, location content consists of geographical points, lines, and polygons of interest and related feature descriptions. At this point, the GeoRSS collaboration has completed work on two primary encodings that are called GeoRSS Geography Markup Language (GML) and GeoRSS Simple. Examples[edit] Here's a GeoRSS Simple example using Atom. <? Here is a schema fragment for a GeoRSS GML encoding for RSS 2.0 <? Here is example of W3C geo GeoRSS <? [edit] Example feeds Usage and implementation Open source projects OpenLayers Demo using the OpenLayers GeoRSS parser. Products See also[edit] References[edit] External links[edit]