BeOS Sample Code: Input ServerThe input server handles the low-level interface to input devices such as keyboards, mice, writing tablets, or other mechanisms. You can extend the input server to handle your own devices, specify your own input events, and define your own input UI methods. For more information, see the corresponding category in the online Developer Library (currently under construction). Projects
Back to the Sample Code Category Index
BeOS Release 4.5 |


JavaApi.Rd
Some work in progress R functions related to the covid 19 epidemic
Version: 0.03
Generated: 2022-05-24T22:12:30.918083
| logLevel | optional - the slf4j log level as a string - one of OFF (most specific, no logging), FATAL (most specific, little data), ERROR, WARN, INFO, DEBUG, TRACE (least specific, a lot of data), ALL (least specific, all data) |
|---|
J = jepidemic::JavaApi$get(logLevel)
JavaApi$get()
J$GrowthRateEstimator$strictGrowthRateAndRtEstimator(minWindow, maxWindow, infectivityProfiles)
J$GrowthRateEstimator$defaultGrowthRateAndRtEstimator(minWindow, maxWindow, initialIncidence)
J$GrowthRateEstimator$defaultGrowthRateEstimator(minWindow, maxWindow)
J$CoriEstimator$defaultEpiEstim(infectivityProfile, meanR0, sdR0, window)
J$CoriEstimator$defaultUncertainEpiEstim(infectivityProfiles, meanR0, sdR0, window, n2)
GrowthRateEstimator$new()
Produces a GrowthRateEstimator that is configured to behave in a sensible fashion, with sane defaults. In that it estimates an initial poisson rate prior from the first entry and returns a fixed window size and aggregates uncertain SI distributions with a random resampling strategy

J = jepidemic::JavaApi$get() J$GrowthRateEstimator$new(minWindow, maxWindow)
R6 GrowthRateEstimator object:
GrowthRateEstimator$strictGrowthRateAndRtEstimator()
Produces a GrowthRateEstimator that will estimate growth rate and $R_t$, with sane defaults. The $R_t$ estimation is done using bootstrapping, and combining the results using a mixture distribution. This will be relatively slow.
J = jepidemic::JavaApi$get() J$GrowthRateEstimator$strictGrowthRateAndRtEstimator(minWindow, maxWindow, infectivityProfiles)
R6 GrowthRateEstimator object: a strict growth rate and \(R_t\) estimator that accounts for uncertainty in the infectivity profile.
GrowthRateEstimator$defaultGrowthRateAndRtEstimator()
Produces a GrowthRateEstimator that will estimate growth rate and $R_t$, with sane defaults. The $R_t$ estimation is done using a single infectivity profile and does not account for infectivity profile uncertainty. This is comparatively fast.

J = jepidemic::JavaApi$get() J$GrowthRateEstimator$defaultGrowthRateAndRtEstimator(minWindow, maxWindow, initialIncidence)
R6 GrowthRateEstimator object: a growth rate and \(R_t\) estimator that does not account for uncertainty in the infectivity profile.
GrowthRateEstimator$defaultGrowthRateEstimator()
Produces a GrowthRateEstimator that will estimate growth rate only, with sane defaults, unless an infectivity profile is lated added

J = jepidemic::JavaApi$get() J$GrowthRateEstimator$defaultGrowthRateEstimator(minWindow, maxWindow)
R6 GrowthRateEstimator object: a growth rate and \(R_t\) estimator that does not account for uncertainty in the infectivity profile.
GrowthRateEstimator$basicGrowthRateEstimator()
Produces a GrowthRateEstimator that will estimate growth rate only, with sane defaults, and estimating using windows between 4 and 14 days

J = jepidemic::JavaApi$get() J$GrowthRateEstimator$basicGrowthRateEstimator()
R6 GrowthRateEstimator object: a growth rate and \(R_t\) estimator that does not account for uncertainty in the infectivity profile.
Serialiser$new()
the default no-args constructor
J = jepidemic::JavaApi$get() J$Serialiser$new()
R6 Serialiser object:
Serialiser$serialiseDataframe()
no description
J = jepidemic::JavaApi$get() J$Serialiser$serialiseDataframe(dataframe, filename)
void:
Serialiser$deserialiseDataframe()
no description
J = jepidemic::JavaApi$get() J$Serialiser$deserialiseDataframe(filename)
RDataframe:
Serialiser$serialiseList()
no description
J = jepidemic::JavaApi$get() J$Serialiser$serialiseList(dataframe, filename)
void:
Serialiser$deserialiseList()
no description
J = jepidemic::JavaApi$get() J$Serialiser$deserialiseList(filename)
RList:
Serialiser$serialiseNamedList()
no description
J = jepidemic::JavaApi$get() J$Serialiser$serialiseNamedList(dataframe, filename)
void:
Serialiser$deserialiseNamedList()
no description
J = jepidemic::JavaApi$get() J$Serialiser$deserialiseNamedList(filename)
RNamedList:
InfectivityProfile$new()
no description
J = jepidemic::JavaApi$get() J$InfectivityProfile$new(discretePdf, id)
R6 InfectivityProfile object:
CoriEstimator$new()
The Estimator is configured with the baseline \(R_0\) assumptions which are used as prior values for \(R_t\) when no other values are available, or the @link CoriEstimator#withDefaultPrior() option is used.
J = jepidemic::JavaApi$get() J$CoriEstimator$new(r0Mean, r0SD, maxWindow)
R6 CoriEstimator object:
CoriEstimator$defaultEpiEstim()
Produces a CoriEstimator that is configured to behave like the default settings of EpiEstim. In that it uses a fixed prior for Rt and returns a fixed window size

J = jepidemic::JavaApi$get() J$CoriEstimator$defaultEpiEstim(infectivityProfile, meanR0, sdR0, window)
R6 CoriEstimator object: a default cori estimator
CoriEstimator$defaultUncertainEpiEstim()
Produces a CoriEstimator that is configured to behave like the default settings of EpiEstim. In that it uses a fixed prior for Rt and returns a fixed window size and aggregates uncertain SI distributions with a random resampling strategy

J = jepidemic::JavaApi$get() J$CoriEstimator$defaultUncertainEpiEstim(infectivityProfiles, meanR0, sdR0, window, n2)
R6 CoriEstimator object: a default cori estimator


Sandilands: We Can’t Give Chiefs and Sundowns Too Much Of A Gap
by Soccer LadumaOrlando Pirates goalkeeper, Wayne Sandilands admits that the league title may not be their number one focus right now, but the Bucs still need to keep up the chase.
While Pirates are hungry for trophies after going five years without any silverware, the Absa Premiership title could also be out of their reach at this moment, as they find themselves ninth on the log, with 13 points.
Kaizer Chiefs are currently leading the log with a 10-point gap over Mamelodi Sundowns at second place, with the Brazilians still having a game in hand.
Read more: African Rankings: Chiefs Chase Sundowns
Speaking in an exclusive interview with Soccer Laduma, Pirates’ shot-stopper, Sandilands revealed that the Bucs are currently focused on building their momentum (after a disappointing run in the league so far) but while doing so, want to try and narrow the gap a bit between them and the likes of Chiefs and Sundowns.
“Look, we are under no illusions that we need to turn this around and turn it around really quickly. You can’t give teams like (Mamelodi) Sundowns and (Kaizer) Chiefs too much of a gap,” Sandilands told Soccer Laduma.
“You can’t afford to do that. We know that we need to turn it around and we don’t want to give those teams a big lead. I wouldn’t say we are counting ourselves out; we’re definitely not doing that. But, again, I think right now that’s not our focus. Our focus is the building blocks, building one block at a time, which means one game at a time. But we know that we have to pick up points,” he added.
To read the full exclusive interview with Sandilands, check out this week’s edition of Soccer Laduma, issue number 1149.


This plugin extends the functionality of Conventional Commit in Angular (2+) contexts.
Angular commit message guidelines
are followed for providing additional commit types, and projects are searched for NgModule
annotated classes to provide additional commit scopes.
Read additional details here at GitHub.


Tips for Windows Terminal collated into a single place.
A work in progress.
To split the current pane vertically alt + shift + =
To split the current pane horizontally alt + shift + -
To duplicate and split the current pane alt + shift + d
To close the current pane ctrl + shift + w
To increase text size ctrl + +, to reduce text size ctrl + -
To resize the current pane press alt + shift + < key >
To switch the focus between different panes alt + <arrow key>
To open the settings ctrl + ,
If you open the run prompt (Windows Key + r) then type wt and enter.
To search the text ctrl + shift + f
Coming soon
Coming soonwt -d .


{% extends "base.html" %} {% block content %}
The page you are looking for couldn't be found.
¯\_(ツ)_/¯


art
-
A project of one’s own 01 Sep 1929
An example of a project page, creating a simple generative art system in R. There is more code on this page than elsewhere on the example site, which may be useful if you want to see what the syntax highlighting looks like for caladown sites.


This was certainly the unit I was most comfortable with. I felt like I could esasily accomplish this project in the alotted amount of time, whereas I often feel myself scrambling to finish in the other weeks. This could partially related to my comfort level with sewing. I was very happy with the final result of week 10.


On the 16th July 2016, us 5 blockheaded explorers will be galavanting off on the world’s most ill advised adventure – the Mongol Rally. This legendary quest sees a select group of teams journey the 10,000 miles from the green grass of Goodwood to the mystical plains of Mongolia. Travelling along with nothing but a couple of juddery dirt bikes and a dinkey Toyota Yaris, we'll be thundering across 18 countries, 5 mountain ranges and 3 deserts. With no backup, no support, and a mere smattering of wits between us, this will be a blistering trip into the unknown.
This is no holiday. This is no lark. This is the Mongol Rally, and it’s bloody hard work. But we're not throwing ourselves to the wind for nothing, we’re doing it for that which matters most - the charities we love. They are Cool Earth, Rowcroft Hospice, Dementia UK, Mind, and British Heart Foundation. We hope to help these glorious institutions spread their wonderful work, so please check out our causes section and spend your money on something special.
We’ll be offering you a taste of life on the road through all the internet’s usual suspects - Facebook, Twitter, Instagram, and our very own personal blog. So, keen to follow us on our Eastern ramble?
We are the Eastern Ramblers.
We’re a convoy of 2 dirtbikes, 1 car, and 5 hapless wanderers. Comprised of a man whose skill with the artistic palette is undisputed, a lady whose laboratory experiments are world-renowned, a technocratic wizard, a designer of the earth’s most closely-guarded secrets, and a physicist turned software ninja who’ll guide our quest by the light of the stars.
When we accepted this audacious challenge, we wanted it to be for something big, something really big. That’s why we’re using the rally to help raise money for the 5 charities that have had a huge impact on our lives, they are: Cool Earth, Mind, Dementia UK, British Heart Foundation and Rowcroft Hospice. We’ve chosen these charities because we believe the work they do is incredible. We aim to raise £2,000 for each and hope to run multiple fundraisers over the coming months – 100% of these fundraisers will go directly to the charities.
The Eastern Ramblers wouldn't be able to attempt this rally and raise shed loads of cash for charity without the help and generosity of sponsors. Take a peek at them below:


This online example is part of https://github.com/berlincode/contenthash-signer-ens
There is a companion tool to convert between IPFS CIDs and multicodec contenthashes.


