A jQuery plugin for advanced cross-browser ellipsis on multiple line content.
{{article.description}}
{{article.description}}
{{article.description}}
{{article.description}}
A jQuery plugin for advanced cross-browser ellipsis on multiple line content.
This container has fixed height with 200px. Text overflow the container.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
This container has fixed height with 200px and truncate feature that prevent form overflow the text.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also...
You can also change the ellipsis
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when ///...
Example with letter cut off
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when andfkgnsmdfj smkn gfmskfdn gmsfng mskldnf sknfg ùlkfn ùslkfd ns
Example with letter cut off
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s !!!


The day he finished work on his first computer, Woz started working on an improved design, the future Apple II. The Apple II was based on the Apple I’s design, but in many ways it was a huge breakthrough.
First, it ran a lot faster with half as many chips. It also was the first computer that could produce color, with any color TV you would plug it into. It could handle high-resolution graphics and sound, and had a BASIC interpreter built-in. In short, it was the first computer that anybody who knew the BASIC programming language could use: it had what it took to launch the personal computing revolution.
The prototype for the Apple II was almost ready when Steve and Woz partook in the Personal Computer


Mathematically, interest is computed by taking a percentage of the principal. We can think about interest from two perspectives. From the perspective of the bank or the person loaning the money, they are making an investment - they give someone a certain amount of money, with the expectation that they will be paid back more money in the future. From the perspective of the borrower, this money (or the object that they bought with it, like a house or a car) is a loan - they will repay more back in the future than what they borrowed.
in-context


