----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
3
Human Resources Policies
Annexure A:
Probation Review Form
Employee name:
Designation:
Employee Code:
Department / Section:
Joining Date:
Supervisor:
Please tick when completed
Probation Completion
Date
Qualitative Ratings
S.No.
ATTRIBUES
5
4
3
2
1
1
Understanding of Company Rules & Regulations
2
Understanding Own/Dept. Position in the Organisation Structure
3
Dealing with Abnormal Situations/Crisis Management
4
Ability to Plan for the future
5
DISCIPLINE
A.
Attendance
B.
Punctuality
C.
Confidentiality
D.
Not to mix Pleasure with Business
6
RESPONSIBILITY
A.
Adhere to Directions & Instructions
B.
Report/Reaction/Result
7
HARMONIZATION
A.
Relation with Sub-ordinates/Colleagues
B.
Guidance & Training of Colleagues/Sub-ordinates
8
POSITIVENESS
A.
Attitude towards Work
B.
Self-Appraisal & Improvement
9
JOB EVALUATION
A.
Job Quality
B.
Job Planning
C.
Accuracy of Job
D.
Effective Preparation
E.
Adherence to Time Schedules
10
Communication Skills
TOTAL
GRAND TOTAL


| {{ boardVal(board.start[0]) }} | {{ boardVal(board.start[1]) }} | {{ boardVal(board.start[2]) }} | {{ boardVal(board.start[3]) }} |
| {{ boardVal(board.start[4]) }} | {{ boardVal(board.start[5]) }} | {{ boardVal(board.start[6]) }} | {{ boardVal(board.start[7]) }} |
| {{ boardVal(board.start[8]) }} | {{ boardVal(board.start[9]) }} | {{ boardVal(board.start[10]) }} | {{ boardVal(board.start[11]) }} |
| {{ boardVal(board.start[12]) }} | {{ boardVal(board.start[13]) }} | {{ boardVal(board.start[14]) }} | {{ boardVal(board.start[15]) }} |
There are 16 pieces with four different characteristics: X/J, captital/lower case, italics/regular, black/yellow. Each player takes turns selecting a piece for the oponent who then places it on the board. The first player to possition a line of four characters with a similar characteristic wins. You do not have to be the one to lay the other three pieces down.


Page 1 of 1
Link's maps
Posted:
Tue Jun 12, 2007 9:06 am
by a_link_to_the_past
Ok, from here on I am going to go ahead and post my screenshots here since they take up a lot of room in the other thread...
Posted:
Tue Jun 12, 2007 9:15 am
by a_link_to_the_past
Ok, this is a major dungeon I am working on right now... I have part of it done right now but I plan on adding more to it... since dungeons that are really strait forward get kind of boring after a while.
Here is the courtyard of the dungeon:

Here is the dungeon entrance section:

Here is section 2 (Main Hall):

Here is section 3:

Here is section 4 (rib cage hall):

Here is the dungeon master section (or a middle boss after I add more to the dungeon... or just some really hard monsters guarding chests):