I make it a point to not have more than 2 students at any given time because it is very important to me to make a human connection with you and focus intently on your development. After all, the student - instructor relationship in freediving should be one of great trust and openness.
Education is a never ending pursuit. To that end I have started a large group on FB where we discuss freediving science and improve / update our knowledge on techniques and best practices. I also am in close contact with many instructors worldwide and try to further my skills and increase my certifications to keep improving as an educator.
Apnea Academy is one of the first freediving academies, its courses are long and very thorough, placing great emphasis on good breathing, technique and relaxation to ensure a pleasurable experience in the water first and foremost. See a simple comparison between the different academies here.


'Big call' - Birmingham City fans react to Pep Clotet's huge shake-up
Huddersfield Town v Birmingham City build-up | Pep Clotet made three changes to his Blues side for the game away to Huddersfield – and the fans have had their say
by Jonny BonellBirmingham City boss Pep Clotet made three changes to his starting 11 for the game away to Huddersfield Town.
Blues return to Championship action after a two-week international break with a game against Danny Cowley’s Terriers.
Lee Camp’s error against Fulham sees him replaced by Connal Trueman, who has come through the Academy, with Jacques Maghoma and Jeremie Bela coming in for Fran Villalba and Kerim Mrabti.
Here’s how the Birmingham fans reacted to the shake-up...
@bencwilliams_: Anyone that asks if @pepclotet listens to the fans, today you have your answer. Bold decision dropping Camp but the right one. Up the blues.
@JamesJenkinson_: I mean. Mags in offers more defensively. Bela with the pace on the break. Both make sense. Very surprised he’s dropped Camp. It’s not with justification but big chance for Trueman.
@RichardTonry: So big call by pep dropping camp just wondering who the fans will blame if we lose today pep Truman or someone else! Let's hope it dont come to that and we get the 3 points come on you blue boys.
@JoshhButler15: Trueman in goal is a surprise tbf.
@BBABirmingham: I was hoping camp would be dropped but now they’ve actually done it I’m terrified.
@Jak_Collier: Well done Pep to be fair, brave decision needed to happen to give another keeper a go!
@beaublue07: Good Luck to Trueman. Thrown in when he is needed, so we wish you every bit of luck possible this afternoon.
@KieranBcfc89: Can the fans please not get on Trueman's back If we concede some soft goals? Will ruin the kid.
@Jack_line34: That’s very brave.
@nathancarty112: Come on Trueman show us what you got.
BLUES (4-4-2): Trueman; Colin, Roberts, Clarke-Salter, Pedersen; Crowley, Sunjic, Bellingham, Maghoma; Bela, Jutkiewicz. Subs: Camp, Harding, Montero, Davis, Villalba, McEachran, Gimenez


At least 9 shot in firing at California backyard party
by APAt least nine people were shot Sunday at a party in Fresno in what appears to be a “mass casualty shooting,” police said. The shooting took place about 6 p.m. on the city's southeast side, Fresno police Lt. Bill Dooley said.
There was a party in the backyard of a home to watch a football game when the shooting suspects sneaked in and fired into the crowd, Dooley said.
At least nine people were shot, with several people being found dead in the backyard, he told the Fresno Bee and the KSEE/KGPE TV stations.
Authorities have not released a total for the number of people killed.
“What we do know is that this was a gathering, a family and friend gathering in the backyard,” Dooley said. “Everyone was watching football this evening when unknown suspects approached the residence, snuck into the backyard and opened fire.” The Bee reported that neighbors, who declined to be named for safety reasons, said they heard multiple gunshots.
Others were taken to Community Regional Medical Center in critical condition, and some are in critical but stable condition, the TV stations reported.
No suspect is in custody.
It was at least the second fatal gun attack Sunday in southeast Fresno, the Bee reported. A man in his 20s was shot to death early Sunday at a home in another part of the city. Police have not said whether the incidents could be connected.


experiment.js |
|
|---|---|
|
I’m implementing the experiment using a data structure that I call a stream. The insight behind streams is that many experiments consists of a sequence of largely homogeneous trials that vary based on a parameter. For instance, in this example experiment, a lot stays the same from trial to trial – we always have to present some number, the subject always has to make a response, and we always want to record that response. Of course, the trials do differ – we’re displaying a different number every time. The idea behind the stream is to separate what stays the same from what differs – to factor out the constants. This results in parametric code, which is much easier to maintain – it’s simple to add, remove, or change conditions, do randomization, and do testing. |
|
Helper functions |
|
|
Shows slides. We’re using jQuery here – the $ is the jQuery selector function, which takes as input either a DOM element or a CSS selector string. |
function showSlide(id) {
$(".slide").hide();
$("#"+id).show();
}
showSlide("instructions"); |
|
Get random integers. When called with no arguments, it returns either 0 or 1. When called with one argument, a, it returns a number in [0,a-1]. When called with two arguments, a and b, returns a random value in [a,b]. |
function random(a,b) {
if (typeof b == "undefined") {
a = a || 2;
return Math.floor(Math.random()*a);
} else {
return Math.floor(Math.random()*(b-a+1)) + a;
}
} |
|
Randomly return an element from an array. Useful for condition randomization. |
Array.prototype.random = function() {
return this[random(this.length)];
} |
Configuration settings |
var allKeyBindings = [
{"p": "odd", "q": "even"},
{"p": "even", "q": "odd"}
];
var allTrialOrders = [
[1,3,2,5,4,9,8,7,6],
[8,4,3,7,5,6,2,1,9]
];
var myKeyBindings = allKeyBindings.random(),
myTrialOrder = allTrialOrders.random();
|
|
Fill in the instructions template. In particular, let the subject know which keys correspond to even/odd. |
var pOdd = (myKeyBindings["p"] == "odd");
$("#odd-key").html(pOdd ? "P" : "Q");
$("#even-key").html(pOdd ? "Q" : "P"); |
The main event |
var experiment = {
trials: myTrialOrder,
completed: [],
keyBindings: myKeyBindings,
data: [], |
|
The function that gets called when the stream is finished |
end: function() {
showSlide("finished"); |
|
wait 1.5 seconds and then submit to Mechanical Turk |
turk.submit(experiment);
},
next: function() { |
|
Get the current trial – |
var n = experiment.trials.shift(); |
|
If the current trial is undefined, it means the trials array was empty, which means that we’re done, so call the end function. |
if (typeof n == "undefined") {
return experiment.end();
}
experiment.completed.push(n);
|
|
Compute the correct answer. I’m using the so-called ternary operator, which is a shorthand for |
var realParity = (n % 2 == 0) ? "even" : "odd";
showSlide("stage"); |
|
Display the number stimulus. |
$("#number").html(n);
|
|
Get the current time so we can compute reaction time later. |
var startTime = (new Date()).getTime();
|
|
Use something like Keymaster, or zen (my library, and a work in progress) but for present purposes we’ll use jQuery and type out the keyCodes. |
$(document).keydown(function(event) {
var keyCode = event.which;
if (keyCode == 81 || keyCode == 80 ) { |
|
TODO: This is important |
$(document).unbind("keydown");
var endTime = (new Date()).getTime();
key = (keyCode == 80) ? "p" : "q",
userParity = experiment.keyBindings[key];
var data = {
stimulus: n,
accuracy: realParity == userParity ? 1 : 0,
rt: endTime - startTime
};
experiment.data.push(data); |
|
Temporarily clear the number |
$("#number").html(""); |
|
Wait 500 milliseconds before starting the next trial |
setTimeout(experiment.next, 500);
}
});
}
} |


{{MODAL}}
Feed
{{FEED}}
Change account
Username
Old password
New password
Verify new password
Email
Delete account
Change profile picture
Upload a picture
Submit
{{PROFILEPICTURE}}
Characters
{{CHARACTER}}


Presidential Addresses and Messages
by FCIT
This book brings together the annual messages to Congress of several U.S. presidents as well as inaugural and farewell addresses.
A speech is a transcript of a work spoken in public.
This book brings together the annual messages to Congress of several U.S. presidents as well as inaugural and farewell addresses.
Sojourner Truth addresses the subject of equality at the 1851 Women's Convention in Akron, Ohio.
Excerpt from Frederick Douglass' speech outlining the hypocritical nature of slavery in the United States of America.
Ida B. Wells' speech concerning the prevalence of lynching throughout the United States, as well as the racial bias of the judicial system.
A widely publicized speech arguing in favor of ecological responsibility and respect of native Americans' land rights.
Eleanor Roosevelt discusses the importance human rights.
Elizabeth Cady Stanton addresses the U.S. Senate Committee on Women's Suffrage in February of 1892.
Susan B. Anthony discusses her arrest for attempting to vote.
Chief Joseph of the Nez Perce surrenders to General Nelson A. Miles in October of 1877.
Clarence Darrow's debate on capital punishment as presented to Judge Alfred J. Talley in New York City in October of 1924.
William Lloyd Garrison discusses the far reaching implications of the institution slavery in the United States.
A transcription of Patrick Henry's famous "Give me liberty or give me death!" speech made before the Virginia House of Burgesses.
Benjamin Franklin's address to the Federal Convention in Philadelphia, PA, September 17, 1787 as transcribed by James Madison.
Speech given by Abraham Lincoln on November 19, 1863 at the dedication of the Gettysburg National Cemetery in Gettysburg, Pennsylvania.
Frederick Douglass speaks at the unveiling of the Lincoln Monument in Washington, D.C., April 14, 1876.


WITNESS LIST Natural Resources Committee May 9, 2005-2:00P HB 2815 For: Bates, Devin (City of San Angelo) Hoelscher, Steven (Self) Jones, A.J. (Concho River Basin Water Conservancy) HB 3587 For: Roberts, David (Bower Family Ranches, Ltd and Northern Star Investors V, LLC) SB 3 For: Blair, A.W. (Al) (Texas Irrigation Council) Hess, Myron (National Wildlife Federation) James, Jerry (City of Victoria) Kelly, Mary E. (Environmental Defense) Kramer, Ken (Lone Star Chapter, Sierra Club) Langford, David K. (Self and Texas Wildlife Association) Potts, Robert J. (Edwards Aquifer Authority) Robbins, Dean (Texas Water Conservation Association) Sherman, Lynn (The City of Lubbock) Against: Carlson, Pat (Tarrant County Republican Party) Clark, Dennis (Emerald Underground Water Conservation District) Conkwright, Jim (High Plains Underground Water Conservation District No. 1) Dohmann, Art (Goliad County Groundwater Conservation District) Everheart, Harvey (Mesa Underground Water Conservation District) Gerstenschlager, Merry Lynn (Texas Eagle Forum - Education Liason) Richter, William (Bill) (Water Research Group) Runge, Caroline (Menard County Underground Water District and West Texas Regional Groundwater Alliance) Stansell, Wade (Association of Electrical Companies of Texas) Westbrook, Gary (Post Oak Savannah Groundwater Conservation District) On: Atkinson, Jarrett (City of Amarillo) Bowers, Richard (North Plains Groundwater Conservation District) Brittin, Carolyn (Texas Water Development Board) Caroom, Doug (El Paso Water Utilities and Canadian River Municipal Water Authority) Chardavoyne, David (San Antonio Water System) Grant, John (Colorado River Municipal Water District) Jones, Kathy (Lone Star Groundwater Conservation District) Kosub, Steve (San Antonio Water System) Montford, John T. (San Antonio Greater Chamber of Commerce) Patterson, Carol (Self) Rothe, Gregory (San Antonio River Authority) Vaughan, III, Ben (Coastal Conservation Association) Ward, J. Kevin (Texas Water Development Board) Williams, CE (Panhandle Groundwater District) Wisdom, Christina (Texas Chemical Council)


