text:
I wanted to go through and outline some of the changes we made for MCF since our last release. The things I really wanted to accomplish in redesigning MCF was to make it more integrated with SCOM 2007 than it was in MOM 2005, to make necessary performance improvements and maintain at least the same level of functionality as we had before, while keeping with the model-based approach of SCOM 2007.
Integration with SCOM 2007
With the significant changes that took place between these releases, we had an opportunity to integrate MCF more closely with the product than it was before. The first step here, was getting rid of resolution state as the mechanism to mark alerts for forwarding. Instead, the alert object has a special nullable field (ConnectorId) that represents the identifier of the connector that currently "owns" this alert.
There are a few ways to mark alerts for forwarding. In the UI, you can right-click on an alert and there will be a fly-out menu with available connectors so you can explicitly mark an alert for forwarding. Programmatically, the ConnectorId field on a MonitoringAlert object is settable and once set can be applied by calling the Update() method on the alert. Lastly, we have introduced a concept of connector subscriptions that are exposed via the UI and programmatically (MonitoringConnectorSubscription) that allow users to "subscribe" to a particular set of alerts by using criteria that should be marked for a particular connector.
Another aspect of more tight-knit integration is the fact that 100% of MCF functionality is available via the managed SDK. While we still ship with a web-service (using WCF) and a proxy to communicate with it, the recommendation is to use the SDK to do MCF functionality unless you are not running on windows; this provides a richer object model and a better programming experience. The namespace in the SDK that servers MCF functionality is Microsoft.EnterpriseManagement.ConnectorFramework and the main object the provides the root of much of the functionality is ConnectorFrameworkAdministration which can be retrieved off a ManagementGroup object via GetConnectorFrameworkAdministration().
The last aspect of integration is the fact that a connector is modeled in SCOM 2007. While we aren't planning on shipping anything that provides health information for a connector out of the box (time constraints), there is an ability for customers and partners who write connectors to develop a health model for their connector. In a nutshell, creating a connector creates a new instance of Microsoft.SystemCenter.Connector. In order to develop a health model around a new connector, a user should extend this class with their own and develop a health model targeted at the new class. Once this is complete, the built-in setup process will need to be augmented by the connector author to discover their connector as an instance of their new class. Assuming the model is developed and working correctly, the connector object will now have state like anything else SCOM is managing.
Performance Improvements
In 2005 we have many performance issues at scale due to the fact that a lot of data is copied from place to place. In the MOM to MOM Connector scenario in particular, we physically moved alerts from bottom tiers to the top tier, replicating the data and keeping it in sync.
The first change for performance was with respect to tiering. We no longer copy alerts from bottom tiers to the top tier, but instead make available alerts from multiple tiers on the top tier. A SCOM administrator can setup tiers in the UI and make them available to connectors. Once available, MCF provides special "tiered" versions of various methods that aggregate data across these tiers the administrator setup. For instance, calling GetMonitoringAlertsForTiers() will loop through all available tiers and aggregate the results, returning alerts from each. The recommended approach for tiering, however, is to manage the calls to each tier from within the connector code itself as this allows more robustness in terms of error handling and allows for parallel processing for multiple tiers. There is much more to talk about with respect to tiering and how to accomplish this, but it is not in the scope of this article. If there is interest, I will put together a more detailed post on tiering.
The next improvement for performance has to do with how we process alerts and alert changes. In MOM 2005, we distinguished between "New" and "Updated" alerts and actually kept a cached copy of each change to an alert in a pending list for each connector. If an alert changed 3 times, we would have three independently acknowledgeable changes and three copies of the alert in the cache. This caused performance problems when dealing with large scale deployments. In order to remedy this problem, in SCOM we manage alerts for connectors in place. The alerts in the alert table have a timestamp associated with non-connector related changes (so you don't get an update to an alert you changed as a connector) and that timestamp is checked against the current bookmark of a connector when retrieving alerts. Acknowledging data is now a function of moving a connectors bookmark. In other words, when a connector retrieves 10 alerts, when they are done processing these alerts, they should acknowledge receipt and processing by calling AcknowledgeMonitoringAlerts() with the maximum time of the alerts in the batch that was retrieved. This will ensure no data is lost.
Important Note: - Since SQL datetime is not particularly granular, it is possible that two alerts with the same datetime timestamp get split between two SELECT calls. Even worse, when acknowledging across tiers, the system times on the machines will not be the same which might cause data loss by acknowledging with a time from one alert on one tier to another tier that has a time slightly in the past. In order to remedy this we actually have a built-in "delay" when retrieving alerts so that we don't get the newest alert but instead get alerts older than 30 seconds. This actually causes some "weird" behavior in that if you mark an alert for forwarding and immediately call GetMonitoringAlerts() you won't get anything, even though the alert is marked. This value is configurable in the database. This query should do it, pending any changes to the property name at RTM: (The SettingValue is the number of seconds of "buffer" you want in GetMonitoringAlerts calls. It needs to be at least 1)
UPDATE GlobalSettings SET SettingValue = 1 WHERE ManagedTypePropertyId in (SELECT ManagedTypePropertyId FROM ManagedTypeProperty WHERE ManagedTypePropertyName = 'TierTimeDifferenceThreshold')
Other Random Things
I've received several questions over the past few days about how to create and update groups in the SDK. Below is a commented sample of how to do it.
What InsertCustomMonitoringObject group does, is create a new singleton class that derives from Microsoft.SystemCenter.InstanceGroup. It also creates a rule that populates this group which essentially defines the formula and inclusion and exlusion lists for the group. Hopefully the sample and comments in the code below explain this in more detail.
Note: A quick apology on the formating of the strings for formulas below. I found that when I had extra spaces, the schema validation failed and caused some exceptions to be thrown. This way, a direct cut and paste should work.
Edit: If you receive an ArgumentException for the references collection, this means that your default management pack already has a reference for the given management pack. When this happens, replace the alias I used with the existing alias for the management pack in the default management pack and don't add it to the newReferences collection.
using System;
using Microsoft.EnterpriseManagement;
using Microsoft.EnterpriseManagement.Configuration;
using Microsoft.EnterpriseManagement.ConnectorFramework;
using Microsoft.EnterpriseManagement.Monitoring;
namespace Jakub_WorkSamples
partial class Program
static void InsertAndUpdatingGroups()
// Connect to the sdk service on the local machine
ManagementGroup localManagementGroup = new ManagementGroup("localhost");
// Create the formula
// There can be multiple membership rules, no need for a root tag.
// The monitoring class is the class of instance you want in the group.
// The Relationship class is a relationhip whose source type needs to
// be in the base class hierarchy of the class of your group (in this
// case we actually create a new class using the insert method on
// ManagementPack and this class will derive from InstanceGroup
// which is the source of InstanceGroupContainsEntities) and the target
// class needs to be in the base class hierarchy of the of the
// aforementioned MonitoringClass.
// You can also have an include and exclude list of specific entities that
// also must match the relationship class and monitoring class critiera.
// So in the example below, you could only include or exclude instances
// that derive from Microsoft.Windows.Computer.
// These look like this: (if both are specified the include list is first)
// <IncludeList>
// <MonitoringObjectId>f5E5F15E-3D7D-1839-F4C6-13E36BCD982a
// </MonitoringObjectId>
// </IncludeList>
// <ExcludeList>
// </ExcludeList>
// Prior to the include list, you can also add an expression to include
// instances by. The element is defined as Expression and the schema for
// it (as well as this entire MembershipRule schema) is defined in the
// Microsoft.SystemCenter.Library management pack.
// An example of an expression:
// <Expression>
// <SimpleExpression>
// <ValueExpression>
// <Property>
// $MPElement[Name="Microsoft.SystemCenter.HealthService"]/IsRHS$
// </Property>
// </ValueExpression>
// <Operator>Equal</Operator>
// <ValueExpression>
// <Value>False</Value>
// </SimpleExpression>
// </Expression>
// This expression can reference properties of the class of the membership
// rule and in this case would include any health services that are not
// the root health service.
// Note: this example doesn't work with the rule I have below, it is simple
// for illustrative purposes. I would need to filter by a
// Microsoft.Windows.Computer property in order to use it below.
string formula =
// Create the custom monitoring object group
CustomMonitoringObjectGroup allComputersGroup =
new CustomMonitoringObjectGroup("Jakub.At.Work.Namespace",
"Jakub@Work Sample All Computers Group",
// Get the default management pack.
ManagementPack defaultManagementPack =
// Get the management packs for references
ManagementPack windowsManagementPack = localManagementGroup.
ManagementPack instanceGroupManagementPack = localManagementGroup.
ManagementPackReferenceCollection newReferences =
new ManagementPackReferenceCollection();
newReferences.Add("Windows", windowsManagementPack);
newReferences.Add("InstanceGroup", instanceGroupManagementPack);
// Get the class that represents my new group
MonitoringClass myNewGroup = localManagementGroup.
// Get the discovery rule that populates this group
// For the purposes of this sample, I know there is only 1 in the template
MonitoringDiscovery groupPopulateDiscovery = myNewGroup.
// This is the full configuration of the discovery of which the
// membership rule is one part that you can configure and update
Console.WriteLine("The discovery configuration: {0}",
// Update the configuration in some fasion
string newConfiguration =
// Now we want to update the group membership for this group
groupPopulateDiscovery.Status = ManagementPackElementStatus.PendingUpdate;
groupPopulateDiscovery.DataSource.Configuration = newConfiguration;
A co-worker of mine has started a blog on the SCOM Power Shell. The power shell is built on top of the SDK and provides command line functionality for many common administration tasks and much more. I've added the link to the list of SCOM blogs and also pasted it here for reference:
System Center Operations Manager Command Shell
We've gone over how to drive state and insert operational data for existing entities, but how do you insert your own objects into the system? That's what this post will briefly touch on, as well as providing sample code (below) and a management pack to use (attached) with the code.
Discovery data insertion via the SDK revolves around connectors as discovery sources. In order to insert data, you first need to create a connector with the system that all the data you insert will be associated with. This allows us to control the lifetime of the discovery data as a function of the lifetime of the connector.
Once the connector is setup, you can use one of two modes for insertion; Snapshot or Incremental. Snapshot discovery indicates to the system that for this particular connector (read: discovery source), this is the definite snapshot of everything it has discovered. It will essentially delete anything that was previously discovered, and treat this snapshot as authoritative. Incremental, as the name would indicate, simply merges the existing discovery data with the discovery information provided in the incremental update. This can include additions, as well as deletions.
Users can insert CustomMonitoringObjects and CustomMonitoringRelationshipObjects which, once inserted, map to MonitoringObjects and MonitoringRelationshipObjects. In order to insert either, you have to provide, at a minimum, the key values for objects, and the source and target for relationships. When dealing with a hosting relationship, the key values of the host must also be populated as part of the CustomMonitoringObject and no explicit CustomMonitoringRelationshipObject needs to be created. The example below should guide you through this.
A quick discussion on managed vs. unmanaged instances. Our system will only run workflows against instances that are managed. The discovery process I talked about in the last post will insert "managed" data. Top-level instances (computers for instance) are inserted via the install agent APIs in the SDK and result in managed computers. It is also possible for rules to insert discovery data, however, this data will not be managed unless hosted by a managed instance.
In order to be able to target workflows to your newly created instances and have them actually run, DiscoveryDataIsManaged needs to be set to true on the ConnectorInfo object when creating the connector. Alternatively, if you insert an instance as hosted by a managed instance, that instance will also be managed. For the former case, all workflows would run on the primary management server, while the latter would have them all running on the health service that manages the host. If something is not managed, you can still insert events and performance data about it, although the workflow that collects these will need to targeted against something other than the class of the instance. State change information would not be available for non-managed instances.
static void InsertDiscoveryData()
ManagementGroup localManagementGroup = new ManagementGroup("jakubo-test");
// Get the connnector framework administration object
ConnectorFrameworkAdministration connectorFrameworkAdministration =
// Create a connector
ConnectorInfo info = new ConnectorInfo();
info.Name = "TestConnector";
info.DisplayName = "Test connector for discovery data";
MonitoringConnector connector = connectorFrameworkAdministration.Setup(info);
// First create an instance of SampleClassiHostedByComputer and
// SampleClass2HostedBySampleClass1
// Find a computer
MonitoringObject computer = localManagementGroup.GetMonitoringObjects(
// Get the SampleClassiHostedByComputer class
MonitoringClass sampleClass1HostedByComputer =
// Get the SampleClass2HostedBySampleClass1 class
MonitoringClass sampleClass2HostedBysampleClass1 =
// Get the key properties for each
MonitoringClassProperty keyPropertyForSampleClass1 =
MonitoringClassProperty keyPropertyForSampleClass2 =
// Create the CustomMonitoringObjects to represent the new instances
CustomMonitoringObject sampleClass1HostedByComputerInstance =
new CustomMonitoringObject(sampleClass1HostedByComputer);
CustomMonitoringObject sampleClass2HostedBysampleClass1Instance =
new CustomMonitoringObject(sampleClass2HostedBysampleClass1);
// Set the key property value for the first instance
keyPropertyForSampleClass1, "MySampleInstance1");
// Set the key property values for the second instance, which includes the
// key property values of the host in order to populate the hosting relationship
keyPropertyForSampleClass2, "MySampleInstance2");
// In order to populate the hosting relationship, you need to also set
// the key properties of the host. This will automatically create the hosting
// relationship and is in fact the only way to create one programmatically.
foreach (MonitoringClassProperty property in computer.GetMonitoringProperties())
if (property.Key)
property, computer.GetMonitoringPropertyValue(property));
// Even though the relationship between
// sampleClass1HostedByComputerInstance and the computer is already
// defined, we need to add this key property to
// sampleClass2HostedBysampleClass1Instance as the entire hosting
// hierarchy is what uniquely identifies the instance. Without this,
// we wouldn't know "where" this instance exists and where it should be
// managed.
// Let's insert what we have so far
// We'll use Snapshot discovery to indicate this is a full snapshot of
// all the discovery data this connector is aware of.
SnapshotMonitoringDiscoveryData snapshot = new SnapshotMonitoringDiscoveryData();
// Let's retrieve the objects and ensure they were created
MonitoringObject sampleClass1HostedByComputerMonitoringObject =
MonitoringObject sampleClass2HostedBySampleClass1MonitoringObject =
// Now we create a relationship that isn't hosting
MonitoringRelationshipClass computerContainsSampleClass2 =
// Create the custom relationship object
CustomMonitoringRelationshipObject customRelationship =
new CustomMonitoringRelationshipObject(computerContainsSampleClass2);
// Do an incremental update to add the relationship.
IncrementalMonitoringDiscoveryData incrementalAdd =
new IncrementalMonitoringDiscoveryData();
// Make sure the relationship was inserted
MonitoringRelationshipObject relationshipObject =
// Cleanup the connector. This should remove all the discovery data.


text:
Estate Planning For All
Estate planning is a key element in any financial plan no matter what your age.
The Starter Marriage
The average age for couples going through their first divorce is 30 years old with over 40% of first marriages ending in divorce.
The Bank Of Mom & Dad
Should you loan or give your adult kids money?
The Boomerang Kids
These are kids that once launched and are now asking to live in the basement playroom.
The Boomers' Kids
We discussed the Boomers earlier in April but what about their kids?
Kids & Credit Cards
Credit cards can be a problem no matter what age you are.
Teach Children To Save Day!
April is Financial Literacy Month and The American Bankers Association is sponsoring a Teach Children to Save Day tomorrow, April 24th.
Your Child's Allowance
I do believe if you can afford it kids should get an allowance because having money of their own gives them the opportunity to learn about saving, spending, and delaying gratification.
T. Rowe Price's 2015 Parents, Kids & Money Survey
T. Rowe Price's annual Parents, Kids & Money Survey was released in March and you would think after seven years nothing would be new.
Money Lessons For Kids
Teaching our kids money skills is really more important than teaching them to say thank you.

subset: commoncrawl


text:
Overview of keyword tags
This page provides an overview of 596 keyword tags, ordered by trending factor. Column headings allow re-sorting by other criteria. In the expanding tab below you can adjust filters to display sub-sets of keywords and narrow the focus to specific terms of interest (see FAQs on filtering for usage tips). Select this link to remove all filters.
|Brief description
|Total articles
|Total usage
|Trending factor
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc. primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. Its size and weight falls between those of contemporary smartphones and laptop computers. The iPad runs the same operating system as the iPod Touch and iPhone - and can run its own applications as well as iPhone applications. Without modification, and with the exception of websites, it will only run programs approved by Apple and distributed via its online store. (Excerpt from Wikipedia article: IPad)Percentage of Ariadne articles tagged with this term: 1.2%.
The iPhone is a line of Internet and multimedia-enabled smartphones designed and marketed by Apple Inc. The first iPhone was unveiled on January 9, 2007, and released on June 29, 2007. Steve Jobs, head of Apple announced iPhone to the world in San Francisco, California at the Moscone Center. An iPhone can function as a video camera, camera phone with text messaging and visual voicemail, a portable media player, and an Internet client with e-mail, web browsing, and both Wi-Fi and 3G connectivity. (Excerpt from Wikipedia article: IPhone)Percentage of Ariadne articles tagged with this term: 0.9%.
Integrated Rule-Oriented Data System (iRODS) is a data grid software system developed by the Data Intensive Cyber Environments research group (developers of the SRB, the Storage Resource Broker), and collaborators. The iRODS system is based on expertise gained through a decade of applying the SRB technology in support of Data Grids, Digital Libraries, Persistent Archives, and Real-time Data Systems. iRODS management policies (sets of assertions these communities make about their digital collections) are characterized in iRODS Rules and state information. At the iRODS core, a Rule Engine interprets the Rules to decide how the system is to respond to various requests and conditions. iRODS is open source under a BSD license. (Excerpt from this source)Percentage of Ariadne articles tagged with this term: 0.2%.
The International Standard Bibliographic Description (ISBD) is a set of rules produced by the International Federation of Library Associations and Institutions (IFLA) to describe[clarification needed] a wide range of library materials within the context of a catalog. The consolidated edition of the ISBD was published in 2007. It superseded earlier separate ISBDs that were published for monographs, older monographic publications, cartographic materials, serials and other continuing resources, electronic resources, non-book materials, and printed music. IFLA's ISBD Review Group is responsible for maintaining the ISBD. One of the original purposes of the ISBD was to provide a standard form of bibliographic description that could be used to exchange records internationally. This would support IFLA's program of universal bibliographic control. (Excerpt from Wikipedia article: International Standard Bibliographic Descriptio)Percentage of Ariadne articles tagged with this term: 0.4%.
iTunes is a proprietary digital media player application, used for playing and organizing digital music and video files. The application is also an interface to manage the contents on Apple's iPod, iPhone and iPad. iTunes can connect to the iTunes Store to purchase and download music, music videos, television shows, iPod Games, Audiobooks, Podcasts, movies and movie rentals (not available in all countries), and Ringtones (only available on iPhone and iPod Touch 4th Generation). It is also used to download Apps from the App Store for the iPhone, iPod Touch and iPad. (Excerpt from Wikipedia article: iTunes)Percentage of Ariadne articles tagged with this term: 1.1%.
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server. (Excerpt from Wikipedia article: Java Platform, Enterprise Edition)Percentage of Ariadne articles tagged with this term: 0.1%.
Extensible Messaging and Presence Protocol (XMPP) is an open-standard communications protocol for message-oriented middleware based on XML (Extensible Markup Language). The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for, originally, near-real-time, extensible instant messaging (IM), presence information, and contact list maintenance. Designed to be extensible, the protocol today also finds application in VoIP and file transfer signaling. Unlike most instant messaging protocols, XMPP uses an open systems approach of development and application, by which anyone may implement an XMPP service and interoperate with other organizations' implementations. The software implementation and many client applications are distributed as free and open source software. XMPP-based software is deployed widely across the Internet and by 2003 was used by over ten million people worldwide, according to the XMPP Standards Foundation. Apache Wave's federation protocol is an extension to the XMPP protocol. (Excerpt from Wikipedia article: Jabber)Percentage of Ariadne articles tagged with this term: 0.1%.
The Joint Academic Classification of Subjects (JACS) system is used by the Higher Education Statistics Agency (HESA) and the Universities and Colleges Admissions Service (UCAS) in the United Kingdom to classify academic subjects, especially for undergraduate degrees. A JACS code for a single subject consists of a letter and three numbers. The letter represents the broad subject classification and subsequent numbers represent further details, similar to the Dewey Decimal System. For example, F represents the Physical Sciences, F300 Physics, F330 Environmental Physics and F331 Atmospheric Physics. (Excerpt from Wikipedia article: Joint Academic Classification of Subjects (JACS))Percentage of Ariadne articles tagged with this term: 0.1%.
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently one of the most popular programming languages in use, and is widely used from application software to web applications. (Excerpt from Wikipedia article: Java)Percentage of Ariadne articles tagged with this term: 8.8%.
Jena is an open source Semantic Web framework for Java. It provides an API to extract data from and write to RDF graphs. The graphs are represented as an abstract "model". A model can be sourced with data from files, databases, URLs or a combination of these. A Model can also be queried through SPARQL and updated through SPARUL. Jena is similar to Sesame; though, unlike Sesame, Jena provides support for OWL (Web Ontology Language). (Excerpt from Wikipedia article: Jena)Percentage of Ariadne articles tagged with this term: 0.3%.
In computing, JPEG is a commonly used method of lossy compression for digital photography (image). The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality. (Excerpt from Wikipedia article: JPEG)Percentage of Ariadne articles tagged with this term: 1.8%.
jpeg 2000
JPEG 2000 is an image compression standard and coding system. It was created by the Joint Photographic Experts Group committee in 2000 with the intention of superseding their original discrete cosine transform-based JPEG standard (created in 1992) with a newly designed, wavelet-based method. (Excerpt from Wikipedia article: JPEG 2000)Percentage of Ariadne articles tagged with this term: 0.2%.
In computing, JPEG is a commonly used method of lossy compression for digital photography (image). The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality. JPEG typically achieves 10:1 compression with little perceptible loss in image quality. (Excerpt from Wikipedia article: JPEG)Percentage of Ariadne articles tagged with this term: 0.9%.
JSON is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript programming language for representing simple data structures and associative arrays, called objects. Despite its relationship to JavaScript, it is language-independent, with parsers available for most programming languages. The JSON format was originally specified by Douglas Crockford, and is described in RFC 4627. The official Internet media type for JSON is application/json. The JSON filename extension is .json. The JSON format is often used for serializing and transmitting structured data over a network connection. It is primarily used to transmit data between a server and web application, serving as an alternative to XML. (Excerpt from Wikipedia article: JSON)Percentage of Ariadne articles tagged with this term: 0.7%.
JSTOR (pronounced jay-stor; short for Journal Storage) is a digital library founded in 1995. Originally containing digitized back issues of academic journals, it now also includes books and primary sources, and current issues of journals. It provides full-text searches of more than a thousand journals, dating back to 1665 in the case of the Philosophical Transactions of the Royal Society. More than 7,000 institutions in more than 150 countries have access to JSTOR. Most access is by subscription, but some old public domain content is freely available to anyone, and in 2012 JSTOR launched a program of free access to some further articles for individual scholars and researchers who register. JSTOR was originally funded by the Andrew W. Mellon Foundation, but is now an independent, self-sustaining not-for-profit organization with offices in New York City and Ann Arbor, Michigan. In January 2009, JSTOR merged with ITHAKA, becoming part of that organization. ITHAKA is a non-profit organization founded in 2003 "dedicated to helping the academic community take full advantage of rapidly advancing information and networking technologies". (Excerpt from Wikipedia article: JSTOR)Percentage of Ariadne articles tagged with this term: 2.1%.
junaio is an augmented reality platform designed for 3G and 4G mobile devices. It was developed by Munich-based company metaio GmbH . It provides an API for developers and content providers to generate mobile augmented reality experiences for end-users. Currently, it is available for iPhone and Android platforms. junaio is the first augmented reality browser that has overcome the accuracy limitations of GPS navigation through LLA Markers (latitude, longitude, altitude marker, patent pending). (Excerpt from Wikipedia article: Junaio)Percentage of Ariadne articles tagged with this term: 0.1%.
Key Information Sets (KIS) are comparable sets of information about full or part time undergraduate courses and are designed to meet the information needs of prospective students. From September 2012 all KIS information will be published on the Unistats web-site and will also be accessed via a small advert, or 'widget', on the course web pages of universities and colleges.?The development of Key Information Sets (KIS) forms part of HEFCE work to enhance the information that is available about higher education. It will give prospective students access to robust, reliable and comparable information in order to help them make informed decisions about what and where to study. KIS will contain information which prospective students have identified as useful, such as student satisfaction, graduate outcomes, learning and teaching activities, assessment methods, tuition fees and student finance, accommodation and professional accreditation. (Excerpt from this source)Percentage of Ariadne articles tagged with this term: 0.1%.
Keyhole Markup Language (KML) is an XML notation for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers. KML was developed for use with Google Earth, which was originally named Keyhole Earth Viewer. It was created by Keyhole, Inc, which was acquired by Google in 2004. The name "Keyhole" is an homage to the KH reconnaissance satellites, the original eye-in-the-sky military reconnaissance system first launched in 1976. KML is an international standard of the Open Geospatial Consortium. Google Earth was the first program able to view and graphically edit KML files. Other projects such as Marble have also started to develop KML support.[ (Excerpt from Wikipedia article: KML)Percentage of Ariadne articles tagged with this term: 0.1%.


text:
Mad Max: Fury Road An IMAX 3D Experience
Mad Max: Fury Road An IMAX 3D Experience will be released in select international IMAX 3D theatres only. From director George Miller, originator of the post-apocalyptic genre and mastermind behind the legendary Mad Max franchise, comes Mad Max: Fury Road, a return to the world of the Road Warrior, Max Rockatansky. Haunted by his turbulent... Узнать больше
Jurassic World: An IMAX 3D Experience
Steven Spielberg returns to executive produce the long-awaited next installment of his groundbreaking Jurassic Park series, Jurassic World. Colin Trevorrow directs the epic action-adventure from a screenplay he wrote with Derek Connolly. Frank Marshall and Patrick Crowley join the team as producers. The IMAX release of Jurassic World will be... Узнать большеВыходит 10.06.2015 Купить билеты 10.06.2015


text:
Chitra V. Ramani
Bangalore: Have rules been bent in the issuance of "No-Objection Certificates" for grant of deemed university status to two private colleges affiliated to Bangalore University?
The procedure followed by Bangalore University in granting these clearances for the coveted status has led many Syndicate members to believe that this was indeed the case.
As per the stipulated norms, the NoC from Bangalore University has to be submitted to the University Grants Commission (UGC) for the grant of deemed university status. Christ College (Autonomous) was granted deemed status on July 22 in an order signed by the Union Ministry of Human Resource Development on the recommendations of UGC. However, the background to this has come under scrutiny.
The State government, in its response to Christ College's request for issue of NoC, said it had decided "not to recommend any institution for conferment of deemed status." Kaushik Mukherjee, the then principal secretary, Department of Higher Education, had written to UGC Chairman on April 15 saying:
"The State government does not recommend the case of Christ College (Autonomous) for conferment of deemed university status."
Although technically the State government is not the authority to issue an NoC, the 74th meeting of the Bangalore University Syndicate held on June 7, took the decision not to issue an NoC to Bhagwan Mahaveer Jain College, citing the government's letter to UGC Chairman. However, disregarding this decision, an NoC signed only by Sanjay Vir Singh, Registrar, was sent to UGC on July 12, and the college is awaiting for the UGC's response.
In the case of Christ College (Autonomous), no formal NoC was sent by the university. However, in a letter to UGC on May 13 under the subject "Issue of enrolment certificate to Christ College," the Registrar said: "The university does not have any objection in the enrolment of students already enrolled and approved by the university as it is essential to safeguard the interest and career of students."
Although the letter does not recommend an NoC to the college in unambiguous language, the statement quoted above was regarded as an NoC by UGC. A Syndicate member alleged that this was a violation of the decisions of the university and the State government. "The Registrar has worded his letters carefully and forwarded them to UGC without informing anybody," he said.
When contacted, Mr. Singh said he had attached the Principal Secretary's letter along with the one he sent to UGC. These letters, copies of which are with The Hindu, had been cleared by the Vice-Chancellor.


text:
African-American Culture
African-American culture is a term that refers to the culture of Americans of African descent in the United States. According to Sidney Mintz and Richard Price, the origin of African-American culture cannot be traced back to a particular geographical area or tribe in Africa as captives were shipped to the New World from different parts of the continent. The authors posit that African-American culture was born from the joint efforts of the enslaved Africans to start a new life and create a new society in America.
Other scholars, including W.E.B. Du Bois, believe that the roots of African-American culture are to be found in African values, beliefs and practices. This view is supported by France Ntloedibe, who argues that Africans brought on slave ships to the Americas shared much in common culturally in terms of languages, music, dance, religious rites and more.
Many consider the process of "Creolization" as the beginning of African-American culture. According to James A. Perry, the first locally born African Americans were known as Creole blacks, dating from the 1730s. Until then, most of the captives either died without having children or did not even reach adulthood. Perry points out that by about 1820, nearly 90% of black American slaves were American-born. As time passed, the ties of this Creole population to Africa weakened. However, Creoles based their culture on their African ancestors. They used similar or adapted funeral ceremonies, the way they named their children and their beliefs in amulets, charms and witches were all based on their African heritage. Perry also underlines that African-American culture retained a number of African religious elements, both Muslim and traditional African beliefs. Although a major part of the slave population was converted to Christianity, the Muslim presence remained strong during the 19th and even the 20th century.
African-American culture, including music, literature and art, gained public recognition during the late 1920s and the early 1930s, a period known as the Harlem or Negro Renaissance. During this period both black and white Americans discovered the vibrancy and uniqueness of black literature in particular, but also black art and music. For example, jazz, swing, blues and other musical forms that are generally associated with black people became part of American popular music. The period after World War I (1914 to 1918) even became known as the Jazz Age.
At the beginning of the 20th century, Harlem, a neighborhood of New York City, emerged as a black metropolis, turning into the hub of black literary and cultural activity. This was a result of the great migration of black people to northern industrial cities to escape racism and prejudice in the south. In addition to the cultural revival that is most often associated with this period, the Harlem Renaissance was also characterized by the increased political involvement of African Americans. For example, many considered the success of black literature during this period as a tool to promote equal rights by undermining racial prejudice and winning respect for black intellectuals. Later, in the 1960s and 1970s, the emerging Black Power movement promoted racial pride and ethnic cohesion. This movement inspired a new renaissance in African-American culture, which came to be known as the Black Arts movement. Unlike the non-violent African-American Civil Rights Movement, the Black Power movement adopted a more militant stance against racism.
According to Kalamu ya Salaam, black theater groups and black poetry performances and journals were the two hallmarks of the Black Arts movement. In addition to formal drama, black theaters offered space for poetry, dance and music performances but they also hosted community meetings, lectures, study groups and film screenings.
The Black Arts movement is seen to have planted the seed of hip-hop music from the end of the 20th and the beginning of the 21st century. Marvin J. Gladney points out three areas showing the ideological link between the two: the elements of anger and rage, the need to establish independent black institutions and the development of a black aesthetic as a yardstick to measure the value of black art.
African-American Culture: Selected full-text books and articles
Geneviève Fabre; Robert O'Meally.
Oxford University Press, 1994
Shane White; Graham White.
Cornell University Press, 1998
William L. Van Deburg.
University of Chicago Press, 1997
Joel Dinerstein.
University of Massachusetts Press, 2003
Vonnie C. McLoyd; Nancy E. Hill; Kenneth A. Dodge.
Guilford Press, 2005
Michael L. Hecht; Ronald L. Jackson II; Sidney A. Ribeau.
Lawrence Erlbaum Associates, 2003 (2nd edition)
Gina Philogène.
Praeger, 1999
Christopher H. Foreman Jr.
Brookings Institution Press, 1999
Clovis E. Semmes.
Praeger, 1992
James C. Hall.
Oxford University Press, 2001
Kassie Freeman.
Praeger Publishers, 1998
Katrina Hazzard-Gordon.
Temple University Press, 1990


text:
I followed what I believed to be love (but it was a very realistic wax museum likeness) and REGRET IT COMPLETELY AND ALWAYS WILL.
Best Answer
Best Answer
No, the gift of love (from either side) is never something to regret.
Best Answer
Never.

Life is too short for regrets of any kind. And love? No. It's never something I could regret. Love is the only thing that makes getting up in the morning worthwhile. The loss of it is dreadful, the birth of it amazing and addictive. We should all love when we can. :-)
Best Answer
Best Answer
thats the dumbest thing anyone could ever do.. its like chasing the wind.
Best Answer
Best Answer
Related Questions
When have you ever regretted talking to somebody you've had a crush on? When have you regretted not doing so?I'm really just curious. I know in my experience, being quiet for fear of being hurt or rejected, even in a simple sense like somebody not messaging you back, had always been worse...seb300 18-21, M 4 Answers 0 Nov 19, 2013 in Crushes & Obsessions
Have you ever typed something on the internet and deeply regretted it? I mean truly and utterly regretted it.TrevorThomson 26-30, M 9 Answers 0 May 12, 2014 in Embarrassing & Funny
TheChurchLady 46-50, F 13 Answers 1 May 8, 2012
I followed a guy on twitter then i unfollowed in 1 second then i blocked him. Would it show that i still followed??pinzaf 18-21, F 2 Answers 1 Jan 12, 2014 in Embarrassing & Funny
Does it bum you out a little when you see really depressing, honest questions, followed by spam, followed by peopleLike me being mild ********? not that I'm gonna stop, I'm just doin some reflectin'someoneandstuff 18-21, M 3 Answers 2 Jun 4, 2014 in Community
ImminentDisaster 26-30, M 2 Answers 1 Jul 15, 2009
Particularly because of the answers you receivedhardballz 31-35, M 8 Answers 1 Jul 23, 2009
Brieks07 22-25, F 10 Answers 1 Jul 28, 2009
anybody else regret eating anything that makes you blow out your *** in an hour? P.S. This was when we were 14yrs old.laceset 36-40, F 10 Answers 1 Sep 12, 2009
Has anyone ever made a decision between two people to be in a relationship and later regretted that decision?Has this ever happened to anyone and later on they wished they'd chosen the other person and felt trapped with the person they originally wanted to be with?musicman99 18-21, M 7 Answers 1 Oct 17, 2009


text:
Giant Anthem XC Full Suspension
|(263 Reviews)
Product DescriptionIt is the world's first no-compromise suspension, with total pedaling independence, zero brake jack and complete suspension activity, three key fundamentals. The Anthem is built for speed with its 3.5 inch travel and amazing agility achieved through meticulously pared down weight, lightning fast geometry and wide open cockpit.
Review Options: Sorted by Latest Review | Sort by Best Rating
|Reviews 1 - 15 (263 Reviews Total)
|| Next 15
User Reviews
Date Reviewed: October 19, 2014
Strengths: Lightweight and agile.
Weaknesses: None.
Bottom Line:
Expand full review >>
Duration Product Used: 4 years - all seasons.
Price Paid: $2700.00
Purchased At: KLM bikes, Rochester
Bike Setup: Stock except for Tubeless tires.
Date Reviewed: July 1, 2014
Strengths: strong uphill climber, lightweight, smooth gear transitions, easy tuning suspension fork
Weaknesses: tire grip can be improved during wet weather conditions
Bottom Line:
For speed runs, this bike might not be as fast due to maybe i'm running on a 26" anthem. But overall still an excellent full suspension bike.
Date Reviewed: February 26, 2014
Strengths: I purchased a used 2013 Anthem X Advanced 1 29er. Met all three criteria: Light, strong, and cheap. Originally retailed for $4,800, got mine for $2,550 shipped. Really is
Weaknesses: No warranty, no shock setup instructions, oversized steerer tube could be limiting
Bottom Line:
Date Reviewed: September 14, 2013
Strengths: Superb rear suspension, light for a full suspension bike, very good geometry, stable when you want it to be stable, flickable when you want it to be flickable, very good built quality - no quality issues so far.
Weaknesses: Weighs more than a hardtail? Carbon fiber doesn't like rocky crashes? Struggling to come up with something.
Bottom Line:
Still - I feel that there is no pride lost when I say that this bike is better than me... that should give you some idea as to how good the SL1 is. This bike is so composed and well mannered that it's almost impossible to get it out of shape, and it's saved my ass on more than one occasion when I know that other bikes would have sent my flying.
The geometry is very interesting - the bike seems to be stable when you want it to be stable and flick-able when you want to flick it. I've been tacking very technical and fast trails between pine trees and then the bike feels agile and loose, I've been sliding down steep rocky hills and then it's been stable and secure, I've been attacking boulders and rocks and then it almost feels like a trials bike. I have no idea how but whatever they did with the geometry clearly works.
The full suspension works very, very well in my opinion. In the beginning I played a bit with the different modes but now I just keep it open. The performance hit is minimal and it's nice to know that the bike responds exactly the same way all the time. As all full suspension bikes you might have to adjust your riding a bit, it rewards a smoother approach with more sitting down and spinning rather than standing up.
The only problem I have with the bike is that it's so God damn good and so God damn smooth that it almost feels too easy - lol. Sometimes I take my old hardtail out for spin just because it's actually fun to be a bit more active with the body, stand up a bit more and get get my teeth shattering - lol. But I know I'm faster on the anthem - much faster.
Date Reviewed: July 22, 2013
Strengths: Light, fast and pretty to look at. All XTR equipment and very reliable.
Weaknesses: None with the exception that the bike is way too good for the current riders ability.... give me time though!
Bottom Line:
Date Reviewed: May 16, 2013
Strengths: Climbs effortlessly, no bobbing
Very nervous handling, which can be toned down by switching from 2.1's to 2.5's
Weaknesses: The fox float fork creaking... drives me nuts.
Bottom Line:
Date Reviewed: January 11, 2013
Strengths: good allrounder, lightwieght, components
Weaknesses: avid 7 brakes are crap, first job replace them
Bottom Line:
Date Reviewed: December 23, 2012
Strengths: lightweight, climbs like a hardtail, descends well
Weaknesses: stock maestro rear shocks needs periodic preventive maintenance..usual bubble on paint on the areas of bottlecage bolts(corrosion?)..poor head tube logo finish.
Bottom Line:
Expand full review >>
Duration Product Used: 3 yrs
Similar Products Used: Giant NRS
Bike Setup: Anthem S, RS Sid RLT Fork, AmClass wheelset, straight XT dynasys
Date Reviewed: November 8, 2012
Strengths: The bike handles great and is very responive. Extreamly light and asends hill climbs like there not even there. Components work well and is a great cross country bike.
Weaknesses: The frame design from the top tube to the seat has to much leverage (in my opinion) and reduces strength to the top tube weld, i have already had to replace the frame due to cracking on the top tube weld. My rear shock leaked 2 months in. Do yourself a favour and replace the tyres with something that grips soon as you get it.
Bottom Line:
Date Reviewed: September 17, 2012
Strengths: This bike likes to get up and go when laying down power, active suspension when its needed over the rough, race feel, 10 speed gearing spot on for the bike, fork smooth, no need for a lockout on the rear it pedals so good, tires race ready and good in a variety of other conditions, bar width perfect for this bike, weight light and feels lighter to ride. Can convert the wheels to tubeless with rim tape and am classic valve stems.
Weaknesses: Front der flexes too much so I put an XX on it and made the bike so much better, taking the bottom bracket spacer out and putting it on the non drive side helped as well. The head tube is a bit long so take the spacers out from underneath the stem. This may be more of an issue on smaller models.
Bottom Line:
Date Reviewed: September 8, 2012
Strengths: Owned many bikes over my 67 years, and this is the best! Lightweight, sharp steering, comfortable-saddle just needs a little breaking in-not for lardy types!!Helicopter tape applied to vulnerable parts of frame tubes.
Weaknesses: None.
Bottom Line:
Date Reviewed: July 26, 2012
Strengths: Lightweight and nimble. Has such a smooth and responsive ride. Love the propedal an front lockout. All XT components make the drivetrain perfect. A great balance of frame rigidity and shock plushness.
Weaknesses: Te wheels The WTB wheels are just not up to par. Had them out of round on very first 3ft jump. No issues sense but not toy liking as much as the rest of the bike.
Bottom Line:
Expand full review >>
Duration Product Used: 8 months
Price Paid: $1800.00
Purchased At: Derby bike, Thornton
Bike Setup: FSA carbon bars, post and stem. Otherwise stock.
Date Reviewed: June 5, 2012
Strengths: Every thing!! suspension,brakes,gears,cranks,wheels etc!
Weaknesses: Nothing at all!
Bottom Line:
Date Reviewed: April 26, 2012
Strengths: Light, responsive, suspension is extremely smooth, climbs like a goat
Weaknesses: wheels, tires, brakes, handlebars
Bottom Line:
This is a fabulous XC trail bike. It rolls over obstacles with an unbelievable amount of ease, though, as some reviewers have pointed out, it does have a low BB and tends to smack into logs. As I mentioned above, this thing climbs like a billy goat, and I've been able to climb a lot of steep hills I could never get up before! It's also an extremely stable downhiller, as well. Though I mostly ride XC, there are some fairly gnarly downhill-oriented trails at my local trail system, and this bike is perfectly capable of handling them. For me, stability is the biggest selling point on this bike. I can power through just about anything with it, track stand like there's no tomorrow when I get stuck, and eventually pedal my way out of the situation, and get through sketchy spots on the trail that send others sliding all over or off the trail. I love this bike!!
Expand full review >>
Price Paid: $2400.00
Purchased At: Cayuga Ski & Cyclery
Bike Setup: Stan's Arches, Schwalbe Nobby Nics, Origin 8 riser handlebars, Crank Bros. candy pedals
Date Reviewed: March 17, 2012
Strengths: Quickness, balance, Maestro suspension, graphics, even braking.
Weaknesses: None so far. May upgrade drivetrain. Going SRAM quicklink chain and new cassette this year.Fizik seat sucks. Replaced with old model Giant race seat- big butt relief!
Bottom Line:
Flipped a coin between an All Mtn bike and this one- made the right call as bike is light and I can climb well, even with platforms. Moving to clipless this year and hope to say goodbye finally to granny gear.
Ride 5 x a week mostly tight wooded singletrack- Giant dealer in my area is great for service and tips so no complaints.
Would love to test ride a 29 r model or composite frame model of Anthem one day.
Expand full review >>
Price Paid: $2200.00
Purchased At: LBS
Similar Products Used: First time quality bike buyer.
Bike Setup: Level 4 build -Canadian model.
|Reviews 1 - 15 (263 Reviews Total)
|| Next 15
Review Options: Sorted by Latest Review | Sort by Best Rating
Related Anthem Forum Posts
Scott spark 920 vs Giant anthem adv 1 27.5 race report 24 hours rocky hill , Texas
[ATTACH=CONFIG]932568[/ATTACH][ATTACH=CONFIG]932569[/ATTACH] Just finished racing the 24 hours of Rocky Hill ranch ( Vet masters class ) As a previous 27.5 detractor I have been spending the last month or so testing and playing on both my much loved Scott Spark 29er and the 2015 Giant Anthem Ada ... Read More »
Giant Anthem 27.5 stem length on size S
Anyone know how long is a stem on Giant Anthem 27.5 size S? Thanks.Read More »
Anthem 27.5 Internal cable routing and shock pressure?
Anyone notice their knees hitting their cables? It's not a big deal but I do notice it and would have preferred Giant to have had them enter the downtube closer to the stem. Also, what is your rear shock pressure for your riding weight? Mine seems to be lower than I would have thought. I'm set ... Read More »
Upgrading giant anthem advanced 2??
I just bought a giant anthem advanced 2 looking to upgrade it. The front fork sucks not a huge fan of lockout was thinking of swapping to a 130 revalation. Going to swap to xx1 on drive train at some point. Anyone swap other parts out to make it lighter?? Would like a lighter wheelset but not sure w ... Read More »
Anthem 29er on a haning bike rack carrier
Will an Anthem X Advanced 29er Size Large fit securely on a Thule hanging bike rack carrier without a frame adapter?Read More »


text:
Bobbing On His Military Tower
He loses his sense of control and reaches over to pull out Chris's hardened man dong. Timo wastes no time in shoving Chris' thick white uncut cock down his throat. He slurps and moans as he slobs on the perfect knob before him. Timo rips off his shirt and demands some arse hole attention. Chris happily gets down and starts tongue punching Timo's pink tight cavern. Chris even gives him a nice reach around at the same time! Chris wants to taste Timo's pre-cum so he switches over to the Timo Tower and bobs on it. Timo pulls Chris's head down hard and rough to the base of his shaft. He reaches his climax and pushes Chris off onto the floor.
Website: CLICK HERE
Added: 19 Aug 14
Views: 2349


text:
LEGO® Movie Maker
By The LEGO Group
Open iTunes to buy and download apps.
*Parental supervision is recommended for maximum fun.
Build your own LEGO® adventure, then capture your story!
Help your child bring their LEGO characters to life with the LEGO Movie Maker App. This fun, kid-friendly app brings the whole family together to create a custom LEGO stop-motion movie.
Simple tools and guides make it easy to shoot, edit, and even score your movie with music. Add one of the customizable title cards then share it online and, who knows, you may have the next summer blockbuster in your hands…literally!
-Add & delete frames to your movie
-Choose from 7 different soundtracks, or add music from your library
-Add a color filter to the camera
-Customize different title cards
-Save your movie to your camera roll
-Add text to your movie with custom dialog cards
-Add LEGO sound effects to any frame
-Record your own sound effects
-Edit the duration of each frame
LEGO Movie Maker works on iPhone, iPod Touch and iPad devices with camera and supports operating systems of iOS5 and up. Although devices with only a front facing camera are supported, we recommend a rear facing camera for an optimal experience
Must be 18 or older to download.
For app support contact LEGO Consumer Service.
For contact details refer to http://service.lego.com/contactus
Our privacy policy and terms of use for apps are accepted if you download this app.
Read more on http://aboutus.lego.com/legal-notice/Privacy-Policy and http://aboutus.lego.com/en-us/legal-notice/terms-of-use-for-apps
LEGO and the LEGO logo are trademarks of the LEGO Group. ©2013 The LEGO Group.
What's New in Version 2.6.0
Minor update
Customer Reviews
Love it!
I've only had this app a few days, and love it! Besides the point it's very alike to Microsoft's PowerPoint SlideShow, I very much enjoy it, as on this you can take photos of (anything, but the app is called 'Lego') Lego, then another photo and see it move.
It's very clear instructions, and I find it easy to use. I enjoy watching others' work. Through, one small point, I don't have very much Lego! ..... And from the Lego I do have, there isn't any people.....
Best stop motion animator on the App Store
This app is incredibly better than other apps on the App Store. The onion skin effect makes it easy to keep the same position through out you animation. I really loved how easy and quick it was to create amazing animations. The interface is easy to use and good for children. The only set back is you can not stitch together multiple animations to make one big one and there are no transitions available to choose from.
Awesome ! BUT...
Lego Movie Maker is an incredible app that is easy to use and very easy to understand. But, the recent "minor update" took away the option called "upload to You Tube". I know you can just click "save to camera roll" and do it there, but there is still a glitch that makes it not save. PLEASE bring back "upload to You Tube" and fix the camera roll glitch. Or my life is ruined because I use it because I'm a You tuber! HARDLY A MINOR UPDATE, you went and took away an entire feature!
- Free
- Category: Entertainment
- Updated: 08 April 2014
- Version: 2.6.0
- Size: 80.0 MB
- Language: English
- Developer: LEGO Systems, Inc
- © 2013 The LEGO Group
Compatibility: Requires iOS 5.0 or later. Compatible with iPhone, iPad, and iPod touch. This app is optimised for iPhone 5.