Posted:
Tue Jun 12, 2007 1:02 pm
by lawn gnome
very nice =)
Posted:
Wed Jun 13, 2007 10:32 am
by Ender
yeah, thats freaking sweet.
Posted:
Wed Jun 13, 2007 11:45 am
by Karl G.
holy cow...that ROCKS
Posted:
Wed Jun 13, 2007 12:24 pm
by a_link_to_the_past
I think the area with the lava pools could have Hell Knights, or Hard Demons.. I think going down the rib cage hallway.. you could encounter pink egg adepts... the courtyard could have barbarians... and two warriors at the entrance... I have got some more comming...
Posted:
Wed Jun 13, 2007 7:55 pm
by a_link_to_the_past
Is it at all possible to make nightvision fail in specific places... to where you can't cast it? If so.. this temple would have that effect... where you rely completely on torches and candles to see what your doing... and white pearls...
Posted:
Thu Jun 14, 2007 12:34 am
by thadiusofx3
yes, and it's a pretty good idea too
Posted:
Thu Jun 14, 2007 1:04 pm
by a_link_to_the_past
Awesome! I just finished up this temple..... I at least doubled if not trippled its size... since I put so much in it I only plan on posting maybe 2 screenshots per room (some of the rooms would require 6 - 8 screenshots to get all of it in, plus I don't feel like revealing everything in it, thats if it would even be used)
Posted:
Thu Jun 14, 2007 4:51 pm
by Karl G.
the night vision thing is definitely possible.
Posted:
Thu Jun 28, 2007 6:55 pm
by a_link_to_the_past
I just realized that this temple is pushing about 200 squares wide lol
Posted:
Thu Jun 28, 2007 9:23 pm
by Karl G.
200? not a problem--the bigger the map the more people get to explore


AngularFaces 2.1 examples and demos
The AngularFaces project aims to combine the expressiveness of JSF with the simplicity and power of AngularJS.
This showcase collects a couple of demos:
Full-blown applications
Small demos
Tables
ng-table powered by a JSF bean
Routing and templates
How to use ng-route in a JSF page with JSF partials
BabbageFaces shrinks the size of the AJAX responses generated by Mojarra 2.2+ and PrimeFaces 5+ applications.
You need to activate your browser developer tools and watch the responses to see the effect.
The smaller the difference in the view in the browser, the smaller the response.
This showcase collects a couple of demos:


Limerick hurler Paul Browne calls time on 11-year inter-county career
by Richie McCormackLimerick hurler Paul Browne has confirmed his inter-county retirement.
The Bruff clubman was a member of the All Ireland-winning panel of 2018 but missed out on the final stage of that championship campaign due to injury.
The midfielder won a pair of Munster hurling medals in 2013 and 2019, and added an Allianz Hurling League title to his haul earlier in 2019.
In a statement, Browne says "the time is right to step away".
"I would like to thank my club Bruff GAA, fellow club colleagues, coaches and mentors for their support", he added.
"I hope to repay that support over the coming years. To the teachers and staff in Scoil Dean Cussen and FCJ Bruff I am extremely grateful for their encouragement in my younger years.
Injuries have played a part in his decision with Browne saying, "Over the course of my playing career I went through several surgical procedures and I would like to thank the Limerick County Board and Senior Medical Team of Mark Van Drumpt, Mark Melbourne and Dr. James Ryan for the care I received.
"I leave with nothing but wonderful memories and pride from my eleven years playing with Limerick. To have shared the dressing room with all my past team-mates and this incredible panel of players now has been the greatest honour of my life.
"I look forward to supporting the 2020 panel and management and I would urge all Limerick supporters to do so. There are fantastic times ahead.
"I would like to thank my family and in particular my girlfriend Niamh for their unwavering support and sacrifice during my career."


{% extends 'layout-lab-2.html' %} {% block pageTitle %} Stress - NHS.UK {% endblock %} {% block beforeContent %} {% endblock %} {% block content %}
Most people feel stressed sometimes and some people find stress helpful or even motivating. But if stress is affecting your life, there are things you can try that may help.
Support is also available if you're finding it hard to cope with stress.
Stress can cause many different symptoms. It might affect how you feel physically, mentally and also how you behave.
It's not always easy to recognise when stress is the reason you're feeling or acting differently.
If you're not sure how you feel, try our mood self-assessment.
The mental health charity Mind offers more information on:
Your Mind Plan on the Every Mind Matters website sends personalised tips and advice to your email inbox.
If you need more support, you can get free psychological therapies like cognitive behavioural therapy (CBT) on the NHS
You can refer yourself directly to a psychological therapies service without a referral from a GP.
111 can tell you the right place to get help if you need to see someone.
 It's often related to feeling like you're losing control over something, but sometimes there's no obvious cause.
When you're feeling anxious or scared, your body releases stress hormones such as adrenaline and cortisol.
This can be helpful for some people and stress might help you get things done or feel more motivated.
But it might also cause physical symptoms such as a faster heartbeat or sweating. If you're stressed all the time it can become a problem.
If you know what's causing your stress it might be easier to find ways to manage it.
Some examples of things that may cause stress include:
Even significant life events such as buying a house, having a baby or planning a wedding could lead to feelings of stress.
You might find it hard to explain to people why you feel this way, but talking to someone could help you find a solution.
Find out about the 5 steps to mental wellbeing
Page last reviewed: 18 September 2017
Next review due: 18 September 2020


This is a demo of kss-node's built-in styleguide generator. The module is essentially a reimplementation of the KSS Ruby parser, in Node:
Inspired by TomDoc, KSS attempts to provide a methodology for writing maintainable, documented CSS within a team. Specifically, KSS is a documentation specification and styleguide format. It is not a preprocessor, CSS framework, naming convention, or specificity guideline.
KSS is a set of guidelines to help you produce an HTML styleguide tied to CSS documentation that is nice to read in plain text, yet structured enough to be automatically extracted and processed by a machine.
The upshot of this is that KSS can be used for generating CSS documentation pages. This site is generated with the kss-node
command-line tool used on this demo project.
Check out the project on Github for more information, or read on for details on how to document your stylesheets for KSS.
The text from here on is mostly taken from the KSS specification.
Unlike TomDoc, not every CSS rule should be documented. You should document a rule declaration when the rule can accurately describe a visual UI element in the styleguide. Each element should have one documentation block describing that particular UI element's various states.
KSS documentation is hierarchical in nature — any documentation blocks at any point within the styleguide hierarchy apply to the documentation blocks beneath that level. This means that documentation for 2.1 applies to documentation for 2.1.3.
The basic format for KSS documentation can be best explained in an example:
/*
A button suitable for giving stars to someone.
:hover - Subtle hover highlight.
.stars-given - A highlight indicating you've already given a star.
.stars-given:hover - Subtle hover highlight on top of stars-given styling.
.disabled - Dims the button to indicate it cannot be used.
Styleguide 2.1.3.
*/
a.button.star{
...
}
a.button.star.stars-given{
...
}
a.button.star.disabled{
...
}
When using a preprocessor that supports the functionality, use //
to prefix your comment sections (SCSS example):
// A button suitable for giving stars to someone.
//
// :hover - Subtle hover highlight.
// .stars-given - A highlight indicating you've already given a star.
// .stars-given:hover - Subtle hover highlight on top of stars-given styling.
// .disabled - Dims the button to indicate it cannot be used.
//
// Styleguide 2.1.3.
a.button.star{
...
&.star-given{
...
}
&.disabled{
...
}
}
Each KSS documentation block consists of three parts: a description of what the element does or looks like, a list of modifier classes or pseudo-classes and how they modify the element, and a reference to the element's position in the styleguide.
The description should be plain sentences of what the CSS rule or hierarchy does and looks like. A good description gives guidance toward the application of elements the CSS rules style.
CSS rules that depend on specific HTML structures should describe those structures using <element#id.class:pseudo>
notation. For example:
// A feed of activity items. Within each
, there should be many
To describe the status of a set of rules, you should prefix the description with Experimental or Deprecated.
Experimental indicates CSS rules that apply to experimental styling. This can be useful when testing out new designs before they launch (staff only), alternative layouts in A/B tests, or beta features.
// Experimental: An alternative signup button styling used in AB Test #195.
Deprecated indicates that the rule is slated for removal. Rules that are deprecated should not be used in future development. This description should explain what developers should do when encountering this style.
// Deprecated: Styling for legacy wikis. We'll drop support for these wikis on
// July 13, 2007.
If the UI element you are documenting has multiple states or styles depending on added classes or pseudo-classes, you should document them in the modifiers section.
// :hover - Subtle hover highlight.
// .stars-given - A highlight indicating you've already given a star.
// .stars-given:hover - Subtle hover highlight on top of stars-given styling.
// .disabled - Dims the button to indicate it cannot be used.
If the UI element you are documenting has an example in the styleguide, you should reference it using the "Styleguide [ref]" syntax.
// Styleguide 2.1.3.
References should be integer sections separated by periods. Each period denotes a hierarchy of the styleguide. Styleguide references can point to entire sections, a portion of the section, or a specific example.
If there is no example, then you must note that there is no reference.
// No styleguide reference.
Note: This section is unofficial, and only implemented in kss-node
.
If you wish to include example HTML for the UI element you are documenting, you should include an additional paragraph with sample markup and prefix it with Markup:
. You should also note the placement of modifier classes with {$modifiers}
, like so:
// Buttons
//
// :hover - Highlight the button when hovering.
//
// Markup:
// Link
// <button class="button {$modifiers}">Button</button>
//
// Styleguide 2.1.3.
If you're using the kss-node
module or CLI, make sure not to include any double line-breaks, as only the first paragraph prefixed with Markup:
will be included.
If you use a CSS preprocessor like SCSS or Less, you should document all helper functions (sometimes called mixins).
// Creates a linear gradient background, from top to bottom.
//
// $start - The color hex at the top.
// $end - The color hex at the bottom.
//
// Compatible in IE6+, Firefox 2+, Safari 4+.
@mixin gradient($start, $end){
...
}
Each documentation block should have a description section, parameters section, and compatibility section. The description section follows the same guidelines as style documentation.
If the mixin takes parameters, you should document each parameter and describe what sort of input it expects (hex, number, etc).
// $start - The color hex at the top.
// $end - The color hex at the bottom.
You must list out what browsers this helper method is compatible in.
// Compatible in IE6+, Firefox 2+, Safari 4+.
If you do not know the compatibility, you should state as such.
// Compatibility untested.
In order to fully take advantage of KSS, you should create a living styleguide. A living styleguide is a part of your application and should include all of the CSS, Javascript, and layout the rest of your application does.
To get started quickly use the CLI tool, which supports custom templates too. If you're feeling game you can (and should) build it up from scratch using the module's API.
Overall, keep in mind that styleguides should adapt to the application they are referencing and be easy to maintain and as automatic as possible.
The styleguide should be organized by numbered sections. These sections can go as deep as you like. Every element should have a numbered section to refer to. For example:
The goal here is to create an organizational structure that is flexible, but rigid enough to be machine processed and referenced inside of documentation.


XUL and XHTML run together 2007/09/03
I have been spending an inordinate amount of time these days with XULRunner, Mozilla's awesome cross-platform SDK used to build Firefox and Thunderbird. XULRunner is bit of an oddity, more akin to a web browser than the Java Virtual Machine or the Ruby interpreter. While it is most definitely focused on the development of desktop applications, it feels too similar to developing websites in many cases.
XUL is a specific subset of XML that is understood by XULRunner and is used to visually layout desktop applications. Interaction with a XUL app is handled by Javascript in much the same way that Javascript handles interactions with websites today. You can even include the XHTML namespace in your XUL app to really start to blur the lines between the desktop and the browser:
<window id="main" title="&title;" width="750" height="500" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml">
But let's stop right there. XUL is not XHTML. They do not work the same way and any attempts to make them do so will result in only frustration. This is where my biggest criticism of XUL comes. Visually, the code looks like a website but functionally the code works much more like Java Swing/AWT or Visual C++ resources. Websites work in blocks while XUL works in boxes.
Here's a bit of a crash course in boxes. There are two basic types of boxes, vertical and horizontal. A vertical box will stack its child elements vertically, expanding them to fill the entire width available. A horizontal box will do just the opposite. Vertical boxes will by default only use as much vertical space as necessary, but with the flex="1"
attribute they can be made to fill all available vertical space, too. Horizontal boxes similarly can be made to take all available horizontal space.
Throw all your old CSS techniques out the window now. What I found to be most helpful to me while laying out a XUL app was actually to turn CSS off. In contrast to the semantically pristine XHTML 1.1 we've all been writing lately, XUL layouts very much depend on the markup. This is both a blessing and a curse — our typical CSS kung fu doesn't really matter but now we don't have to worry about graceful degradation since we control the runtime used with our app.
The takeaway here is to throw semantics out the window for XUL apps. Focusing on building what you want and keeping your code maintainable are two big enough challenges.
Comments (0)


Attention: It is my pleasure to contact you for assistance and business co-operation. I know the content of this letter might be surprising to you but I assure you that every word of it is true. Even though we hardly know each other I believe you can help me. . I am Dr. Rilwanu lukman,President Adviser on Petroleum and Energy and Alternate Chairman of N.N.P.C Board&also OPEC President Designate.My office monitors the sales and lifting of crude oil and petroleum product by foreign dealers. With the cooperation of my assistant and head of the audit committee attached to the task force, I have successfully saved about US$37.5 million. This money is as a result of allocation of excess crude oil to the foreign dealers, which has been sold but this money is not entered in the financial statement of my task force. This money was lying unclaimed in the account of the task force, known only to me and the chief security officer in our ministry who help me in moving the fund out through his security network and me involved in the excess allocation. However, the legislators of the new democratic Government of my country have set up a panel to look into the past activities of some government companies and parastatals. I do not want the panel to discover the money I saved. I cannot lodge this money into my private bank account. In my country, public servants are not permitted to operate any account in excess of $500,000 US Dollars. Now the idea is to have a foreign partner whom the sum will be transferred to. I have concluded arrangement and transfered this money to a finance company for safekeeping to avoid the government from seizing this fund . All you have to do is to give me your private address, phone and fax lines and . I will send you the details of the transfer and necessary document as soon as you provide them. If you can assist me transfer this money into your nominated bank account,I will give you 20% of the amount. You will keep the remaining sum for my wife pending her arrival to your country. We intend to invest 50% of the sum in business. With your knowledge and past experience your advice will be highly needed for the investment. We would want to know the lucrative business areas in your country we can invest on with the 50% of the sum. Don't worry about any problem in this business. I assure it is safe and no risk is involved. No other party is aware of the sum from the excess allocation except my partner and me. However, this transaction should be secret and confidential. I awaits your reply on your participation or not, so that I can search for another willing person. Your quick response matters. Best regards Dr. Lukman Rilwanu


No joke: Former Hamptons home of Mel Brooks goes for $5M
by Jennifer Gould KeilA waterfront Hamptons beach cottage, once briefly owned by legendary funny guy Mel Brooks and his late wife, actress Anne Bancroft, has sold for its full asking price of $4.99 million.
The listing broker was Douglas Elliman’s Michaela Keszler, while the unidentified buyer was repped by the Morley Agency’s Mary Quatroche.
The four-bedroom home sits on 1.33 acres on Shinnecock Bay.
Per the listing, it features water views from every room, and includes a large deck with an outdoor shower.
Douglas Elliman’s Dottie Herman returned to her alma mater, Adelphi Unversity, as the keynote speaker for its Women’s Leadership Conference.
Nassau County Executive Laura Curran honored her for contributions in philanthropy and business.
More than 200 students, faculty, alumni and local residents attended the event, which was held at the Garden City Hotel.


Deer killed by train near Guindy railway station in Chennai
The train hit the deer as it was grazing on the tracks
by Special CorrespondentA spotted deer was killed after it was hit by a suburban train near Guindy railway station on Thursday morning.
A senior official of the Government Railway Police (GRP) said the accident took place around 9.10 a.m., when an electrical multiple unit train, proceeding towards Chennai Beach railway station, hit the spotted deer that was grazing on the tracks near Guindy station.
Immediately, the GRP control room was alerted and the dead deer was removed by Forest personnel, he said. Railway officials said train services were not affected by the accident.
Railway officials said the deer could have come in from the Guindy Industrial Estate as the tracks near Guindy station have thick vegetation, attracting spotted deer.


Mobile Only: App Badges
We mentioned the relationship between Cordova and Ionic before. Cordova has a rich ecosystem of plugins that we can use in our Ionic app. In this example, we will install a plugin that allows us to change the badge number on the application's icon based on the number of users in the list. It will look something like this:
Using this tutorial as a base, we start by installing the plugin in the folder of our Ionic application with this command:
cordova plugin add https://github.com/katzer/cordova-plugin-badge.git
But we can't start using this plugin right away. We must first install a library, ng-cordova, which will allow us to access the goodness of this badge plugin from within Angular. We load ng-cordova in our main app view by including it before our inclusion of Cordova itself:
At this point, I must mention that choosing which ng-cordova to download and install is important. I found that because of deprication of function names, it was necessary to modify ng-cordova to work properly with this badge plugin. To avoid this hassle, you can find my version of ng-cordova in the repo for this project in the js folder.
In controllers.js, we pass in ngCordova so we can use our newly-installed badge plugin:
iOS requires that users explicitly give permission to applications to allow them to send notifications and show badges. We therefore start our controller for users with the request to the user for permission to show a badge:
Then after we have a number of users to put in the badge, we set the badge with the appropriate number after ensuring we have permission from the user:
And that is it! We have an updating badge that changes each time we open this view and make a request to the API.
If there is a functionality you would like that is mobile only, have a Google for "plugin ionic [your feature] tutorial" and you will most certainly find something that will guide you on the right path.
Next


'We have been looking' - latest on new investment plans for Derby County
Owner and chairman Mel Morris bought the Rams in 2015 and has invested tens of millions of pounds in the club
by Steve NicholsonMel Morris says the challenge to succeed at Derby County remains a "constant quest".
Derby's owner and chairman, who bought the Rams in 2015, has invested tens of millions of pounds in the club and he has been searching for new investment.
That investment could be in place by the end of the year, DerbyshireLive understands.
Morris said recently that the club is "close" to landing new investment.
Those discussions are ongoing, and progressing.
Morris recently received a Lifetime Achievement Award at the 2019 Derby Telegraph Sports Awards' ceremony at which he said: "We have been looking for investment and we are close to trying to get something sorted out on that front, which is important," he added.
"I have always believed that it's not the best structure to have a single person at the club because it's expensive, but also because you need a balance. So we have been looking for the right person."
As DerbyshireLive has reported previously, it is likely to be part-investment and not a takeover.
Derby County latest
This is your round up of all things Derby; the one-stop shop that will keep you updated on the latest goings on at Pride Park and beyond.
Transfers, injuries, match-days and managers, we’ve got you covered.
We’ll be bringing the very latest on the Rams throughout the week and around the clock.
Make sure you keep yourself updated with our handy daily catch up...
Must reads...
- January targets - this is where Derby County boss Phillip Cocu is likely to strengthen
- 'Ambition' - That Feyenoord link, Phillip Cocu and his plans for Derby County
- Euro kings hammered, Goddard and Saunders shine, and it's all smiles for Derby in Italy
- 'We have been looking' - latest on new investment plans for Derby County
- 'Wanted list' - Steve Nicholson's take on Derby County's link to Luciano Acosta
- Scottish duo set to battle for transfer of former Derby County defender - reports
For all your latest Rams news, opinion, analysis and transfer gossip, click here
You can follow our Rams reporter Steve Nicholson on Twitter, and his email address is<EMAIL_ADDRESS>Mel Morris' words at the Sports Awards' evening pointed to the new investment being a 'partnership', with him staying on which is something he has said he is very keen to do.
Morris was asked on the night if owning Derby County has been what he expected.
"It's not been anything like I thought it would be like, it has been a lot tougher than I thought it would be," he said.
"But it's one of the challenges. What keeps us going is the fans, the supporters of the club.
"We want to achieve. We want to continue to strive for more. That is a constant quest for us.
"So, of course, that needs money but it also needs the people - and we have got some great people."
Derby have gone close to winning promotion in four of the past six seasons.
They were beaten finalists in 2014 and again in May of this year when they lost to Aston Villa at Wembley.


|
| #define | ERR_ASSERT "ASSERT FAILED: %s" |
| |
| #define | ERR_EXCEPTION "EXCEPTION CAUGHT: %s" |
| |
| #define | PATH_DELIM_STD '/' |
| |
| #define | WHITESPACE " \t\f\v\r\n" |
| |
| #define | XPMP2_FMTARGS(FMT) |
| | To apply printf-style warnings to our functions. More...
|
| |
| #define | LOG_MSG(lvl, ...) |
| | Log a message if lvl is greater or equal currently defined log level. More...
|
| |
| #define | LOG_MATCHING(lvl, ...) |
| | Log a message about matching if logging of model matching is enabled. More...
|
| |
| #define | THROW_ERROR(...) throw XPMP2Error(__FILE__, __LINE__, __func__, __VA_ARGS__); |
| | Throws an exception using XPMP2Error. More...
|
| |
| #define | LOG_ASSERT(cond) |
| | Throw in an assert-style (logging takes place in XPMP2Error constructor) More...
|
| |
| #define | CATCH_AC(ac) |
| | Standard catch clauses for dealing with aircraft: logs message, sets aircraft invalid. More...
|
| |
| #define | STRCPY_S(dest, src) strncpy_s(dest,sizeof(dest),src,sizeof(dest)-1) |
| | Simpler access to strncpy_s if dest is a char array (not a pointer!) More...
|
| |
| #define | STRCPY_ATMOST(dest, src) strncpy_s(dest,sizeof(dest),strAtMost(src,sizeof(dest)-1).c_str(),sizeof(dest)-1) |
| |
| #define | SET_THREAD_NAME(sName) |
| |
|
| int | XPMP2::PrefsFuncIntDefault (const char *, const char *, int _default) |
| | Default config function just always returns the provided default value. More...
|
| |
| bool | XPMP2::ExistsFile (const std::string &filename) |
| | Does a file path exist? More...
|
| |
| bool | XPMP2::IsDir (const std::string &path) |
| | Is path a directory? More...
|
| |
| bool | XPMP2::CreateDir (const std::string &path) |
| | Create directory if it does not exist. More...
|
| |
| bool | XPMP2::CopyFileIfNewer (const std::string &source, const std::string &destDir) |
| | Copy file if source is newer or destination missing. More...
|
| |
| std::list< std::string > | XPMP2::GetDirContents (const std::string &path) |
| | List of files in a directory (wrapper around XPLMGetDirectoryContents) More...
|
| |
| std::istream & | XPMP2::safeGetline (std::istream &is, std::string &t) |
| | Read a line from a text file, no matter if ending on CRLF or LF. More...
|
| |
| const std::string & | XPMP2::GetXPSystemPath () |
| | Returns XP's system directory, including a trailing slash. More...
|
| |
| std::string | XPMP2::StripXPSysDir (const std::string &path) |
| | If a path starts with X-Plane's system directory it is stripped. More...
|
| |
| void | XPMP2::RemoveExtension (std::string &path) |
| | Removes everything after the last dot, the dot including. More...
|
| |
| std::string & | XPMP2::str_tolower (std::string &s) |
| | change a std::string to uppercase More...
|
| |
| std::string & | XPMP2::rtrim (std::string &s, const char *t=WHITESPACE) |
| | trimming of string (from right) More...
|
| |
| std::string & | XPMP2::ltrim (std::string &s, const char *t=WHITESPACE) |
| | trimming of string (from left) More...
|
| |
| std::string & | XPMP2::trim (std::string &s, const char *t=WHITESPACE) |
| | trimming of string (from both ends) More...
|
| |
| std::string | XPMP2::leftOf (const std::string &s, const std::string &terminators) |
| | Returns everything left of any of terminators. More...
|
| |
| std::vector< std::string > | XPMP2::str_tokenize (const std::string s, const std::string tokens, bool bSkipEmpty=true) |
| | separates string into tokens More...
|
| |
| bool | XPMP2::fequal (float a, float b) |
| | Are these two float near-equal? (to avoid trying something like a == b) More...
|
| |
| template<class T > |
| T | XPMP2::rad2deg (const T _rad) |
| | Convert radians to degrees, normalized to [0..360) More...
|
| |
| template<class T > |
| T | XPMP2::deg2rad (const T _deg) |
| | Convert degree to radians. More...
|
| |
| template<class T > |
| T | XPMP2::sqr (const T a) |
| | Square. More...
|
| |
| template<class T > |
| T | XPMP2::dist (const T x1, const T y1, const T z1, const T x2, const T y2, const T z2) |
| | Pythagorean distance between two points in a 3-D world. More...
|
| |
| float | XPMP2::atan2deg (float x, float y) |
| | atan2 converted to degrees: the angle between (0|0) and the given point More...
|
| |
| float | XPMP2::angleLocCoord (float x1, float z1, float x2, float z2) |
| | Angle of line from point (x1|z1) to point (x2|z2) More...
|
| |
| float | XPMP2::headDiff (float head1, float head2) |
| | (Shortest) difference between 2 angles: How much to turn to go from h1 to h2? More...
|
| |
| template<class numT > |
| numT | XPMP2::headNormalize (numT _head) |
| | Normalize a heading value to [0..360), works for both float and double values. More...
|
| |
| std::valarray< float > | XPMP2::HeadPitch2Vec (const float head, const float pitch) |
| | Convert heading/pitch to normalized x/y/z vector. More...
|
| |
| float | XPMP2::GetMiscNetwTime () |
| | Get synched network time from X-Plane (sim/network/misc/network_time_sec) as used in Log.txt. More...
|
| |
| std::string | XPMP2::GetMiscNetwTimeStr (float _time=NAN) |
| | Return the network time as a string like used in the XP's Log.txt. More...
|
| |
| const char * | XPMP2::GetGraphicsDriverTxt () |
| | Text string for current graphics driver in use. More...
|
| |
| bool | XPMP2::IsPaused () |
| | X-Plane in a Pause state? More...
|
| |
| bool | XPMP2::IsViewExternal () |
| | Is current X-Plane view an external view (outside a cockpit)? More...
|
| |
| bool | XPMP2::CheckEverySoOften (float &_lastCheck, float _interval, float _now) |
| | Convenience function to check on something at most every x seconds. More...
|
| |
| bool | XPMP2::CheckEverySoOften (float &_lastCheck, float _interval) |
| | Convenience function to check on something at most every x seconds. More...
|
| |
| const char * | XPMP2::LogGetString (const char *szFile, int ln, const char *szFunc, logLevelTy lvl, const char *szMsg, va_list args) |
| | Returns ptr to static buffer filled with formatted log string. More...
|
| |
| void | XPMP2::LogMsg (const char *szFile, int ln, const char *szFunc, logLevelTy lvl, const char *szMsg,...) XPMP2_FMTARGS(5) |
| | Log Text to log file. More...
|
| |
| std::string | XPMP2::TOPOSIX (const std::string &p) |
| | On Lin/Win there is no need for a conversion, but we do treat p now as std::string More...
|
| |
| std::string | XPMP2::FROMPOSIX (const std::string &p) |
| | On Lin/Win there is no need for a conversion, but we do treat p now as std::string More...
|
| |
Miscellaneous utility functions, including logging.
- Author
- Birger Hoppe
- Copyright
- (c) 2020 Birger Hoppe
-
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


{% extends "sentry/emails/base.html" %} {% load i18n %} {% block main %}
You have been granted access to the {{ organization.name }} / {{ team.name }} team on Sentry.


--- title: "Mixture of models and the E.M algorithm" date: 2019-09-17 layout: post categories: tags: - article - cours - bayes - EM - gmm - variational - tc1 published: true comments: ---
One of the most widely used mixture of distributions (or mixture model, i.e MM) is the Gaussian mixture model (GMM). When a random vector of real values \(\X\) is drawn from a GMM, its density of probability is: \[ p(\X| \M,\C,\pis) = \sum_{k=1}^K \pi_k \normal(\X|\M_k,\C_k), \] with \(\pis = (\pi_k)_{1}^K\) and \(K\) the number of gaussians or clusters. The set of parameters for this model is \(\pa=(\pi_k, \M_k, \C_k)_{k=1}^K\). The generative story of this model is as follows:
MMs are mainly used for clustering or probability density estimation.
In a clustering task, each gaussian is associated to a cluster, and the learning step aims at estimating the hidden assignments of a data point to a cluster. In the case of GMM, a gaussian is associated to a cluster. This can be interpreted as an extension of the K-means algorithm, with soft assignements and the possibility to better control the shape of each clusters with the covariance matrix.
For probabilistic classifier, each class is modeled by a distribution (the likelihood term). However, following the gaussian example, assigning a single gaussian to model the data of one class can be a poor assumption. Inside a class, the data can exhibit different modes associated to the intra-class variability of the data. In this case a MM can be a better choice: for instance by increasing the number of Gaussians, we allows the model to have an improved expressivity along with more parameters to be estimated.
A mixture model is a generative model that relies on latent variables \(\Z\) to explain the observed data \(\X\). These latent parameters \(\Z\) represent the affectation of each observation to a component of the mixture. To learn the parameters of the model we can maximize the log-likelihood of the parameters on the training data:
\begin{align*} \log(p(\X|\pa)) &= \log(\sum_{\Z} p(\X,\Z|\pa) ) \end{align*}For a training point \(\x\), a latent vector \(\z\) of dimension \(K\) is associated. \(\z\) corresponds to the assignement of \(\x\) to each cluster. \(\Z\) is therefore a set of binary random variables:
To say it differently, \[ p(\X , \Z = \z, \pa) = \pi_k \normal(\M_k,\C_k),\] if \(z_k = 1\) and \(z_{k'} = 0,\ \forall k'\neq k\).
If \(\Z\) could be observed, it becomes therefore a simple and easy to solve classification problem. \((\X, \Z)\) is often denoted as the complete data set, while \((\X)\) is the incomplete one. In other words, \(P(\X,\Z|\pa)\) is easy to optimize, while \(P(\X|\pa)\) requires to marginalize the latent variable, introducing a log-sum without a closed-form solution.
The Expectation-Maximization (EM) algorithm is a solution to solve the optimization problem of finding \(\pa\) to maximize \(\log(p(\X|\pa))\). While in practice \(\Z\) is unknown, for a given set of parameters we can compute \(P(\Z|\X,\pa)\) and also the expected value of \(\Z|\X,\pa\). This is the E(xpectation) step. In a second step, learning the classification task can be carried out: maximizing \(\pa\) knowing \(\Z\) (or the expected value). This is the M(aximization) step.
The quantity of interest can be rewritten as follows by introducing a distribution \(q(\Z)\) defined over the latent variables: \[\log(P(\X|\pa))= \sum_{\Z}q(\Z) \log(\frac{P(\X,\Z|\pa)}{q(\Z)}) - \sum_{\Z}q(\Z) \log(\frac{P(\Z|\X,\pa)}{q(\Z)})\]
Two terms appear. The second one is the Kullback-Leibler divergence between \(P(\Z|\X,\pa)\) and \(q(\Z)\) while the first one is for the moment denoted by \(\lb\).
\begin{align*} \log(P(\X|\pa)) &= \lb + \dkl(q(\Z)||P(\Z|\X,\pa))\\ \lb &= \sum_{\Z}q(\Z) \log(\frac{P(\X,\Z|\pa)}{q(\Z)})\\ \dkl(q(\Z)||P(\Z|\X,\pa)) &= \sum_{\Z}q(\Z) \log(\frac{P(\Z|\X,\pa)}{q(\Z)}) \end{align*}Recall that the Kullback-Leibler divergence satisfies \(\dkl(q|p)\ge 0\), with equality if, and only if \(q(Z) = p(Z|X,\pa)\). Therefore \(P(\X|\pa) \ge \lb\) which means that \(\lb\) is a lower bound of \(P(\X|\pa)\) we want to maximize. The goal of the EM algorithm is therefore to maximize \(\lb\) to indirectly maximize \(P(X|\pa)\).
This formulation does not solve the tractability issue since in the \(\dkl\) term we still have a dependance between \(P(\Z|X,\pa)\) and \(P(\X|\pa)\), i.e :
\(P(\Z|X,\pa) = \frac{P(\X,\Z|\pa)}{P(\X|\pa)}\).
So both \(P(\Z|X,\pa)\) and \(P(\X|\pa)\) are untractable. The probabilistic model specifies the joint distribution \(P(\X, \Z)\), and the goal is to find an approximation for the posterior distribution \(P(\Z|\X,\pa)\) as well as for the model evidence \(P(X|\pa)\).
Suppose that the current value of the parameter vector is \(\paold\). In the E step, the lower bound \(\lb\) is maximized with respect to \(q(\Z)\) while holding \(\pa\) fixed to \(\paold\).
\begin{align*} \lb &= - \dkl(q(\Z)||P(\Z|\X,\pa)) + p(\X|\paold) \\ &= - \dkl(q(\Z)||P(\Z|\X,\pa)) + cte \end{align*}Since the KL divergence is zero, we have \(\lb=P(\X|\paold)\). In fact, the E-step consists in computing the posterior distribution over \(\Z\) with the parameters fixed at \(\paold\). Then you just set theoritically \(q(\Z) = P(\Z|\X,\paold)\).
The distribution \(q(Z)\) is now fixed and the lower bound \(\lb\) is now maximized with respect to \(\pa\). The maximization process yields a new value for the parameters \(\panew\) and increases the lower bound (except if we are already at the maximum). Note that \(q(Z)=P(\Z|\X,\paold)\) acts as a constant in the maximization process:
\begin{align} \lb &= \sum_{\Z} P(\Z|\X,\paold) \log(\frac{P(\X,\Z|\pa)}{P(\Z|\X,\paold)}) \\ &= \sum_{\Z} P(\Z|\X,\paold) \log(P(\X,\Z|\pa)) \\ &- \sum_{\Z} P(\Z|\X,\paold) \log(P(\Z|\X,\paold)) \end{align}The second term is a positive constant, since it depends only on \(\paold\). This is the entropy of the posterior distribution \(H(P(\Z|\X,\paold))\). The first we want to maximize is the expectation under the posterior \(P(\Z|\X,\paold)\) of the log-likelihood of complete data. This means in practice, that we optimize a classifier of \(\X\) into \(\Z\), with the supervision of \(P(\Z|\X,\paold)\) that provides the pseudo-affectation.
Since the distribution \(q\) is fixed to \(P(\Z|\X,\paold)\), \(q(Z) \neq P(\Z|\X,\panew)\) and now the KL divergence term is nonzero. The increase in the log likelihood function is therefore greater than the increase in the lower bound.
You can see the EM algorithm as pushing two functions.
For graphical illustration, you can look at the book of Christopher Bishop called Pattern Recognition and Machine Learning. You can also read the great paper of Radford Neal and Geoffrey Hinton on the link between Variational Bayes and EM.
Note that for implementation, \(q(\Z)\) does not really exist or is not a quantity of interest. It acts more like a temporary variable to perform this two steps game.
Application of the EM algorithm to GMM.
Given the current set of parameters \(\pa=\paold\), we set \(q(\Z)=P(\Z|\X,\paold)\). This implies that for each training example \(\X\), we compute the posterior distribution of its associated latent variable \(\Z\)
\begin{align*} q(\Z)&=P(\Z|\X,\paold)\\ &=\frac{P(\X,\Z|\paold)}{\sum_z P(\X,\Z|\paold)}\\ &= \frac{\pi_k \normal(\X|\M_k,\C_k)}{\sum_{j=1}^K\ \pi_j \normal(\X|\M_j,\C_j)} \end{align*}\(q(\Z)\) can ba be considered as the a soft assignement of \(\X\) to the different clusters, or its responsability.
The distribution \(q(Z)\) is now fixed and the lower bound \(\lb\) is maximized with respect to \(\pa\). We optimize a classifier of \(\X\) into \(\Z\), with the supervision of \(P(\Z|\X,\paold)\) that provides the pseudo-affectation.
With the naive assumption, a random vector \(\X\) is assumed to be generated by a set of independant Bernoulli distributions, one for each component: \[ P(\X=\x|\M) = \prod_{i=1}^d \m_i^{x_i} (1-\m_i)^{1-x_i}, \] where \(\M\) is the vector of parameters, and \(\m_i\) is the parameter of the Bernoulli distribution associated to the component \(i\) of \(\X\). We can then compute the (statistical) mean and covariance of \(\X\) under this naive assumption:
\begin{align*} E[\X] &= \M\\ cov[\X] &= diag\{\M(1-\M)\}. \end{align*}Here \(diag\) denotes a diagonal matrix and \(\M(1-\M)\) is the vector gathering the diagonal values. Therefore, there is no correlation between the component of \(\X\) (of course, it was designed like this). The variance for one component is thus \(\m_i(1-\m_i)\).
If we want to capture correlations between the variables, unlike a single Bernoulli distribution, a solution is to assume a mixture of Bernoulli distributions. \[ P(\X=\x|\M,\pis) = \sum_{k=1}^K \pi_k P(\X=\x|\m_k), \] Under this distribution, the statistics are now:
\begin{align*} E[\X] &= \sum_k \pi_k \M_k\\ cov[\X] &= \sum_k \pi_k (diag\{\M_k(1-\M_k)\} + \M_k\M_k^t) + E[\X]E[\X]^t \end{align*}The covariance is no longer diagonal and the model can capture correlation between variables at the expense of increasing the number of parameters (\(K\) times).


Policy Class
Class for the Policy of the ODRL Core Model
Constructor
Policy
(
-
uid
-
pType
Parameters:
-
uid
StringThe Unique Identifier of the Asset
-
pType
StringThe identifier of the policy type
Item Index
Methods
addPermission
(
-
newPerm
Method for adding a permission to the Policy
Parameters:
-
newPerm
PermissionA permission instance
addProhibition
(
-
newProhib
Method for adding a Prohibition to the Policy
Parameters:
-
newProhib
ProhibitionA prohibition instance
serializeCoreModelJson
()
Method for serializing the Policy to JSON reflecting the Core Model
serializeJson
()
Method for serializing the Policy to the official ODRL JSON syntax
serializeXml
()
Method for serializing the Policy to XML syntax
setConflict
(
-
conflict
Method for setting the conflict property of the Policy
Parameters:
-
conflict
StringThe identifier of the conflict
validationResult
()
Method for validating the data inside the whole policy, returns a string with HTML markup for line breaks. Validates the existence of mandatory components


|
cds
2.3.1
|
Static uninitialized buffer. More...
#include <cds/opt/buffer.h>
Data Structures | |
| struct | rebind |
| Rebind buffer for other template parameters. More... | |
Public Types | |
| typedef T | value_type |
| value type | |
Public Member Functions | |
| uninitialized_static_buffer () noexcept() | |
| Construct static buffer. | |
| uninitialized_static_buffer (size_t nCapacity) noexcept() | |
| Construct buffer of given capacity. More... | |
| uninitialized_static_buffer (const uninitialized_static_buffer &)=delete | |
| uninitialized_static_buffer & | operator= (const uninitialized_static_buffer &)=delete |
| value_type & | operator[] (size_t i) |
Get item i . | |
| const value_type & | operator[] (size_t i) const |
Get item i , const version. | |
| constexpr size_t | capacity () const noexcept() |
| Returns buffer capacity. | |
| void | zeroize () |
| Zeroize the buffer. | |
| value_type * | buffer () noexcept() |
| Returns pointer to buffer array. | |
| value_type * | buffer () const noexcept() |
| Returns pointer to buffer array. | |
| size_t | mod (size_t idx) |
Returns idx % capacity() More... | |
Static Public Attributes | |
| static constexpr const size_t | c_nCapacity = Capacity |
| Capacity. | |
| static constexpr const bool | c_bExp2 = Exp2 |
Exp2 flag | |
Static uninitialized buffer.
One of available type for opt::buffer
option.
This buffer maintains static array of uninitialized elements. You should manually construct each element when needed. No dynamic memory allocation performed.
T
- item type the buffer storesCapacity
- the capacity of buffer. The value must be power of two if Exp2
is true
Exp2
- a boolean flag. If it is true
the buffer capacity must be power of two. Otherwise it can be any positive number. Usually, it is required that the buffer has size of a power of two.
|
inlinenoexcept |
Construct buffer of given capacity.
This ctor ignores nCapacity
argument. The capacity of static buffer is defined by template argument Capacity
|
inline |
Returns idx % capacity()
If the buffer size is a power of two, binary arithmethics is used instead of modulo arithmetics


This document descibes all program opertions and tries to explain logic behind them.
Program firstly parse user input from line or from config file. In case when there are both, we save parameters from config file as defaults and overide them with paramaters from command line. For parsing we use standart libraries. Argparser handle parsing paramaters from command line and Configparser parsing config files.
Functions parse_effects and effect are used for additional parsing of effect paramaters in format described in manual.
After program identifies user input paramters we procced to read data file from file or url. All temp files will be located in directory created by tempfile.mkdtemp() .
In case of multiple input files, program merge them to one temp file using function merge_files(file_data). File data is list containing input files. This function is called even if there is only one input file.
Function then sort values in time using X data.
After that function tries to find duplicties. Duplicty is considered either X value with multiple Y values or multiple X values with same Y value.Function keeps only first occurences of X value and ignores others. After that function writes this values to temp file.
From now on program use only generated temp file for all operations.
We check file for bad Y values using function check_value(tocheck) which tries to convert string to float, if conversion fails function print error messaage and quits. Program assume that Y data are only in last collum (in line separated with spaces), processing more then one Y value per line is not supported.
Similarly using functuion check_time(data,format) program tries to convert string to time_struct using time.strptime(string,format). In this case format is either default time format or format provided by user.
If bad value (wrong time format, wrong value) is found, proram prints error message clean tempfiles and quits.
Now we need to calculate how many frames we have to plot.Program use default values if user did not specified otherwise.
For our animation effect we draw all X values at once with diffrent Y values for each frame. For each frame we generate new configuration file for Gnuplot. If user defined any paramaters for gnuplot we add them to configuration file. For actuall plotting there is hardcoced some logic for gnuplot, generally we differentiate 3 diffrent scenarios. Ploting only on positive Y axes , only on negative Y axes or on both at the same time. We need to know that for our inversion effect.
After we generated all frames with gnuplot, program calls ffmpeg to create video in mp4 format. Program cleans all temp files and quits.
Data inputs are single/multiple files or urls. They need to have two collums, first collum is considered as X value for ploting, in this case Time.In second collum they can be any number values.If duplicity is found, only first occurence is saved, rest are ignored.
Output for this program is one video file in user defined location. If program ends with error message, no output file is generated. If file with output name already exist, program adds _i at the end. Where i is increasing sequence of integers.
Program accepts several arguments from command line, detaily described in Animated_graph Tutorial, if there is more then one occurance of given argument, only last is used, rest of them are ignored. If some of the optional arguments are not defined by user, program use default values.
Program can proccess configuration file from user defined location. Arguments from command line have priority over arguments defined in configuration file.Program does not support more than one configuration file at the time.


Before Change
negatives = [j for j in range(n_molecules) if w[j, i] > 0 and y[j, i] == 0]
task_molecules.append(
np.concatenate(
[positives[:5], negatives[:5], positives[5:10], negatives[5:10]]))
// Create the model to train.
After Change
positives = [j for j in range(n_molecules) if w[j, i] > 0 and y[j, i] == 1]
negatives = [j for j in range(n_molecules) if w[j, i] > 0 and y[j, i] == 0]
np.random.shuffle(positives)
np.random.shuffle(negatives)
mols = sum((list(x) for x in zip(positives, negatives)), [])
task_molecules.append(mols)
// Create the model to train. We use a simple fully connected network with


{{ entry.eyebrow }}
{{ entry.heroText | raw | striptags }}
{% if entry.ctas|length %} {% set ctas = entry.ctas %} {% include 'components/cta/_index.html' %} {% else %} {% endif %}Get an idea of what other CRMs can and can't do to narrow down your options.
{{crm.crmCopy}}
{% endif %}Customer Story
{{quote.customerQuote | raw | striptags}}{{quote.customerName}} {{quote.customerPosition}}
{{item.paragraph}}
12,000 + of the most innovative companies


{%extends 'base.html'%} {%load bootstrap4%} {%block content%} Project Rating Features DESIGN USABILITY CONTENT OVERALL Project Rating Features DESIGN USABILITY CONTENT OVERALL Project Rating Features DESIGN USABILITY CONTENT OVERALL {% if projects %} {% for project in projects %} {{project.title}} {{project.description}} Tour Project {% endfor %} {% else %} The awards for design, creativity and innovation on the Internet {% endif %} {%endblock%}
{{project.description}}


Power Overwhelming is an open source project to help you find your potential archon partner. If you'd like to contribute, Power Overwhelming can be found on Github.
Contribute on Github
StarCraft is a trademark or registered trademark of Blizzard Entertainment, Inc., in the U.S. and/or other countries.
If you have any questions, comments, feature requests or discussion topics, come find us on Reddit at /r/poweroverwhelming.
Join the Discussion


Enter your address
Sorry, something went wrong. Are you sure you have the right address? We can only connect with valid ethereum addresses that have already used compound.


some devel notes:
Functionality is still preliminary and currently focused on the
interface composition and user interaction capabilities.
Although data is already coming from a back-end servlet, it is still fake data.
Not yet connection with T-REX endpoint in the back-end.
-
As can be noted the component is currently isolated from the ODSS interface to
facilitate development; but the integration with ExtJs has already been proved so
no issues are expected when integrating later on.
-
The shaded area in the background shows a "period of interest" -- only events
overlapping with that area are reported by the back-end. This period of interest
could be for example a particular experiment.
- The dialog for event creation/editing is customizable (can add more input elements,
for example), which might be useful depending on needed related information.


Thermostat
Temperature
+
20
-
RESET
PSM
ON
PSM On
PSM Off
It's currently
degrees in
London
New Delhi
Paris
Tokyo


Gregory Wiedeman
University Archivist
5 archivists
University records are public records, subject to FOIL
python from archives_tools import aspace as AS session = AS.getSession() for collection in AS.getResources(session, “2”, “all”): if “ua” in collection.id_0: print collection.title
for collection in AS.getResources(session, “2”, “all”): if “Baldus” in collection.title: for note in collection.notes: if note.type == “abstract”: AS.pp(note)
Not all can or should be automated
Describing Archives: A Content Standard
Data Values Standards (LCSH, AAT)
Records, agents, events, and the relationships between them are the four fundamental concepts that constitute archival description.
* Reference Code (Required)
* Name and Location of Repository (Required)
* Title (Required)
* Date (Required)
* Extent (Required)
* Name of Creator(s) (Required)
* Scope and Content (Required)
* Conditions Governing Access (Required)
* Languages and Scripts of the Material (Required)
* Administrative/Biographical History (Optimum)
* Access points (Optimum)
* Finding Aids (Added Value)
* Custodial History (Added Value)
* Immediate Source of Acquisition (Added Value)
* Conditions Governing Reproduction and Use (Added Value)
* System of Arrangement (Added Value)
* Technical Access (Added Value)
* Physical Access (Added Value)
* Appraisal, Destruction, and Scheduling Information (Added Value)
* Accruals (Added Value)
* Publication Note (Added Value)
* Notes (Added Value)
* Description Control (Added Value)
* Existence and Location of Originals (Added Value)
* Existence and Location of Copies (Added Value)
* Related Archival Materials (Added Value)
What do you think?
Users don’t want help finding thigs, they want help getting things
What do you think?
As we start seeing archival collections themselves as data, Linked Data may not be a good fit


I'm currently learning to make some BBLog plugins and I want share these to you.
For this reasons I created this thread for all my little plugins, so I don't have to create for every short plugin a own thread :)
If someone have ideas for new easy plugins, just tell me :)
José Ortega
Global Moderator
I've deleted all his plugin topics just to keep this one (OP wants to).
LastSign
@ First, Nice work patschi ;-)
My question is, can you write a plugin for direct link on a selectable server, on the big areas like coop or upcomming? Thanks and have a nice day.
ORFK
Global Moderator
it would be nice if you could arrange that by the FAVOURITES instead of LEADERBOARD will be showed a few custom selected server for direct joining.
Topicstarter
Patschi
Helping Hand
LastSign wrote:
@ First, Nice work patschi ;-)
My question is, can you write a plugin for direct link on a selectable server, on the big areas like coop or upcomming? Thanks and have a nice day.
Thanks :)
ORFK wrote:
it would be nice if you could arrange that by the FAVOURITES instead of LEADERBOARD will be showed a few custom selected server for direct joining.
The problem is, I don't think that I can read out the favourited server automically... But I'll look if there is any possibility :)
ORFK
Global Moderator
Patschi wrote:
ORFK wrote:
it would be nice if you could arrange that by the FAVOURITES instead of LEADERBOARD will be showed a few custom selected server for direct joining.
The problem is, I don't think that I can read out the favourited server automically... But I'll look if there is any possibility :)
my idea is that the user have to add the server manually to a list (f.e. with server url from battlelog) and with this he could use a "quick join" function.
Topicstarter
Patschi
Helping Hand
I already had some ideas about it. I'll try it in the next days :)
Topicstarter
Patschi
Helping Hand
New simple plugin "Remove the right column" :)
Topicstarter
Patschi
Helping Hand
ORFK wrote:
my idea is that the user have to add the server manually to a list (f.e. with server url from battlelog) and with this he could use a "quick join" function.
The problem is, how to save the settings. I currently have the servers added in the JavaScript file...
It's working, but there is a bug that Battlelog won't redirect to the serverpage when clicking on the link... I tried many things, but it still won't work.
How about one to change the 'Home' 'Multiplayer' 'Forums', etc. buttons to no longer be mouseover items, but only dropdown when clicked?
When I'm trolling forumfield I sometimes accidentally hit "Quickjoin" under multiplayer, because my mousefu is sometimes weak and I mouseover 'multiplayer' before I hit the 'return to forum' button.
GameFreakBoy
Changing the leaderboards to favorites was a great idea. I never checked them anyway.
How do you install custom plugins? I don't have any experience with coding.
now its working... mostly... you have to click more than once and often with double or triple clicks. it was a fast editing so the code is not 100% right :-)
OP can you make something to make the chat window a little more bigger ? :')
idk how to make plug-ins so.....can u ? pls :$
Brady_The
Patschi wrote:
2. This one removes the buttons below
4. Remove the RESET STATS button
I really love these. Thanks for the work! I just have a note for plugin no 2. At the moment Premium user have Double XP and this bar (in the same row as the buttons) is of course distorted. If you want to "fix" it, just add $(".main-loggedin-premium-scoremultiplier").remove(); to your code. :)
Meaurk
Global Moderator
The loadout to favourites is changed to premium to favourites.
Trying the Favorites instead of Leaderboard and my problem is that I don't have a leaderboard panel like in your screen shot.
For me it's
Co-Op - Premium
Assignments - Upcoming Unlocks
Personally even if I did get it to work, the fact that Favorites is spelled with a 'u' would bother me anyway. But then I am in the US
Meaurk
Global Moderator
As I said, it's changed to Favourites instead of Premium:
I'm not sure if the old links are still working, but it should still work.
No_Other_xD
no working =(
Topicstarter
Patschi
Helping Hand
Now it should work again. Sorry, I was testing something for my new plugin which is finished now :)
http://getbblog.com/viewtopic.php?f=22&t=757
bub3812
hello patschi!
I hope ,I can explain what i would.Im a German bblog user.
i got a cool plugin from this website,but i cant reach the author.
This plugin makes the url of your platoonpresentation static.everyone who look on your platoonsettingside on battlelog can see the url as the picture for what it stands.
U can test it,it is safe!
Now my question.!
Is it possible for you to change that plugin,so that it makes the url of the profile presentation
static?
Topicstarter
Patschi
Helping Hand
Hi bub3812,
sorry, but I don't know what you exactly mean... The link you provided isn't working...
bub3812
hello patschi!
Thanks for your support!
Yes,the link does not work,if you open it!
it is a completed plugin for battlelog.
in bblog option you must klick the pluginbutton and install this plugin there,then you
must press F5 to refresh battlelog and then have a look at the platoonpresentation url.
if it works ,your url is now the picture, not a order of letters and numbers ending with "png"
or so
If you can tell me ,how i can place two screenshots here,done with the snipping tool from windows 7 (png.file)- i would show you that
Topicstarter
Patschi
Helping Hand
The website seems to be unrechable. The server may be down.
Just make some screenshots and upload it on any image hoster.
I prefer
http://imagebanana.com
- Then post the links here.
If you want you can write me an PM in german and explain me
it better with some screenshots too :)
bub3812
hey ,thanks.
It is my First Time in communicate with other advanced forum users.
But I really like that.
Danke auch für die Möglichkeit in Deutsch schreiben.