Teresa Giudice talks being a single parent, 'emotional' trip seeing Joe in Italy
by Jessica NapoliTeresa Giudice is still adjusting to being a single parent to four daughters.
"The Real Housewives of New Jersey" star, 47, is raising kids -- Gia, 18, Gabriella, 15, Milania, 14, and Audriana, 10 -- while her husband, Joe Giudice, has moved back to native Italy while awaiting a verdict in his deportation appeal.
The family just returned from visiting him outside Naples, and she admitted the experience was a mix of emotions.
TERESA GIUDICE ASKS PEOPLE TO ‘PRAY’ FOR HUSBAND JOE GIUDICE AMID DEPORTATION DRAMA
"You guys will see that play out. I can’t give a lot away, but I’m happy for him. I’m happy that he’s free. It was a very emotional trip. I cried a lot,” the reality TV star revealed during the "RHONJ" panel at BravoCon 2019 in New York City.
“Milania was so happy that the six of us were together, eating together… He didn’t have to sit in ICE for 7 months, but he did. He fought. His daughters saw that he fought," she added.
The bestselling author also spoke about how being the only parent in the country for her daughters is extremely stressful.
“It’s difficult. Joe and I were really strict with Gia. But then when the whole legal thing happened, I got a little soft because I was all by myself. Not that I spoiled them, but I tried to make up for the pain of Joe not being there,” she explained.
JOE GIUDICE AND FAMILY 'EXTREMELY DISAPPOINTED' AFTER DEPORTATION APPEAL DENIED
“My girls had to grow up quick because of everything we’ve been through," Teresa continued.
In particular, Milania really struggled -- “[Milania] saw a therapist last year. She had trouble in school. Now, she’s doing well in school. She lost over 40 pounds."
“I thought the girls would be fine when we came back from Italy, but they’re really missing Joe still. I try to compensate. I jump over hoops for them because of everything that we’re going through. But they are amazing kids.”
The Bravo cameras followed the family abroad and the footage will be featured soon.
CLICK HERE TO GET THE FOX NEWS APP
Joe, also 47, served a 41-month prison sentence for fraud. He was released in March. Before he left, Teresa served 11 months after pleading guilty in 2014 to financial fraud.


For anyone who's interested, this is the process I took to enable https access for my Raspberry Pi and protect emoncms.
SSL Certficates
SSL certificates can be quite expensive, but StartSSL offer class 1 certificates free, and which on most browsers do not flag up the 'untrusted site' warning. However, I found their website wizard quite difficult to follow, and this guide helped me sort it out
NOTE: ensure that you download the sha256 intermediate certificate, and not the sha1 intermediate certificate as prompted in the StartCom toolbox. (see this article).
Port forwarding
Ensure that port 443 is open in your router
Configuration
Once you have your certificates, edit your SSL Virtual Host file;
sudo nano /etc/apache2/sites-available/default-ssl
In the section <VirtualHost _default_:443> add 'ServerName yourdomain.co.uk' just under 'ServerAdmin'.
In the section <Directory /> change 'AllowOverride None' to 'AllowOverride All'
In section <Directory /var/www/> change 'AllowOverride None' to 'AllowOverride All'
Further down, enter the name of your 3 certificates against the proposed locations, un-commenting #SSLCertificateChainFile (the SSLCertificateChainFile is the sub.class1.server.ca.pem certificate that is downloaded from StartSSL).
Save the file, and then copy the respective certificates to the locations specified in the default-ssl file, and chmod both your SSLCertificateFile & SSLCertificateKeyFile to 400 to ensure that they are secure.
So far, none of the changes will be evident to the system because the default-ssl file is not loaded and SSL has not been activated, so to do so;
sudo a2ensite default-ssl sudo a2enmod ssl sudo /etc/init.d/apache2 restart
Now navigate to https://yourdomain.co.uk and hopefully you should have https access!
If however, you want to return things back to how they were before the changes above;
sudo a2dissite default-ssl sudo a2dismod ssl sudo /etc/init.d/apache2 restart
emoncms & emonhub
Emoncms and emonhub should work under https without any changes to the system, however if you have any pre-existing dashboards with graphs, they will have been saved to the dashboard using the absolute URL that you used when saving the graph (http not https), so you have two options;
Either, edit the graph within the dashboard and save it back (it will then use the https URL), or as I did edit your MYSQL dashboard column, adding a 's' to any http URL's.
Restricting site to https only
sudo nano /etc/apache2/sites-available/default
Add a Rewrite rule within the section <VirtualHost *:80> and underneath 'DocumentRoot', add:
RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{REMOTE_ADDR} !127\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
..to redirect port 80 requests to https, and yet allow emonhub to communicate via localhost .
Save the 'default' file and restart apache as per above command.
No guarantees! this is my learning curve of adding an extra layer of security to my raspberry pi, if anyone has any suggestions how to improve/add to this, then please add it below or PM me.
Paul
Re: Securing a system with SSL certificates - https security
Another option to stop access to :80 is to just disable this in your router - won't auto-redirect like you current config does, but this works for me.
Re: Securing a system with SSL certificates - https security
BTW - thanks for the notes on how you got this working - I spent most of last night trawling Google and have managed to setup SSL certs for my Apache server. All working pretty well - the only issue now is the blank graphs - so I need to get into those MySQL tables and update the paths...
Re: Securing a system with SSL certificates - https security
Thanks for the guide Paul, very helpful indeed.
Re: Securing a system with SSL certificates - https security
I ran a site SSL security check using Qualys SSL Labs online scan facility on the above changes, and sadly, only received a 'C' rating, however by disabling SSLv3 on my server, thereby removed the 'Poodle' exploit weakness, my assessment improved to 'A-'. See this link.
This is probably the highest grade that can be achieved using Apache 2.2, as Apache 2.4 is required to introduce 'forward secrecy, which is not currently available for Wheezy.
To disable SSLv3;
and add
..just beneath the SSL certificate locations.
Paul
Re: Securing a system with SSL certificates - https security
There's a lot of information about securing both servers and browsers against POODLE here.
Re: Securing a system with SSL certificates - https security
Added information to main post above regarding using sha256 intermediate certificate in preference to the depreciated sha1 certificate, to improve site security.
Paul


