Let's look at an example. We model a system of one or
more service desks, each of them having its own queue, as a discrete event system:
Customers arrive at a service desk at random times.
If there is no other customer in front of them, and the service desk is available, they are served immediately, otherwise they have to queue
up in a waiting line.
The duration of services varies, depending on the individual case.
When a service is completed, the customer departs and the next customer is served, if there is still any customer in the queue.
The potentially relevant object types of the system under investigation are:
customers,
service desks,
waiting lines,
service clerks, if the service is performed by (one or more) clerks.


Hate tailgaters?
Vent a little, and share today's experience with a quick road rage rating.
DO NOT USE THIS APP WHILE DRIVING! C'MON.
Refresh App Contents and Location
Please make sure GPS is on if your location is not loading.
Top Raging Cities
Ratings from users like you are what makes this possible.
Ratings Defined
- 1 - 2 Low
- 2 - 3 Ave
- 3 - 4 High
- 4 - 5 Dangerous
Recent Ratings - All
Ratings from users like you are what makes this possible. Data is updated every 15 minutes. Refresh
Ratings Defined
- 1 - 2 Low
- 2 - 3 Ave
- 3 - 4 High
- 4 - 5 Dangerous
Recent Ratings - Local
Ratings from users like you are what makes this possible. Data is updated every 15 minutes. Refresh
Ratings Defined
- 1 - 2 Low
- 2 - 3 Ave
- 3 - 4 High
- 4 - 5 Dangerous
Road Rage Forecast - Local
Ratings from users like you are what makes this possible.
Ratings Defined
- 1 - 2 Low
- 2 - 3 Ave
- 3 - 4 High
- 4 - 5 Dangerous
Recent News
Reading News Feed...


NGI's Daily Gas Price Index
Breaking News : posted Oct 24, 12:00 PM
FERC Approves Transco's Leidy Project, Petal Expansion, New ANR Lateral
The Federal Energy Regulatory Commission issued draft orders Wednesday for Transcontinental Gas Pipe Line's Leidy East expansion in Pennsylvania, a pipeline and deliverability expansion at Petal Gas Storage in Mississippi and a new ANR lateral to serve to 1,050 MW Badger power plant in Kenosha, WI.
Transco's $98 million Leidy East pipe expansion project would make up for the failed Phase III portion of its MarketLink expansion. The Leidy East project will provide up to 130,000 Dth/d of transportation from Leidy, PA, to northeastern markets in New Jersey, New York, and Pennsylvania. The expansion consists of six pipeline loop segments that amount to 26 miles of 42-inch diameter pipe, and about 5 miles of 30-inch diameter, mostly in Western PA. The project also would add 3,400 hp of compression in Pennsylvania and New Jersey.
Williams said this summer that it expects the Leidy East facilities to be in service by November 2002 (see Daily GPI, June 20 <http://intelligencepress.com/subscribers/daily/news/d20010620e.html>). The Williams subsidiary said Aquila Energy Marketing, PECO Energy Co., Reliant Energy Services and Williams Energy Marketing are all customers.
Petal Gas Storage LLC's new pipeline would extend 59 miles to a connection with Southern Natural at a compressor station near Enterprise, MS. The $94 million project also includes a new 9,000 horsepower compressor station.
ANR Pipeline's lateral will carry about 210 MMcf/d of gas to Badger Generating Co's proposed power plant in Wisconsin. The 13-mile long pipeline would cost $19.5 million and should be in service during the summer of 2003.
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


| Response Name | Description |
| id | the id of the project |
| cpuavailable | the total number of cpu cores available to be created for this project |
| cpulimit | the total number of cpu cores the project can own |
| cputotal | the total number of cpu cores owned by project |
| created | the date this project was created |
| displaytext | the displaytext of the project |
| domain | the domain name where the project belongs to |
| domainid | the domain id the project belongs to |
| icon | Base64 string representation of the resource icon |
| ipavailable | the total number of public ip addresses available for this project to acquire |
| iplimit | the total number of public ip addresses this project can acquire |
| iptotal | the total number of public ip addresses allocated for this project |
| memoryavailable | the total memory (in MB) available to be created for this project |
| memorylimit | the total memory (in MB) the project can own |
| memorytotal | the total memory (in MB) owned by project |
| name | the name of the project |
| networkavailable | the total number of networks available to be created for this project |
| networklimit | the total number of networks the project can own |
| networktotal | the total number of networks owned by project |
| owner | the account name of the project's owners |
| primarystorageavailable | the total primary storage space (in GiB) available to be used for this project |
| primarystoragelimit | the total primary storage space (in GiB) the project can own |
| primarystoragetotal | the total primary storage space (in GiB) owned by project |
| projectaccountname | the project account name of the project |
| secondarystorageavailable | the total secondary storage space (in GiB) available to be used for this project |
| secondarystoragelimit | the total secondary storage space (in GiB) the project can own |
| secondarystoragetotal | the total secondary storage space (in GiB) owned by project |
| snapshotavailable | the total number of snapshots available for this project |
| snapshotlimit | the total number of snapshots which can be stored by this project |
| snapshottotal | the total number of snapshots stored by this project |
| state | the state of the project |
| templateavailable | the total number of templates available to be created by this project |
| templatelimit | the total number of templates which can be created by this project |
| templatetotal | the total number of templates which have been created by this project |
| vmavailable | the total number of virtual machines available for this project to acquire |
| vmlimit | the total number of virtual machines that can be deployed by this project |
| vmrunning | the total number of virtual machines running for this project |
| vmstopped | the total number of virtual machines stopped for this project |
| vmtotal | the total number of virtual machines deployed by this project |
| volumeavailable | the total volume available for this project |
| volumelimit | the total volume which can be used by this project |
| volumetotal | the total volume being used by this project |
| vpcavailable | the total number of vpcs available to be created for this project |
| vpclimit | the total number of vpcs the project can own |
| vpctotal | the total number of vpcs owned by project |
| tags(*) | the list of resource tags associated with vm |
| account | the account associated with the tag |
| customer | customer associated with the tag |
| domain | the domain associated with the tag |
| domainid | the ID of the domain associated with the tag |
| key | tag key name |
| project | the project name where tag belongs to |
| projectid | the project id the tag belongs to |
| resourceid | id of the resource |
| resourcetype | resource type |
| value | tag value |


CrimPapers
Articles published on 4 October 2017
On 4 October 2017, 12 new articles were published in 9 journals.
Conducting Criminological Fieldwork in China: A Guanxi Approach?
A Scoping Review of Evidence-Based Interventions Available to Parents of Maltreated Children Ages 0-5 Involved With Child Welfare Services
The Results of Codis-Hit Investigations in A Sample of Cases With Unsubmitted Sexual Assault Kits by William Wells, Ashley K. Fansher, Bradley A. Campbell
Book Review: Assassin of Youth: A Kaleidoscopic History of Harry J. Anslinger’s War on Drugs by Tom Ellis
Book Review: the Para-State. An Ethnography of Colombia’s Death Squads by Bárbara Barraza Uribe
Book Review: the Securitization of Society: Crime, Risk, and Social Order by Daniel K. Pryce
Child Sexual Abuse and Intimate Partner Violence Victimization in Adulthood: Sex-Differences in the Mediating Influence of Age of Sexual Initiation by Timothy O. Ihongbe, Saba W. Masho
The Role of Early Maladaptive Schemas in the Appearance of Psychological Symptomatology in Adult Women Victims of Child Abuse by Ana Estévez, Paula Jauregui, Nagore Ozerinjauregi, David Herrero-Fernández
Citation Trajectories of Academic Stars From the “Hit Parade” by Wesley G. Jennings
The Effect of the Moscow Theatre Siege on Expectations of Well-Being in the Future by Margarita Vorsina, Matthew Manning, Christopher M. Fleming, Christine Smith
An Evaluation of Displacement and Diffusion Effects on Eco-Terrorist Activities After Police Interventions
Becoming A “Better” Father: Supporting the Needs of Incarcerated Fathers by Cathrine Fowler, Chris Rossiter, Angela Dawson, Debra Jackson, Tamara Power


Kyler Murray explains how it felt to meet LeBron James
by TSD StaffOne of the NFL’s biggest rising stars recently met arguably one of the best basketball players on the planet recently, and he was taken aback by it.
Cardinals quarterback Kyler Murray, who the team selected with the No. 1 overall pick in this year’s draft, hit up Tuesday’s Lakers-Suns game at Talking Stick Resort Arena. He was there to watch LeBron James, and apparently even got to interact with the Lakers star for a brief moment.
Murray told reporters about it at his weekly press conference on Thursday, and apparently he was “starstruck,” calling it like meeting Michael Jordan.
A little dap from LBJ goes a long way.


| URL (59) | Error Hits | Referrers |
| /blog/robots.txt | 38 | - |
| /.hg/hgrc | 34 | - |
| /.git/config | 33 | - |
| /.svn/wc.db | 33 | - |
| /.svn/format | 29 | - |
| /xmlrpc.php | 26 | - |
| /.bzr/branch-format | 26 | - |
| /sxd/info.php | 25 | - |
| /.bash_history | 24 | - |
| /ads.txt | 21 | - |
| /backup/info.php | 21 | - |
| /.gitlab-ci.yml | 20 | - |
| /config/deploy.rb | 18 | - |
| /.travis.yml | 18 | - |
| /administrator/index.php | 15 | - |
| /joomla/robots.txt | 14 | - |
| /blog/administrator/index.php | 14 | - |
| /joomla/administrator/index.php | 14 | - |
| /auth/register | 10 | - |
| /.well-known/assetlinks.json | 9 | - |
| /.well-known/apple-app-site-association | 8 | - |
| /apple-app-site-association | 8 | - |
| /%D0%BA%D0%BA%D0%BA | 6 | - |
| /posts/-webkit-gradient(linear,%25200%25200,%25200%2520100%25,%2520from(rgb(242,%2520242,%2520242)),%2520to(rgb(255,%2520255,%2520255))) | 4 | http://moyzhurnal.com/posts/25 |
| /script.js | 3 | - |
| /posts/images/kitten-large.png | 3 | http://moyzhurnal.com/posts/25 |
| /posts/22/admin.php | 3 | - |
| /wp-login.php | 3 | - |
| /blob:http://yapx.ru/dbc277c3-a625-4694-87fd-d4b1129918d9 | 2 | http://moyzhurnal.com/user |
| /blog/wp-includes/wlwmanifest.xml | 1 | - |
| /libraries/lol.php | 1 | - |
| /LiveSearchSiteAuth.xml | 1 | - |
| /admin.php | 1 | - |
| /posts/22/manager | 1 | - |
| /posts/22/user | 1 | - |
| /bingsiteauth.xml | 1 | - |
| /site/wp-includes/wlwmanifest.xml | 1 | - |
| /admin/login.php | 1 | - |
| /posts/22/typo3 | 1 | - |
| /wordpress/wp-login.php | 1 | http://mao.vn/wordpress/wp-login.php |
| /wp-includes/wlwmanifest.xml | 1 | - |
| /BingSiteAuth.xml | 1 | - |
| /XiCs4ePQWRXg3rslGPEDZXobs0E | 1 | - |
| /J1ozpiBZOpzgaAKBSA56iXsV0u | 1 | - |
| /cms/wp-includes/wlwmanifest.xml | 1 | - |
| /wp/wp-login.php | 1 | http://mothersonincest.org/wp/wp-login.php |
| /libraries/joomla/css.php | 1 | - |
| /bitrix/admin/index.php | 1 | - |
| /wp/wp-includes/wlwmanifest.xml | 1 | - |
| /google40b6afd3dacc8b83.html | 1 | - |
| /dumper/dumper.php | 1 | - |
| /5cf550ab-f242-4df0-bf25-c25bac9c7310 | 1 | - |
| /wordpress/wp-includes/wlwmanifest.xml | 1 | - |
| /posts/22/wp-login.php | 1 | - |
| /blog/wp-login.php | 1 | http://movie-theater-in-bongaree.hotbiznes.com.au/blog/wp-login.php |
| /posts/22/administrator/index.php | 1 | - |
| /dumper.php | 1 | - |
| /posts/22/admin/index.php | 1 | - |
| /posts/22/index.php/admin | 1 | - |


Gecode::LinExpr Class Reference
Linear expressions. More...
#include <minimodel.hh>
Public Types | |
| enum | NodeType { NT_CONST, NT_VAR_INT, NT_VAR_BOOL, NT_NONLIN, NT_SUM_INT, NT_SUM_BOOL, NT_ADD, NT_SUB, NT_MUL } |
Type of linear expression. More... | |
Public Member Functions | |
| LinExpr (void) | |
| Default constructor. | |
| LinExpr (int c) | |
| Create expression for constant c. | |
| LinExpr (const IntVar &x, int a=1) | |
| Create expression. | |
| LinExpr (const BoolVar &x, int a=1) | |
| Create expression. | |
| LinExpr (const IntVarArgs &x) | |
| Create sum expression. | |
| LinExpr (const IntArgs &a, const IntVarArgs &x) | |
| Create sum expression. | |
| LinExpr (const BoolVarArgs &x) | |
| Create sum expression. | |
| LinExpr (const IntArgs &a, const BoolVarArgs &x) | |
| Create sum expression. | |
| LinExpr (const LinExpr &e) | |
| Copy constructor. | |
| LinExpr (const LinExpr &e0, NodeType t, const LinExpr &e1) | |
| Create expression for type and subexpressions. | |
| LinExpr (const LinExpr &e0, NodeType t, int c) | |
| Create expression for type and subexpression. | |
| LinExpr (int a, const LinExpr &e) | |
| Create expression for multiplication. | |
| LinExpr (NonLinExpr *e) | |
| Create non-linear expression. | |
| const LinExpr & | operator= (const LinExpr &e) |
| Assignment operator. | |
| void | post (Home home, IntRelType irt, IntConLevel icl) const |
| Post propagator. | |
| void | post (Home home, IntRelType irt, const BoolVar &b, IntConLevel icl) const |
| Post reified propagator. | |
| IntVar | post (Home home, IntConLevel icl) const |
| Post propagator and return variable for value. | |
| NonLinExpr * | nle (void) const |
| Return non-linear expression inside, or NULL if not non-linear. | |
| ~LinExpr (void) | |
| Destructor. |
Detailed Description
Linear expressions.
Definition at line 131 of file minimodel.hh.
Member Enumeration Documentation
Type of linear expression.
- Enumerator:
Definition at line 138 of file minimodel.hh.
Constructor & Destructor Documentation
| Gecode::LinExpr::LinExpr | ( | void | ) |
Default constructor.
Definition at line 58 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | int | c | ) |
Create expression for constant c.
Definition at line 66 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const IntVar & | x, | |
| int | a = 1 | |||
| ) |
Create expression.
Definition at line 76 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const BoolVar & | x, | |
| int | a = 1 | |||
| ) |
Create expression.
Definition at line 86 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const IntVarArgs & | x | ) | [explicit] |
Create sum expression.
Definition at line 96 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const IntArgs & | a, | |
| const IntVarArgs & | x | |||
| ) |
Create sum expression.
Definition at line 111 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const BoolVarArgs & | x | ) | [explicit] |
Create sum expression.
Definition at line 128 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const IntArgs & | a, | |
| const BoolVarArgs & | x | |||
| ) |
Create sum expression.
Definition at line 143 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | const LinExpr & | e | ) | [inline] |
Copy constructor.
Definition at line 86 of file lin-expr.hpp.
Create expression for type and subexpressions.
Definition at line 160 of file lin-expr.cpp.
Create expression for type and subexpression.
Definition at line 169 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | int | a, | |
| const LinExpr & | e | |||
| ) |
Create expression for multiplication.
Definition at line 179 of file lin-expr.cpp.
| Gecode::LinExpr::LinExpr | ( | NonLinExpr * | e | ) | [explicit] |
Create non-linear expression.
Definition at line 189 of file lin-expr.cpp.
| Gecode::LinExpr::~LinExpr | ( | void | ) |
Destructor.
Definition at line 209 of file lin-expr.cpp.
Member Function Documentation
Assignment operator.
Definition at line 200 of file lin-expr.cpp.
| void Gecode::LinExpr::post | ( | Home | home, | |
| IntRelType | irt, | |||
| IntConLevel | icl | |||
| ) | const [inline] |
Post propagator.
Definition at line 102 of file lin-expr.hpp.
| void Gecode::LinExpr::post | ( | Home | home, | |
| IntRelType | irt, | |||
| const BoolVar & | b, | |||
| IntConLevel | icl | |||
| ) | const [inline] |
Post reified propagator.
Definition at line 169 of file lin-expr.hpp.
| IntVar Gecode::LinExpr::post | ( | Home | home, | |
| IntConLevel | icl | |||
| ) | const [inline] |
Post propagator and return variable for value.
Definition at line 227 of file lin-expr.hpp.
| NonLinExpr * Gecode::LinExpr::nle | ( | void | ) | const [inline] |
Return non-linear expression inside, or NULL if not non-linear.
Definition at line 291 of file lin-expr.hpp.
The documentation for this class was generated from the following files:
- gecode/minimodel.hh (Revision: 12537)
- gecode/minimodel/lin-expr.cpp (Revision: 11941)
- gecode/minimodel/lin-expr.hpp (Revision: 11553)