|
Prester JohnDuring the 12th Century, Christendom had firmly abandoned the concept of turning the other cheek in favor of supervillain-scale plans for world conquest.Emboldened by the taking of Jerusalem during the first Crusade, the European Christian monarchs of the time were ready to rumble. But seizing the Holy Land and keeping it were two different things, and during a period of open war with Saladin and his Muslim armies, the thought of an unexpected and powerful ally in a strategic location was an alluring prospect indeed. In the midst of all this turmoil, the Catholic leadership received word about a mysterious Eastern priest-king known as Prester John, or Presbyter John, or Priesty Juan, or Priester John, or any one of a dozen or so similar-sounding names. The ambiguity about the name reflected the ambiguity about the person. There are somewhere between dozens and hundreds of versions of the story of Prester John, each more patently ridiculous than the last. And yet, there is likely some grain of truth buried within the hype (much like the legend of King Arthur or the story of Texas Chainsaw Massacre). To craft a coherent narrative from the jumbled mess of stories is virtually impossible, but then coherence is vastly overrated, so let's just plunge right in. The story of Prester John is probably best summarized in multiple choice format (you may select more than one answer in each category): (Prester John, Priesty Juan, Presbyter John) was a (king, pope, saint, caliph) in (India, Ethiopia, Asia, Africa) who had a (theocracy, monarchy, caliphate, church) of great wealth and power, possibly populated with all manner of mythical beasts, during the (10th, 11th, 12th, 13th, 14th, 15th, 16th) Century. Prester Whatever was also commonly said to have been a descendant of the Three Wise Men, who popularized gold, frankincense and myrrh by presenting these gifts to the Baby Jesus. He supposedly carried a scepter carved from pure emerald. In later medieval texts, Prester would become associated with the Holy Grail, but this appears to have been entirely a literary gambit with no particular historical source. Unlike most legends, which generally require several centuries to propagate into massive variation and inconsistency, the tale of Prester John seemingly sprang into existence fully formed and in a half dozen variations. Early Christian legends had the original 12 Apostles spreading out to the ends of the earth in a geographically improbable dispersion to found Christian communities just about everywhere from Africa to Peru to Antarctica. Southeast Asia was one popular destination for Apostles, and the Apostle Thomas was said to have founded a Christian community in India, among other places. From this vague sort of root, the idea of Prester John grew. It's not clear what actually and truly sparked the legend, but around the middle of the 12th century, a series of letters from purportedly found their way to the court of Pope Alexander III. These letters were allegedly from the Prester himself, describing his travails and triumphs in creating a Christian kingdom somewhere off in the "East." Several documents claiming to be versions of these letters are part of the historical record, but most of them are dated to the late Middle Ages, a period of notorious historical revisionism and outright fraud. The letters contain remarkable descriptions of Prester John's kingdom. Prester John's adventures included warriors riding to battle on elephants; encounters with cannibals, pygmies and Amazons; and the locations of the Fountain of Youth and the Garden of Eden; battles with horned three-eyed humans; unicorns and phoenixes; and fabulous wealth. Although none of the above (except for cannibals and elephants) actually existed, the stories themselves had a very real historical impact.  He sent emissaries to search for Prester John's kingdom, but they found only small Christian outposts, survivals of Gnosticism and other various heresies in the Near East. Further exploration turned up a bunch Taoists and samurai, which everyone agreed were very interesting but held little promise vis a vis killing Muslims, which was the order of the day. Italian explorer Marco Polo took an interest in the stories later, after the Christians had their asses kicked out of Jerusalem by Saladin. Polo never found Prester, so he made nice with Kublai Khan instead. Since the Chinese had discovered gunpowder and the Europeans had not, Polo couldn't set the precedent later adopted by other European explorers of slaughtering everyone he met and claiming the country for white guys. Instead, he kissed up to the Khan, served in a variety of governmental positions in China (the kind of thing we call "treason" these days") and wrote memoirs. The only evidence Polo ever found for Prester John were a few scattered sects of Nestorian Christians, who were more or less the first Fundamentalists, believing in the literal truth of the Bible.
Polo assumed these people were either the descendants of Prester's kingdom or the entire source of the story, and there is little in the way of academic consensus to refute this idea even today in the 20th century. The whole Prester John tale tends to incite academics into the kind of frothing rage that only other academics know or care about. There are many theories about Prester's historical origins as there are historians with Web pages and too much time on their hands. These include, but are not limited to:
|


Fire Extinguishers provide immediate response to a fire when it first starts. Fires have many different causes. The obvious ones are if you work with flammable chemicals, but they can ignite from many other causes such as faulty electrical.
Having a fire extinguisher to hand is a very good start. But it is very important to know if your fire extinguisher is working properly. This is why you preform monthly inspections mainly to see if it has been tampered with, and that the pressure is still in the green on the pressure gauge.
Annually you have your fire extinguisher checked by a licensed professional as there are many other things that can go wrong with a fire extinguisher over the course of a year such as the chemical inside becoming solidified, or the gauge breaking etc. Our fire extinguisher technicians have decades of experience and know all the codes concerning fire extinguishers.
We sell fire extinguishers of all makes and manufactures. Our experts know the which fire extinguishers are best for all areas. From a general office space to the $20,000 Server Room we can ensure you have the proper fire extinguisher to keep your business safe.
Contact UsIf a fire extinguisher has been used or tampered with it must be recharged with new chemical so it can be used again. We refill it at your office, or for more technical repairs we leave you a brand new fire extinguisher while we recharge yours and return it within 24 hours.
Contact UsThe annual maintenance is vital for ensure your fire extinguisher is working when you need it to. There are several things that can go wrong over the course of a year. The chemical can solidify, pressure can be leaking, etc. We fix all points or if irreparable we replace it with another working fire extinguisher.
Contact Us


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use Owned | |
|---|---|
| net.sf.extjwnl.data | Classes for extracting and containing data from the dictionary. |
| net.sf.extjwnl.dictionary.database | Classes for accessing databases that contain dictionary information. |
| net.sf.extjwnl.dictionary.file | Classes for accessing files that contain dictionary information. |
| net.sf.extjwnl.dictionary.file_manager | Classes used by FileBackedDictionary to interface with the filesystem. |
| net.sf.extjwnl.dictionary.morph | Classes used for simple morphological transformations. |
| net.sf.extjwnl.princeton.data | Implementations of DictionaryElementFactory for Princeton's release of WordNet. |
| net.sf.extjwnl.princeton.file | Implementations of DictionaryFile used by the various classes of Dictionary to access
dictionary files using the naming convention used in Princeton's release of WordNet. |
| Uses of Owned in net.sf.extjwnl.data |
|---|
| Subinterfaces of Owned in net.sf.extjwnl.data | |
|---|---|
interface |
DatabaseDictionaryElementFactory
Factory interface for creating WordNet objects from a database. |
interface |
DictionaryElement
Any class that represents an element contained in the dictionary ( IndexWord s,
Synset s, and Exc eptions) must implement this interface. |
interface |
FileDictionaryElementFactory
Factory class for creating DictionaryElement s (Synset s, ExceptionIndexWord s). |
| Classes in net.sf.extjwnl.data that implement Owned | |
|---|---|
class |
Adjective
An Adjective is a Word that can have an adjective position. |
class |
AdjectiveSynset
A Synset for adjectives. |
class |
BaseDictionaryElement
Base class for dictionary elements. |
class |
Exc
Represents an entry in an exception file. |
class |
IndexWord
An IndexWord represents a line of the pos.index file. |
class |
PointerTarget
A PointerTarget is the source or target of a Pointer . |
class |
Synset
A Synset , or synonym set, represents a
line of a WordNet pos.data file. |
class |
Verb
A Verb is a subclass of Word that can have 1 or more
VerbFrame s (use cases of the verb). |
class |
VerbSynset
A Synset for verbs. |
class |
Word
A Word represents the lexical information related to a specific sense of an IndexWord . |
| Uses of Owned in net.sf.extjwnl.dictionary.database |
|---|
| Subinterfaces of Owned in net.sf.extjwnl.dictionary.database | |
|---|---|
interface |
DatabaseManager
Interface for database managers. |
| Classes in net.sf.extjwnl.dictionary.database that implement Owned | |
|---|---|
class |
DatabaseManagerImpl
Database manager. |
| Uses of Owned in net.sf.extjwnl.dictionary.file |
|---|
| Subinterfaces of Owned in net.sf.extjwnl.dictionary.file | |
|---|---|
interface |
DictionaryFile
Represents a single dictionary file. |
interface |
ObjectDictionaryFile
DictionaryFile that reads and writes serialized objects. |
interface |
RandomAccessDictionaryFile
DictionaryFile that reads lines from a random-access text file. |
| Classes in net.sf.extjwnl.dictionary.file that implement Owned | |
|---|---|
class |
AbstractDictionaryFile
Abstract implementation of DictionaryFile . |
class |
DictionaryCatalog<E extends DictionaryFile>
A container for the files associated with a catalog (the index, data, and exception files associated with a POS). |
class |
DictionaryCatalogSet<E extends DictionaryFile>
Simple container for DictionaryCatalog s that allows
a DictionaryFile to be retrieved by its POS
and DictionaryFileType . |
| Uses of Owned in net.sf.extjwnl.dictionary.file_manager |
|---|
| Subinterfaces of Owned in net.sf.extjwnl.dictionary.file_manager | |
|---|---|
interface |
FileManager
FileManager defines the interface between the FileBackedDictionary and the file system. |
| Classes in net.sf.extjwnl.dictionary.file_manager that implement Owned | |
|---|---|
class |
FileManagerImpl
An implementation of FileManager that reads files from the local file system. |
| Uses of Owned in net.sf.extjwnl.dictionary.morph |
|---|
| Subinterfaces of Owned in net.sf.extjwnl.dictionary.morph | |
|---|---|
interface |
Operation
Base class for morphological operations. |
| Classes in net.sf.extjwnl.dictionary.morph that implement Owned | |
|---|---|
class |
AbstractDelegatingOperation
Base class for operations. |
class |
AbstractOperation
Base class for operations. |
class |
DetachSuffixesOperation
Remove all applicable suffixes from the word(s) and do a look-up. |
class |
LookupExceptionsOperation
Looks up the word in the exceptions file of the given part-of-speech. |
class |
LookupIndexWordOperation
Looks up index words. |
class |
TokenizerOperation
Tokenizer operation. |
| Uses of Owned in net.sf.extjwnl.princeton.data |
|---|
| Classes in net.sf.extjwnl.princeton.data that implement Owned | |
|---|---|
class |
AbstractPrincetonDatabaseDictionaryElementFactory
Base class for database element factories. |
class |
AbstractPrincetonDictionaryElementFactory
Base class for element factories. |
class |
AbstractPrincetonFileDictionaryElementFactory
FileDictionaryElementFactory that parses lines from the dictionary files distributed by the
WordNet team at Princeton's Cognitive Science department. |
class |
PrincetonWN17DatabaseDictionaryElementFactory
Element factory for WN1.7. |
class |
PrincetonWN17FileDictionaryElementFactory
FileDictionaryElementFactory that produces elements for the Princeton release of WordNet v 1.7 |
| Uses of Owned in net.sf.extjwnl.princeton.file |
|---|
| Classes in net.sf.extjwnl.princeton.file that implement Owned | |
|---|---|
class |
AbstractPrincetonDictionaryFile
AbstractDictionaryFile that uses file names compatible with Princeton's distribution of WordNet. |
class |
AbstractPrincetonRandomAccessDictionaryFile
Base class for random access files. |
class |
PrincetonChannelDictionaryFile
A RandomAccessDictionaryFile that accesses files named with Princeton's dictionary file naming convention. |
class |
PrincetonObjectDictionaryFile
ObjectDictionaryFile that accesses files names with the Princeton dictionary file naming convention. |
class |
PrincetonRandomAccessDictionaryFile
A RandomAccessDictionaryFile that accesses files
named with Princeton's dictionary file naming convention. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Omega Code: indirectly to video
It is possible to counterbalance weak writing with high action, cool effects, all that. Look at all the American Ninjas, Gymkatas, etc, which, though admittedly lacking in story, are nevertheless fun to watch for all the head kicks and double back flips. Or, take Fair Game, a shoddy movie with very well-choreographed effects, which keeps us coming back to it again and again. Or Starship Troopers, which, as we go it to solely for the space bugs, tends to satisfy (i.e., has enough space bugs to go around). The formula is simple: construct whatever story is minimally necessary to allow all the cool effects. This is how porn works, after all, yes? It's about anticipating your target audience's needs and then catering to that audience. There's an implicit deal there, even, an understanding. Supply and demand; exploitation.
As with any 'implicit' deal, however, there's room for misunderstanding, the possibility that a movie will lure the target audience into the theatre only to show them a different movie altogether. Regrettably, this is what Omega Code does: instead of foregrounding all the high-action stuff as the trailer suggests, it attempts to supplant it with a reckless amalgamation of all the stories that 'should' work. Which is to say what it tries to make cool is the story, when we're not there for the story. And then, to add insult to betrayal, it's not even a good story at that. Or rather, it's a bad mix of, say, the religious thriller aspects of Seventh Sign (Prophecy, Omen, Stigmata, etc), the 'biblical code' intrigue of pi, and the 'ancient gadgetry' of Stargate, with a load of shallow historical references thrown in as afterthought (e.g., the bad guy is "Alexander," trying to conquer that world).
It all centers around Dr. Lane (Casper Van Dien; Starship Troopers, yes), motivational guru, world religion expert, Joseph Campbell wannabe. He's our hero, strutting into every situation with the same unshakable confidence Brandon Fraser had in the 1999 Mummy. As if he knows it's all just a movie. Soon enough Lane hooks up with Stone Alexander (Michael York), and together they remap the Middle East with not much more than platitude and gumption. After a feat like that, the world's easy pickings. In a matter of scenes, then, Alexander is crowned king of the new world order. Granted, the ease with which he conquers the known world is nominally justified by the fact that Alexander is clandestinely following his stolen Omega Code like a script--simply fulfilling the history-of-things-to-come as it's spelled out in numbers, in the Torah--but still, if simple foreknowledge were all that's necessary, wouldn't (James Bond's) Spectre have figured that out long ago? Essentially, Alexander comes to power the same way Biff from Back to the Future 2 wanted to: by reading tomorrow's paper. And that's been done and done and done.
To Omega Code's credit, however, it does fulfill a few genre expectations: the bad guy does have a foreign accent and access to all the computers; the good guy is having marital difficulties; all the women are stunningly beautiful; Michael Ironside is a somebody's henchman. And, as for the Omega Code itself, it's comfortably familiar, or, is something of a mix between the Omega Molecule in Star Trek Voyager and the Genesis Effect in Star Trek: The Wrath of Khan. All of which is to say there's nothing new in Omega Code, even down to it's attempt to play on our Millennium fears. It does have a 12 Monkeys moment, though, with the fugitive turning from a cop car only to find his face on wall of television sets, but that's hardly enough to save a movie that feels like it was accidentally routed to the theatre, when it in fact should have gone directly to video.
(c) 1999 Stephen Graham Jones, http://www.cinemuck.com/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Hi Everyone
I have searched the forums but without any success so am hoping that someone may be able to help.
I am using an Arduino Mega 2560 + Wiznet w5100 based Arduino shield and would like to covert Trystan's Basic Web Client example for use with my Wiznet w5100 controller rather than the ENC28J60 but just cant seem to convert it without lots of errors.
Any help much appreciated.
Thanks
Andrew
/*
This is a basic web client demo sending test data to emoncms
It sends a couple of example variables in a semi-json like format: {power:252.4,temperature:15.4}
Try creating an account on emoncms.org then get the write api key and enter in line 51 replacing
the text YOURAPIKEY.
This example features both DCHP and DNS Lookup.
DHCP is where we ask the router for an ip address.
DNS is where we ask a Domain name server for the ip address of the server we want to send data to:
the domain name emoncms.org is linked to the ip address <IP_ADDRESS>
Using DNS Lookup we can save having to remember these hard to remember strings of numbers.
-----------------------------------------
Part of the openenergymonitor.org project
Licence: GNU GPL V3
*/
#include <EtherCard.h>
// ethernet interface mac address, must be unique on the LAN
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };
byte Ethernet::buffer[700];
unsigned long timer;
char website[] PROGMEM = "emoncms.org";
void setup ()
{
Serial.begin(9600);
Serial.println("03 - Basic Web Client");
if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
Serial.println( "Failed to access Ethernet controller");
// DHCP Setup
if (!ether.dhcpSetup())
Serial.println("DHCP failed");
ether.printIp("IP: ", ether.myip);
ether.printIp("GW: ", ether.gwip);
ether.printIp("DNS: ", ether.dnsip);
// DNS Setup
if (!ether.dnsLookup(website))
Serial.println("DNS failed");
ether.printIp("SRV: ", ether.hisip);
}
void loop () {
ether.packetLoop(ether.packetReceive());
if ((millis()-timer)>5000) {
timer = millis();
Serial.println("Request sent");
// Send some test data to the server:
ether.browseUrl(PSTR("/api/post.json?apikey=YOURAPIKEY&json="), "{power:252.4,temperature:15.4}", website, 0);
}
}
Re: Arduino Mega 2560 + Wiznet w5100 based Arduino shield
Wouldn't a better starting point be the emonBase Open-Kontrol-Gateway example on Github?
Re: Arduino Mega 2560 + Wiznet w5100 based Arduino shield
Hi Robert
I took a look at that but really wanted s really simple example as a starting point and wasn't sure what the differences between the Wiznet 5100 and 5200 were and if this affected things or not.
Thanks


@main("Video") {
@smartSearchDashboard(""){
You can seach by the following criteria
- Search items by title
- Search User preference by ID or email
- Get users rated a given Video
- Get users rated a given Course
- Get users rated a given Abstract item
- Get users rated a given Book item
} }


|
areaDetector
3-12-1
EPICS areaDetector framework
|
section License Author: Diamond Light Source, Copyright 2010 More...
Functions | |
| int | ffmpegFileConfigure (const char *portName, int queueSize, int blockingCallbacks, const char *NDArrayPort, int NDArrayAddr, int priority, int stackSize) |
| Configuration routine. More... | |
| void | ffmpegFileRegister (void) |
| epicsExportRegistrar (ffmpegFileRegister) | |
section License Author: Diamond Light Source, Copyright 2010
'ffmpegServer' is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
'ffmpegServer' is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with 'ffmpegServer'. If not, see http://www.gnu.org/licenses/.
| epicsExportRegistrar | ( | ffmpegFileRegister | ) |
| int ffmpegFileConfigure | ( | const char * | portName, |
| int | queueSize, | ||
| int | blockingCallbacks, | ||
| const char * | NDArrayPort, | ||
| int | NDArrayAddr, | ||
| int | priority, | ||
| int | stackSize | ||
| ) |
Configuration routine.
Called directly, or from the iocsh function, calls ffmpegFile constructor:
Constructor for ffmpegFile; all parameters are simply passed to NDPluginFile::NDPluginFile. ffmpegFileConfigure() should be used to create an instance in the iocsh. See ffmpegStream.template for more details of usage.
\param[in] portName The name of the asyn port driver to be created. \param[in] queueSize The number of NDArrays that the input queue for this plugin can hold when NDPluginDriverBlockingCallbacks=0. Larger queues can decrease the number of dropped arrays, at the expense of more NDArray buffers being allocated from the underlying driver's NDArrayPool. \param[in] blockingCallbacks Initial setting for the NDPluginDriverBlockingCallbacks flag. 0=callbacks are queued and executed by the callback thread; 1 callbacks execute in the thread of the driver doing the callbacks. \param[in] NDArrayPort Name of asyn port driver for initial source of NDArray callbacks. \param[in] NDArrayAddr asyn port driver address for initial source of NDArray callbacks. \param[in] priority The thread priority for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. \param[in] stackSize The stack size for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags.
| void ffmpegFileRegister | ( | void | ) |


Q. Should I install Stat/Transfer with root privileges?
A. If you have a multi-user license and you are installing the software for others to use, it is a good idea to use the sudo command or to log in as root. In this case, Stat/Transfer will be installed in /usr/local/stattransfer13 by default. You can, of course select another location if you wish.
However, if you are installing Stat/Transfer for your own use and have a personal license (a sixteen character activation key) we recommend that you install it using your customary login id. Stat/Transfer is built so that all of its shared libraries are in known locations in subdirectories under the executable's. It thus does not require root privileges for an install and once installed, can be copied freely on your disk.
Q. I installed Stat/Transfer, but when I click on the icon, nothing happens?
A. In order to be compatible with the widest variety of environments, Stat/Transfer is built on an older Linux system and linked against relatively old libraries. Most newer distributions provide these libraries for compatibility. However some, such as Ubuntu, do not. If Stat/Transfer does not run, you can diagnose the problem by opening a terminal window, navigating to your Stat/Transfer installation directory and then typing stattransfer. If any of the required files are missing from your system, you will then see an error message - likely one such as this:
‘error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory’
If that is the case, you can install the needed library from your operating system distribution disk or from a copy found on the Internet using a tool such as Google.


Timeline
By:Yodamaul
Add an Element to the Timeline
Submit
See the Table
UserName
Name Of Event
Date From
Date To
Description
Extra


This keyboard layout is designed for Balochi. It includes an on screen keyboard which can be viewed by clicking on the Keyman icon and selecting the On Screen Keyboard menu item. Similar keyboards are also available for other desktop and mobile platforms.
Special key combinations are as follows:
| \ + 0 = | ۰ |
| \ + 1 = | ۱ |
| \ + 2 = | ۲ |
| \ + 3 = | ۳ |
| \ + 4 = | ۴ |
| \ + 5 = | ۵ |
| \ + 6 = | ۶ |
| \ + 7 = | ۷ |
| \ + 8 = | ۸ |
| \ + 9 = | ۹ |
Version 1.0, released 14 August 2017
Version 1.1, released 6 September 2017


New here? Sign-Up
Signup for new account if its your first time here
Employee name
Enter correct name
Employee Id
Enter correct employee id
Phone Number
Enter Phone numbers
Gender
Select Gender
Choose DoB
Email
Enter email
Address
Enter Address
Select Post
Mobile
Desktop
Systems
Sign-up
Reset


Visual programming tool for experimenting with parse trees. Scratch is
a children's toy for learning to code; Max/MSP exists to let you avoid coding;
Flows is for parse-tree monkeying.
Start --
Github
Level editing? Vector drawing, sorta? Like that thing I made that time.
Data for node editor? For sure, it's pretty good with tile sets.
Start


---
layout: page
title: Collaboration
description: Page for open collaboration, investments and job opportunities
theme: darken
---
This section is where I list projects I am currently working on, and may need help for development or investment.
Project: GeneratedArt
-
Subject: Generative Art Marketplace
-
Description:
-
Needs: Seed funding, creative coders, web & software developers.
-
Contact Person: Guillaume Lauzier
-
Links: Website
Project: GeneratedCode
-
Subject: Open source Generative Creative Coders Community
-
Description:
-
Needs: Seed funding, creative coders, web & software developers.
-
Contact Person: Guillaume Lauzier
-
Links:
Project: W3node
-
Subject: Saas company
-
Description:
-
Needs: Backend developer
-
Contact Person: Guillaume Lauzier
-
Links: Website


Seth's Minimalist K'tah
PAUSED
Player Health
FPS:
Options:
Controls:
Mouse Controls
Arrows
WASD
Oh, no! K'tah has claimed another victim! Press 'R' to restart and try again.
Welcome! You are the green player. Avoid the brown enemies at all costs! Stay alive as long as possible!
You can press the spacebar to deploy a 5 second decoy if you get trapped!
Press P to pause, especially if you want to change your control scheme or need a break. Press any key to start!
Good Luck!


A ritual gathering of a community at the end of the project to review the events and learn from experience. No one knows the whole story of a project. Each person has a piece of the story. The retrospective ritual is the collective telling of the story and mining the experience for wisdom. [KERTH]
"Regardless of what we discover, we understand and that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand."
Introduce the purpose, test the comfort level of engagement, and present the Prime Directive.
Collect the facts or key memories to generate common understanding of what happened.
Focus on interpreting the data gathered in the previous phase like exploring why certain events happened or the impact an event caused to the team.
Gather all the possible things to try, narrow that list down, and agree as a group which actions to try.
Reiterate the plan of action and the possible changes. It enables the team to have something to look forward to.
Document the output such as whiteboard writings or paper notes and compile them as a report. Make sure to present necessary information to put context for the other readers of the report.
Check action updates regularly and actively seek action owners. Make sure that all actions chosen by the team to try are followed-up. Share the result to other teams so they could also benefit.
"Out of sight, out of mind."
This is made using reveal.js presentation framework. I will try to upload this presentation to a server one day.


OpenCapture Object - Expressions
Last Error
Returns the last error encountered by the capture device. Once read the error is erased and can not be retrieved anymore.
Note that if several errors happened before this string is read, only the last error is provided.
Track color menu
Get Color Position X from Id
Retrieves the position X from a color object defined by the [Set Tracking Color range in HSV] action.
If no color object is defined, returns an invalid value (-1000).
Get Color Position Y from Id
Retrieves the position Y from a color object defined by the [Set Tracking Color range in HSV] action.
If no color object is defined, returns an invalid value (-1000).
Get HSV color from positions
Retrieves a color in HSV format at a defined position on the current frame.
This action takes 3 arguments:
Get RGB color from positions
Retrieves a color in RGB format at a defined position on the current frame.
This action takes 3 arguments:
Get Track Color Object Width
Retrieves the rectangle width of the color object currently tracked.
This action takes 1 argument:
Get Track Color Object Height
Retrieves the rectangle heigth of the color object currently tracked.
This action takes 1 argument:
Track object menu
Get Object Position X
Retrieves the position X from the object desribed by the classifier file.
If no classifier file was provided, returns an invalid value (-1000).
Get Object Position Y
Retrieves the position Y from the object desribed by the classifier file.
If no classifier file was provided, returns an invalid value (-1000).
Get Object Width
Retrieves the width from the object found.
If no classifier file was provided, returns an invalid value (-1000).
Get Object Height
Retrieves the height from the object found.
If no classifier file was provided, returns an invalid value (-1000).
Track feature menu
Get number of good matches
Retrieves the number of keypoints found which matches between feature object and camera image.
Get Corner Position X
Retrieves the position X from the object desribed by the classifier file.
If no classifier file was provided, returns an invalid value (-1000).
Track barcode menu
Barcode Text
Retrieves the string corresponding to the last barcode found.


Hi,{{ username }}
Click the link bellow to confirm your e-mail address:
{{ url_for('auth.confirmation', token=token, _external=True) }}
If you are not sure why you recieved this e-amil, please simply ignore this message.
Sincerely,
CityWok-Manager


Search Music
Recommandation
All
Songs
Artists
Album
Popularity
{% for s in result %}
{{s['title_ss'][0]}}
{% endfor %}


| module ti.uia.events.UIAStatistic |
|
|
|
UIA Statistics Events
The UIAStatistic module defines events that allow
tooling to analyze the performance of the software
(CPU Utilization, throughput, etc.)
[
more ... ]
#include <ti/uia/events/UIAStatistic.h>
Functions common to all target modules |
|
|
Constants |
| |
| |
| |
| |
| |
| |
| |
DETAILS
The UIAStatistic module defines events that allow
tooling to analyze the performance of the software
(CPU Utilization, throughput, etc.)
The generation of UIAStatistic events is controlled by a module's diagnostics
mask, which is described in details in
xdc.runtime.Diags.
UIAStatistic events are generated only when the Diags.ANALYSIS bit is set
in the module's diagnostics mask.
The following configuration script demonstrates how the application might
control the logging of ANALYSIS events embedded in the Mod module at configuration
time. In this case, the configuration script arranges for the Log
statements within modules to always generate ANALYSIS events.
Without these configuration statements, no ANALYSIS events would be generated
by any modules.
EXAMPLES
Example 1: This is part of the XDC configuration file for the application:
var UIAStatistic = xdc.useModule('ti.uia.events.UIAStatistic');
var Diags = xdc.useModule('xdc.runtime.Diags');
var LoggerSys = xdc.useModule('xdc.runtime.LoggerSys');
var Defaults = xdc.useModule('xdc.runtime.Defaults');
var logger = LoggerSys.create();
Defaults.common$.diags_ANALYSIS = Diags.ALWAYS_ON;
Defaults.common$.logger = logger;
Example 2: The following example configures a module to support logging
of ANALYSIS events, but defers the actual activation and deactivation of the
logging until runtime. See the
Diags_setMask()
function for details on specifying the control string.
This is a part of the XDC configuration file for the application:
var UIAStatistic = xdc.useModule('ti.uia.events.UIAStatistic');
var Diags = xdc.useModule('xdc.runtime.Diags');
var Mod = xdc.useModule('my.pkg.Mod');
Mod.common$.diags_ANALYSIS = Diags.RUNTIME_OFF;
This is a part of the C code for the application:
// turn on logging of ANALYSIS events in the module
Diags_setMask("my.pkg.Mod+Z");
// turn off logging of ANALYSIS events in the module
Diags_setMask("my.pkg.Mod-Z");
| config UIAStatistic_bytesProcessed // module-wide |
|
bytesProcessed statistic event
extern const Log_Event UIAStatistic_bytesProcessed;
VALUES
name
a constant string that provides the name
of the entity that is processing the data
numBytes
the number of bytes processed
DETAILS
Number of bytes that were processed.
| config UIAStatistic_bytesProcessedByInstance // module-wide |
|
bytesProcessedByInstance statistic event
extern const Log_Event UIAStatistic_bytesProcessedByInstance;
VALUES
__FILE__
constant string identifying the file the event was logged from
__LINE__
the line number the event was logged from
instanceId
the instance ID (e.g. thread handle) of the
entity that is processing the data
numBytes
the number of bytes processed
DETAILS
Number of bytes that were processed along with filename,
line number and instance ID.
EXAMPLE
The following C code shows how to log an
event that tracks the number of bytes processed
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int instanceId = 0x1234; // change to e.g. a TaskId or some other unique ID
int numBytes= 567; // change to number of bytes actually processed
Log_write4(UIAStatistic_bytesProcessedByInstance, (IArg)__FILE__,(IArg)__LINE__,instanceId,numBytes);
}
The following text will be displayed for the event:
Bytes Processed at Line 123 in demo.c (InstanceId 0x1234): Num Bytes=567
| config UIAStatistic_cpuLoad // module-wide |
|
Number of cycles used by an XDC module
VALUES
numCycles
the CPU load in cycles
EXAMPLE
The following C code shows how to log a cpuLoad
event that tracks the number of cycles used by an XDC module.
The module ID is logged along with the event. For non-XDC
code, or for code with multiple instances @see #cpuLoadByInstance.
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int numCycles = 0;
// update numCycles with the number of cycles processed
Log_write1(UIAStatistic_cpuLoad, numCycles);
}
The following text will be displayed for the event:
| config UIAStatistic_cpuLoadByInstance // module-wide |
|
Number of cycles used by a non XDC module or thread
extern const Log_Event UIAStatistic_cpuLoadByInstance;
VALUES
name
a constant string that provides the name of the entity that is processing the data
instanceId
the instance ID (e.g. thread handle) of the entity that is processing the data
numCycles
the CPU load in cycles
EXAMPLE
The following C code shows how to log a cpuLoad
event that tracks the number of cycles used by
code that is not in an XDC module or by a thread
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
static volatile int gMyGlobalInstanceId = 0;
...
Void myFunction(){
IArg key;
int localInstanceId;
int numCycles = 0;
// protect pre-increment operation from race conditions
key = Gate_enterSystem();
localInstanceId = ++gMyGlobalInstanceId;
Gate_leaveSystem(key);
// update numCycles with the number of cycles processed
Log_write3(UIAStatistic_cpuLoadByInstance, "myFunction",localInstanceId,numCycles);
}
The following text will be displayed for the event:
CPU Load for myFunction (instanceId = 0x1234): NumCycles=1234
| config UIAStatistic_freeBytes // module-wide |
|
Number of free bytes in heap
extern const Log_Event UIAStatistic_freeBytes;
VALUES
__FILE__
constant string identifying the file the event was logged from
__LINE__
the line number the event was logged from
heapId
heap identifier (e.g IHeap_Handle)
freeBytes
the number of bytes free on the heap
EXAMPLE
The following C code shows how to log a freeBytes
event that tracks the number of bytes free in the heap
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int heapId = 0x1234; // change to heap ID
int numBytesFree = 567; // change to number of bytes free on the heap
Log_write4(UIAStatistic_freeBytes, (IArg)__FILE__,(IArg)__LINE__,heapId,numFreeBytes);
}
The following text will be displayed for the event:
Heap at Line 123 in demo.c (HeapId 0x1234): Free Bytes=567
| config UIAStatistic_wordsProcessed // module-wide |
|
wordsProcessed statistic event
extern const Log_Event UIAStatistic_wordsProcessed;
VALUES
name
a constant string that provides the name
of the entity that is processing the data
numWords
the number of words processed
DETAILS
number of words that were processed.
| config UIAStatistic_wordsProcessedByInstance // module-wide |
|
wordsProcessedByInstance statistic event
extern const Log_Event UIAStatistic_wordsProcessedByInstance;
VALUES
__FILE__
constant string identifying the file the event was logged from
__LINE__
the line number the event was logged from
instanceId
the instance ID (e.g. thread handle) of the
entity that is processing the data
numWords
the number of words processed
DETAILS
Number of words that were processed along with filename,
line number and instance ID.
EXAMPLE
The following C code shows how to log an
event that tracks the number of words processed
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int instanceId = 0x1234; // change to e.g. a TaskId or some other unique ID
int numWords= 567; // change to number of words actually processed
Log_write4(UIAStatistic_wordsProcessedByInstance, (IArg)__FILE__,(IArg)__LINE__,instanceId,numWords);
}
The following text will be displayed for the event:
Words Processed at Line 123 in demo.c (InstanceId 0x1234): Num Words=567
| Module-Wide Built-Ins |
|
// Get this module's unique id
Bool UIAStatistic_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool UIAStatistic_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 UIAStatistic_Module_getMask();
// Returns the diagnostics mask for this module
Void UIAStatistic_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module
var UIAStatistic = xdc.useModule('ti.uia.events.UIAStatistic');
module-wide config parameters
msg: "Bytes Processed by %s: NumBytes=0x%x"
};
msg: "Bytes Processed at %$F (InstanceId 0x%x): Num Bytes=%d"
};
msg: "CPU Load: NumCycles=%d"
};
msg: "CPU Load for %s (instanceId = 0x%x): NumCycles=%d"
};
msg: "Heap at %$F (HeapId 0x%x): Free Bytes=%d"
};
msg: "Words Processed by %s: NumWords=0x%x"
};
msg: "Words Processed at %$F (InstanceId 0x%x): Num Words=%d"
};
| config UIAStatistic.bytesProcessed // module-wide |
|
bytesProcessed statistic event
msg: "Bytes Processed by %s: NumBytes=0x%x"
};
VALUES
name
a constant string that provides the name
of the entity that is processing the data
numBytes
the number of bytes processed
DETAILS
Number of bytes that were processed.
C SYNOPSIS
| config UIAStatistic.bytesProcessedByInstance // module-wide |
|
bytesProcessedByInstance statistic event
msg: "Bytes Processed at %$F (InstanceId 0x%x): Num Bytes=%d"
};
VALUES
__FILE__
constant string identifying the file the event was logged from
__LINE__
the line number the event was logged from
instanceId
the instance ID (e.g. thread handle) of the
entity that is processing the data
numBytes
the number of bytes processed
DETAILS
Number of bytes that were processed along with filename,
line number and instance ID.
EXAMPLE
The following C code shows how to log an
event that tracks the number of bytes processed
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int instanceId = 0x1234; // change to e.g. a TaskId or some other unique ID
int numBytes= 567; // change to number of bytes actually processed
Log_write4(UIAStatistic_bytesProcessedByInstance, (IArg)__FILE__,(IArg)__LINE__,instanceId,numBytes);
}
The following text will be displayed for the event:
Bytes Processed at Line 123 in demo.c (InstanceId 0x1234): Num Bytes=567
C SYNOPSIS
| config UIAStatistic.cpuLoad // module-wide |
|
Number of cycles used by an XDC module
msg: "CPU Load: NumCycles=%d"
};
VALUES
numCycles
the CPU load in cycles
EXAMPLE
The following C code shows how to log a cpuLoad
event that tracks the number of cycles used by an XDC module.
The module ID is logged along with the event. For non-XDC
code, or for code with multiple instances @see #cpuLoadByInstance.
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int numCycles = 0;
// update numCycles with the number of cycles processed
Log_write1(UIAStatistic_cpuLoad, numCycles);
}
The following text will be displayed for the event:
C SYNOPSIS
| config UIAStatistic.cpuLoadByInstance // module-wide |
|
Number of cycles used by a non XDC module or thread
msg: "CPU Load for %s (instanceId = 0x%x): NumCycles=%d"
};
VALUES
name
a constant string that provides the name of the entity that is processing the data
instanceId
the instance ID (e.g. thread handle) of the entity that is processing the data
numCycles
the CPU load in cycles
EXAMPLE
The following C code shows how to log a cpuLoad
event that tracks the number of cycles used by
code that is not in an XDC module or by a thread
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
static volatile int gMyGlobalInstanceId = 0;
...
Void myFunction(){
IArg key;
int localInstanceId;
int numCycles = 0;
// protect pre-increment operation from race conditions
key = Gate_enterSystem();
localInstanceId = ++gMyGlobalInstanceId;
Gate_leaveSystem(key);
// update numCycles with the number of cycles processed
Log_write3(UIAStatistic_cpuLoadByInstance, "myFunction",localInstanceId,numCycles);
}
The following text will be displayed for the event:
CPU Load for myFunction (instanceId = 0x1234): NumCycles=1234
C SYNOPSIS
| config UIAStatistic.freeBytes // module-wide |
|
Number of free bytes in heap
msg: "Heap at %$F (HeapId 0x%x): Free Bytes=%d"
};
VALUES
__FILE__
constant string identifying the file the event was logged from
__LINE__
the line number the event was logged from
heapId
heap identifier (e.g IHeap_Handle)
freeBytes
the number of bytes free on the heap
EXAMPLE
The following C code shows how to log a freeBytes
event that tracks the number of bytes free in the heap
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int heapId = 0x1234; // change to heap ID
int numBytesFree = 567; // change to number of bytes free on the heap
Log_write4(UIAStatistic_freeBytes, (IArg)__FILE__,(IArg)__LINE__,heapId,numFreeBytes);
}
The following text will be displayed for the event:
Heap at Line 123 in demo.c (HeapId 0x1234): Free Bytes=567
C SYNOPSIS
| config UIAStatistic.wordsProcessed // module-wide |
|
wordsProcessed statistic event
msg: "Words Processed by %s: NumWords=0x%x"
};
VALUES
name
a constant string that provides the name
of the entity that is processing the data
numWords
the number of words processed
DETAILS
number of words that were processed.
C SYNOPSIS
| config UIAStatistic.wordsProcessedByInstance // module-wide |
|
wordsProcessedByInstance statistic event
msg: "Words Processed at %$F (InstanceId 0x%x): Num Words=%d"
};
VALUES
__FILE__
constant string identifying the file the event was logged from
__LINE__
the line number the event was logged from
instanceId
the instance ID (e.g. thread handle) of the
entity that is processing the data
numWords
the number of words processed
DETAILS
Number of words that were processed along with filename,
line number and instance ID.
EXAMPLE
The following C code shows how to log an
event that tracks the number of words processed
#include <xdc/runtime/Log.h>
#include <ti/uia/events/UIAStatistic.h>
...
Void myFunction(){
int instanceId = 0x1234; // change to e.g. a TaskId or some other unique ID
int numWords= 567; // change to number of words actually processed
Log_write4(UIAStatistic_wordsProcessedByInstance, (IArg)__FILE__,(IArg)__LINE__,instanceId,numWords);
}
The following text will be displayed for the event:
Words Processed at Line 123 in demo.c (InstanceId 0x1234): Num Words=567
C SYNOPSIS
| metaonly config UIAStatistic.common$ // module-wide |
|
Common module configuration parameters
DETAILS
All modules have this configuration parameter. Its name
contains the '$' character to ensure it does not conflict with
configuration parameters declared by the module. This allows
new configuration parameters to be added in the future without
any chance of breaking existing modules.
generated on Wed, 28 Aug 2019 19:03:35 GMT