|
VirtualSCADA
1.0
VirtualSCADA Senior Design Project
|
Public Member Functions | |
| __construct (Dispatcher $events, Container $container=null) | |
| get ($uri, $action) | |
| post ($uri, $action) | |
| put ($uri, $action) | |
| patch ($uri, $action) | |
| delete ($uri, $action) | |
| options ($uri, $action) | |
| any ($uri, $action) | |
| match ($methods, $uri, $action) | |
| controllers (array $controllers) | |
| controller ($uri, $controller, $names=array()) | |
| resources (array $resources) | |
| resource ($name, $controller, array $options=array()) | |
| group (array $attributes, Closure $callback) | |
| mergeWithLastGroup ($new) | |
| getLastGroupPrefix () | |
| dispatch (Request $request) | |
| dispatchToRoute (Request $request) | |
| gatherRouteMiddlewares (Route $route) | |
| matched ($callback) | |
| before ($callback) | |
| after ($callback) | |
| getMiddleware () | |
| middleware ($name, $class) | |
| filter ($name, $callback) | |
| when ($pattern, $name, $methods=null) | |
| whenRegex ($pattern, $name, $methods=null) | |
| model ($key, $class, Closure $callback=null) | |
| bind ($key, $binder) | |
| createClassBinding ($binding) | |
| pattern ($key, $pattern) | |
| patterns ($patterns) | |
| callRouteBefore ($route, $request) | |
| findPatternFilters ($request) | |
| callRouteAfter ($route, $request, $response) | |
| callRouteFilter ($filter, $parameters, $route, $request, $response=null) | |
| hasGroupStack () | |
| getGroupStack () | |
| input ($key, $default=null) | |
| getCurrentRoute () | |
| current () | |
| has ($name) | |
| currentRouteName () | |
| is () | |
| currentRouteNamed ($name) | |
| currentRouteAction () | |
| uses () | |
| currentRouteUses ($action) | |
| getCurrentRequest () | |
| getRoutes () | |
| setRoutes (RouteCollection $routes) | |
| getPatterns () | |
| __construct (Dispatcher $events, Container $container=null) | |
| get ($uri, $action) | |
| post ($uri, $action) | |
| put ($uri, $action) | |
| patch ($uri, $action) | |
| delete ($uri, $action) | |
| options ($uri, $action) | |
| any ($uri, $action) | |
| match ($methods, $uri, $action) | |
| controllers (array $controllers) | |
| controller ($uri, $controller, $names=array()) | |
| resources (array $resources) | |
| resource ($name, $controller, array $options=array()) | |
| group (array $attributes, Closure $callback) | |
| mergeWithLastGroup ($new) | |
| getLastGroupPrefix () | |
| dispatch (Request $request) | |
| dispatchToRoute (Request $request) | |
| gatherRouteMiddlewares (Route $route) | |
| matched ($callback) | |
| before ($callback) | |
| after ($callback) | |
| getMiddleware () | |
| middleware ($name, $class) | |
| filter ($name, $callback) | |
| when ($pattern, $name, $methods=null) | |
| whenRegex ($pattern, $name, $methods=null) | |
| model ($key, $class, Closure $callback=null) | |
| bind ($key, $binder) | |
| createClassBinding ($binding) | |
| pattern ($key, $pattern) | |
| patterns ($patterns) | |
| callRouteBefore ($route, $request) | |
| findPatternFilters ($request) | |
| callRouteAfter ($route, $request, $response) | |
| callRouteFilter ($filter, $parameters, $route, $request, $response=null) | |
| hasGroupStack () | |
| getGroupStack () | |
| input ($key, $default=null) | |
| getCurrentRoute () | |
| current () | |
| has ($name) | |
| currentRouteName () | |
| is () | |
| currentRouteNamed ($name) | |
| currentRouteAction () | |
| uses () | |
| currentRouteUses ($action) | |
| getCurrentRequest () | |
| getRoutes () | |
| setRoutes (RouteCollection $routes) | |
| getPatterns () | |
Static Public Member Functions | |
| static | mergeGroup ($new, $old) |
| static | mergeGroup ($new, $old) |
Static Public Attributes | |
| static | $verbs = array('GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS') |
Static Protected Member Functions | |
| static | formatUsesPrefix ($new, $old) |
| static | formatGroupPrefix ($new, $old) |
| static | formatUsesPrefix ($new, $old) |
| static | formatGroupPrefix ($new, $old) |
Protected Attributes | |
| $events | |
| $container | |
| $routes | |
| $current | |
| $currentRequest | |
| $middleware = array() | |
| $patternFilters = array() | |
| $regexFilters = array() | |
| $binders = array() | |
| $patterns = array() | |
| $groupStack = array() | |
Definition at line 6783 of file compiled.php.
| __construct | ( | Dispatcher | $events, |
| Container | $container = null |
||
| ) |
Definition at line 6798 of file compiled.php.
| __construct | ( | Dispatcher | $events, |
| Container | $container = null |
||
| ) |
Create a new Router instance.
| \Illuminate\Contracts\Events\Dispatcher | $events | |
| \Illuminate\Container\Container | $container |
Definition at line 110 of file Router.php.
|
protected |
Determine if the action is routing to a controller.
| array | $action |
Definition at line 556 of file Router.php.
|
protected |
Definition at line 6963 of file compiled.php.
|
protected |
Add a fallthrough route for a controller.
| string | $controller | |
| string | $uri |
Definition at line 295 of file Router.php.
|
protected |
Definition at line 6863 of file compiled.php.
|
protected |
Register a new global filter with the router.
| string | $filter | |
| string | callable | $callback |
Definition at line 799 of file Router.php.
|
protected |
Definition at line 7056 of file compiled.php.
|
protected |
Add a route to the underlying route collection.
| array | string | $methods | |
| string | $uri | |
| \Closure | array | string | $action |
Definition at line 458 of file Router.php.
|
protected |
Definition at line 6929 of file compiled.php.
|
protected |
Add the necessary where clauses to the route based on its initial registration.
| \Illuminate\Routing\Route | $route |
Definition at line 528 of file Router.php.
|
protected |
Definition at line 6953 of file compiled.php.
| after | ( | $callback | ) |
Register a new "after" filter with the router.
| string | callable | $callback |
Implements Registrar.
Definition at line 787 of file Router.php.
| after | ( | $callback | ) |
Implements Registrar.
Definition at line 7052 of file compiled.php.
| any | ( | $uri, | |
| $action | |||
| ) |
Register a new route responding to all verbs.
| string | $uri | |
| \Closure | array | string | $action |
Definition at line 196 of file Router.php.
| any | ( | $uri, | |
| $action | |||
| ) |
Definition at line 6828 of file compiled.php.
| before | ( | $callback | ) |
Register a new "before" filter with the router.
| string | callable | $callback |
Implements Registrar.
Definition at line 776 of file Router.php.
| before | ( | $callback | ) |
Implements Registrar.
Definition at line 7048 of file compiled.php.
| bind | ( | $key, | |
| $binder | |||
| ) |
Add a new route parameter binder.
| string | $key | |
| string | callable | $binder |
Definition at line 929 of file Router.php.
| bind | ( | $key, | |
| $binder | |||
| ) |
Definition at line 7109 of file compiled.php.
|
protected |
Call the given route's before (non-pattern) filters.
| \Illuminate\Routing\Route | $route | |
| \Illuminate\Http\Request | $request |
Definition at line 1121 of file Router.php.
|
protected |
Definition at line 7187 of file compiled.php.
|
protected |
Call the given filter with the request and response.
| string | $filter | |
| \Illuminate\Http\Request | $request | |
| \Illuminate\Http\Response | $response |
Definition at line 996 of file Router.php.
|
protected |
Definition at line 7135 of file compiled.php.
|
protected |
Call the pattern based filters for the request.
| \Illuminate\Routing\Route | $route | |
| \Illuminate\Http\Request | $request |
Definition at line 1022 of file Router.php.
|
protected |
Definition at line 7144 of file compiled.php.
| callRouteAfter | ( | $route, | |
| $request, | |||
| $response | |||
| ) |
Call the given route's after filters.
| \Illuminate\Routing\Route | $route | |
| \Illuminate\Http\Request | $request | |
| \Illuminate\Http\Response | $response |
Definition at line 1139 of file Router.php.
| callRouteAfter | ( | $route, | |
| $request, | |||
| $response | |||
| ) |
Definition at line 7196 of file compiled.php.
| callRouteBefore | ( | $route, | |
| $request | |||
| ) |
Call the given route's before filters.
| \Illuminate\Routing\Route | $route | |
| \Illuminate\Http\Request | $request |
Definition at line 1008 of file Router.php.
| callRouteBefore | ( | $route, | |
| $request | |||
| ) |
Definition at line 7139 of file compiled.php.
| callRouteFilter | ( | $filter, | |
| $parameters, | |||
| $route, | |||
| $request, | |||
$response = null |
|||
| ) |
Call the given route filter.
| string | $filter | |
| array | $parameters | |
| \Illuminate\Routing\Route | $route | |
| \Illuminate\Http\Request | $request | |
| \Illuminate\Http\Response | null | $response |
Definition at line 1157 of file Router.php.
| callRouteFilter | ( | $filter, | |
| $parameters, | |||
| $route, | |||
| $request, | |||
$response = null |
|||
| ) |
Definition at line 7202 of file compiled.php.
|
protected |
Clean the parameters being passed to a filter callback.
| array | $parameters |
Definition at line 1170 of file Router.php.
|
protected |
Definition at line 7207 of file compiled.php.
| controller | ( | $uri, | |
| $controller, | |||
$names = array() |
|||
| ) |
Route a controller to a URI with wildcard routing.
| string | $uri | |
| string | $controller | |
| array | $names |
Definition at line 238 of file Router.php.
| controller | ( | $uri, | |
| $controller, | |||
$names = array() |
|||
| ) |
Definition at line 6843 of file compiled.php.
| controllers | ( | array | $controllers | ) |
Register an array of controllers with wildcard routing.
| array | $controllers |
Definition at line 222 of file Router.php.
| controllers | ( | array | $controllers | ) |
Definition at line 6837 of file compiled.php.
|
protected |
Add a controller based route action to the action array.
| array | string | $action |
Definition at line 569 of file Router.php.
|
protected |
Definition at line 6970 of file compiled.php.
| createClassBinding | ( | $binding | ) |
Create a class based binding using the IoC container.
| string | $binding |
Definition at line 945 of file Router.php.
| createClassBinding | ( | $binding | ) |
Definition at line 7116 of file compiled.php.
|
protected |
Create a new route instance.
| array | string | $methods | |
| string | $uri | |
| mixed | $action |
Definition at line 471 of file Router.php.
|
protected |
Definition at line 6933 of file compiled.php.
| current | ( | ) |
| current | ( | ) |
Definition at line 7236 of file compiled.php.
| currentRouteAction | ( | ) |
| currentRouteAction | ( | ) |
Definition at line 7261 of file compiled.php.
| currentRouteName | ( | ) |
| currentRouteName | ( | ) |
Definition at line 7244 of file compiled.php.
| currentRouteNamed | ( | $name | ) |
Determine if the current route matches a given name.
| string | $name |
Definition at line 1293 of file Router.php.
| currentRouteNamed | ( | $name | ) |
Definition at line 7257 of file compiled.php.
| currentRouteUses | ( | $action | ) |
Determine if the current route action matches a given action.
| string | $action |
Definition at line 1337 of file Router.php.
| currentRouteUses | ( | $action | ) |
Definition at line 7278 of file compiled.php.
| delete | ( | $uri, | |
| $action | |||
| ) |
Register a new DELETE route with the router.
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 172 of file Router.php.
| delete | ( | $uri, | |
| $action | |||
| ) |
Implements Registrar.
Definition at line 6820 of file compiled.php.
| dispatch | ( | Request | $request | ) |
Dispatch the request to the application.
| \Illuminate\Http\Request | $request |
Definition at line 608 of file Router.php.
| dispatch | ( | Request | $request | ) |
Definition at line 6986 of file compiled.php.
| dispatchToRoute | ( | Request | $request | ) |
Dispatch the request to a route and return the response.
| \Illuminate\Http\Request | $request |
Definition at line 638 of file Router.php.
| dispatchToRoute | ( | Request | $request | ) |
Definition at line 6997 of file compiled.php.
| filter | ( | $name, | |
| $callback | |||
| ) |
Register a new filter with the router.
| string | $name | |
| string | callable | $callback |
Implements Registrar.
Definition at line 835 of file Router.php.
| filter | ( | $name, | |
| $callback | |||
| ) |
Implements Registrar.
Definition at line 7069 of file compiled.php.
|
protected |
Determine if the given pattern filters applies to a given method.
| array | $filter | |
| array | $method |
Definition at line 1107 of file Router.php.
|
protected |
Definition at line 7182 of file compiled.php.
| findPatternFilters | ( | $request | ) |
Find the patterned filters matching a request.
| \Illuminate\Http\Request | $request |
Definition at line 1038 of file Router.php.
| findPatternFilters | ( | $request | ) |
Definition at line 7153 of file compiled.php.
|
protected |
Find the route matching a given request.
| \Illuminate\Http\Request | $request |
Definition at line 718 of file Router.php.
|
protected |
Definition at line 7025 of file compiled.php.
|
staticprotected |
Format the prefix for the new group attributes.
| array | $new | |
| array | $old |
Definition at line 423 of file Router.php.
|
staticprotected |
Definition at line 6914 of file compiled.php.
|
staticprotected |
Format the uses prefix for the new group attributes.
| array | $new | |
| array | $old |
Definition at line 402 of file Router.php.
|
staticprotected |
Definition at line 6905 of file compiled.php.
| gatherRouteMiddlewares | ( | Route | $route | ) |
Gather the middleware for the given route.
| \Illuminate\Routing\Route | $route |
Definition at line 703 of file Router.php.
| gatherRouteMiddlewares | ( | Route | $route | ) |
Definition at line 7019 of file compiled.php.
| get | ( | $uri, | |
| $action | |||
| ) |
Register a new GET route with the router.
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 124 of file Router.php.
| get | ( | $uri, | |
| $action | |||
| ) |
Implements Registrar.
Definition at line 6804 of file compiled.php.
| getCurrentRequest | ( | ) |
| getCurrentRequest | ( | ) |
Definition at line 7282 of file compiled.php.
| getCurrentRoute | ( | ) |
| getCurrentRoute | ( | ) |
Definition at line 7232 of file compiled.php.
| getGroupStack | ( | ) |
Get the current group stack for the router.
Definition at line 1210 of file Router.php.
| getGroupStack | ( | ) |
Definition at line 7224 of file compiled.php.
| getLastGroupPrefix | ( | ) |
Get the prefix from the last group on the stack.
Definition at line 438 of file Router.php.
| getLastGroupPrefix | ( | ) |
Definition at line 6921 of file compiled.php.
| getMiddleware | ( | ) |
Get all of the defined middleware short-hand names.
Definition at line 809 of file Router.php.
| getMiddleware | ( | ) |
Definition at line 7060 of file compiled.php.
| getPatterns | ( | ) |
| getPatterns | ( | ) |
Definition at line 7298 of file compiled.php.
| getRoutes | ( | ) |
| getRoutes | ( | ) |
Definition at line 7286 of file compiled.php.
| group | ( | array | $attributes, |
| Closure | $callback | ||
| ) |
Create a route group with shared attributes.
| array | $attributes | |
| \Closure | $callback |
Implements Registrar.
Definition at line 336 of file Router.php.
| group | ( | array | $attributes, |
| Closure | $callback | ||
| ) |
Implements Registrar.
Definition at line 6878 of file compiled.php.
| has | ( | $name | ) |
Check if a route with the given name exists.
| string | $name |
Definition at line 1253 of file Router.php.
| has | ( | $name | ) |
Definition at line 7240 of file compiled.php.
| hasGroupStack | ( | ) |
Determine if the router currently has a group stack.
Definition at line 1200 of file Router.php.
| hasGroupStack | ( | ) |
Definition at line 7220 of file compiled.php.
| input | ( | $key, | |
$default = null |
|||
| ) |
Get a route parameter for the current route.
| string | $key | |
| string | $default |
Definition at line 1222 of file Router.php.
| input | ( | $key, | |
$default = null |
|||
| ) |
Definition at line 7228 of file compiled.php.
| is | ( | ) |
Alias for the "currentRouteNamed" method.
| mixed | string |
Definition at line 1274 of file Router.php.
| is | ( | ) |
Definition at line 7248 of file compiled.php.
| match | ( | $methods, | |
| $uri, | |||
| $action | |||
| ) |
Register a new route with the given verbs.
| array | string | $methods | |
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 211 of file Router.php.
| match | ( | $methods, | |
| $uri, | |||
| $action | |||
| ) |
Implements Registrar.
Definition at line 6833 of file compiled.php.
| matched | ( | $callback | ) |
Register a route matched event listener.
| string | callable | $callback |
Definition at line 765 of file Router.php.
| matched | ( | $callback | ) |
Definition at line 7044 of file compiled.php.
|
static |
Merge the given group attributes.
| array | $new | |
| array | $old |
Definition at line 382 of file Router.php.
|
static |
Definition at line 6895 of file compiled.php.
|
protected |
Merge the group stack with the controller action.
| \Illuminate\Routing\Route | $route |
Definition at line 543 of file Router.php.
|
protected |
Definition at line 6958 of file compiled.php.
| mergeWithLastGroup | ( | $new | ) |
Merge the given array with the last group stack.
| array | $new |
Definition at line 370 of file Router.php.
| mergeWithLastGroup | ( | $new | ) |
Definition at line 6891 of file compiled.php.
| middleware | ( | $name, | |
| $class | |||
| ) |
Register a short-hand name for a middleware.
| string | $name | |
| string | $class |
Definition at line 821 of file Router.php.
| middleware | ( | $name, | |
| $class | |||
| ) |
Definition at line 7064 of file compiled.php.
| model | ( | $key, | |
| $class, | |||
| Closure | $callback = null |
||
| ) |
Register a model binder for a wildcard.
| string | $key | |
| string | $class | |
| \Closure | null | $callback |
| NotFoundHttpException |
Definition at line 896 of file Router.php.
| model | ( | $key, | |
| $class, | |||
| Closure | $callback = null |
||
| ) |
Definition at line 7094 of file compiled.php.
|
protected |
Create a new Route object.
| array | string | $methods | |
| string | $uri | |
| mixed | $action |
Definition at line 506 of file Router.php.
|
protected |
Definition at line 6945 of file compiled.php.
| options | ( | $uri, | |
| $action | |||
| ) |
Register a new OPTIONS route with the router.
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 184 of file Router.php.
| options | ( | $uri, | |
| $action | |||
| ) |
Implements Registrar.
Definition at line 6824 of file compiled.php.
|
protected |
Parse the registered filter.
| callable | string | $callback |
Definition at line 846 of file Router.php.
|
protected |
Definition at line 7073 of file compiled.php.
| patch | ( | $uri, | |
| $action | |||
| ) |
Register a new PATCH route with the router.
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 160 of file Router.php.
| patch | ( | $uri, | |
| $action | |||
| ) |
Implements Registrar.
Definition at line 6816 of file compiled.php.
| pattern | ( | $key, | |
| $pattern | |||
| ) |
Set a global where pattern on all routes.
| string | $key | |
| string | $pattern |
Definition at line 969 of file Router.php.
| pattern | ( | $key, | |
| $pattern | |||
| ) |
Definition at line 7125 of file compiled.php.
| patterns | ( | $patterns | ) |
Set a group of global where patterns on all routes.
| array | $patterns |
Definition at line 980 of file Router.php.
| patterns | ( | $patterns | ) |
Definition at line 7129 of file compiled.php.
|
protected |
Filter pattern filters that don't apply to the request verb.
| string | $method | |
| array | $filters |
Definition at line 1080 of file Router.php.
|
protected |
Definition at line 7171 of file compiled.php.
|
protected |
Call the binding callback for the given key.
| string | $key | |
| string | $value | |
| \Illuminate\Routing\Route | $route |
Definition at line 754 of file Router.php.
|
protected |
Definition at line 7040 of file compiled.php.
| post | ( | $uri, | |
| $action | |||
| ) |
Register a new POST route with the router.
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 136 of file Router.php.
| post | ( | $uri, | |
| $action | |||
| ) |
Implements Registrar.
Definition at line 6808 of file compiled.php.
|
protected |
Prefix the given URI with the last prefix.
| string | $uri |
Definition at line 517 of file Router.php.
|
protected |
Definition at line 6949 of file compiled.php.
|
protected |
Create a response instance from the given value.
| \Symfony\Component\HttpFoundation\Request | $request | |
| mixed | $response |
Definition at line 1185 of file Router.php.
|
protected |
Definition at line 7213 of file compiled.php.
|
protected |
Prepend the last group uses onto the use clause.
| string | $uses |
Definition at line 595 of file Router.php.
|
protected |
Definition at line 6981 of file compiled.php.
| put | ( | $uri, | |
| $action | |||
| ) |
Register a new PUT route with the router.
| string | $uri | |
| \Closure | array | string | $action |
Implements Registrar.
Definition at line 148 of file Router.php.
| put | ( | $uri, | |
| $action | |||
| ) |
Implements Registrar.
Definition at line 6812 of file compiled.php.
|
protected |
Register an inspected controller route.
| array | $route | |
| string | $controller | |
| string | $method | |
| array | $names |
Definition at line 276 of file Router.php.
|
protected |
Definition at line 6857 of file compiled.php.
| resource | ( | $name, | |
| $controller, | |||
| array | $options = array() |
||
| ) |
Route a resource to a controller.
| string | $name | |
| string | $controller | |
| array | $options |
Implements Registrar.
Definition at line 324 of file Router.php.
| resource | ( | $name, | |
| $controller, | |||
| array | $options = array() |
||
| ) |
Implements Registrar.
Definition at line 6874 of file compiled.php.
| resources | ( | array | $resources | ) |
Register an array of resource controllers.
| array | $resources |
Definition at line 308 of file Router.php.
| resources | ( | array | $resources | ) |
Definition at line 6868 of file compiled.php.
Run the given route within a Stack "onion" instance.
| \Illuminate\Routing\Route | $route | |
| \Illuminate\Http\Request | $request |
Definition at line 681 of file Router.php.
Definition at line 7012 of file compiled.php.
| setRoutes | ( | RouteCollection | $routes | ) |
Set the route collection instance.
| \Illuminate\Routing\RouteCollection | $routes |
Definition at line 1368 of file Router.php.
| setRoutes | ( | RouteCollection | $routes | ) |
Definition at line 7290 of file compiled.php.
|
protected |
Substitute the route bindings onto the route.
| \Illuminate\Routing\Route | $route |
Definition at line 733 of file Router.php.
|
protected |
Definition at line 7031 of file compiled.php.
|
protected |
Update the group stack with the given attributes.
| array | $attributes |
Definition at line 354 of file Router.php.
|
protected |
Definition at line 6884 of file compiled.php.
| uses | ( | ) |
Alias for the "currentRouteUses" method.
| mixed | string |
Definition at line 1318 of file Router.php.
| uses | ( | ) |
Definition at line 7269 of file compiled.php.
| when | ( | $pattern, | |
| $name, | |||
$methods = null |
|||
| ) |
Register a pattern-based filter with the router.
| string | $pattern | |
| string | $name | |
| array | null | $methods |
Definition at line 864 of file Router.php.
| when | ( | $pattern, | |
| $name, | |||
$methods = null |
|||
| ) |
Definition at line 7080 of file compiled.php.
| whenRegex | ( | $pattern, | |
| $name, | |||
$methods = null |
|||
| ) |
Register a regular expression based filter with the router.
| string | $pattern | |
| string | $name | |
| array | null | $methods |
Definition at line 879 of file Router.php.
| whenRegex | ( | $pattern, | |
| $name, | |||
$methods = null |
|||
| ) |
Definition at line 7087 of file compiled.php.
|
protected |
Definition at line 6794 of file compiled.php.
|
protected |
Definition at line 6787 of file compiled.php.
|
protected |
Definition at line 6789 of file compiled.php.
|
protected |
Definition at line 6790 of file compiled.php.
|
protected |
Definition at line 6786 of file compiled.php.
|
protected |
Definition at line 6796 of file compiled.php.
|
protected |
Definition at line 6791 of file compiled.php.
|
protected |
Definition at line 6792 of file compiled.php.
|
protected |
Definition at line 6795 of file compiled.php.
|
protected |
Definition at line 6793 of file compiled.php.
|
protected |
Definition at line 6788 of file compiled.php.
|
static |
Definition at line 6797 of file compiled.php.