Hier sind Sie. Platoonpresentation url is static as a picture here
is it very difficult to program? I was hoping that one of you can make this thing possible. Everyone must always click the link to see new banners by me. it would be better if it would be seen immediately - without clicking.
Here is bub again.after the last battlelog update , your plugin to make the profile image
seeable dont work anymore.!
can you help me again?
Wicked_aka_Nepo
Hi Patschi,
unfortunately, I have received from you up to now no answer, why I try it once here. I would have with pleasure of this news Feed Plugin for my web page and I wanted to ask whether could you make available this to us?
Greetz Wicked
II-Trax-II
Medal of Honor Warfighter is starting to show up in the battle feed as your aware, it dilutes BF3 feeds as well as being just more spam to those of us that won't be playing it.
Would it be possible to turn on and off the Medal of Honor Warfighter battle feeds?
"The section to the left"
I've tried most of your plug-ins to see if I missed something, left side wasn't touched.
Just turning off the left side would work if nothing else.
Tried the old fashion way as well; using the HOSTS file:
<IP_ADDRESS> battlelog-cdn.battlefield.com
gave an interesting layout
While I'm doubtful, it's worth a try asking.
Thanks.
Topicstarter
Patschi
Helping Hand
Changes today:
[*]
Make image seeable in profile
[list]
[*]v1.2
[list]
[*]Working again, but just with an second plugin:
http://bblog.pkern.at/make-links-clickable.js
[/*:m]
[*]Added information alert (which just show up once)[/*:m]
[*]Images fit now the available width
-[/*:m][/*:m][/list:u][/*:m]
[*]
Make links clickable
[*]v1.0: Release
[list]
[*]This plugin is needed to get "Make image seeable"![/*:m][/*:m][/list:u][/*:m][/list:u]
Topicstarter
Patschi
Helping Hand
All plugins updated now for BBLog v3.0 - Please update now your BBLog too :)
dapil
Plugin Developer
Thanks a lot!!!
RicoSchulz
Hello,Patschi!bub3812 here again!IFirst,i wish you a very happy new year und a lot of luck in 2013!
Your Plugin http://bblog.pkern.at/make-image-seeable-profile.jsdid not work with bblog 3.2.0
hope you can fix it :-)-
I_like_Chocolate
hey patschi
i have a question for a remove plugin
can you make a plugin were you can delete game activity window
but theres a problem when you want to share sth. you cant do it because you need that window
i dont know but in my opinion gameactivity ruins the right bar
I discovered a problem with the activated plugin quoted above.
Plugin deactivated:
http://localhostr.com/file/930/W8TxfHe1QfQf/1.png
Plugin activated:
http://localhostr.com/file/930/Q3kKJP6HFobY/2.png
This is the code this user is using: <iframe width="560" height="315" src="http://www.youtube.com/embed/nfryohZmMus" frameborder="0" allowfullscreen></iframe>


{% extends 'base.html' %} {% block header %} {% endblock %} {% block content %} {% block data %} {% endblock %} Home
*Changes cannot be made to reservations that are less than one week in the future


820_xiszishu.py
class Solution:
def minimumEffortPath(self, heights: List[List[int]]) -> int:
n = len(heights)
m = len(heights[0])
f = [[1e10 for i in range(m)] for j in range(n)]
f[0][0] = 0
q = [(0, 0)]
while (q):
x, y = q.pop(0)
for i, j in [[x + 1, y], [x - 1, y], [x, y - 1], [x, y + 1]]:
if (0 <= i < n) and (0 <= j < m):
new_dist = max(f[x][y], abs(heights[i][j] - heights[x][y]))
if (f[i][j] > new_dist):
# print(i, j, new_maxn, new_minn)
f[i][j] = new_dist
q.append((i, j))
# print(f)
return f[n - 1][m - 1]


Radiohead are an English rock band formed in Abingdon, Oxfordshire, in 1985. The band consists of Thom Yorke, brothers Jonny Greenwood and Colin Greenwood, Ed O'Brien and Philip Selway. They have worked with producer Nigel Godrich and cover artist Stanley Donwood since 1994.


Bus Management System
Home
Contact Us
Log Out
Choose the desired option:
View and Search
Description
Search and view specific values from the schedule.
Click to proceed..


This is the supporting material for a hands-on workshop that introduces you to fundamental API Management concepts and the Apigee API Management Platform. We call this event an "Apigee API Jam". This module - the "Module 1" - focuses on giving attendees an overall understanding of how to build a successful API program with a well managed developer ecosystem. Attendees will learn how to manage their APIs across all phases of the API Lifecycle - including API design, API Security, Developer consumption, as well as API Analytics and Monitoring.
All of the material here is released under the Apache 2.0 license
You can start with the first lab: Lab 1 - API Design - Design & Create an API Proxy with OpenAPI specification
If you have any questions/comments please visit https://community.apigee.com/index.html


chronicle) provides a data model and a database manager for generic time series. It uses the Time2 library. The software does not depend on SQL, can run on top of NoSQL databases, and is extensible. Drivers are available for JDBC and MongoDB.
More information on CrNiCKL and the Time2 library can be found on the project website.
Copyright 2012-2017 Hauser Olsson GmbH
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Start server.js "node server.js" and run "npm test" to see, if environment is configured properly
Open this page to multiple browser windows and start playing!
Eka
Toka


This screen provides access to live information from each of the cells being monitored in the pack. This information includes the real cell voltages, internal resistances and open cell voltages.
Note: A red background on a cell indicates that that particular cell is currently balancing. It does not mean that the cell is defective or out-of-range.
Available Information:
Available Commands / Actions:
| < Diagnostic Trouble Codes | Information > |


DIRECTED BY: Woody Allen WRITTEN BY: Woody Allen CAST: Kenneth Branagh, Judy Davis, Winona Ryder, Charlize Theron, Leonardo DiCaprio, Melanie Griffith
MPAA: Rated R for language, sex and some drug use. Runtime: USA:113
RATING:9/10
For most of us the life of a celebrity and its glamour is synonymous with romances, love and happiness. Woody Allen takes us behind the set to a world of movie stars, famous writers, supermodels and TV-celebrities.
Whether he has succeeded in presenting a film about the concept of celebrity is debatable though because this film throws itself in probably a dozen directions, not really leaving familiar Allen territory. Lee, a disillusioned journalist decides to abandon his shallow marriage with a neurotic school teacher Robin (Judy Davies), in pursuit for excitement and light, which is missing in his gray, monotonous life. This sudden decision leaves Robin crushed and confused, on the verge of a complete breakdown. Strange coincidences guide them both on an unknown path and their lives will never be the same.
Woody Allen is certainly a celebrity if attention from the tabloids is any judge and well qualified to write a film about wanting to be famous and being famous. He seamlessly builds a world of pretentious chatter and unctuous flattery, of TV priests, celebrity plastic surgeons and their entourages, where backstage at a tabloid talk show the hit men have agents and the skinheads have eaten all the bagels. There are only two concerns: ordinary people desperately want to gain fame and the famous ones are desperately trying to keep it. Nothing of what is shown in this film is shocking or revolutionary. Lee has mistaken fame for happiness and commercial success for fulfillment. He bitterly discovers that the lives of the famous and adored are soulless and shallow, with relationships as random and uncertain as their business deals. The world behind the stage is structured of endless flaws, limitations and illusions. Of course most of the "reevaluations" concerning the true lives of celebrities we already know. But everything is presented with such grace and realism that it is impossible to refuse. The drama is moving and realistic. The wit is often sharp and very funny with solid stabs being made at Catholic idolatry, the media, supercilious film directors and spoilt brat stars. There's a fine moment of two some, hilarious, some touching.
The film is actually two parallel stories where one is Lee's quest for happiness in the celebrities' world, and the other is Robin's life and its radical change. "Celebrity" is about much more than the couple's failed love life, although that string of dismal disappointments does give shape to the larger narrative. Beginning with his divorce from wife Robin (Judy Davis), "Celebrity" charts Simon's disaster course through his fling with a starlet (Melanie Griffith), his flirtation with a supermodel (Charlize Theron), his hotel foursome with a hot young stud (Leonardo DiCaprio), his relationship with a live-in lover (Famke Janssen), to his affair with an age-inappropriate waitress and theater hopeful (Winona Ryder). More than anything else, this is (at least to me) a story about the twists and turns of life and the power of coincidences that somehow control our destiny.
This is certainly not the best of Allen's work, but absolutely not a bad effort. Though the theme in his films is always different, there are certain "trademarks" that brand all his work: a clever story that is mostly driven by a neurotic character with deep emotional problems and of course a cast that is more spectacular than most. "Celebrity" is no exception. It is very well written, with many multidimensional characters that inhabit its world. But the most important element is that there is no catharsis, no climax. The film is simply candid fragments of different lives. It is visually compelling with brilliant black & white photography by Sven Nykvist, that uses the shadowy ambiguity to create a granular and viscous monochrome of astonishing clarity. As in most of Allen's films you'll find great actors, such as Wiona Ryder, Charlize Theron, Melanie Grifith and Leonardo Di Caprio appear in tiny, episodic parts. Though I always found that unnecessary, I have come to terms with the fact that a cast like that simply can't disappoint no matter what. And no one does. Ryder and Di Caprio have some great moments; and Davies is truly spectacular, almost repeating her role in Allen's "Husbands and Wives", portraying the classic Woody Allen female break down but then haltingly blossoms when famous TV producer Tony (Joe Mantegna) falls unreservedly in love with her. But can she cope even with this? The main character that basically carries the film on his shoulder is played by Kenneth Brannagh that looks great in any role. Here it seems as if Woody Allen's spirit has taken complete control of his body, since he acts completely as Allen himself, with a kind of neurotic sweetness that mark every moment of his screen time. Although Brannagh is an incredibly talented actor and his performance is very entertaining, I find it bizarre that Allen would hire a serious actor that could do his own interpretation of this character and instead force him to copy his work. I truly believe that Brannagh could actually do more with his c h wish to see his spirit on screen.
In a way, Allen comes to a rather stereotypical conclusion that fame is a beast and not worthy of worship, but he inserts so much more in his film that it will take more than one review to find reasons to recommend this picture.
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


Energy Management System
Home
AGC
Interchange Scheduling
Supervisory Control
Unit Commitment
Economic Dispatch


|
Lulu_Kilobot
|
#include "lulu.h"
Go to the source code of this file.
Macros | |
| #define | USING_AGENT_MOTION |
| #define | USING_AGENT_LED_RGB |
| #define | USING_AGENT_MSG_DISTANCE |
| #define | USING_OBJECT_D_ALL |
Enumerations | |
| enum | objects { OBJECT_ID_B_ALL = 3, OBJECT_ID_S_ALL, OBJECT_ID_C_0, OBJECT_ID_C_B, OBJECT_ID_C_G, OBJECT_ID_C_R, OBJECT_ID_C_W, OBJECT_ID_D_ALL, OBJECT_ID_M_0, OBJECT_ID_M_L, OBJECT_ID_M_R, OBJECT_ID_M_S } |
| enum | agents { AGENT_COMMAND, AGENT_MOTION, AGENT_MSG_DISTANCE, AGENT_LED_RGB } |
Functions | |
| void | lulu_init (Pcolony_t *pcol) |
| Initialises the pcol object and all of it's components. More... | |
| void | lulu_destroy (Pcolony_t *pcol) |
| Destroys the pcol objects and all of it's components. More... | |
Variables | |
| const uint16_t | smallest_robot_uid |
| The smallest kilo_uid from the swarm (is set in instance.c by lulu_c.py) More... | |
| const uint16_t | nr_swarm_robots |
| The number of robots that make up the swarm (is set in instance.c by lulu_c.py) More... | |
| #define USING_AGENT_LED_RGB |
Definition at line 37 of file instance.h.
| #define USING_AGENT_MOTION |
Definition at line 36 of file instance.h.
| #define USING_AGENT_MSG_DISTANCE |
Definition at line 38 of file instance.h.
| #define USING_OBJECT_D_ALL |
Definition at line 40 of file instance.h.
| enum agents |
| Enumerator | |
|---|---|
| AGENT_COMMAND | |
| AGENT_MOTION | |
| AGENT_MSG_DISTANCE | |
| AGENT_LED_RGB |
Definition at line 30 of file instance.h.
| enum objects |
| Enumerator | |
|---|---|
| OBJECT_ID_B_ALL | |
| OBJECT_ID_S_ALL | |
| OBJECT_ID_C_0 | |
| OBJECT_ID_C_B | |
| OBJECT_ID_C_G | |
| OBJECT_ID_C_R | |
| OBJECT_ID_C_W | |
| OBJECT_ID_D_ALL | |
| OBJECT_ID_M_0 | |
| OBJECT_ID_M_L | |
| OBJECT_ID_M_R | |
| OBJECT_ID_M_S |
Definition at line 15 of file instance.h.
| void lulu_destroy | ( | Pcolony_t * | pcol | ) |
Destroys the pcol objects and all of it's components.
| pcol | The P colony that will be destroyed |
Definition at line 331 of file instance.c.
| void lulu_init | ( | Pcolony_t * | pcol | ) |
Initialises the pcol object and all of it's components.
| pcol | The P colony that will be initialized |
Definition at line 17 of file instance.c.
| const uint16_t nr_swarm_robots |
The number of robots that make up the swarm (is set in instance.c by lulu_c.py)
Definition at line 15 of file instance.c.
| const uint16_t smallest_robot_uid |
The smallest kilo_uid from the swarm (is set in instance.c by lulu_c.py)
Definition at line 13 of file instance.c.


EFC at California State University, Sacramento is a part of the USEPA EFC Network. Supporting and improving the capabilities of Region 9 by providing resource tools and on-site training and technical assistance related to financing and planning of environmental and public health programs in areas such as drinking water, wastewater, stormwater, groundwater, and solid waste management. Learn more