referenced
by None at 2020-12-14 14:09:15.merged
by None at 2020-12-14 14:09:15.closed
by None at 2020-12-14 14:09:15.head_ref_deleted
by None at 2020-12-14 14:09:19.labeled
by None at 2020-12-14 14:09:58.labeled
by None at 2020-12-14 14:09:58.Looks like rake is up-to-date now, so this is no longer needed.
closed
by None at 2020-12-14 14:10:00.head_ref_deleted
by None at 2020-12-14 14:10:01.labeled
by None at 2020-12-14 14:10:01.labeled
by None at 2020-12-14 14:10:01.Looks like nokogiri is up-to-date now, so this is no longer needed.
closed
by None at 2020-12-14 14:10:00.head_ref_deleted
by None at 2020-12-14 14:10:02.Superseded by #175.
closed
by None at 2020-12-14 14:10:05.head_ref_deleted
by None at 2020-12-14 14:10:07.head_ref_force_pushed
by None at 2020-12-14 14:10:15.head_ref_force_pushed
by None at 2020-12-14 14:10:51.head_ref_force_pushed
by None at 2020-12-14 14:10:21.done
assigned
by None at 2020-12-14 19:50:18.added_to_project
by None at 2020-12-14 19:50:27.moved_columns_in_project
by None at 2020-12-14 19:50:30.closed
by None at 2020-12-14 19:56:22.moved_columns_in_project
by None at 2020-12-14 19:56:23.resolved in https://github.com/pulibrary/drds-handbook/pull/36
closed
by None at 2020-12-14 20:06:41.closed by #59
closed
by None at 2020-12-14 20:50:18.Removing the part about moving maintenance mondays. Let's see how these pages feel after moving the meetings over and then if we want to create more reorganization issues we can.
renamed
by None at 2020-12-14 20:54:32.assigned
by None at 2020-12-14 21:03:24.referenced
by None at 2020-12-14 21:30:39.assigned
by None at 2020-12-14 21:03:30.referenced
by None at 2020-12-14 21:30:39.assigned
by None at 2020-12-14 21:03:39.referenced
by None at 2020-12-14 21:30:39.renamed
by None at 2020-12-14 20:15:10.assigned
by None at 2020-12-14 21:03:43.referenced
by None at 2020-12-14 21:30:39.referenced
by None at 2020-12-14 20:35:40.assigned
by None at 2020-12-14 21:04:22.assigned
by None at 2020-12-14 21:03:36.unassigned
by None at 2020-12-14 21:32:42.renamed
by None at 2020-12-14 20:16:19.assigned
by None at 2020-12-14 21:03:52.unassigned
by None at 2020-12-14 21:32:47.referenced
by None at 2020-12-14 21:02:45.assigned
by None at 2020-12-14 21:03:15.closed
by James R. Griffin III at 2020-12-14 22:00:52.referenced
by James R. Griffin III at 2020-12-14 22:00:52.merged
by James R. Griffin III at 2020-12-14 22:00:52.closed
by James R. Griffin III at 2020-12-14 22:00:53.head_ref_deleted
by James R. Griffin III at 2020-12-14 22:00:57.head_ref_force_pushed
by None at 2020-12-14 20:35:40.referenced
by Esmé Cowles at 2020-12-14 13:07:57.merged
by Esmé Cowles at 2020-12-14 13:07:57.closed
by Esmé Cowles at 2020-12-14 13:07:58.head_ref_deleted
by Esmé Cowles at 2020-12-14 13:07:59.labeled
by Kim Leaman at 2020-12-14 19:25:49.labeled
by Kim Leaman at 2020-12-14 19:25:49.Coverage decreased (-0.9%) to 76.56% when pulling 7306bea48814d3e012b3b77cda95d700dc598027 on issues-865-jrgriffiniii-lando into 543d1167dba606faacc7b0df4733c9d23edb4b62 on alma.
I wanted to refactor one area of the code and ensure that the processing for holding location values can be run even when lando
isn't installed. This is ready for another review please.
Thank you very much for reviewing this @christinach , I will proceed with looking to assist with #940
@jrgriffiniii after @hackartisan mentioned it I remember that I got the same errors but when I ran the test a second time I had no errors.
@jrgriffiniii thank you again! There are no spec failures now. The only error that I keep seeing but it doesn't break the test is :error: Cannot read property 'split' of undefined
followed by the warning [2020-12-14T14:08:42.257310 #18775] WARN -- : Failed to start the container services using Lando: A JSON text must at least contain two octets!
I am sorry for this error, did reproduce the failing tests. https://github.com/pulibrary/marc_liberation/pull/930/commits/7306bea48814d3e012b3b77cda95d700dc598027 remedied this for me locally.
head_ref_force_pushed
by James R. Griffin III at 2020-12-14 15:52:26.base_ref_changed
by James R. Griffin III at 2020-12-14 15:52:38.head_ref_force_pushed
by James R. Griffin III at 2020-12-14 15:55:01.head_ref_force_pushed
by James R. Griffin III at 2020-12-14 15:56:44.head_ref_force_pushed
by James R. Griffin III at 2020-12-14 16:45:14.head_ref_force_pushed
by James R. Griffin III at 2020-12-14 18:20:56.ready_for_review
by James R. Griffin III at 2020-12-14 18:21:52.review_requested
by Christina Chortaria at 2020-12-14 18:24:31.mentioned
by Christina Chortaria at 2020-12-14 18:50:55.subscribed
by Christina Chortaria at 2020-12-14 18:50:55.mentioned
by None at 2020-12-14 19:04:04.subscribed
by None at 2020-12-14 19:04:04.mentioned
by James R. Griffin III at 2020-12-14 19:04:05.subscribed
by James R. Griffin III at 2020-12-14 19:04:05.head_ref_force_pushed
by James R. Griffin III at 2020-12-14 19:08:37.mentioned
by James R. Griffin III at 2020-12-14 19:09:25.subscribed
by James R. Griffin III at 2020-12-14 19:09:25.referenced
by James R. Griffin III at 2020-12-14 19:16:23.merged
by James R. Griffin III at 2020-12-14 19:16:23.closed
by James R. Griffin III at 2020-12-14 19:16:23.head_ref_deleted
by James R. Griffin III at 2020-12-14 19:16:24.closed on the alma branch by #930
moved_columns_in_project
by James R. Griffin III at 2020-12-14 14:07:45.closed
by None at 2020-12-14 19:18:15.moved_columns_in_project
by None at 2020-12-14 19:18:16.mentioned
by Trey Pendragon at 2020-12-14 20:51:49.subscribed
by Trey Pendragon at 2020-12-14 20:51:49.review_requested
by Christina Chortaria at 2020-12-14 21:50:51.convert_to_draft
by James R. Griffin III at 2020-12-14 22:05:00.ready_for_review
by James R. Griffin III at 2020-12-14 22:09:30.referenced
by James R. Griffin III at 2020-12-14 22:09:39.merged
by James R. Griffin III at 2020-12-14 22:09:39.closed
by James R. Griffin III at 2020-12-14 22:09:39.head_ref_deleted
by James R. Griffin III at 2020-12-14 22:09:40.https://github.com/pulibrary/marc_liberation/compare/alma...alma-full-reindex-rebase-jrgriffiniii?expand=1 advances this to the point where everything is running for me locally.
Following a successful review and merge of https://github.com/pulibrary/marc_liberation/pull/941, I shall close this.
Deprecated by this solution being reintroduced with https://github.com/pulibrary/marc_liberation/pull/941
review_requested
by Christina Chortaria at 2020-12-14 14:19:07.review_requested
by James R. Griffin III at 2020-12-14 17:06:35.closed
by James R. Griffin III at 2020-12-14 22:10:31.Coverage decreased (-5.2%) to 76.876% when pulling aba24c5c94dea07a0d9556c550b617970596d041 on alma into d2923fd010050b3acf04ce4de47e1727e9442bc4 on main.
Coverage remained the same at 96.589% when pulling 6b10cb2aff89132e19baf06d3db23e1b0625ae32 on holiday_message into 393f5c5183376f64f886f7496481ef078ff0e489 on main.
deployed
by Trey Pendragon at 2020-12-14 14:59:25.head_ref_force_pushed
by None at 2020-12-14 17:19:53.deployed
by Trey Pendragon at 2020-12-14 17:20:51.head_ref_force_pushed
by None at 2020-12-14 18:30:13.deployed
by Trey Pendragon at 2020-12-14 18:30:47.referenced
by None at 2020-12-14 18:56:48.merged
by None at 2020-12-14 18:56:48.closed
by None at 2020-12-14 18:56:48.head_ref_deleted
by None at 2020-12-14 18:56:49.closed
by Christina Chortaria at 2020-12-14 21:38:15.moved_columns_in_project
by Christina Chortaria at 2020-12-14 21:38:15.referenced
by Christina Chortaria at 2020-12-14 21:38:14.merged
by Christina Chortaria at 2020-12-14 21:38:14.closed
by Christina Chortaria at 2020-12-14 21:38:15.head_ref_deleted
by Christina Chortaria at 2020-12-14 21:38:16.labeled
by None at 2020-12-14 21:39:17.labeled
by None at 2020-12-14 21:39:17.Superseded by #2336.
closed
by None at 2020-12-14 21:39:18.head_ref_deleted
by None at 2020-12-14 21:39:20.head_ref_force_pushed
by None at 2020-12-14 21:39:11.head_ref_force_pushed
by None at 2020-12-14 21:39:14.head_ref_force_pushed
by None at 2020-12-14 21:39:53.closed
by Francis Kayiwa at 2020-12-14 13:36:43.referenced
by Francis Kayiwa at 2020-12-14 13:36:42.merged
by Francis Kayiwa at 2020-12-14 13:36:43.closed
by Francis Kayiwa at 2020-12-14 13:36:43.head_ref_deleted
by Francis Kayiwa at 2020-12-14 13:36:44.fixed by #1986
pas_code was removed and pas was migrated.
closed
by None at 2020-12-14 13:39:54.This was resolved with https://github.com/pulibrary/dspace-development/issues/204#issuecomment-717367988
closed
by James R. Griffin III at 2020-12-14 13:45:00.renamed
by Kevin Reiss at 2020-12-14 15:17:06.closed
by Francis Kayiwa at 2020-12-14 17:12:03.review_requested
by Francis Kayiwa at 2020-12-14 13:28:48.referenced
by Francis Kayiwa at 2020-12-14 17:12:03.merged
by Francis Kayiwa at 2020-12-14 17:12:03.closed
by Francis Kayiwa at 2020-12-14 17:12:04.head_ref_deleted
by Francis Kayiwa at 2020-12-14 17:12:05.I will create a SAN cert for fpul.princeton.edu (that will have fpul-prod.princeton.edu) so they can co-exist. That work @carolyncole ?
assigned
by Francis Kayiwa at 2020-12-14 16:59:55.mentioned
by None at 2020-12-14 17:01:29.subscribed
by None at 2020-12-14 17:01:29.fixed by https://github.com/pulibrary/princeton_ansible/commit/2c62125dc04c0a0ad23a3a5ceb62debc93bb1108
mentioned
by Francis Kayiwa at 2020-12-14 20:20:54.subscribed
by Francis Kayiwa at 2020-12-14 20:20:55.mentioned
by Christina Chortaria at 2020-12-14 20:20:55.subscribed
by Christina Chortaria at 2020-12-14 20:20:55.labeled
by James R. Griffin III at 2020-12-14 20:21:11.closed
by Francis Kayiwa at 2020-12-14 21:38:30.renamed
by Christina Chortaria at 2020-12-14 21:31:24.head_ref_force_pushed
by Christina Chortaria at 2020-12-14 21:36:42.renamed
by Christina Chortaria at 2020-12-14 21:36:59.example of how here. on staging v/s production. https://github.com/pulibrary/princeton_ansible/commit/7a09ae85ca7a16907ccd973fb2472892dd7073df
labeled
by James R. Griffin III at 2020-12-14 20:33:15.head_ref_force_pushed
by None at 2020-12-14 15:59:43.head_ref_force_pushed
by None at 2020-12-14 16:07:48.head_ref_force_pushed
by None at 2020-12-14 19:20:21.milestoned
by Christa Cleeton at 2020-12-14 21:23:56.milestoned
by None at 2020-12-14 21:39:41.milestoned
by Christa Cleeton at 2020-12-14 21:44:01.milestoned
by None at 2020-12-14 21:45:22.milestoned
by Christa Cleeton at 2020-12-14 21:49:13.milestoned
by Shaun Ellis at 2020-12-14 22:03:14.milestoned
by None at 2020-12-14 22:06:16.This is a basic implementation of the Luhn algorithm for computing the checksum (14th digit):
def compute_barcode_checksum(barcode_without_checksum)
is_odd = true
sum_total = 0
while barcode_without_checksum > 0 do
last_digit = barcode_without_checksum % 10
#odd digits get multiplied by 2 and summed
#if product is => 10, subtract 9
if is_odd
then
do_odd = last_digit * 2
sum_total =
if do_odd < 10
then sum_total + do_odd
else sum_total + (do_odd - 9)
end
# if even, add to sum
else sum_total = sum_total + last_digit
end
is_odd = not(is_odd)
# integer divide over 10 to move on to the next digit
barcode_without_checksum = barcode_without_checksum / 10
end
remainder = sum_total % 10
if remainder == 0
then return remainder
else return 10 - remainder
end
end
@regineheberlein Is this the same algorithm as https://github.com/pulibrary/figgy/blob/main/app/values/barcode.rb ?
mentioned
by None at 2020-12-14 23:55:39.subscribed
by None at 2020-12-14 23:55:39.head_ref_force_pushed
by None at 2020-12-14 17:58:41.referenced
by Kevin Reiss at 2020-12-14 18:06:14.merged
by Kevin Reiss at 2020-12-14 18:06:14.closed
by Kevin Reiss at 2020-12-14 18:06:14.head_ref_deleted
by Kevin Reiss at 2020-12-14 18:09:43.Resolved: Confluence is back up in 221a2e8
.
labeled
by Francis Kayiwa at 2020-12-14 03:59:13.labeled
by Francis Kayiwa at 2020-12-14 03:59:13.locked
by Francis Kayiwa at 2020-12-14 03:59:13.closed
by Francis Kayiwa at 2020-12-14 04:21:40.


corperate branding and identity, illustration, digital art, concept art, layout design, packaging, typography, editing and manipulation, digital publishing, cross media
interface design and techniques, layout design, user experience
interactive screen design, 2D animation, sound editing, Wordpress, bootstrap responsive design, cross browser compatibility, electronic book publishing and epubs, motion graphics, HTML, CSS, javaScript, jQuery
Hi, I'm Maché Cordier, I am 22 years old and currently still studying. I studied for graphic and print design as well as web and user interface design. I strive to work hard and develop myself more in everything I learn, create and accomplish.
The software and tools I developed for graphic design is Adobe Illustrator, Photoshop, Indesign, Dreamweaver, Flash and Adobe Acrobat. Handrendering and visual communication is a big part of me.
Adobe Illustrator and Photoshop are tools I mainly use as a base with next phase on to code, designing dashboards and user interface kits for a creative user experience.
My knowledge in different languages would be HTML5, CSS, JavaScript and jQuery. I know different frameworks such as Bootstrap and can work with e-commerce sites and wordpress.
I enjoy Multimedia and Motion Graphics and have fair amount of knowledge and skill in Adobe After Effects, Premiere Pro. Same for sound editing in Adobe Audition and Reaper.
Showreel 2015 from Mache Cordier on Vimeo.
This video represents clips of projects I created in Adobe After Effects and Premiere Pro CC.
Thank you for watching!


Introduction to Binary Search
Binary search is a classic and basic search algorithm which is applicable when the array is ordered. This method using the the divide and conquer approach takes advantage of the information of the order of the elements and tries to do less work. Undoubtedly, binary search is very efficient.
Java Code Implementation
int binarySearch (int [ ] E, int first, int last, int k)
{
if (last < first
return -1;
else {
int mid = (first + last) / 2;
if (k == E[mid]) return mid;
else if (k < E[mid])
return binarySearch (E, first, mid − 1, k);
else
return binarySearch (E, mid + 1, last, k);
}
}
Time Complexity Analysis
1. Worst-case
The implementation of binary search is a recursive function, so recursive equation should be established for time complexity analysis.
Look back to the code, if we assume the total time of binary search is $T(n)$, for each recursive invocation, the time is $T({n \over 2})$. So it is not difficult to find the recursive equation. $$T(n)=T({n\over 2})+c$$ Assume $n=2^k$,
$$T(n)=T({n\over 4})+2c=T({n\over 8})+3c=...=T({n\over 2^k})+kc=T(1)+kc$$.
Notice that $k=log_2(n)$ and $T(1)=c$,
so $T(n)=(k+1)c=(log_2(n)+1)c=O(log(n))$.
2. Average-case
Assume $ q $ is the probability that a search is successful and $ n=2^k-1 $.
If $A_s(n)$ is the average number of comparisons that a successful search and $A_f(n)$ is the number of comparisons in an unsuccessful search. Then by the law of expectation, $$A_q(n)=qA_s(n)+(1-q)A_f(n).$$ Next, we should calculate $A_s(n)$ and $A_f(n)$ respectively.
For $A_f(n)$, we can use the result of the worst-case analysis, because for unsuccessful search we have to conduct the search until last < first
.That is to say, the average case for unsuccessful search is $\lfloor log_2(n) \rfloor +1=log_2(n+1)$, taking $c=1$.
For $As(n)$, the thing is a little bit more complex. We have to find the number of comparisons for every possible case. It is easy to see that if the key is at the position of $n \over 2$, only 1 comparison is necessary to find the key. Also if the key is at the position of $n\over4$ or $3n \over 4$, with 2 comparisons we can find the key. And so on, if the key is located at $(2i-1){n \over 2^m}$ for $i=1,2...2^{m-1}$, m comparisons are needed.
For all the cases, the sum of the elements $1+2+3+...+2^{m-1}$ should be $n$. That is to say, ${1+2+4+...+2^{m-1}}={(1-2^{m})\over 1-2}=2^{m}-1=n=2^k-1$.
So $$m=k.$$
Assume the possibility of all the cases is equal to $1\over n$, so the average number of comparisons in successful binary search is $$\sum_{i=1}^{k}{1\over n}*i*2^{i-1}.$$
By the formula $$\sum_{i=1}^{k}i*2^{i-1}=2^kk-2^k+1,$$
we can get that $$A_s(n)=log_2(n+1)+{log_2(n+1)\over n} -1.$$
So after all, $$A_q(n)=q{log_2(n+1) \over n}-q+log_2(n+1).$$
Through the analysis, we can draw the conclusion that the average case of binary search is $qO({log(n) \over n})-q+O(log(n)).$


MKAlerts Class Reference
| Inherits from | UIAlertView |
| Declared in | MKAlerts.h |
Tasks
-
- initWithType:owner:message:MK_DEPRECATED_0_9:
Returns an intialized MKAlerts object.
Instance Methods
initWithType:owner:message:MK_DEPRECATED_0_9:
Returns an intialized MKAlerts object.
- (id)initWithType:(MKAlertType)type owner:(id)owner message:(NSString *)message MK_DEPRECATED_0_9
Parameters
- type
- An MKAlertType that tells what kind of alert show.
- owner
- The owner is used to set the delegate of the UIAlertyView.
- message
- The message to display on the alert view.
Declared In
MKAlerts.h


ConnectorException is a checked Exception class thrown when errors have occurred, cause by expected normal problems (excluding bugs of implementations), such as an access failure to a file.
If the error is caused by incorrect implementations (bugs and so on) of plug-ins or scripting engines, throw ConnectorFatalException instead, which is an unchecked Exception.
The status of this class is "EXTENSION ONLY".
Existing fields/methods/constructors will not be deleted in principle,
but new fields/methods/constructors will be able to be added in future.
Also, only when an unavoidable problem has been discovered,
a field/method/constructor might be deleted, after a period of the "deprecated" status.
This class is currently supported by the scripting engine of Vnano. You can use this interface for development of plug-ins of applications equipped with the Vnano engine.
This class is published under CC0, which is almost the same as the so-called "copyright-free" (domain).
- None -
| Name | ConnectorException |
|---|---|
| Signature | ConnectorException() |
| Description | Creates a ConnectorException having no error message. |
| Parameters | None |
| Return | The created ConnectorException. |
| Exception | None |
| Name | ConnectorException |
|---|---|
| Signature | ConnectorException(String errorMessage) |
| Description | Creates a ConnectorException having the specified error message. |
| Parameters | errorMessage: The error message. |
| Return | The created ConnectorException. |
| Exception | None |
| Name | ConnectorException |
|---|---|
| Signature | ConnectorException(Throwable wrappedThrowable) |
| Description | Creates a ConnectorException having the specified error message. |
| Parameters | wrappedThrowable: The throwable of the cause, to be wrapped by the created ConnectorException. |
| Return | The created ConnectorException. |
| Exception | None |
| Name | ConnectorException |
|---|---|
| Signature | ConnectorException(String errorMessage, Throwable wrappedThrowable) |
| Description | Creates a ConnectorException having the specified error message, and wrapping the specified Throwable. |
| Parameters |
errorMessage: The error message.
wrappedThrowable: The throwable of the cause, to be wrapped by the created ConnectorException. |
| Return | The created ConnectorException. |
| Exception | None |
- None -
- None -


Most breeds of dogs are at most few hundred years old, an acute sense of smell, non- retractile claws, and a barking, howling, or whining voice. Dogs have been selectively bred for thousands of years by mixing dogs from very different lines.
Dog:- a domesticated carnivorous mammal that typically has a long snout, having been artificially selected for particular for specific functional roles.
| German Shepherd | Labrador Retriever | Breed | |
|---|---|---|---|
| 12 | AA | Homozygous | |
| 1 | 8 | B2 | |
| 1 | A2 | Heterozygous | |
| 1 | AD |
Dog: the difinitive visual guide (First Egyptian ed.)


'; $total = 0; $res = $db->Execute("SELECT u.location_id, l.name, COUNT(*) count FROM `user_location` u, location l WHERE u.location_id = l.id GROUP BY u.location_id"); while($row = $res->FetchRow()) { $mobility = $db->GetOne("SELECT count(*) FROM user_location WHERE mobility=1 AND location_id={$row['location_id']}"); echo '


Save time calling patients and reduce no-shows by using automated text and voice reminders. Collect RSVP's and save attendance to manage all of your upcoming appointments.
Send automated pre-appointment address and directions. After the appointment, check-in with your patients regarding specialty referrals, laboratory results etc.
Know how your patients are doing post-discharge through automated, regular check-ins regarding medications, blood glucose etc. Receive notifications alerting you of adverse changes in your patients’ health status.
Empower caregivers with the training they need to take better care of their loved ones. Our caregiver-specific programs are uniquely designed with the needs of older and younger caregivers in mind.
Manage membership lists for ongoing health education workshops and other hospital events. Send out reminders for upcoming events to all participants, collect RSVP's and save attendance.
Our technology and programs may potentially help your hospital comply with particular aspects of Meaningful Use Stage 2 and Patient Centered Medical Home (PCMH).


Features
Here’s a list of what you can do with GOV.UK Notify. We’re adding new features all the time,
so keep an eye on our roadmap to see what’s coming up.
What you can do with Notify
- Send emails
- Send text messages – UK and internationally
- Receive text messages
- Send letters
Notify service levels
- 95% of messages will be sent within 10 seconds
- 24 hour online support
What Notify costs
- Email – free
- Text messages – free allowance, then 1.58p + VAT
- Letters – from 30p + VAT
See our pricing page for more details.
Managing your message content
- Personalise your messages
- Format emails and letters
- Choose email and letter branding
- Specify an email account for replies
- Specify text message sender name
Using Notify
- Create and update message templates in real time
- Preview messages before sending them
- Schedule when your messages are sent
- Send individual emails or text messages
- See the delivery status of emails and text messages
- Manually upload batch files of recipient data
- Automate sending with our API
- Integrate using supported client libraries
- Use different types of API key for your
integration testing
Managing your Notify account
- Real-time dashboard of activity
- View usage and reports
- Manage your team members’ permissions
Notify security
- Approved by the Cabinet Office Senior Information Risk Officer (SIRO)
- Ongoing information risk management activities
- Data is encrypted as it passes through the service and when it’s stored
- Personal data is only held for the minimum period of time
- Permissions model allowing different functionality to different team members
- Using an advanced API key standard, JSON Web Tokens, providing a higher degree of protection for services
See our approach to information risk management for more details.
{% endblock %}


Building an enclosure
If you would like to make similar styled casing this is a very brief overview of how to do it:
Materials
- 8mm thick Plywood
- 2mm thick polypropylene plastic sheet.
- Mini screws, bolts, nuts...
Step one - Cut strips of plywood for the sides.
Step two - Glue the sides together into a rectangle:
By using two clamps one at each end you can hold the rectangle together as the glue dries. Be sure to check the rectangle will sit flat.
Step three - Cut out the holes for the various cables.
I used a drill to start the hole and then a fretsaw to cut out the rest.
Step four - Cut out the top and bottom polypropylene sheet.
Attach the bottom to the plywood rectangle.
Have a look at this picture for an example of how using screws to attach.
Step five - component mounts.
These act as spacer's for the arduino and circuits to sit on. Reduces chance of putting strain on the circuits as their fixed down.
Component mounts placed in enclosure:
The block in the far left is used to make it easier to locate the usb socket when you push the USB stick through the slot.
Step six - fill the enclosure with the electronics...
More pics of the electronics being assembled here
Step seven - lid on, there we go, a work of art! ;)
To return to the main documentation page click here


Have you ever confronted an equation which can not be solved analytically for a variable? Sure you have . . One of the best ways to find the answer in these equations is to draw both sides of the equation and then see where they intersect!
In this program we want to solve this equation : sqrt(l - y**2)/y = tan(y). As you can see it is extremely challenging to solve this for y analytically. So we simply take one side of the equation and draw it, also draw the other side in the same figure. Now, noting a simple phenomenon we can find the intersection of these two diagrams. This phenomenon is : sign = np.sign(leftSide - rightSide ) - 1 , where the subtraction of the values of one side from the other changes sign!
OUTPUTs :
the intersection point is : 0.934019251769


// Non-named parameter version template<typename VertexListAndIncidenceGraph, typename Topology, typename PositionMap, typename VertexIndexMap, typename EdgeWeightMap> void gursoy_atun_layout(const VertexListAndIncidenceGraph& g, const Topology& space, PositionMap position, int nsteps = num_vertices(g), double diameter_initial = sqrt((double)num_vertices(g)), double diameter_final = 1, double learning_constant_initial = 0.8, double learning_constant_final = 0.2, VertexIndexMap vertex_index_map = get(vertex_index, g), EdgeWeightMap weight = dummy_property_map()); // Named parameter version template<typename VertexListAndIncidenceGraph, typename Topology, typename PositionMap, typename P, typename T, typename R> void gursoy_atun_layout(const VertexListAndIncidenceGraph& g, const Topology& space, PositionMap position, const bgl_named_params<P,T,R>& params = all defaults); // Topologies template<std::size_t Dims> class convex_topology; template<std::size_t Dims, typename RandomNumberGenerator = minstd_rand> class hypercube_topology; template<typename RandomNumberGenerator = minstd_rand> class square_topology; template<typename RandomNumberGenerator = minstd_rand> class cube_topology; template<std::size_t Dims, typename RandomNumberGenerator = minstd_rand> class ball_topology; template<typename RandomNumberGenerator = minstd_rand> class circle_topology; template<typename RandomNumberGenerator = minstd_rand> class sphere_topology; template<typename RandomNumberGenerator = minstd_rand> class heart_topology;
This algorithm [60] performs layout of directed graphs, either weighted or unweighted. This algorithm is very different from the Kamada-Kawai and Fruchterman-Reingold algorithms, because it does not explicitly strive to layout graphs in a visually pleasing manner. Instead, it attempts to distribute the vertices uniformly within a topology (e.g., rectangle, sphere, heart shape), keeping vertices close to their neighbors. The algorithm itself is based on Self-Organizing Maps.
Various topologies are provided that
produce different, interesting results. The square topology can be used for normal
display of graphs or distributing vertices for parallel computation on
a process array, for instance. Other topologies, such as the sphere topology (or N-dimensional ball topology) make sense for different
problems, whereas the heart topology is
just plain fun. One can also define a
topology to suit other particular needs.
The graph object on which the algorithm will be applied. The type Graph must be a model of Vertex List Graph and Incidence Graph.IN: const Topology& space
The topology on which the graph will be layed out. The type must model the Topology concept.OUT: PositionMap position
The property map that stores the position of each vertex. The type PositionMap must be a model of Lvalue Property Map such that the vertex descriptor type of Graph is convertible to its key type. Its value type must be the type of a point in the topology.IN: int nsteps
The number of iterations to perform.IN: double diameter_initial
Default: num_vertices(g)
When a vertex is selected to be updated, all vertices that are reachable from that vertex within a certain diameter (in graph terms) will also be updated. This diameter begins at diameter_initial in the first iteration and ends at diameter_final in the last iteration, progressing exponentially. Generally the diameter decreases, in a manner similar to the cooling schedule in Fruchterman-Reingold. The diameter should typically decrease in later iterations, so this value should not be less than diameter_final.IN: double diameter_final
Default: sqrt((double)num_vertices(g))
The final value of the diameter.IN: double learning_constant_initial
Default: 1.0
The learning rate affects how far vertices can moved to rearrange themselves in a given iteration. The learning rate progresses linearly from the initial value to the final value, both of which should be between 0 and 1. The learning rate should typically decrease, so the initial value should not exceed the final value.IN: double learning_constant_final
Default: 0.8
The final learning rate constant.IN: VertexIndexMap vertex_index_map
Default: 0.2
This maps each vertex to an integer in the range [0, num_vertices(g)). The type VertexIndexMap must be a model of Readable Property Map. The value type of the map must be an integer type. The vertex descriptor type of the graph needs to be usable as the key type of the map.IN: EdgeWeightMap weight
Default: get(vertex_index, g) Note: if you use this default, make sure your graph has an internal vertex_index property. For example, adjacenty_list with VertexList=listS does not have an internal vertex_index property.
This maps each edge to an weight. num_vertices(g)). This is only necessary when no displacement map is provided. The type EdgeWeightMap must be a model of Readable Property Map. The value type of the map must be an floating-point type compatible with double. The edge descriptor type of the graph needs to be usable as the key type of the map. When this map is a dummy_property_map, the algorithm assumes the graph is unweighted.
Default: dummy_property_map()
Executes the algorithm for n iterations.IN: diameter_range(std::pair
Default: num_vertices(g)
Range specifying the parameters (diameter_initial, diameter_final).IN: learning_constant_range(std::pair
Default: std::make_pair(sqrt((double)num_vertices(g)), 1.0)
Range specifying the parameters (learning_constant_initial, learning_constant_final).IN: edge_weight(EdgeWeightMap weight)
Default: std::make_pair(0.8, 0.2)
Equivalent to the non-named weight parameter.IN: vertex_index_map(VertexIndexMap i_map)
Default: dummy_property_map()
Equivalent to the non-named vertex_index_map parameter.
Default: get(vertex_index, g) Note: if you use this default, make sure your graph has an internal vertex_index property. For example, adjacenty_list with VertexList=listS does not have an internal vertex_index property.
| Expression | Type | Description |
|---|---|---|
| Topology::point_type | type | The type of points in the space. |
| space.random_point() | point_type | Returns a random point (usually uniformly distributed) within the space. |
| space.distance(p1, p2) | double | Get a quantity representing the distance between p1 and p2 using a path going completely inside the space. This only needs to have the same < relation as actual distances, and does not need to satisfy the other properties of a norm in a Banach space. |
| space.move_position_toward(p1, fraction, p2) | point_type | Returns a point that is a fraction of the way from p1 to p2, moving along a "line" in the space according to the distance measure. fraction is a double between 0 and 1, inclusive. |
Class template convex_topology implements the basic distance and point movement functions for any convex topology in Dims dimensions. It is not itself a topology, but is intended as a base class that any convex topology can derive from. The derived topology need only provide a suitable random_point function that returns a random point within the space.
template<std::size_t Dims> class convex_topology { struct point { point() { } double& operator[](std::size_t i) {return values[i];} const double& operator[](std::size_t i) const {return values[i];} private: double values[Dims]; }; public: typedef point point_type; double distance(point a, point b) const; point move_position_toward(point a, double fraction, point b) const; };
Class template hypercube_topology implements a Dims-dimensional hypercube. It is a convex topology whose points are drawn from a random number generator of type RandomNumberGenerator. The hypercube_topology can be constructed with a given random number generator; if omitted, a new, default-constructed random number generator will be used. The resulting layout will be contained within the hypercube, whose sides measure 2*scaling long (points will fall in the range [-scaling, scaling] in each dimension).
template<std::size_t Dims, typename RandomNumberGenerator = minstd_rand> class hypercube_topology : public convex_topology<Dims> { public: explicit hypercube_topology(double scaling = 1.0); hypercube_topology(RandomNumberGenerator& gen, double scaling = 1.0); point_type random_point() const; };
Class template square_topology is a two-dimensional hypercube topology.
template<typename RandomNumberGenerator = minstd_rand> class square_topology : public hypercube_topology<2, RandomNumberGenerator> { public: explicit square_topology(double scaling = 1.0); square_topology(RandomNumberGenerator& gen, double scaling = 1.0); };
Class template cube_topology is a two-dimensional hypercube topology.
template<typename RandomNumberGenerator = minstd_rand> class cube_topology : public hypercube_topology<3, RandomNumberGenerator> { public: explicit cube_topology(double scaling = 1.0); cube_topology(RandomNumberGenerator& gen, double scaling = 1.0); };
Class template ball_topology implements a Dims-dimensional ball. It is a convex topology whose points are drawn from a random number generator of type RandomNumberGenerator but reside inside the ball. The ball_topology can be constructed with a given random number generator; if omitted, a new, default-constructed random number generator will be used. The resulting layout will be contained within the ball with the given radius.
template<std::size_t Dims, typename RandomNumberGenerator = minstd_rand> class ball_topology : public convex_topology<Dims> { public: explicit ball_topology(double radius = 1.0); ball_topology(RandomNumberGenerator& gen, double radius = 1.0); point_type random_point() const; };
Class template circle_topology is a two-dimensional ball topology.
template<typename RandomNumberGenerator = minstd_rand> class circle_topology : public ball_topology<2, RandomNumberGenerator> { public: explicit circle_topology(double radius = 1.0); circle_topology(RandomNumberGenerator& gen, double radius = 1.0); };
Class template sphere_topology is a two-dimensional ball topology.
template<typename RandomNumberGenerator = minstd_rand> class sphere_topology : public ball_topology<3, RandomNumberGenerator> { public: explicit sphere_topology(double radius = 1.0); sphere_topology(RandomNumberGenerator& gen, double radius = 1.0); };
Class template heart_topology is topology in the shape of a heart. It serves as an example of a non-convex, nontrivial topology for layout.
template<typename RandomNumberGenerator = minstd_rand> class heart_topology { public: typedef unspecified point_type; heart_topology(); heart_topology(RandomNumberGenerator& gen); point_type random_point() const; double distance(point_type a, point_type b) const; point_type move_position_toward(point_type a, double fraction, point_type b) const; };
| Copyright © 2004 |
Jeremiah Willcock, Indiana University () Doug Gregor, Indiana University () Andrew Lumsdaine, Indiana University () |


Toggle navigation
Playlistr
Home
Playlists
Me
About
Playlists
Create a New Playlist
Playlist Title
Add Playlist
Or Edit a Current One
Image
Name


customizeBoard Information Report
Contents
Contents
Board Specification
General
Routing
Routing Information
Layer Information
Layer Information
Drill Pairs
Copper Area
Copper Area
Board Holes
Non-Plated Hole Size
Plated Hole Size
Board Slots
Non-Plated Slot Size
Plated Slot Size
Board Square Holes
Non-Plated Square Hole Size
Plated Square Hole Size
Other
Top Layer Annular Ring Size
Mid Layer Annular Ring Size
Bottom Layer Annular Ring Size
Pad Solder Mask
Pad Paste Mask
Pad Pwr/Gnd Expansion
Pad Relief Conductor Width
Pad Relief Air Gap
Pad Relief Entries
Via Solder Mask
Via Pwr/Gnd Expansion
Track Width
Arc Line Width
Arc Radius
Arc Degrees
Text Height
Text Width
Net Track Width
Net Via Size
Board Specification
Back to top
Routing
| Routing Information |
| Routing completion |
100,00% |
| Connections |
248 |
| Connections routed |
248 |
| Connections remaining |
0 |
Back to top
Layer Information
| Layer |
Arcs |
Pads |
Vias |
Tracks |
Texts |
Fills |
Regions |
ComponentBodies |
| Top Layer |
0 |
236 |
0 |
636 |
0 |
0 |
8 |
0 |
| Bottom Layer |
0 |
0 |
0 |
141 |
0 |
0 |
1 |
0 |
| M1_BoardOutline |
0 |
0 |
0 |
4 |
7 |
0 |
0 |
0 |
| Top Component Outline |
0 |
0 |
0 |
8 |
0 |
0 |
0 |
0 |
| Bottom Component Outline |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Top Courtyard |
0 |
0 |
0 |
12 |
0 |
0 |
0 |
0 |
| Mechanical 5 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Mechanical 6 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Bottom Courtyard |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Mechanical 8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Mechanical 9 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Mechanical 10 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| M11_text_topL |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| M12_titleBlock |
0 |
0 |
0 |
34 |
41 |
0 |
0 |
0 |
| M13_3D_topL |
8 |
0 |
0 |
364 |
0 |
0 |
0 |
152 |
| M14_3D_botL |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| M15_courtyard_topL |
0 |
0 |
0 |
522 |
0 |
0 |
0 |
0 |
| M16_courtyard_botL |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Top 3D Body |
0 |
0 |
0 |
8 |
0 |
0 |
0 |
2 |
| Bottom 3D Body |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Top Designator |
0 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
| Bottom Designator |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Top Paste |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Top Overlay |
43 |
0 |
0 |
4992 |
319 |
1 |
0 |
0 |
| Top Solder |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Bottom Solder |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Bottom Overlay |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Bottom Paste |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Drill Guide |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Keep-Out Layer |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Drill Drawing |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
| Multi-Layer |
0 |
102 |
180 |
0 |
0 |
0 |
1 |
0 |
| Total |
51 |
338 |
180 |
6721 |
369 |
1 |
10 |
154 |
Back to top
| Drill Pairs |
Vias |
| Top Layer - Bottom Layer |
180 |
| Total |
180 |
Back to top
Copper Area
| Layer |
Sq.In. |
Sq.MM. |
Percent of layer |
| Top Layer |
7,298 |
4708,23 |
83% |
| Bottom Layer |
8,008 |
5166,388 |
91% |
| Total |
NaN |
NaN |
|
Back to top
Board Holes
| Non-Plated Hole Size |
Pads |
Vias |
| 3.5052mm
|
4 |
0 |
| Total |
4 |
0 |
Back to top
Back to top
Board Slots
| Non-Plated Slot Size / Length |
Pads |
| Total |
0 |
Back to top
| Plated Slot Size / Length |
Pads |
| Total |
0 |
Back to top
Board Square Holes
| Non-Plated Square Hole Size |
Pads |
| Total |
0 |
Back to top
| Plated Square Hole Size |
Pads |
| Total |
0 |
Back to top
Other
Back to top
Back to top
Back to top
| Pad Solder Mask |
Count |
| 0.1016mm
|
338 |
| Total |
338 |
Back to top
| Pad Paste Mask |
Count |
| 0mm
|
338 |
| Total |
338 |
Back to top
| Pad Pwr/Gnd Expansion |
Count |
| 0.508mm
|
338 |
| Total |
338 |
Back to top
| Pad Relief Conductor Width |
Count |
| 0.254mm
|
338 |
| Total |
338 |
Back to top
| Pad Relief Air Gap |
Count |
| 0.254mm
|
338 |
| Total |
338 |
Back to top
| Pad Relief Entries |
Count |
| 4 |
338 |
| Total |
338 |
Back to top
| Via Solder Mask |
Count |
| 0.1016mm
|
180 |
| Total |
180 |
Back to top
| Via Pwr/Gnd Expansion |
Count |
| 0.508mm
|
180 |
| Total |
180 |
Back to top
Back to top
Back to top
Back to top
| Arc Degrees |
Count |
| 360 |
51 |
| Total |
51 |
Back to top
Back to top
Back to top
| Net Track Width |
Count |
| 0.3556mm
|
64 |
| Total |
64 |
Back to top
| Net Via Size |
Count |
| 1.27mm
|
64 |
| Total |
64 |
Back to top


Chrome Shack Release Notes
Version 1.47
- Added post autosave feature (omnova)
Version 1.46
- Added support for embedded Tweets in a new social loader. (king_darius)
- Added support for Vine to video loader. (king_darius)
- Updated mod/staff list. (Haxim)
- Chrome Shack settings window will now auto-save, can be reset to defaults. (king_darius)
- Fixes for Apr 2015 layout changes (ThomW)
Version 1.45
- Filtered posts are removed instead of hidden. (king_darius)
- Videos linked from Twitch.tv will now embed in posts. (king_darius)
- Layout on the main page is fixed. User popup on non-chatty pages is fixed. (electroly)
- Search result readability improved. (king_darius)
- Fixed Chromeshack errors outside of the chatty. (king_darius)
- Live post preview option added, all previews are more accurate. (king_darius)
Version 1.44
- Support filtering posts by username. (electroly)
- Highlight thread refresh button when new posts are available. (electroly)
- Show user dropdown in collapsed header. (electroly)
- Support using WinChatty NuSearch instead of Shacknews comment search. (electroly)
- Redesigned options interface. (electroly)
- Show fullscreen button in inline YouTube videos.
- Fix some dropbox image links in image loader.
Version 1.43
- Fix css junk (ThomW/electroly)
Version 1.42
- Fix notification bug (boarder2)
- Move gfycat/gifv support back to Image Loader
- Better gfycat support for non-zippy videos
- Better detect imgur gif links with wrong extension
- CSS changes (Ashun)
Version 1.41
Version 1.40
- Shacknews redesign update
- Support imgur gifv in video loader
- Move gfycat support to video loader
- Update YouTube embed to iframe api
Version 1.39
- Winchatty desktop notifications (electroly/Boarder2)
- Updated new comment highlighter style so it plays nice with Ashun's stylish theme (Boarder2)
Version 1.38
- lol: Fix for usernames with spaces
- User popup menus fixed to work with Shacknews redesign
Version 1.37
- Fix for changes to lols (POST instead of GET).
- Determine current username in more compatible way.
- Fix nws enhancements when opening all links to new incognito window
- Disable broken cloud pinning.
Version 1.36
- Support gfycat in image loader script.
Versions 1.32 - 1.35
- Add ability to un-lol posts after lol'ing them (only when it says '* T A G ' D *')
- Added the hashtag script
- Added name switcher shaming. Users who had switched to a new name but reverted back for whatever reason will have their lightning bolt removed and what name they switched from displayed. (Boarder2)
- Removed candy striping style from expiration bar when the thread is fully expired. Makes it easier to tell when it's done and not just close. (Boarder2)
- NWS Enhancements (Boarder2)
- Links in NWS posts will be opened in a new Incognito window (or in an existing window, without giving it focus).
- Posts tagged as NWS with more than one link in them will have a new link to open all links in that post in an Incognito window following the same rules as above.
- Image uploader will be hidden until the user wants to use it. (Boarder2)
- Remove posts from pinned list that have been nuked or filtered. (Boarder2)
- Fixed coloring of post preview custom tags. (ThomW)
- Implemented count-only lol count displays. (ThomW based on freakynipples69's idea)
Version 1.31
- Fixed bugs related to new user login HTML in cloud pinning. (Boarder2)
- Pinned posts loading indicator will no longer display if you're not logged in but have pinning enabled. (Boarder2)
- Fixed issue with pinned posts section CSS that occurred during merging. (Boarder2)
Version 1.30
- Fixed bugs related to new user login HTML in lol and user-popup (ThomW)
Version 1.29
- Fix "elder scroll" from hanging the browser.
- Fix missing header in options
Version 1.28
- Cloud pinning because boarder2 is awesome.
- Image uploading because clay is awesome.
- Show custom tags on root posts, if enabled.
- Fix viewing ugh-collapsed threads.
Version 1.27
- Fixed [ugh] threshold bug
Version 1.26
- Update mod/developers list (Haxim)
- Update lol script [ugh] tag handling (ThomW)
- Update to manifest version 2 (DrWaffles)
Version 1.25
- Possibly really fixed feedback when lol-ing (thanks to DrWaffles)
Version 1.24
- Possibly fixed feedback when lol-ing (thanks to DrWaffles)
- Fix linking new stupid dropbox image links.
Version 1.23
- Moved Chrome Shack to the Chrome Web Store.
Version 1.22
- Shacklol: lol counts can now be configured to show None, Limited or All. All and None are obvious, but Limited will only show you counts for tags you have in your own arsenal.
Version 1.21
- User Dropdown: Added links for users' chattyprofil.es
Version 1.20
Version 1.19
- User Popup: Fixed search sorting
- User Popup: Now works on all pages
- Expiration Watcher: Renamed Wolf3D to Doom
- Expiration Watcher: Fixed padding next to Doom guy
- Fixed settings for chrome dev channel
Version 1.18
- Fix crash caused by changes in Chrome 14.0.814.0.
- Fix timezone issues in expiration watcher (thanks to filthysock).
- Replace shackpics links with chattypics.
- Add Get Post script (thanks to DrWaffles).
- "Ported" ThomW's user popup script.
Version 1.17
- Made lolcounts optional (off by default)
- Fixed Expiration Watcher colors.
Version 1.16
- Added lolcounts
- Change Expiration Watcher script to 18 hours, and added fancy bar styling.
- Added Wolf3D meter option to expiration watcher script.
- Disabled winchatty search stuff.
Version 1.15
- Add Expiration Watcher script (enabled by default)
- Remove some CSS that couldn't be disabled. Use a stylish script if you want it back.
- Move LOL'D button further to left side so it doesn't overlap page numbers.
Version 1.14
- Move LOL'D button to left side so it doesn't overlap links.
- Fix user highliting since usernames aren't links anymore.
- Add 'Shacknews' to employee list, and highlight new article comment threads.
- Fix duplicated comment tag legend.
- Replace useless searchbox with winchatty search.
- Add vanity search link to logged in username at top of page.
- Change white header/footer to blank.
- Change original poster default highlight color with yellow.
- Add local timezone conversion script from TroZ.
Version 1.13
- Run on http://new.shacknews.com
Version 1.12
- Fixed for New Shacknews
- Remove 'tabs' permission (warned users that Chrome Shack had access to its browsing history).
Version 1.11
- Support pichars.org in the image loader
- Update employee and game developer list
- Fix some highlighting problems in new comment marker script
- add permission to http//*.shacknews.com/* to workaround dev channel regression


--- layout: post title: What is all the frenzy with Rory? ---
I don’t get it… What is that with Rory attracting people like that?
  Really. I love Rory, you should know better. Or don’t. Just quit reading blogs. NOW!


print $_lib['sess']->doctype ?>
Insert Image
Insert Image
Image URL:
Preview
Alternate text:
Layout
Alignment:
Not set
Left
Right
Texttop
Absmiddle
Baseline
Absbottom
Bottom
Middle
Top
Border thickness:
Spacing
Horizontal:
Vertical:
OK
Cancel


GIMP(1) GIMP Manual Pages GIMP(1) NAME gimp - an image manipulation and paint program. SYNOPSIS gimp [-h] [--help] [--help-all] [--help-gtk] [-v] [--version] [--license] [--verbose] [-n] [--new-instance] [-a] [--as-new] [-i] [--no-interface] [-d] [--no-data] [-f] [--no-fonts] [-s] [--no-splash] [--no-shm] [--no-cpu-accel] [--display display] [--session <name>] [-g] [--gimprc <gimprc>] [--system-gimprc <gimprc>] [--dump-gimprc] [--console-messages] [--debug-handlers] [--stack-trace-mode <mode>] [--pdb-compat-mode <mode>] [--batch-interpreter <procedure>] [-b] [--batch <command>] [filename] ... DESCRIPTION GIMP is the GNU Image Manipulation Program. It is used to edit and manip‐ ulate images. It can load and save a variety of image formats and can be used to convert between formats. GIMP can also be used as a paint program. It features a set of drawing and painting tools such as airbrush, clone, pencil, and paint brush. Painting and drawing tools can be applied to an image with a variety of paint modes. It also offers an extensive array of selection tools like rectangle, ellipse, fuzzy select, bezier select, intelligent scissors, and select by color. GIMP offers a variety of plug-ins that perform a variety of image manipu‐ lations. Examples include bumpmap, edge detect, gaussian blur, and many others. In addition, GIMP has several scripting extension which allow for advanced non-interactive processing and creation of images. GIMP ships with a second binary called gimp-console. This binary is a console-only version and behaves as if gimp was called with the --no-interface command-line option. On platforms with the D-Bus message bus system, GIMP will by default check if an instance is already running in this user session. If it detects that, it will pass all filenames given on the command-line to the already running GIMP instance and quit. OPTIONS GIMP accepts the following options: -h, --help Show GIMP command-line options. --help-all Show all command-line options. --help-gtk Show GTK+ command-line options. --help-gegl Show GEGL command-line options. -v, --version Output version information and exit. When combined with the --verbose option, version information about libraries used by GIMP is shown as well. --license Output license information and exit. --verbose Be verbose and create information on standard output. -n, --new-instance Do not attempt to reuse an already running GIMP instance. Always start a new one. -a, --as-new Open filenames passed on the command-line as new images, don't set the filename on them. -i, --no-interface Run without a user interface. -d, --no-data Do not load patterns, gradients, palettes, or brushes. Often use‐ ful in non-interactive situations where startup time is to be minimized. -f, --no-fonts Do not load any fonts. No text functionality will be available if this option is used. --display display Use the designated X display. -s, --no-splash Do not show the splash screen. --no-shm Do not use shared memory between GIMP and its plug-ins. Instead of using shared memory, GIMP will send the data via pipe. This will result in slower performance than using shared memory. --no-cpu-accel Do not use CPU accelerations such as MMX or SSE even if GIMP detects that your CPU provides this functionality. --session <name> Use a different sessionrc for this GIMP session. The given ses‐ sion name is appended to the default sessionrc filename. -g, --gimprc <gimprc> Use an alternative gimprc instead of the default one. Useful in cases where plug-in paths or machine specs may be different. --system-gimprc <gimprc> Use an alternate system gimprc file. --dump-gimprc Output a gimprc file with default settings. --debug-handlers Enable debugging signal handlers. -c, --console-messages Do not popup dialog boxes on errors or warnings. Print the mes‐ sages on the console instead. --stack-trace-mode {never|query|always} If a stack-trace should be generated in case of fatal signals. --pdb-compat-mode {off|on|warn} If the PDB should provide aliases for deprecated functions. --batch-interpreter <procedure> Specifies the procedure to use to process batch events. The default is to let Script-Fu evaluate the commands. -b, --batch <command> Execute <command> non-interactively. This option may appear mul‐ tiple times. The <command> is passed to the batch interpreter. When <command> is - the commands are read from standard input. ENVIRONMENT GIMP respects a number of environment variables. DISPLAY to get the default host and display number. GIMP2_DIRECTORY to get the name of the personal GIMP directory. If unset .gimp-2.8 is used. If this is an absolute path, it is used as is. If it is a relative path, it is taken to be a subdirectory of the home directory. GIMP2_DATADIR to get the base location for data files such as brushes and pat‐ terns. If unset ${datarootdir}/gimp/2.0 is used. GIMP2_LOCALEDIR to get the base location for translations. If unset ${dataroot‐ dir}/locale is used. GIMP2_PLUGINDIR to get the base location for plug-ins and modules. If unset ${exec_prefix}/lib/gimp/2.0 is used. GIMP2_SYSCONFDIR to get the location of configuration files. If unset /etc/gimp/2.0 is used. On Linux GIMP can be compiled with support for binary relocati‐ bility. This will cause data, plug-ins and configuration files to be searched relative to the location of the gimp executable file unless overridden by the environment variables mentioned above. FILES GIMP's data files are stored in ${datarootdir}/gimp/2.0, where ${data‐ rootdir} is set on install, but is typically /usr/share. GIMP's system- wide configuration files are stored in /etc/gimp/2.0, where ${prefix} is typically /usr. Most GIMP configuration is read in from the user's init file, $HOME/.gimp-2.8/gimprc. The system wide equivalent is in /etc/gimprc. The system wide file is parsed first and the user gimprc can override the system settings. /etc/gimprc_user is the default gimprc placed in users' home directories the first time GIMP is run. $HOME/.gimp-2.8/devicerc - holds settings for input devices together with the tool, colors, brush, pattern and gradient associated to that device. $HOME/.gimp-2.8/gtkrc - users set of GIMP-specific GTK+ config settings. Options such as widget color and fonts sizes can be set here. /etc/gimp/2.0/gtkrc - system wide default set of GIMP-specific GTK+ con‐ fig settings. $HOME/.gimp-2.8/menurc - user's set of keybindings. $HOME/.gimp-2.8/parasiterc - Stores all persistent GIMP parasites. This file will be rewritten every time you quit GIMP. $HOME/.gimp-2.8/sessionrc - This file takes session-specific info (that is info, you want to keep between two GIMP sessions). You are not sup‐ posed to edit it manually, but of course you can do. This file will be entirely rewritten every time you quit GIMP. If this file isn't found, defaults are used. $HOME/.gimp-2.8/templaterc - Image templates are kept in this file. New images can conveniently created from these templates. If this file isn't found, defaults are used. /etc/gimp/2.0/unitrc - default user unit database. It contains the unit definitions for centimeters, meters, feet, yards, typographic points and typographic picas and is placed in users home directories the first time GIMP is ran. If this file isn't found, defaults are used. $HOME/.gimp-2.8/unitrc - This file contains your user unit database. You can modify this list with the unit editor. You are not supposed to edit it manually, but of course you can do. This file will be entirely rewritten every time you quit GIMP. $HOME/.gimp-2.8/plug-ins - location of user installed plug-ins. $HOME/.gimp-2.8/pluginrc - plug-in initialization values are stored here. This file is parsed on startup and regenerated if need be. $HOME/.gimp-2.8/modules - location of user installed modules. $HOME/.gimp-2.8/tmp - default location that GIMP uses as temporary space. ${datarootdir}/gimp/2.0/brushes - system wide brush files. $HOME/.gimp-2.8/brushes - user created and installed brush files. These files are in the .gbr, .gih or .vbr file formats. $HOME/.gimp-2.8/curves - Curve profiles and presets as saved from the Curves tool. $HOME/.gimp-2.8/gimpressionist - Presets and user created brushes and papers are stored here. $HOME/.gimp-2.8/levels - Level profiles and presets as saved from the Levels tool. ${datarootdir}/gimp/2.0/palettes - the system wide palette files. $HOME/.gimp-2.8/palettes - user created and modified palette files. This files are in the .gpl format. ${datarootdir}/gimp/2.0/patterns - basic set of patterns for use in GIMP. $HOME/.gimp-2.8/patterns - user created and installed gimp pattern files. This files are in the .pat format. ${datarootdir}/gimp/2.0/gradients - standard system wide set of gradient files. $HOME/.gimp-2.8/gradients - user created and installed gradient files. ${datarootdir}/gimp/2.0/scripts - system wide directory of scripts used in Script-Fu and other scripting extensions. $HOME/.gimp-2.8/scripts - user created and installed scripts. ${datarootdir}/gimp/2.0/gflares - system wide directory used by the gflare plug-in. $HOME/.gimp-2.8/gflares - user created and installed gflare files. ${datarootdir}/gimp/2.0/gfig - system wide directory used by the gfig plug-in. $HOME/.gimp-2.8/gfig - user created and installed gfig files. ${datarootdir}/gimp/2.0/images/gimp-splash.png - the default image used for the GIMP splash screen. ${datarootdir}/gimp/2.0/images/gimp-logo.png - image used in the GIMP about dialog. ${datarootdir}/gimp/2.0/tips/gimp-tips.xml - tips as displayed in the "Tip of the Day" dialog box. SPLASH IMAGES GIMP comes with a default image for the splash screen but it allows sys‐ tem administrators and users to customize the splash screen by providing other images. The image to be used with the splash screen is chosen as follows: 1. GIMP tries to load a random splash screen from the directory $HOME/.gimp-2.8/splashes. 2. It then falls back to using $HOME/.gimp-2.8/gimp-splash.png. 3. If the user didn't install any custom splash images, a random image is picked from ${datarootdir}/gimp/2.0/splashes. 4. As a last resort, GIMP uses the default splash image located at ${datarootdir}/gimp/2.0/images/gimp-splash.png. SUGGESTIONS AND BUG REPORTS Any bugs found should be reported to the online bug-tracking system available on the web at http://bugzilla.gnome.org/. Before reporting bugs, please check to see if the bug has already been reported. When reporting GIMP bugs, it is important to include a reliable way to reproduce the bug, version number of GIMP (and probably GTK+), OS name and version, and any relevant hardware specs. If a bug is causing a crash, it is very useful if a stack trace can be provided. And of course, patches to rectify the bug are even better. OTHER INFO The canonical place to find GIMP info is at http://www.gimp.org/. Here you can find links to just about many other GIMP sites, tutorials, data sets, mailing list archives, and more. There is also a GIMP User Manual available at http://docs.gimp.org/ that goes into much more detail about the interactive use of GIMP. The latest versions of GIMP and the GTK+ libs are always available at ftp://ftp.gimp.org/. AUTHORS Spencer Kimball, Peter Mattis and the GIMP Development Team. With patches, fixes, plug-ins, extensions, scripts, translations, docu‐ mentation and more from lots and lots of people all over the world. SEE ALSO gimprc(5), gimptool(1), Version 2.8.2 March 23 2008 GIMP(1)


|
|
||||||
Commercials / Product Shots / EFX ShotsFurther your brand beautiful desktop photography and television commericals.
|
| Kaboodles | ||
| Come see beautifully styled product shots filmed with our Super 35mm camera package for our national spots for Kaboodles the beauty organizer. |
| Muzzy | ||
| Come see the before and after shots in our update for Muzzy - the language leaning program developed by the BBC and distributed by Early Advantage. |
| Panasonic | ||
| For Panasonic Office Automation we wrote, produced and directed commercials that dramatized the frustration of outdated copiers and the benefits of Panasonics new series. |
| ABC Spots | ||
| When ABC Sports wanted to extend their brand to a line of clothing, we filmed acommercials with dramatic footage of signed merchandice . |
| QVC Network | ||
| When QVC needed a commercial campaign to drive sales with their top jewelry pitcher, with called on us to film their campaign in Bevery Hills. |
|
|
|
|
|||||
|
© Copyright Brand Applause 2007. All rights reserved.
|


This API changes the LOD (Level Of Detail) setting.
| name | type | description |
|---|---|---|
| managerFactoryInstance | ManagerFactory | start of mago3D |
| lod0DistInMeters | Number | Minimum distance lod0 is applied to |
| lod1DistInMeters | Number | Minimum distance lod1 is applied to |
| lod2DistInMeters | Number | Minimum distance lod2 is applied to |
| lod3DistInMeters | Number | Minimum distance lod3 is applied to |
| lod4DistInMeters | Number | Minimum distance lod4 is applied to |
| lod5DistInMeters | Number | Minimum distance lod5 is applied to |


Class: Finder
| Defined in: | lib\src\Konsserto\Component\Finder\Finder.coffee |
Overview
Finder
Instance Method Summary
- # (Finder) files() Method allowing the file finder
- # (Finder) recursive() Method allowing the recursive research in directories
- # (Finder) notRecursive() Method disallowing the recursive research in directories
- # (Finder) directories() Method allowing the directory finder
- # (Finder) in(rootDir, recursive = @isRecursive) Method giving the list of the actual choice (directory or files) in the current folder
- # (Object) display() Method giving the list of the actual choice (directory or files) in the current folder
- # (Finder) name(name) Method filtering the files/directories by name
- # (Finder) notName(name) Method filtering the files/directories by name (doesn't contain the name are kept)
- # (Finder) size(size) Method filtering the files by size
- # (Finder) sortBy(orderby, orderway) Method ordering the files/directories resultset
- # (Finder) contains(content) Method filtering the files by content
- # (Finder) ext(extension) Method filtering the files by extension
Constructor Details
#
(Finder)
constructor()
Class constructor
Instance Method Details
#
(Finder)
files()
Method allowing the file finder
#
(Finder)
recursive()
Method allowing the recursive research in directories
#
(Finder)
notRecursive()
Method disallowing the recursive research in directories
#
(Finder)
directories()
Method allowing the directory finder
#
(Finder)
in(rootDir, recursive = @isRecursive)
Method giving the list of the actual choice (directory or files) in the current folder
#
(Object)
display()
Method giving the list of the actual choice (directory or files) in the current folder
#
(Finder)
name(name)
Method filtering the files/directories by name
#
(Finder)
notName(name)
Method filtering the files/directories by name (doesn't contain the name are kept)
#
(Finder)
size(size)
Method filtering the files by size
Examples:
How to call size
size('< 500')
size('>= 253')
#
(Finder)
sortBy(orderby, orderway)
Method ordering the files/directories resultset
#
(Finder)
contains(content)
Method filtering the files by content
#
(Finder)
ext(extension)
Method filtering the files by extension


--- layout: post title: Bre Pettis, co-founder of MakerBot Industries, on The Colbert Report published: true ---
And they scanned his head and put it on Thingiverse!
Here's the full episode: hulu link, and a canada friendly link


Last time I posted on the latest browser from Microsoft vs. Mozilla's latest I had compared page download times between the two browsers. This time, I would like to take a brief look at how they stack up in regard to JavaScript.
John Resig (of jQuery / Mozilla fame) announced the Dromaeo: Javascript Performance Testing suite yesterday. The suite runs some of the same tests as the WebKit team's SunSpider, however, there are some improved methodolgies (see the suite's wiki for more info on this). I don't know how often I feel like doing DNA Sequence Alignment in JavaScript but I think it would be a good way to quickly get some metrics of how both FireFox and IE8 handle the code.
The Comparison:
I ran the tests in groups because there were certain ones that were not finishing under IE8. To be quite honest, I'm not 100% sure if this is an Internet Explorer issue, or an issue with the tests. Both are a work in progress so I would rather not make assumptions at this point. Anyways, the results of the tests are listed below:
| Test Name |
Firefox 3.0 beta 5 | Internet Explorer 8 |
|---|---|---|
| Fannkuch v122 | 802.80ms | 1032.20ms |
| Base 64 Encoding and Decoding v122: | 2942.00ms | Would not finish |
| DNA Sequence Alignment v116: | 420.00ms | Would not finish |
| N-Body Rotation and Gravity v122: | 270ms | 529.40ms |
| Prime Number Computation (2) v122: | 305.80ms | 518.20ms |
| Recursive Number Calculation v122: | 184.40ms | 417.80ms |
| Traversing Binary Trees v122: | 156.80ms | 422.20ms |
The Results
The initial results look like Firefox is performing the more advanced Javascript operations faster than Internet Explorer. That being said, Dromaeo, IE8 and Firefox 3.0b5 are still being developed so a lot could change before the release. For more metrics view a comparison on the Dromaeo site of Safari 3.1, Firefox 3.0b5, Opera 9.5 and IE8b1. Let me know what you think or if you've encountered different results.


I was reading and researching many a week about Datura and its psychoactive effects. I had previous knowledge that Belladona caused weird dreams if you slept under its influence, but had no tangible proof. Although I was a little bit iffy about trying Belladonna, because its poisonous and can kill, my curiosity was stronger than my fear.
So this is what I did. I live out in the country, so I went for a walk, much like witches did back in the day when nature was appreciated for the gifts it holds, to obtain the magic ingredients. I first picked 2 seed pods (thorny fruits) from a plant of Datura Stramonium (Jimson weed), and emptied its contents in a container. There must have been a total of about 70-90 seeds. I then proceeded to the next magic plant, the belladona. I was hoping to find some trumpet flowers but during winter it is very hard to find a flowering belladona, so I got the next best thing, the leaves.
I first passed the leaves through some water to clean out the dust that might have settled on them. I started boiling some water in a small 2 liter pot. While I waited for the water to boil I proceeded with the Datura seeds. I put the entire content of seeds in a pepper mill and milled until there was nothing left to mill. By now the water was boiling. I turned the heat down to avoid messing up any of the magic ingredients, this is just intuition I am not sure if heat causes any chemical change to the psychoactives, and put the belladona leaves one by one tearing them in half, once again intution suggested it would result in a better concoction this way. After the water turned green (about 5 minutes) I poured all the crushed seeds in together. I let the magic potion boil down (at low heat) for about 3 hours until there was about 100 ml, about half a glass, of yellow/green liquid left. After allowing it to cool down I poured the liquid into a glass container.
Here is where the journey begins. I took myself, the magic potion, alot of water (very important) and a friend to a wild enviornment to avoid any interference. We found a confortable spot and sat down. After debating with myself how much I was to consume of the concoction I finally got the nerve and drank a little more than half in one gulp. The taste was almost unoticable and was neither pleasent or unpleasent. So now I was sitting waiting for something to hit me, nothing was happening for the first 40 minutes. Suddenly I began to feel my head expand and contract accompanied with a tingly sensation all over my body.
15 minutes after the frist magical encounter I began to feel the earth moving without me, losing all sense of equilibrium. I took this sign as advice and lay myslef deown. Before I knew it I was asleep, who knows how long I slept but when I awoke I couldn't make where I was. My eyes had a very blurred vision and things around me seemed to change their shape with very peculiar rippling effects, sort of like dropping a stone in water. I tried to clear my mind but the harder I tried the more confused I began to feel, so I just let myself go.
Several hours had already gone by, not sure how many, and suddenly I felt sober.  I am thinking this was due to the atropine. I don't know how but I managed to reach the car, where my friend had passed out after smoking several joints. I knocked on the window until he finally awoke and opened the door. I crawled into the car and lay myslef on the seat.
My friend began to interrogate me on the effects. As much as I wanted to tell him about my experience I couldn't seem to put my thoughts together and forgot what I was saying every other sentence. My friend just smiled and talked to me, not quite sure about what, but it soothed me. There was a sudden sensation of total mind clearness that lasted for about 10 secs. and then from out of nowhere I fell back into a deep trance. I was aware of everything around me but got easily lost with the scenery. I began to feel sober again and decided to roll myslef a joint, another terrible idea.
As I tried to put weed on the rolling paper, my focus went out of control constantly coming in and out of focus as if moving forward and backward (its hard to explain) making it impossible for me to put the weed on the paper, so I gave up. As i tried to concentrate to focus the blurrier things got, suddenly I thought I had drank too much and felt death whispering at my soul. I never panicked but was very confused. I don't how much time went by but a tingly sensation, almost orgasmic, that went up and down my spine took over. I lay back on the seat and enjoyed.
At some point my friend decided to head back to town, when I finally came out of the trance I was home. Feeling confused, and with no balance whatsoever I managed to reach my bed. I was very dissapointed at first as I had not talked to any people during my trance (maybe I did but can't remeber). Maybe I had not taken enough or the magic formula was not quite right. I any case it was a very interesting experience, and will probably do it again soon.
I am writing this a day after my experience and I still have somewhat of a blurred vision. I also feel my soul wanting to pull out of my body from time to time, very weird sensation, hard to describe. However all in all I really enjoyed the journey with datura. Will let you know when I give it another shot.
As a note I would like to mention that I had fasted for 18 hours before I took the potion, and drank nothing else but gallons and gallons of water. I also forgot to mention that it was very hard to urinate while on the effects. It returned to normal the next day (today).
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


--- layout: post title: Malware Hits (Older) Nokia Handsets Again date: 2008-01-24 00:01:00.000000000 -08:00 type: post published: true status: publish categories: [] tags: [] meta: _publicize_pending: '1' author: login: phoneboy email<EMAIL_ADDRESS>display_name: Dameon Welch first_name: '' last_name: '' ---
[youtube https://www.youtube.com/watch?v=IH7OEwL629g?feature=oembed&w=459&h=344]
Sue Walsh over at IGotSpam (one of the CW blogs I occasionally write for) notes that another "worm" has hit Nokia phones. From the list, it appears she is talking about S60 2nd Edition handsets and not ones based on the more recent, more secure, S60 3rd Edition.
This is a problem for any highly successful device or computer manufacturer: people will continue to use the devices well past their expiration date. They may not know--or even care--about "flaws" like these worms. Even though Nokia has addressed the issue going forward, there's little that can be done for those legacy handsets other than replacement. Hopefully that will happen over time.


{% extends "other.html" %} {% block title %} Links {% endblock %} {% block pagetitle %}Other - Links{% endblock %} {% block subtitle %} Links that I find interesting {% endblock %} {% block main_content %}
Please report any broken links to brianb [at] vwsolutions.com
Want to suggest a URL? Paste it below:


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use workspace | |
|---|---|
| codeblocks | |
| controller | |
| renderable | |
| workspace | |
| workspace.typeblocking |
| Classes in workspace used by codeblocks | |
|---|---|
| ISupportMemento
|
|
| WorkspaceEvent
|
|
| WorkspaceListener
This listener interface is for receiving "interesting" events on the workspace. |
| Classes in workspace used by controller | |
|---|---|
| SearchableContainer
Denotes objects that contain SearchableElements that may be searched by a search bar. |
|
| SearchBar
Contributes a search bar component to the CodeBlocks GUI, which allows the user to find Searchables such as blocks in the drawers and workspace with a query by name. |
|
| Workspace
The Workspace is the main block area, where blocks are manipulated and assembled. |
| Classes in workspace used by renderable | |
|---|---|
| ISupportMemento
|
|
| RBParent
RBParents have methods for adding any Component to either the BlockLayer or HighlightLayer. |
|
| SearchableElement
|
|
| WorkspaceWidget
WorkspaceWidgets are components within the workspace other than blocks that include bars, buttons, factory drawers, and single instance widgets such as the MiniMap and the TrashCan. |
| Classes in workspace used by workspace | |
|---|---|
| BlockCanvas
A BlockCanvas is a container of Pages and is a scrollable panel. |
|
| FactoryManager
***********************OVERVIEW************************** The FactoryManager manages all block factories in the workspace. |
|
| ISupportMemento
|
|
| MiniMap
A MiniMap is a miniturized representation of the current Workspace's block canvas. |
|
| NetworkConnection
This class encapsulates the connections to another host. |
|
| NetworkEvent
Base event class for network communication. |
|
| NetworkEvent.MsgId
A MsgId encapsulates a message and an id. |
|
| NetworkManager
A NetworkManager maintains connections and host information. |
|
| Page
A Page serves as both an abstract container of blocks and also a graphical panel that renders its collection of blocks. |
|
| PageChangeListener
The PageChangedListener interface must be implemented by anything that wants to be notified when a page's internal state changes (i.e. |
|
| RBParent
RBParents have methods for adding any Component to either the BlockLayer or HighlightLayer. |
|
| SearchableContainer
Denotes objects that contain SearchableElements that may be searched by a search bar. |
|
| SearchableElement
|
|
| Subset
An Immuateble class identifying a subset's properties and blocks |
|
| Workspace
The Workspace is the main block area, where blocks are manipulated and assembled. |
|
| WorkspaceEvent
|
|
| WorkspaceListener
This listener interface is for receiving "interesting" events on the workspace. |
|
| WorkspaceWidget
WorkspaceWidgets are components within the workspace other than blocks that include bars, buttons, factory drawers, and single instance widgets such as the MiniMap and the TrashCan. |
| Classes in workspace used by workspace.typeblocking | |
|---|---|
| BlockCanvas
A BlockCanvas is a container of Pages and is a scrollable panel. |
|
| WorkspaceEvent
|
|
| WorkspaceListener
This listener interface is for receiving "interesting" events on the workspace. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Block element #1 and this is a
link to relative_link1.html
This is a sibling
Span #1
Span #2
Span #3


Introduction.
I'm a freelance designer & developer based in India.
Hello. I'm Nikhil, or usually go by the name "ensciwvy" in the online community. Currently a High School student, I am also a developer specializing in websites and apps, and a designer specialing in UI/UX work.
As a freelancer, I have been into web design(front-end) for almost two years, and fairly recently started back-end work, i.e around 6 months ago. I also develop applications, both platform based and web based, with
React and
electron.
At the moment I work with 3 different programmming languages across many different frameworks, including but not limited to:
React,
Flask and
JDA &
discord.js. I also work with Database Management Systems, mainly MongoDB.


Learn to code, together.
Gain relevant programming skills by completing curated tutorials with other women.
Sign up to be notified when we launch!


You asked for “{{ badurl }}”
I looked, but I didn't find it.
Maybe try here?
But it's too late to say you're sorry
How would I know, why should I care?
Please don't bother trying to find her
She's not there
— Rod Argent (The Zombies), 1964


7 Minikube Tips
I love my Arch Linux, which I’ve been using it for years, more than I care to count. But sometimes I believe that all of us Linux users, deep in our heart of hearts, have some Windows- or Mac-only software that we covet.
For me, that software is Docker Desktop; not much for the sake of Docker, but mainly for the standalone Kubernetes cluster.
I’m afraid I can’t give you Docker Desktop for Linux, but I’ll offer the next best thing instead:
7 tips to get the most out of Minikube
Use the Dashboard
This is one of the best features for me. Type minikube dashboard
, which starts the Web UI that lets you manage all your Kubernetes resources. You can even start a terminal in a pod for a quick debug.
Periodically Reset Minikube
Every now and then, delete the cluster with minikube delete
and start a new one with minikube start
. I’ve been bitten by strange networking problems in the past and they all cleared up everytime after resetting the cluster.
SSH to the VM
Minikube runs a single-node Kubernetes on your laptop. Sometimes we need to log in to the VM to get a closer look. The problem is that it runs in headless mode, so we don’t have a terminal window. But Minikube has a built-in ssh command for this: minikube ssh
File Sync
If you put a file in $HOME/.minikube/files
it will automatically be copied into the VM when you start the cluster.
For instance you can override the DNS servers in the VM like this:
$ mkdir -p ~/.minikube/files/etc
$ echo nameserver <IP_ADDRESS> > ~/.minikube/files/etc/resolv.conf
$ minikube start
Automount $HOME
Did you know that if you start Minikube with minikube start --mount
it automatically mounts $HOME
in the VM? On my machine, home gets mapped to /minikube-host
(which is different that documented path).
You can also mount any directory in the VM with:
$ minikube mount /path/on/host:/path/on/vm &
Try Different Versions
It’s a good idea to always use the same Kubernetes version that you have in production. You can change the local version with --kubernetes-version
. For example:
$ minikube start --kubernetes-version="v1.18.5"
Connect with Tunnel
You may have noticed this when you deploy a load balancer service:
$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
my-service LoadBalancer <IP_ADDRESS> <pending> 80:32446/TCP 88s
It never gets assigned an external IP.
At first, I didn’t pay much attention to that, I just went with the links provided minikube service --url SERVICE_NAME
.
But see what happens when you start a tunnel (do this on a second terminal)
$ minikube tunnel
Now suddenly the LoadBalancer service has an IP:
$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
my-service LoadBalancer <IP_ADDRESS> <IP_ADDRESS> 80:32446/TCP 88s
And it should be connectable:
$ curl <IP_ADDRESS>:80
I’m glad we have Minikube; it’s an excellent way to try out and develop Kubernetes applications. I hope these tips helped you get the most out of it.
-Tomas 👋


@import helper._ @main("Home") {
A repository of web services for multi-aspect physics-based and phenomenon-oriented phenomenon-oriented climate model performance evaluation and diagnosis through the comprehensive and synergistic use of multiple observational data, reanalysis data, and model outputs.
This repository is specially customized to support the 2015 JPL Center for Climate Sciences Summer School. The theme of the summer school is Using Satellite Observations to Advance Climate Models. This repository provides datasets and analysis tools for the students to use for their group research projects.
Quick Start@if(false){ Register » }


Toggle navigation
Pew Pew Pew!
Upgrade
Money
0
About
This is a simple game made for educational purposes and (some) fun.
Copyright (c) 2014 Vaclav Palik For full license see
this.


Test harness for hitting local server data.
As the navigation component updates, which it does every 30 seconds, it spawns a new instance of the monitor-status component, which then proceeds to update every 5 seconds.
Originally this caused a memory-leak where elements were loading data off-screen, and then rendering outside of the DOM.
This update loop should work much more predictably now. To monitor the render status, you can enable [render] level logging by setting
Component.logLevel(WebComponent.LogLevel.RENDER);
inside a script tag.
In the fourth example, there is a component nested inside a component template, which causes the fourth shirt says "French" instead of "German", this is because when the outside template is expanded, it also expands the inside template.
The following log levels are available:
View source for some script examples showing how to set log levels.
Added a deprecation warning to encourage template writers to switch over from using the tagName attribute in <template tagName="my-element"> to <template for="my-element">
[Web Component] [warn] The attribute tagName, e.g. <template tagName="monitor-status"> will be deprecated in favour of <template for="monitor-status"> in web-component.js release 2.0.0. Please update your templates.


A slider is a horizontal track with a control called a thumb, which you can slide with your finger to move between a minimum and maximum value, such as screen brightness level or position during media playback. As a slider's value changes, the portion of track between the minimum value and the thumb fills with color. A slider can optionally display left and right icons that illustrate the meaning of the minimum and maximum values.