| Home | Trees | Index | Help |
|
|---|
| Package openid :: Module fetchers |
|
| Classes | |
|---|---|
HTTPFetcher |
This class is the interface for openid HTTP fetchers. |
HTTPResponse |
XXX document attributes |
| Exceptions | |
|---|---|
HTTPError |
This exception is raised by the
when it encounters an
exceptional situation fetching a URL. |
HTTPFetchingError |
Exception that is wrapped around all exceptions that are raised by the underlying fetcher when using the ExceptionWrappingFetcher |
| Function Summary | |
|---|---|
Create a default HTTP fetcher instance | |
Invoke the fetch method on the default fetcher. | |
| HTTPFetcher |
Return the default fetcher instance if no fetcher has been set, it will create a default fetcher. |
Set the default fetcher |
| Function Details |
|---|
createHTTPFetcher()Create a default HTTP fetcher instance prefers Curl to urllib2. |
fetch(url, body=None, headers=None)Invoke the fetch method on the default fetcher. Most users should need only this method.
|
getDefaultFetcher()Return the default fetcher instance if no fetcher has been set, it will create a default fetcher.
|
setDefaultFetcher(fetcher, wrap_exceptions=True)Set the default fetcher
|
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Fri Dec 14 16:10:52 2007 | http://epydoc.sf.net |


|
Friedrich LeibacherDay of Wrath against the Zug MafiaIn the disguise of a police officer (his uniform homemade), killed 14 members of a regional parliament in Zug, Switzerland. Detonated a grenade, then shot himself. His principal target, Robert Bisig, was not injured.Used a 5.6mm Sturmgewehr 90 rifle (the civilian version of the rifle issued to Swiss Militia), pump action shotgun, and a SIG-Sauer pistol, Smith and Wesson revolver. Fired more than 90 shots. Leibacher has married three mail-order wives from the Dominican Republic, the first of the three (Villegas) aged 15. News of this massacre received little play, because of its proximity to the World Trade Center attacks. Timeline
|


Ever pressed Control-shift-Q by accident and quit all your chrome tabs, including losing 2 pages worth of Incognito tabs?
Have you ever watched in sheer horror as your 50 chrome tabs closed one by one?
I have. This web page fixes that; by keeping it up, you will get a confirmation message before you close all tabs. Yay!


SPAWN
RATING: * (out of ****)
New Line / 1997 / 1:37 / PG-13 (language, violence, disturbing religious overtones, crude sex humor) Cast: John Leguizamo; Michael Jai White; Martin Sheen; Theresa Randle; Melinda Clarke; Miko Hughes; Sydni Beaudoin; Nicol Williamson; D.B. Sweeney Director: Mark A.Z. Dippe Screenplay: Alan McElroy
"Spawn" features good guys, bad guys, lots of fighting, bloody violence, a leather-clad machine gun chick, gooey, self-healing bullet holes, scatological humor and a man-eating monster. It not only appears to have been tailor made for a swarm of 12- and 13-year-old boys, it appears to have been made by them.
In a classic example of telling and not showing, "Spawn" opens with a truckload of mumbo jumbo about forces of darkness, forces of light and how "men are the ones who create evil on earth." So much for a message. The movie then lurches forward into the plight of Al Simmons (Michael Jai White), a government assassin/operative who is murdered by diabolical boss Jason Wynn (Martin Sheen, who plays all of his scenes like an Oscar clip) while on a top secret mission in a North Korean biological weapons plant. Simmons goes to hell and back, after making a deal with Satan himself -- if he agrees to command the Devil's army to overtake the world, he'll be allowed to return to Earth to see his wife Wanda (underused Theresa Randle) and little girl Cyan (Sydni Beaudoin).
Of course, seeing as how five years has passed, Wanda has fallen for -- and married -- Simmons' partner (D.B. Sweeney). His, uh, shoulder to cry on comes in the form of Clown (John Leguizamo), a disgustingly disproportioned minion of Satan's. Clown manipulates Simmons, now in superhuman Spawn form, into a stand off with Wynn.
Phew. Got all that?
It would be easy to dismiss "Spawn" as just another one of those heavy-on-FX, short-on-substance action pics, but it doesn't even work on that level. The computer-generated sequences are often and plenty, and the problem is that they look too computer-generated.  Other elements of the movie are so-so; Spawn's enormous red, flowing cape is a wonderful sight, but it's too obvious when he's being played by a costumed actor or an image. In movies like "Contact," the special effects serve the story. In "Spawn," they are the story.
And Spawn himself isn't even an interesting character. The film's reliance on razzle-dazzle would be acceptable if we were given somebody to root for, but both Simmons and his funky alter-ego are completely underdeveloped. What we need is a Batman, a Luke Skywalker. Even watching the adventures of Kleenex Man would be more interesting than Spawn.
Poor Leguizamo. He starred in February's "The Pest," a movie that I still think is the year's worst so far, although this one does give it a run for its money. As Clown, he overacts to the extreme, never missing an opportunity for a poor-taste punchline.  The guy was brilliant in "To Wong Foo, Thanks for Everything! Julie Newmar." What is he doing wasting his talent in this and "The Pest"?
I'm one of the few people that liked "Batman & Robin," this summer's other big-budget comic book film. Yet after catching this movie and making the inevitable comparison, I can only hope people will change their minds and think of "Batman" as the superior adaptation. There's a compelling story somewhere in "Spawn" -- including strong religious overtones and the debut of the first African-American superhero ever -- but it's just not found anywhere near here. As it is, "Spawn" is just awful -- it stinks worse than a dead trout.
© 1997 Jamie Peck E-mail<EMAIL_ADDRESS>Visit the Reel Deal Online: http://www.gl.umbc.edu/~jpeck1/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Hot Restuarant
We only have 5 tables!
View Tables
Make a Reservation


Hello {{ context.username }},
To confirm your email address for use with your commenting account at {{ context.organizationName }},
please follow this link:
Click here to confirm your email
If you did not recently create a commenting account with
{{ context.organizationName }}, you can safely ignore this email.
{% endblock %}


In retrospect I wasn't ready. I grabbed it out of my mailbox ran inside grabbed my pipe and my lighter and loaded my bowl. I guess I was just too excited. With my girlfriend at my side I made my way to my porch and sat down in a plastic lawn chair.
After I breathed in the smoke the effects were immediate. People say they try to pull fast and hard and hold it in as long as possible. I didn't give any thought to any of this. I just lit it and inhaled. My eyes were focused on the side of my house, where there are two windows, one located on the second floor, one on the first. In between these there is a fairly large white empty space.
Almost immediately after inhaling the side of my house was all there was. The windows and the empty space just multiplied a million times until it was all I could see. Millions of windows and white boxes. Then they weren't windows or white boxes. They were beings. I only have a faint memory of what they looked like, not very clear at all. Just boxes with faces. If it hadn't been for the very strong distinct feeling of being surrounded by very benign and even loving beings I probably wouldn't remember them at all. I don't ever remember thinking a single thing to myself. I just remember floating through/past these beings, and them trying to help me get back to where I belonged. It was very comforting and I really felt like I was in good company.
It didn't matter that they were helping me however, because my mind just wasn't ready for this kind of trip. In the middle of all of what was happening to me I was coming in and out of it and every time I was phased out of whatever world I had entered I panicked. I only remember half of what happened in reality, as I was only there half of the time. Basically my girlfriend said after I took the hit I leaned my head back in my chair for a few seconds. After that I stood up and ran into the house then straight into the kitchen, this part I remember very well. I was walking in circles very fast around and around in my kitchen and thinking what the hell am I doing? Then I ran out into my living room, in which on the TV Dr. Phil was on. I had the craziest feeling he was talking to my girlfriend and to me about me, but I can't really remember it that well.
The following I don't remember at all. After entering the living room I ran up to my girlfriend and gave her a hug and then ran for the door to my porch. My had went for the doornob but I didn't open it I just ran straight into the door. Then I opened it ran out onto the porch and laid down for a second, then I stood up and walked over the the chair all of this had started in.
This is probably my favorite part of the whole trip. Other then the box beings I only remember very hazy glimpses into various other worlds which I couldn't even begin to describe. This is the only other thing I can remember clear as day. As I sat back down in my chair, I had to choose a reality to come to rest in. It's kind of hard to describe exactly what happened. Basically my being was divided up into millions of different dimensions or versions of my reality. I saw this as basically my field of vision broken up into a million different boxes, kind of like a bunch of tvs all with the same image on them, this image was all that I could see out of my eyes, my reality. They began to rebuild my body from the ground up. After all of this was said and done I finally came to rest in one of the many various realities that build my arm. Upon entering I said to my girlfriend 'Where is everyone else', followed by 'Are you my arm?'
After I was back and coming down and the feeling was fleeting I remember saying I'll never do it again It's too much it's too strong. I guess my mind just wasn't ready to part with my body. It was very scary. I had a gram of the stuff and that was really the only time I smoked any to go under.  I will be doing it again, just needed some time to take in all that had happened, and prepare myself for the next voyage.
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.


Anthology comics are always a place for creative stories. This year was no different with the return of Batman Black and White The comic has a simple concept: to tell a Batman story in eight pages, with no coloring. This leads to some creative stories.
Standouts in this collection include James Tynion IV and Tradd Moore's visual spectacle The Demon Fist , G.Willow Wilson and Greg Smallwood's rumination on the hero’s agency and Kieron Gillen and Jamie McKelive's subversion of the choose-your-own-adventure story
In Far Sector, writer N.K. Jemisin and artist Jamal campbell introduce readers to the City Enduring, a planet where three alien races suppress emotions to forestall conflict, with the arrival of rookie Green Lantern Sojourner Mullein and the first murder in 300 years.
Equal parts heady Sci-fi, hardboiled noir and cheeky references, Far Sector is a reason to love superheroes. Specifically, Jemison blends in intersectional identities with the Green Lantern’s "powers" to brilliant effect. Far Sector shows the legacy of "Vertigo" that DC’s "Young Aniaml" maintains.
Vertigo comics were often speculative and noir stories. It published books like The Sandman, Swamp Thing and Y: The Last Man Vertigo perpetuated an image of the literary comic, and The Good Asian continues this legacy.
The Good Asian follows Edison Hark, a detective looking for a missing girl as he faces racism from both white detectives and other immigrants. Set in the wake of the Chinese Exclusion Act, the comic explores a forgotten chapter of history, and it acts as an antithesis to the Jack Nicholson film Chinatown
The Good Asian creative team consists of former Vertigo editor Pornsak Pichetshote on writing, Alexandre Tefenkgi on art and former Vertigo colorist Lee Loughridge.
Picheshote’s researched writing presents a hero who is as much a part of the system he is attempting to dismantle. The art team brings Picheshtote’s vision to life with vibrancy, making The Good Asian one of the year's best comics.
In nonfiction, there is Alison Bechdel’s Graphic Memoir The Secret to Superhuman Strength, written and drawn by Alison Bechdel with coloring by Holly Rae Taylor. The memoir is an open history of Bechdel’s love for physical activity.
Blending in the athletic history of William Wordsworth and Jack Kerouac, Bechdel creates a layered narrative of rebellion, physical fitness and body image that is equal parts memoir and second person narrative.
Another independent comic is Barry Windsor-Smith's new book Monsters, which asks the question: What makes a monster? Bobby is a drifter enlisted into a secret military program seeking to create a super soldier. What happens instead is Bobby becomes a “monster.”
Windsor-Smith had the idea for Monsters 35 years ago. Over the course of 3 1/2 decades the comic experienced revisions and adapted elements of Windsor-Smith's Weapon X. This being a core element to the origin of Marvel’s Wolverine.
Monsters is comparatively more nuanced. Formed by the ‘70s alternative Comics scene that asks to be read. Style changes, from simple panel work to more "Will Eisner" freeform, as well as flashbacks are used to great effect as characters are fleshed out, and their relationship to the monster becomes clear in the final poignant moments of the story.
Monsters bridges horror, sci-fi and mysticism into a story rooted in the American Past. In the end, it moves from being a simple graphic novel to a true piece of art.
Benjamin Ervin is a senior studying English literature and writing at Ohio University. Please note that the views and opinions of the columnists do not reflect those of The Post. Want to talk more about it? Let Benjamin know by emailing him be425014@ohio.edu.


Alvin
Alvin
Alvin
Alvin
Alvin
Alvin
Alvin
Alvin
First Names
Alvin
Alvin
Alvin
Alvin
First Names
Alvin
send
Alvin
send
Alvin
send
Alvin
send
First Names
Alvin
send
Alvin
send
Alvin
send
Alvin
send
Title
First Line
Second Line
grade
folder
Title
First Line
Second Line
grade
insert_chart
Title
First Line
Second Line
grade
play_arrow
Title
First Line
Second Line
grade


Deploy a DTR cache with Swarm
Estimated reading time: 6 minutesThese are the docs for DTR version 2.6.11
To select a different version, use the selector below.
This example guides you in deploying a DTR cache, assuming that you’ve got a DTR deployment up and running. It also assumes that you’ve provisioned multiple nodes and joined them into a swarm.
The DTR cache is going to be deployed as a Docker service, so that Docker automatically takes care of scheduling and restarting the service if something goes wrong.
We’ll manage the cache configuration using a Docker configuration, and the TLS certificates using Docker secrets. This allows you to manage the configurations securely and independently of the node where the cache is actually running.
Dedicate a node for the cache
To make sure the DTR cache is performant, it should be deployed on a node dedicated just for it. Start by labelling the node where you want to deploy the cache, so that you target the deployment to that node.
Use SSH to log in to a manager node of the swarm where you want to deploy the DTR cache. If you’re using UCP to manage that swarm, use a client bundle to configure your Docker CLI client to connect to the swarm.
docker node update --label-add dtr.cache=true <node-hostname>
Learn more about labelling nodes.
Prepare the cache deployment
Create a file structure that looks like this:
├── docker-stack.yml # Stack file to deploy cache with a single command
├── config.yml # The cache configuration file
└── certs
├── cache.cert.pem # The cache public key certificate
├── cache.key.pem # The cache private key
└── dtr.cert.pem # DTR CA certificate
Then add the following content to each of the files:
version: "3.3"
services:
cache:
image: docker/dtr-content-cache:2.6.11
entrypoint:
- /start.sh
- "/config.yml"
ports:
- 443:443
deploy:
replicas: 1
placement:
constraints: [node.labels.dtr.cache == true]
restart_policy:
condition: on-failure
configs:
- config.yml
secrets:
- dtr.cert.pem
- cache.cert.pem
- cache.key.pem
configs:
config.yml:
file: ./config.yml
secrets:
dtr.cert.pem:
file: ./certs/dtr.cert.pem
cache.cert.pem:
file: ./certs/cache.cert.pem
cache.key.pem:
file: ./certs/cache.key.pem
version: 0.1
log:
level: info
storage:
delete:
enabled: true
filesystem:
rootdirectory: /var/lib/registry
http:
addr: <IP_ADDRESS>:443
secret: generate-random-secret
host: https://<cache-url>
tls:
certificate: /run/secrets/cache.cert.pem
key: /run/secrets/cache.key.pem
middleware:
registry:
- name: downstream
options:
blobttl: 24h
upstreams:
- https://<dtr-url>:<dtr-port>
cas:
- /run/secrets/dtr.cert.pem
Add the public key certificate for the cache here. If the certificate has been signed by an intermediate certificate authority, append it’s public key certificate at the end of the file.
Add the unencrypted private key for the cache here.
The cache communicates with DTR using TLS. If you’ve customized DTR to use TLS certificates issued by a globally trusted certificate authority, the cache automatically trusts DTR.
But if you’re using the default DTR configuration, or DTR is using TLS certificates signed by your own certificate authority, you need to configure the cache to trust DTR.
Add the DTR CA certificate to the certs/dtr.cert.pem
file. You can
do this by running:
curl -sk https://<dtr-url>/ca > certs/dtr.cert.pem
With this configuration, the cache fetches image layers from DTR and keeps a local copy for 24 hours. After that, if a user requests that image layer, the cache fetches it again from DTR.
The cache is configured to persist data inside its container. If something goes wrong with the cache service, Docker automatically redeploys a new container, but previously cached data is not persisted. You can customize the storage parameters, if you want to store the image layers using a persistent storage backend.
Also, the cache is configured to use port 443. If you’re already using that port in the swarm, update the deployment and configuration files to use another port. Don’t forget to create firewall rules for the port you choose.
Deploy the cache
Now that everything is set up, you can deploy the cache by running:
docker stack deploy --compose-file docker-stack.yml dtr-cache
You can check if the cache has been successfully deployed by running:
docker stack ps dtr-cache
Docker should show the dtr-cache stack is running.
Register the cache with DTR
Now that you’ve deployed a cache, you need to configure DTR to know about it.
This is done using the POST /api/v0/content_caches
API. You can use the
DTR interactive API documentation to use this API.
In the DTR web UI, click the top-right menu, and choose API docs.
Navigate to the POST /api/v0/content_caches
line and click it to expand.
In the body field include:
{
"name": "region-asia",
"host": "https://<cache-url>:<cache-port>"
}
Click the Try it out! button to make the API call.
Configure your user account
Now that you’ve registered the cache with DTR, users can configure their user profile to pull images from DTR or the cache.
In the DTR web UI, navigate to your Account, click the Settings tab, and change the Content Cache settings to use the cache you deployed.
If you need to set this for multiple users at the same time, use the
/api/v0/accounts/{username}/settings
API endpoint.
Now when you pull images, you’ll be using the cache.
Test that the cache is working
To validate that the cache is working as expected:
- Push an image to DTR.
- Make sure your user account is configured to use the cache.
- Delete the image from your local system.
- Pull the image from DTR.
To validate that the cache is actually serving your request, and to troubleshoot misconfigurations, check the logs for the cache service by running:
docker service logs --follow dtr-cache_cache
The most common causes of configuration are due to TLS authentication:
- DTR not trusting the cache TLS certificates.
- The cache not trusting DTR TLS certificates.
- Your machine not trusting DTR or the cache.
When this happens, check the cache logs to troubleshoot the misconfiguration.
Clean up sensitive files
The certificates and private keys are now managed by Docker in a secure way. Don’t forget to delete sensitive files you’ve created on disk, like the private keys for the cache:
rm -rf certs


ChamberMate
Back
| Test Time |
Mount Count |
Intro Count |
Ejac Count |
| |
0 |
0 |
0 |
|
|
|
|
|
IN |
OUT |
Mount |
LQ |
Intro |
LQ |
Ejac |
LQ |
|
+
Back
male ins
male outs
Hops In
Hops Out
Ears In
Ears Out
Rejection Beh
Time with male
Time with obj 1
Time with obj 2
lrAvg
percent exit mount
percent exit intro
percent exit ejac
pacing lq


01
02
Specify details about your previous education
03
Specify details about your technical knowledge and work experience


Progressus PRO is a clean and feature-rich Bootstrap theme which will save you a lot of time & effort. View Details →


Vegetation metrics refer to change in the metric between surveys. Explanatory variables refer to the mowing treatment (unmown or mown), and the interaction between mowing treatment and time (years) between surveys. T values are shown for each variable in each model.
Significance of the variables is shown by asterisks:
* = P<0.05;
** = P<0.01;
*** = P<0.001.
Df = 59 for all models.
Graphs of variables are shown in Fig 2.


Modules | |
| USBD Audio Function definitions | |
Classes | |
| struct | _AUDDFunction |
| Audio speaker driver struct. More... | |
Typedefs | |
| typedef struct _AUDDFunction | AUDDFunction |
| Audio speaker driver struct. More... | |
Functions | |
| static void | AUDDFunction_EventCallback (uint32_t ec, uint8_t channel, AUDDStream *pArg) |
| Callback triggerred after the mute or volume status of the channel has been changed. More... | |
| void | AUDDFunction_Initialize (USBDDriver *pUsbd, uint8_t bInterface) |
| Initializes an USB audio speaker device driver, as well as the underlying USB controller. More... | |
| void | AUDDFunction_Configure (USBGenericDescriptor *pDescriptors, uint16_t wLength) |
| Configure function with expected descriptors and start functionality. More... | |
| void | AUDDFunction_InterfaceSettingChangedHandler (uint8_t interface, uint8_t setting) |
| Invoked whenever the active setting of an interface is changed by the host. More... | |
| uint32_t | AUDDFunction_RequestHandler (const USBGenericRequest *request) |
| Handles AUDIO-specific USB requests sent by the host. More... | |
| uint8_t | AUDDFunction_Read (void *buffer, uint32_t length, TransferCallback callback, void *argument) |
| Reads incoming audio data sent by the USB host into the provided buffer. More... | |
| uint8_t | AUDDFunction_SetupWrite (void *pListInit, void *pDmaInit, uint16_t listSize, uint16_t delaySize, TransferCallback callback, void *argument) |
| Initialize Frame List for sending audio data. More... | |
| uint8_t | AUDDFunction_Write (void *buffer, uint16_t length) |
| Add frame buffer to audio sending list. More... | |
| void | AUDDFunction_MuteChanged (uint8_t idMic, uint8_t ch, uint8_t mute) |
| void | AUDDFunction_StreamSettingChanged (uint8_t idMic, uint8_t setting) |
Variables | |
| static AUDDFunction | auddFunction |
| Global USB audio function driver instance. More... | |
| typedef struct _AUDDFunction AUDDFunction |
Audio speaker driver struct.
| void AUDDFunction_Configure | ( | USBGenericDescriptor * | pDescriptors, |
| uint16_t | wLength | ||
| ) |
Configure function with expected descriptors and start functionality.
Usually invoked when device is configured. Pointer to the descriptors for function configure. Length of descriptors in number of bytes.
|
static |
Callback triggerred after the mute or volume status of the channel has been changed.
| ec | Event code. |
| channel | Channel number. |
| pArg | Pointer to AUDDStream instance. |
| void AUDDFunction_Initialize | ( | USBDDriver * | pUsbd, |
| uint8_t | bInterface | ||
| ) |
Initializes an USB audio speaker device driver, as well as the underlying USB controller.
| void AUDDFunction_InterfaceSettingChangedHandler | ( | uint8_t | interface, |
| uint8_t | setting | ||
| ) |
Invoked whenever the active setting of an interface is changed by the host.
Changes the status of the third LED accordingly.
| interface | Interface number. |
| setting | Newly active setting. |
| void AUDDFunction_MuteChanged | ( | uint8_t | idMic, |
| uint8_t | ch, | ||
| uint8_t | mute | ||
| ) |
| uint8_t AUDDFunction_Read | ( | void * | buffer, |
| uint32_t | length, | ||
| TransferCallback | callback, | ||
| void * | argument | ||
| ) |
Reads incoming audio data sent by the USB host into the provided buffer.
When the transfer is complete, an optional callback function is invoked.
| buffer | Pointer to the data storage buffer. |
| length | Size of the buffer in bytes. |
| callback | Optional callback function. |
| argument | Optional argument to the callback function. |
| uint32_t AUDDFunction_RequestHandler | ( | const USBGenericRequest * | request | ) |
Handles AUDIO-specific USB requests sent by the host.
| request | Pointer to a USBGenericRequest instance. |
| uint8_t AUDDFunction_SetupWrite | ( | void * | pListInit, |
| void * | pDmaInit, | ||
| uint16_t | listSize, | ||
| uint16_t | delaySize, | ||
| TransferCallback | callback, | ||
| void * | argument | ||
| ) |
Initialize Frame List for sending audio data.
| pListInit | Pointer to the allocated list for audio write. |
| pDmaInit | Pointer to the allocated DMA descriptors for autio write (if DMA supported). |
| listSize | Circular list size. |
| delaySize | Start transfer after delaySize frames filled in. |
| callback | Optional callback function for transfer. |
| argument | Optional callback argument. |
| void AUDDFunction_StreamSettingChanged | ( | uint8_t | idMic, |
| uint8_t | setting | ||
| ) |
| uint8_t AUDDFunction_Write | ( | void * | buffer, |
| uint16_t | length | ||
| ) |
Add frame buffer to audio sending list.
Pointer to data frame to send. Frame size in bytes.
|
static |
Global USB audio function driver instance.


Insight on Things Setup
AWS Thing Name (MAC Address)
AWS IoT Endpoint Address
AWS Access Key ID
AWS Secret Access Key
Update Credentials


Letters to the Editor, Nov. 23, 2019: The Saskatchewan advantage
"The Saskatchewan advantage in this regard is the value-added component our post-secondary educational system has to offer."
by Letters to Regina Leader-PostTraining, education and research adds value
It was very pleasing to read the article, Provincial businesses chase leads In Europe, in the Nov. 15 Leader-Post.
In keeping with the provincial government’s new growth plan, it is important to realize that Saskatchewan’s economy is export-driven and trade-dependent. The Saskatchewan advantage in this regard is the value-added component our post-secondary educational system has to offer, with outstanding training and education programs as well as innovative research.
Tina Beaudry-Mellor, Minister of Advanced Education and Minister responsible for Innovation, understands the importance of this as well as recognizing the need for greater acceptance of educational-training credentials. Trade missions and presence at international trade shows led by STEP (Saskatchewan Trade and Export Partnership) have proven cost benefits.
When human resource development becomes part of the deal, everyone wins.
Don Millard, Regina
Don’t separate, just leave
I take exception to all this talk about western alienation and the threat of Saskatchewan and Alberta leaving Canada.
I am a loyal Canadian who has lived all but four years of my life in British Columbia (born and raised), Alberta and Saskatchewan. I have no intention of leaving Canada and do not believe anyone has the right to force me to leave Canada.
The answer to this matter is quite simple: Those who are unhappy and feel they do not want to remain in Canada should simply leave.
Allyne Knox, Regina
Maintenance not an item?
Who could possibly be surprised when any government building needs huge dollars for repairs.
I would bet “maintenance” is not an item in any annual budget.
Arla Robinson, Regina
We are all stronger together
I appreciated Rob Vanstone’s article, “Roughriders able to show that nice guys can finish first” (LP, Nov. 6). I liked it as a longtime Roughrider fan but more importantly because it illustrates how we are all stronger when we have a common goal and work together.
I hold this example up as a strong contrast to what is happening to us as a Canadian society. I am deeply troubled that there are some among us who appear to be willing to “cut off their noses to spite their faces.” The “Wexit movement” seems to be willing to suffer irreparable losses in a foolhardy attempt to bring suffering to fellow Canadians because they feel left out or unappreciated.
This whole situation is far too complex for me to try and support my position with a rudimentary analysis by an 82-year-old citizen. Instead, just think about what would happen if members of the Roughriders were arguing among themselves about why someone gets more money than they do. Or why some get more publicity? If one or more players decided they wouldn’t give their best effort unless and until they got more money, better bonuses or whatever.
Our situation is serious, the problems are real and complex and rooted in a historical context. Nevertheless, we are stronger together. Just ask the Riders.
Don Barss
Saskatoon


Welcome to Fullstack Course
About Course
Front-end web development is everything involved in programming the user interface of a web application. Typically it refers to the Hyper text Markup Language(HTML), Cascading Style Sheets(CSS) and Java Script portion of web site production as opposed to the database or server side programming. It encompasses everything from buliding a simple page of html text to creating complex,responsive HTML5 websites designed to be accessed via various different browsers , devices and screen sizes.
Tools used for front-end development
Here are several tools and platforms (wordpress, magento etc..) available that can be used to develop the front end of a website, and understanding which tools are best fit for specific tasks marks the difference between developing a hacked site and a well designed, scalable site.Hyper Text Markup Language (HTML)
Cascading Style Sheets (CSS)
JavaScript(JS)
Bootstrap 4
List of Practicals
- Create a web page including HTML basic skeleton using Offline HTML Editor and Online Sandbox Environment ⇨ Practical-1
- Live Your First Web-Page on Git-Hub. ⇨ Practical-2
- Create a web page showing a basic html structure using character Entities and Span Tag. ⇨ Practical-3
- Create a Website having list of all practical and their individual practical Page links. ⇨ Practical-4
- Introduction to image link and image map. ⇨ Practical-5
- Create Following layout using CSS Layout properties. ⇨ Practical-6
- Create a div layout using css property. ⇨ Practical-7
- Create a Web Page having Fixed Navigation Bar with the defined content. ⇨ Practical-8
- Create a Complete Responsive webpage using CSS properties. ⇨ Practical-9
- Create a Complete Responsive Side-bar using CSS properties. ⇨ Practical-10
- Create a Table that represent Live Practical Book Records . ⇨ Practical-11
- Create a Custom Price Table Template.⇨ Practical-12
- Create a Responsive Footer Template.⇨ Practical-13
- Create given Responsive Form Template.⇨ Practical-14
- Create a Counter Page using JavaScript as per the attached Templates.⇨ Practical-15
- Create a To-do List using JavaScript.⇨ Practical-16
- Create a Live clock with greeting and personalised name.⇨ Practical-17
- Create an HTML Form and Validate it with Javascript (Client-side Programming Language). ⇨ Practical-18
- Create an HTML page with Multi-Step Form. ⇨ Practical-19
- Create a Responsive Layout using Bootstrap Grid System. ⇨ Practical-20


Class: Aws::Appflow::Types::DestinationFieldProperties
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
::Aws::Structure ,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb |
Overview
The properties that can be applied to a field when connector is being used as a destination.
Constant Summary
Instance Attribute Summary
-
#is_creatable ⇒ Boolean
rw
Specifies if the destination field can be created by the current user.
-
#is_defaulted_on_create ⇒ Boolean
rw
Specifies whether the field can use the default value during a Create operation.
-
#is_nullable ⇒ Boolean
rw
Specifies if the destination field can have a null value.
-
#is_updatable ⇒ Boolean
rw
Specifies whether the field can be updated during an
UPDATE
orUPSERT
write operation. -
#is_upsertable ⇒ Boolean
rw
Specifies if the flow run can either insert new rows in the destination field if they do not already exist, or update them if they do.
-
#supported_write_operations ⇒ Array<String>
rw
A list of supported write operations.
Instance Method Summary
::Aws::Structure
- Included
| #to_hash | Alias for Structure#to_h. |
Instance Attribute Details
#is_creatable ⇒ Boolean
(rw)
Specifies if the destination field can be created by the current user.
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 2233
class DestinationFieldProperties < Struct.new( :is_creatable, :is_nullable, :is_upsertable, :is_updatable, :is_defaulted_on_create, :supported_write_operations) SENSITIVE = [] include Aws::Structure end
#is_defaulted_on_create ⇒ Boolean
(rw)
Specifies whether the field can use the default value during a Create operation.
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 2233
class DestinationFieldProperties < Struct.new( :is_creatable, :is_nullable, :is_upsertable, :is_updatable, :is_defaulted_on_create, :supported_write_operations) SENSITIVE = [] include Aws::Structure end
#is_nullable ⇒ Boolean
(rw)
Specifies if the destination field can have a null value.
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 2233
class DestinationFieldProperties < Struct.new( :is_creatable, :is_nullable, :is_upsertable, :is_updatable, :is_defaulted_on_create, :supported_write_operations) SENSITIVE = [] include Aws::Structure end
#is_updatable ⇒ Boolean
(rw)
Specifies whether the field can be updated during an UPDATE
or
UPSERT
write operation.
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 2233
class DestinationFieldProperties < Struct.new( :is_creatable, :is_nullable, :is_upsertable, :is_updatable, :is_defaulted_on_create, :supported_write_operations) SENSITIVE = [] include Aws::Structure end
#is_upsertable ⇒ Boolean
(rw)
Specifies if the flow run can either insert new rows in the destination field if they do not already exist, or update them if they do.
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 2233
class DestinationFieldProperties < Struct.new( :is_creatable, :is_nullable, :is_upsertable, :is_updatable, :is_defaulted_on_create, :supported_write_operations) SENSITIVE = [] include Aws::Structure end
#supported_write_operations ⇒ Array
<String
> (rw)
A list of supported write operations. For each write operation
listed, this field can be used in idFieldNames
when that write
operation is present as a destination option.
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 2233
class DestinationFieldProperties < Struct.new( :is_creatable, :is_nullable, :is_upsertable, :is_updatable, :is_defaulted_on_create, :supported_write_operations) SENSITIVE = [] include Aws::Structure end


Shape Modeling International 2004 Papers
Page maintained by Ke-Sen Huang.
If you have additions or changes, send ane-mail.
Note that when possible I link to the page containing the link to the actual PDF or PS of the preprint.
I prefer this as it gives some context to the paper and avoids possible copyright problems with direct linking.
Thus you may need to search on the page to find the actual document.
IEEE Digital Library: International Conference on Shape Modeling and Applications 2004 (SMI'04)
Changelog
IMPLICIT SURFACE
- A Hybrid Shape Representation for Free-form Modeling
-
Remi Allegre,
Aurelien Barbier,
Samir Akkouche,
Eric Galin
- Multiresolution Reconstruction of Implicit Surfaces with Attributes from Large Unorganized Point Sets
-
Ireneusz Tobor,
Patrick Reuter,
Christophe Schlick
- 3D Scattered Data Approximation with Adaptive Compactly Supported Radial Basis Functions
-
Yutaka Ohtake,
Alexander Belyaev,
Hans-Peter Seidel
FEATURE-BASED MODELING AND DEFORMATIONS
- Fitting and manipulating freeform shapes by extendable freeform templates
-
Y. Song,
J.S.M.Vergeest,
S.Spanjaard
- Multi-minimisations for shape control of Fully Free Form Deformation Features
-
J.P. Pernot,
S. Guillet,
J. Leon,
B. Falcidieno,
F. Giannini
- Sweepers: Swept User-Defined Tools for Modeling by Deformation
-
Alexis Angelidis,
Geoff Wyvill,
Marie-Paule Cani
GEOMETRIC ALGORITMS
- Computing Planar Sections of Surfaces of Revolution with Quadric Decomposition
-
Jinyuan Jia,
Ki-Wan Kwok
- Nonlinear Polynomial Systems: Multiple Roots and their Multiplicities
-
K. H. Ko,
T. Sakkalis,
N. M. Patrikalakis
SUBDIVISION SURFACES
- Polygonal decomposition of the 1-ring neighborhood of the Catmull-Clark scheme
-
I.P. Ivrissimtzis,
R. Zayer,
Hans-Peter Seidel
- Semiregular Pentagonal Subdivisions
-
Ergun Akleman,
Vinod Srinivasan,
Zeki Melek,
Paul Edmundson
- Detail-Preserving Variational Surface Design with Multiresolution Constraints (Technical Report)
-
Ioana Boier-Martin,
Remi Ronfard,
Fausto Bernardini
- Surface Quality Assessment of Subdivision Surfaces on Programmable Graphics Hardware
-
Yusuke Yasui,
Takashi Kanai
SHAPE RETRIEVAL
- A Survey of Content Based 3D Shape Retrieval Methods
-
Johan W.H. Tangelder,
Remco C. Veltkamp
- Augmented Reeb Graphs for Content-based Retrieval of 3D Mesh Models
-
Tony Tung,
Francis Schmitt
- The Princeton Shape Benchmark
-
Philip Shilane,
Patrick Min,
Michael Kazhdan,
Thomas Funkhouser
MESH PROCESSING I
- Differential Coordinates for Interactive Mesh Editing
-
Yaron Lipman,
Olga Sorkine,
Daniel Cohen-Or,
David Levin,
Christian Roessl,
Hans-Peter Seidel
- Least-squares Meshes
-
Olga Sorkine,
Daniel Cohen-Or
- A fast and simple stretch-minimizing mesh parameterization
-
Shin Yoshizawa,
Alexander Belyaev,
Hans-Peter Seidel
MESH PROCESSING II
- View-dependent Streaming of Progressive Meshes
-
Junho Kim,
Seungyong Lee,
Leif Kobbelt
- Constant-time Navigation in Four-Dimensional Nested Simplicial Meshes
-
Michael Lee,
Leila De Floriani,
Hanan Samet
POINT-BASED MODELING
- Robust Watermarking of Point-Sampled Geometry
-
Daniel Cotting,
Tim Weyrich,
Mark Pauly,
Markus Gross
- Approximating Bounded, Non-orientable Surfaces from Points
-
Anders Adamson,
Marc Alexa
(Darmstadt University of Technology)
APPLICATIONS I
- Evaluation and Visualization of Stress and Strain on Soft Biological Tissues in Contact
-
Sofiane Sarni,
Anderson Maciel,
Ronan Boulic,
Daniel Thalmann
- Mold Accessibility via Gauss Map Analysis
-
Gershon Elber,
Xianming Chen,
Elaine Cohen
INTERACTIVE MODELING
- Stroke-Input Methods for Immersive Styling Environments
-
T. Fleisch,
P. Santos,
G. Brunetti,
A. Stork
- Novel Interface Paradigm for Supporting Product Design
-
Kuo-Cheng Wu,
Terrence Fernando,
Simon Bee
APPLICATIONS II
- Contouring Medial Surface of Thin Plate Structure using Local Marching Cubes
-
Tomoyuki Fujimori,
Hiromasa Suzuki,
Yohei Kobayashi,
Kiwamu Kase
- Closing Gaps by Clustering Unseen Directions
-
P. Cignoni,
G. Impoco,
R. Scopigno
- Extension of ISO 10303, the STEP Standard, for the Exchange of Procedural Shape Models
-
M. J. Pratt
SMI & SM Poster session
- Modeling the coronary artery tree (PDF)
-
Cristian Lorenz, Jens von Berg, Thomas Bulow, Steffen Renisch, Sven Wergandt


org.revapi.java.checks.fields
Classes
Added
ConstantValueChanged
EnumConstantsOrderChanged
FieldMovedInHierarchy
NoLongerConstant
NoLongerFinal
NoLongerStatic
NowConstant
NowFinal
NowStatic
Removed
TypeChanged
VisibilityIncreased
VisibilityReduced