{% extends "base.html" %} {% block head %} {% endblock %} {% block content %}
Yalies only uses data that is publicly available to Yale students—no private information is added. NetIDs, UPIs, and emails come from the Yale Directory, and everything else comes from Yale Face Book.
Potentially sensitive information in the Face Book is automatically censored from Yalies. Ideally, Yale ought to hide this information from their sources by default. However, until such time as such a security change is made, students should consider hiding from Yale's database any information that makes them uncomfortable.
If you wish to remove information about yourself from Yalies, you may do so using the Yale Face Book "Edit" page.
To access the page, first sign in to the Face Book with CAS.
The Face Book sometimes redirects users back to the home page upon sign in. If this occurs, click the "Edit" button in the header to return.
On the Edit page, you'll see a number of "Yes" and "No" radio buttons, which each correspond to a data point Yale provides. Select the "No" option for any data point that you don't wish to be publicly accessible.
Click the "Update" button to save changes.
Congratulations! Your information has been hidden.
Removed information will promptly disappear from both Yale's sources and from Yalies. Sensitive information such as street address, room numbers, and phone numbers are censored from the Yalies database regardless of presence in the Face Book.
{% endblock %}


Your browser does not support the video element.
Lower volume
Increase volume
Slow Down
Speed Up
Fullscreen
Jump forward
Jump back


Mijn naam is Najdere Joseph Terlien
as of 2017 im enrolled in college and study Software developer
i'm now working on Webdevelopment, Java progrmming and Android studio
as of right now i consider myself most skilled with
webdevelopment,
i use Css, Javascript and Bootstrap but have not yet started with PHP.
In my free time im a 3d modeling/texturing hobbyist and have quit a lot of knowledge about it
This website was made with the template grayscale but i modified it a lot using Bootstrap and Css
i also use different software for my 3d modeling work
here are the links for Blender and Subtance Painter
NJTstudio's is the main company we have many services around the technology world our companies make apps, software, 3d and 2d animation and vfx. we are also starting our game studio
Mail: NajdereJ@live.nl


NB: do not adjust your set - this is MONTAG FICTION #012, replete with all the technology you never knew you needed...
This MONTAG.WTF feature sponsored by Komfort Future Technologies Ltd.
The design of everyday things has reached its pinnacle; life is comfortable and ergonomic thanks to Komfort Future Technologies products.
Instead of dealing with the mounting problems of the overdeveloped world by alleviating them with technology, they are simply made bearable through the miracle of impeccable product design.
The following products have been engineered for maximum leisure and minimum effort, and are some of our favorite recommended staples for all households. Whether you live in a pod or an urban skyfarm, simply download the 3D printable files from your local registered retailer of home goods, and enjoy the ease of Komfort Future Technologies hot off the maker in a snap.
THE TUBE
Unfortunately, overdevelopment has given our Mother Earth a little indigestion. Humanity is just a too-spicy topping on the planet pizza, which is why water comes out of the tap discolored and off-gassing unsavory fumes.
 But home filtration tech is too slow! Remember those old water pitchers with the charcoal inserts that every passive aggressive roommate on the planet would refuse to replenish?
The Tube from Komfort Future Technologies has revolutionized water drinking, with a hands-free interface and a 20-foot self-cleaning piping system.
Simply connect The Tube to your kitchen or bathroom taps and install the business end (that's the part you drink from!) next to your screen viewing station of choice. Water will ambiently filter through the patented system and store itself for your drinking pleasure.
To partake, simply tilt your head towards The Tube to dispense hydration into your mouth.
Drinking from The Tube has been proven to increase daily hydration by 110%, while saving you time and energy.
Upgrade The Tube with Komfort Foods Flavor Pax now available in Lemon, Pudding, and Salt.
THE SLEEPER CAR
Waking up every day and getting out of bed for work used to be such a hassle.
With the patented technology of Komfort Future Technologies Sleeper Car, you no longer have to.
Before retiring to the seductively soft Flying Dutchman synthfoam slab for your evening slumber, use the integrated maps interface to program your workplace location and intended arrival time.
You'll be ready to get to work having slept through your morning commute and bathed in a mist of revitalizing antimicrobial gel.
For an additional boost, upgrade to The Sleeper Car CHARGE to infuse your morning mist bath with transdermal caffeine. Up and at 'em!
THE PHOLDER
Gone are the days of tapping and scrolling by hand, and good riddance.
Generations of people in the age of the smartphone developed freakishly muscular hands from constantly clutching fragile, glass-screened devices and tapping furiously at them 24 hours a day.
With The Pholder, your hands will stay proportional to your body and you never have to worry about dropping your costly devices again.
No matter where you go, your phone will sit at a comfortable distance from your face for reference. Gaze Activation ensures that the screen is on whenever you look at it.
Plus, The Pholder has several settings for phone activities built in, and can be customized to sync with the apps and social styles you use most regularly. Default functions include:
- Scrollr, automatic scrolling based on eye-tracking behavior
- Checkr, automatic opening and re-opening of frequently used apps on a customized timer
- Likr, automatic posting of approval for content consistent with the user's personal brand data
Shop these must-have Komfort Future Technologies at your local Sansmams or 10^100 online retailers.
Living in the future is easy, with Komfort Future Technologies!


Greetings! My name is Perla Del Castillo and I am an undergraduate student at the University
of Central Florida (UCF). My major is in Computer Engineering and I have a minor in Technological
Entrepreneurship.
Every day I learn something new, whether it is a new programming
skill, new lesson in life, or simply a new life hack! I hope that in the future I will be
able to apply new skills into new projects that will serve the community.
Tech Knights | President (Spring 2018)
Our mission is to promote creativity within the Computer Science and Engineering community by planning and executing the “Knight Hacks Hackathon”. We want to have students build projects and learn different technologies they wouldn’t learn in a regular classroom. To accomplish this, we host tech workshops throughout the academic year. Tech Knights is like a home to me, and I hope to keep contributing to this organization!
Society of Women Engineers at UCF | Webmaster (Fall 2017-Spring 2018)
As part of SWE at UCF, I have the opportunity to learn and be inspired by other women in engineering. By being the Webmaster, I was lucky to be more involved in this organization. This position gave me the chance to be SWE's voice in Social Media and the Website.
If you would like to reach me for professional reasons, please contact me via e-mail at: perladelcastillo@knights.ucf.edu


Chicago Magazine
The Hot List
Ten places everyone is talking about and Tavernita is on that list. See what Chicago magazine has to say about one of the hottest restaurants in Chicago
Click here for the full article
November 19th, 2012
Ten places everyone is talking about and Tavernita is on that list. See what Chicago magazine has to say about one of the hottest restaurants in Chicago
Click here for the full article
November 19th, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012
November 25, 2012


KEEP THE RIVER ON YOUR RIGHT A MODERN CANNIBAL TALE A film review by Steve Rhodes Copyright 2001 Steve Rhodes RATING (0 TO ****): ** 1/2
"I don't want to seem rude, but how do people taste?" a polite high school girl on a museum outing asks Tobias Schneebaum, a 76-year-old artist turned anthropologist whose claim to fame is that he once tasted human flesh.  Told with interviews conducted on locations where Tobais once traveled and with archival footage -- he was a big hit on the television show circuit in 1969 -- the movie tantalizes but rarely satisfies.
A man who convincingly claims to have found inner peace, Tobias proves to be a rather bland interviewee. Once the shock factor of his having once eaten another human is over, the movie doesn't have much more to offer. We learn how the big incident came about. He was in Peru and heard about one tribe killing and eating another so he felt he had to find the cannibals. He walked for 8 days, following the instructions he was given of keeping the river on his right. He doesn't seem remorseful about his subsequent participation in another raid and subsequent feast, although he feigns some regret in one interview. Moreover, he claims that cannibals were more compassionate than so-called civilized societies -- a curious view that is challenged on one talk show.
Besides cannibalism, the movie also dwells on Tobias's homosexuality and on the homosexuality of the tribes that he lived with. What we have is a story about an honest man who is happy to share his thoughts with us, but who has remarkably little insightful to say about his one, brief episode of cannibalism. The film makers, David and Laurie Shapiro, miss golden opportunities to pursue what it means when someone takes an active part in something they set out to examine. How would we feel if a reporter took part in a bank robbery or a mugging in order to better understand the criminal mind? We would certainly, at least, want to ask the reporter some very probing questions.
 It is rated R for depiction of mature thematic material and would be acceptable for older teenagers.
Web: <http://www.InternetReviews.com>
Email<EMAIL_ADDRESS>Want free reviews and weekly movie and video recommendations via Email? Just send me a letter with the word "subscribe" in the subject line.
========== X-RAMR-ID: 28756 X-RT-AuthorID: 1271 X-RT-TitleID: 1105950 X-RT-RatingText: 2.5/4
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


--- layout: page title: 404 Page Not Found ---
Hey, sorry, but the page you're trying to access doesn't exist.
Try going back to the homepage or reading related posts:


|
{{supply.code}}
|
{{supply.label}}
|
{{supply.sellingPrice}} {{currency}} / {{supply.supplyUnity.label}}
|
{{supply.unityBuyingPrice}} {{currency}} / {{supply.supplyUnity.label}}
|
{{supply.orderAddress}}
|
{{supply.supplyType.label}}
|
{{supply.quantityStock}} {{supply.supplyUnity.label}}
|
|


WITNESS LIST Regulated Industries Committee February 25, 2003-2:00P Status of Electric Deregulation On: Fainter, John (Association of Electric Companies of Texas) Klein, Becky (Public Utility Commission of Texas) Zion, Mark (Texas Public Power Association)


Comparison of optimization methods on the complex Stiefel manifold¶
One can open this tutorial in Google Colab (is recommended)
In the given tutorial, we compare different first-order Riemannian optimization methods on the complex Stiefel manifold. We consider a toy example of Hamiltonian renormalization. We use isometric matrices (elements of the complex Stiefel manifold) to solve the following problem
In the beginning, let us import some libraries.
[ ]:
import tensorflow as tf # tf 2.x
import matplotlib.pyplot as plt
import math
try:
import QGOpt as qgo
except ImportError:
!pip install git+https://github.com/LuchnikovI/QGOpt
import QGOpt as qgo
# Fix random seed to make results reproducable.
tf.random.set_seed(42)
Generating of ill conditioned Hamiltonian¶
In order to compare several optimizers, one needs to consider ill conditioned problem. We generate an ill conditioned Hamiltonian in the following sense: \(\log(\lambda_i)\sim {\rm uniform}(-3, 3)\), where \(\lambda_i\) is an eigenvalue of a Hamiltonian, \({\rm uniform}(-3, 3)\) is the uniform probability density on the segment \([-3, 3]\). Therefore, a generated Hamiltonian contains eigenvalues of different scales, which makes the standard Riemannian gradient descent inefficient. However, the Riemannian gradient descent with momentum and adaptive optimization methods still can solve the problem fast.
[ ]:
#============================================================#
ham_dim = 100 # dimension of a Hamiltonian
renorm_ham_dim = 30 # dimension of a renormalized Hamiltonian
#============================================================#
'''One can generate ill conditioned Hamiltonian in two steps:
at first one generates unitary matrix from the eigen decomposition
and then one generates ill conditioned spectrum'''
# First step (QR based random unitary)
'''Here we use real_to_complex function from QGOpt. This function is usefull
when we need to turn to complex representation of a tensor from
its real representation'''
Q = qgo.manifolds.real_to_complex(tf.random.normal((ham_dim, ham_dim, 2),
dtype=tf.float64))
Q, _ = tf.linalg.qr(Q)
# Second stape (ill conditioned spectrum)
S = tf.random.uniform((ham_dim,), -3, 3)
S = tf.exp(S)
S = tf.cast(S, dtype=tf.complex128)
# A hamiltonian (built from its eigen decomposition)
H = tf.einsum('ik,k,jk->ij', Q, S, tf.math.conj(Q))
# Plotting of spectyrum
plt.ylim(top=math.exp(3), bottom=math.exp(-3))
plt.scatter(tf.range(0, H.shape[0]),
tf.linalg.eigvalsh(H),
color='blue', marker='>')
plt.yscale('log')
plt.xlabel('number of eigval')
plt.ylabel('eigval')
/usr/local/lib/python3.6/dist-packages/numpy/core/_asarray.py:138: ComplexWarning: Casting complex values to real discards the imaginary part
return array(a, dtype, copy=False, order=order, subok=True)
Text(0, 0.5, 'eigval')
Manifold and optimizers¶
Here we define the complex Stiefel manifold and different optimizers to compare them with each other.
[ ]:
'''At first, we define the complex Stiefel manifold with different retractions
and metrics'''
#======================= Different retractions and metrics ====================#
m_cayley = qgo.manifolds.StiefelManifold(retraction='cayley')
m_svd = qgo.manifolds.StiefelManifold()
m_cayley_canonical = qgo.manifolds.StiefelManifold(retraction='cayley',
metric='canonical')
m_svd_canonical = qgo.manifolds.StiefelManifold(metric='canonical')
#==============================================================================#
'''Then we define initial isometric matrix by using method random of
the manifold'''
# initial random isometric matrix
q_in = m_svd.random((ham_dim, renorm_ham_dim), dtype=tf.complex128)
# its real representation
q_in = qgo.manifolds.complex_to_real(q_in)
'''The exact solution of a problem is known and given
by eigen decomposition.'''
min_value = tf.cast(tf.reduce_sum(tf.linalg.eigvalsh(H)[:renorm_ham_dim]),
dtype=tf.float64)
'''To compare different optimization methods, retractions and metrics we
define several optimizers and write them into the dict'''
#========================== Different optimizers ==============================#
opts = {
'GD_cayley':qgo.optimizers.RSGD(m_cayley, 0.003),
'GD_svd':qgo.optimizers.RSGD(m_svd, 0.003),
'GD_cayley_with_momentum':qgo.optimizers.RSGD(m_cayley, 0.2, 0.9),
'GD_svd_with_momentum':qgo.optimizers.RSGD(m_svd, 0.2, 0.9),
'Adam_cayley':qgo.optimizers.RAdam(m_cayley, 0.8),
'Adam_svd':qgo.optimizers.RAdam(m_svd, 0.8),
'Adam_cayley_with_ams':qgo.optimizers.RAdam(m_cayley, 0.8, ams=True),
'Adam_svd_with_ams':qgo.optimizers.RAdam(m_svd, 0.8, ams=True),
'GD_cayley_canonical':qgo.optimizers.RSGD(m_cayley_canonical, 0.003),
'GD_svd__canonical':qgo.optimizers.RSGD(m_svd_canonical, 0.003),
'GD_cayley_with_momentum_canonical':qgo.optimizers.RSGD(m_cayley_canonical,
0.2, 0.9),
'GD_svd_with_momentum_canonical':qgo.optimizers.RSGD(m_svd_canonical,
0.2, 0.9),
'Adam_cayley_canonical':qgo.optimizers.RAdam(m_cayley_canonical, 0.8),
'Adam_svd_canonical':qgo.optimizers.RAdam(m_svd_canonical, 0.8),
'Adam_cayley_with_ams_canonical':qgo.optimizers.RAdam(m_cayley_canonical,
0.8, ams=True),
'Adam_svd_with_ams_canonical':qgo.optimizers.RAdam(m_svd, 0.8, ams=True)
}
#==============================================================================#
Optimization loop¶
Now we can solve the optimization problem
by using different types of Riemannian optimizers.
[ ]:
#=============================================#
number_of_steps = 1000 # number of iterations
#=============================================#
err_dict = {} # the dict will be filled by lists of errors
# loop over dict of optimizers
for key, opt in opts.items():
err = [] # will be filled by error vs iter
q = tf.Variable(q_in) # turning initial isometry to variable
# optimization loop
for _ in range(number_of_steps):
with tf.GradientTape() as tape:
# turning isometry to its complex representation
Z = qgo.manifolds.real_to_complex(q)
# result of renormalization
loss = tf.cast(tf.linalg.trace((tf.linalg.adjoint(Z) @ H @ Z)),
dtype=tf.float64)
# add value of error to the list of errors
err.append(loss - min_value)
grad = tape.gradient(loss, q) # gradient
# optimization step (the same as in pure TensorFlow)
opt.apply_gradients(zip([grad], [q]))
# add list of errors to the dict
err_dict[key] = err
Plotting value of error vs iteration for each optimizer.¶
[ ]:
colors = ['r', 'r--', 'b', 'b--', 'k', 'k--', 'g', 'g--',
'r:', 'r-.', 'b:', 'b-.', 'k:', 'k-.', 'g:', 'g-.']
plt.figure(figsize=(20, 10))
for i, key in enumerate(opts.keys()):
plt.plot(err_dict[key], colors[i])
plt.legend(opts.keys())
plt.yscale('log')
plt.xlabel('iter')
plt.ylabel('err')
Text(0, 0.5, 'err')


Come see what all the excitement is about!
At UC Riverside, we’ve added a new School of Medicine and a new School of Public Policy. Our faculty members have received prestigious honors. Our groundbreaking research has garnered over $100 million in federal research awards. Our athletic teams have won championships and attended national tournaments. And, thanks to our contributions to the public good, UC Riverside is ranked Number 2 in the nation! (Washington Monthly, 2015)
Highlander Day is an open house unlike any other! Join 10,000 prospective students and their families interested in learning more about UCR. You'll have the opportunity to participate in five different types of tours, attend college sessions, meet our friendly faculty, and chat with current UCR students.
It’s fun. It’s informative. It’s your future!
Registration will be open soon! Please, check back often for updates!
Parking is free in Lot 30. Please follow the large yellow directional signs for Highlander Day parking. Be sure to wear comfortable shoes and clothing.
While it's not a requirement for you to show up at 10:00 a.m., please keep in mind that the first session will begin promptly at 10:00 a.m. and most sessions are not repeated. Your best bet is to take a look at the agenda for Highlander Day as soon as it becomes available and plan your day from there
Highlander Day will go on rain or shine. All presentations listed on the agenda are conducted indoors. Safety of our guests and UCR personnel is most important so outdoor programing may change or be cancelled last minute due to weather conditions.
Discover Day, held in the Fall, is our largest open house for students interested in applying and attending UC Riverside. Programming includes application workshops, information sessions about the campus, individual college presentations to help you decide which to apply to, campus tours, housing tours and much more.
Highlander Day, held on April 8th 2017, is our largest open house for recently admitted students for the upcoming Fall term. Programming includes next steps to enrollment, resources available, how to get involved on campus, financial aid, campus tours, and housing tours. The day is based around welcoming you into the Highlander family and showing what life at UC Riverside is all about. Students that are interested in attending UC Riverside for upcoming terms, are welcome to attend as well! There will be special information sessions just for future Highlanders.


Ryan Giggs wants to recreate 2016 atmosphere and reach Euro 2020
Victory over Hungary at home on Tuesday will take the Dragons into their second major tournament in four years.
Ryan Giggs says his Wales players are ready to recreate the “amazing” atmosphere of Euro 2016 by qualifying for another European Championship.
Wales reached the semi-finals in France after ending a 58-year wait to play at a major tournament, with football fever gripping the nation like never before.
Giggs’ side will book their place at Euro 2020 by beating Hungary in Cardiff on Tuesday, ensuring there is no need for the play-off spot which they have already secured.
Asked whether qualification would atone for his failure to grace a major tournament as a player, Giggs said: “It’s not about me. It’s about the country as a whole.
“The team in 2016, everyone, whether you were involved or a fan or watching on TV, it was amazing.
“If we can recreate that atmosphere, it’s fantastic. It’s not about individuals. As a player, that’s over now. Now I’m a manager.
“I think we’ve put ourselves in a great position. We’ve still got one game to go and a tough game, so we’ll need to win that to qualify.”
Giggs was an unpopular choice among many Wales fans to succeed Chris Coleman in January 2018.
The former Manchester United player has often had his poor attendance record as a Wales player held against him.
But Giggs has won over some of his critics during a five-game unbeaten run, which has shown steady signs of progress and taken Wales to the brink of Euro 2020 qualification.
“We just need to show the quality we’ve shown lately,” he said.
“We have got that momentum. I think we’ll have to be better than we were the other night (when Wales beat Azerbaijan 2-0 away) if we are going to win.
“But I believe in the players. I believe in the group that we’ve got and the qualities they possess.
“Experience counts for a lot, but what I’ve seen in the young players is coming in and being fearless. So they help each other.
“The younger players can inspire the older players and vice versa.
“We’ve got a good balance of players who’ve been there and done it, and also players who are hungry to recreate what the other lads did in 2016.”
Gareth Bale and Aaron Ramsey are both available after coming through the Azerbaijan game unscathed after their recent injury problems.
Skipper Bale played an hour in Baku before being replaced by Ramsey, who was making his first appearance in Euro 2020 qualifying.
Ramsey has yet to play 90 minutes this season and might be used as an option from the bench again, but Joe Allen is set to return from suspension to replace Joe Morrell.
“As always, it’s a bit of a balancing act,” Giggs said.
“The players you more or less know who won’t be able to do 90 minutes, and that will impact on the selection.”


1.1.1 / 2019-04-06
- [Fix] exclude deprecated Firefox keys (#53)
1.1.0 / 2019-02-10
- [New] [Refactor] move full implementation to
implementation
entry point
- [Refactor] only evaluate the implementation if
Object.keys
is not present
- [Tests] up to
node
v11.8
, v10.15
, v8.15
, v6.16
- [Tests] remove jscs
- [Tests] switch to
npm audit
from nsp
1.0.12 / 2018-06-18
- [Fix] avoid accessing
window.applicationCache
, to avoid issues with latest Chrome on HTTP (#46)
1.0.11 / 2016-07-05
- [Fix] exclude keys regarding the style (eg.
pageYOffset
) on window
to avoid reflow (#32)
1.0.10 / 2016-07-04
- [Fix] exclude
height
and width
keys on window
to avoid reflow (#31)
- [Fix] In IE 6,
window.external
makes Object.keys
throw
- [Tests] up to
node
v6.2
, v5.10
, v4.4
- [Tests] use pretest/posttest for linting/security
- [Dev Deps] update
tape
, jscs
, nsp
, eslint
, @ljharb/eslint-config
- [Dev Deps] remove unused eccheck script + dep
1.0.9 / 2015-10-19
- [Fix] Blacklist 'frame' property on window (#16, #17)
- [Dev Deps] update
jscs
, eslint
, @ljharb/eslint-config
1.0.8 / 2015-10-14
- [Fix] wrap automation equality bug checking in try/catch, per es5-shim#327
- [Fix] Blacklist 'window.frameElement' per es5-shim#322
- [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
- [Tests] up to
io.js
v3.3
, node
v4.2
- [Dev Deps] update
eslint
, tape
, @ljharb/eslint-config
, jscs
1.0.7 / 2015-07-18
- [Fix] A proper fix for 176f03335e90d5c8d0d8125a99f27819c9b9cdad / https://github.com/es-shims/es5-shim/issues/275 that doesn't break dontEnum/constructor fixes in IE 8.
- [Fix] Remove deprecation message in Chrome by touching deprecated window properties (#15)
- [Tests] Improve test output for automation equality bugfix
- [Tests] Test on
io.js
v2.4
1.0.6 / 2015-07-09
- [Fix] Use an object lookup rather than ES5's
indexOf
(#14)
- [Tests] ES3 browsers don't have
Array.isArray
- [Tests] Fix
no-shadow
rule, as well as an IE 8 bug caused by engine NFE shadowing bugs.
1.0.5 / 2015-07-03
- [Fix] Fix a flabbergasting IE 8 bug where
localStorage.constructor.prototype === localStorage
throws
- [Tests] Test up to
io.js
v2.3
- [Dev Deps] Update
nsp
, eslint
1.0.4 / 2015-05-23
- Fix a Safari 5.0 bug with
Object.keys
not working with arguments
- Test on latest
node
and io.js
- Update
jscs
, tape
, eslint
, nsp
, is
, editorconfig-tools
, covert
1.0.3 / 2015-01-06
- Revert "Make
object-keys
more robust against later environment tampering" to maintain ES3 compliance
1.0.2 / 2014-12-28
- Update lots of dev dependencies
- Tweaks to README
- Make
object-keys
more robust against later environment tampering
1.0.1 / 2014-09-03
- Update URLs and badges in README
1.0.0 / 2014-08-26
0.6.1 / 2014-08-25
- v0.6.1
- Updating dependencies (tape, covert, is)
- Update badges in readme
- Use separate var statements
0.6.0 / 2014-04-23
- v0.6.0
- Updating dependencies (tape, covert)
- Make sure boxed primitives, and arguments objects, work properly in ES3 browsers
- Improve test matrix: test all node versions, but only latest two stables are a failure
- Remove internal foreach shim.
0.5.1 / 2014-03-09
- 0.5.1
- Updating dependencies (tape, covert, is)
- Removing forEach from the module (but keeping it in tests)
0.5.0 / 2014-01-30
- 0.5.0
- Explicitly returning the shim, instead of returning native Object.keys when present
- Adding a changelog.
- Cleaning up IIFE wrapping
- Testing on node 0.4 through 0.11
0.4.0 / 2013-08-14
- v0.4.0
- In Chrome 4-10 and Safari 4, typeof (new RegExp) === 'function'
- If it's a string, make sure to use charAt instead of brackets.
- Only use Function#call if necessary.
- Making sure the context tests actually run.
- Better function detection
- Adding the android browser
- Fixing testling files
- Updating tape
- Removing the "is" dependency.
- Making an isArguments shim.
- Adding a local forEach shim and tests.
- Updating paths.
- Moving the shim test.
- v0.3.0
0.3.0 / 2013-05-18
- README tweak.
- Fixing constructor enum issue. Fixes #5.
- Adding a test for #5
- Updating readme.
- Updating dependencies.
- Giving credit to lodash.
- Make sure that a prototype's constructor property is not enumerable. Fixes #3.
- Adding additional tests to handle arguments objects, and to skip "prototype" in functions. Fixes #2.
- Fixing a typo on this test for #3.
- Adding node 0.10 to travis.
- Adding an IE < 9 test per #3
- Adding an iOS 5 mobile Safari test per #2
- Moving "indexof" and "is" to be dev dependencies.
- Making sure the shim works with functions.
- Flattening the tests.
0.2.0 / 2013-05-10
- v0.2.0
- Object.keys should work with arrays.
0.1.8 / 2013-05-10
- v0.1.8
- Upgrading dependencies.
- Using a simpler check.
- Fixing a bug in hasDontEnumBug browsers.
- Using the newest tape!
- Fixing this error test.
- "undefined" is probably a reserved word in ES3.
- Better test message.
0.1.7 / 2013-04-17
- Upgrading "is" once more.
- The key "null" is breaking some browsers.
0.1.6 / 2013-04-17
0.1.5 / 2013-04-14
- Bumping version.
- Adding more testling browsers.
- Updating "is"
0.1.4 / 2013-04-08
- Using "is" instead of "is-extended".
0.1.3 / 2013-04-07
- Using "foreach" instead of my own shim.
- Removing "tap"; I'll just wait for "tape" to fix its node 0.10 bug.
0.1.2 / 2013-04-03
- Adding dependency status; moving links to an index at the bottom.
- Upgrading is-extended; version 0.1.2
- Adding an npm version badge.
0.1.1 / 2013-04-01
- Adding Travis CI.
- Bumping the version.

- Adding a forEach shim since older browsers don't have Array#forEach.
- Upgrading tape - 0.3.2 uses Array#map
- Using explicit end instead of plan.
- Can't test with Array.isArray in older browsers.
- Using is-extended.
- Fixing testling files.
- JSHint/JSLint-ing.
- Removing an unused object.
- Using strict mode.
0.1.0 / 2013-03-30
- Changing the exports should have meant a higher version bump.
- Oops, fixing the repo URL.
- Adding more tests.
- 0.0.2
- Merge branch 'export_one_thing'; closes #1
- Move shim export to a separate file.


?E.
tuit-lvSii
WMlT
ft
SiK
^
Si?
CLASP
FWVFirÈF
,/_J
THI
IUWAID
UJVUOn
MAMUIACnaUW
1*
lilvertone-i
cuvmu¨
¥
nm*u*an
New
York
Botanical
Garden
The
New
York
Botanical
Garden
hQgftfa
4
Àf'A/4.
A/J/J
*
eru.
^
*
'
Ài//i
/È
?Jrv.
P'4v*<
<*V
*
/
HERBARIUM
OF
b._a^krukoff
Collected
by
Acm*
*
tf£Sy
1618943
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


Home
User Registration
Project Registration
SubDoc
Sign out
USER REGISTRAION
User Name :
Project Name :
History Task :
Enter History Task
Today's Task' :
Enter Todays Task


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import uk.gov.hmrc.cataloguefrontend.connector.RepositoryDetails @import uk.gov.hmrc.cataloguefrontend.DateHelper._ @import uk.gov.hmrc.cataloguefrontend.ViewMessages @this(viewMessages: ViewMessages) @(repo: RepositoryDetails)


Guards slept, surfed net when Epstein died
Two prison officers responsible for guarding Jeffrey Epstein on the night he killed himself have been charged with falsifying prison records.
A grand jury indictment made public in New York on Tuesday accused guards Tova Noel and Michael Thomas of failing to perform checks on Epstein every half hour, as required, and of fabricating log entries to show they had.
Prosecutors allege that instead of making their required rounds, the two guards sat at their desks, browsed the internet and walked around the unit's common area.
During one two-hour period, the indictment said, both appeared to have been asleep.
The charges against the officers are the first in connection with the wealthy financier's death in August at the Metropolitan Correctional Centre in New York, where he had been awaiting trial on sex trafficking charges.
The city's medical examiner ruled Epstein's death a suicide. Prosecutors said surveillance cameras confirmed that no one else entered the area in which he was housed.
"As alleged, the defendants had a duty to ensure the safety and security of federal inmates in their care at the Metropolitan Correctional Centre.
"Instead, they repeatedly failed to conduct mandated checks on inmates, and lied on official forms to hide their dereliction," US Attorney Geoffrey S. Berman said.
A lawyer for Thomas, Montell Figgins, said both guards are being "scapegoated".
"We feel this a rush to judgment by the US Attorney's office," he said. "They're going after the low man on the totem pole here."
Both correctional officers were in federal custody pending an expected court appearance.
Noel's lawyer did not immediately return a phone message.


{% extends "layout.html" %} {% block title %} Create a new Problem {% endblock %} {% block main %}
Enter a title and a clear description of the problem to be solved.


class: center, middle, inverse, title-slide # Building a shiny app ## SISBID 2018
https://github.com/dicook/SISBID
### Di Cook (
<EMAIL_ADDRESS>,
@visnut
)
Heike Hofmann (
<EMAIL_ADDRESS>,
@heike_hh
) ### 07/25-27/2018 --- # Example: App to explore PISA data - Apps need to be in their own directory - Navigate to the pisa_world directory and double-click the `pisa_world.Rproj` to open the code for the app. - Open the file `app.R` in the text editor. - There is a change on the RStudio menu, you should now see a button labelled `Run App`. Clicking on this will run it. Try it! --- # Structure The structure of the app is very simple. It has a menu of a statistic to show on the map. Let's take a look at how it is constructed. - There are 90 lines of code. - There are two functions: `ui()`, `server()` - `ui()`: sets up the menu and the canvas to draw on - `server()`: does the computations - Global code at the top of the file reads and processes the data, loads libraries, and sets up lists for the menu. --- # User Interface - `fluidPage` allows the size of components to be driven by the size of the browser window - `titlePanel` puts a header on the page - `sidebarLayout` sets up the container for the user interface - `sidebarPanel` puts in the side panel: `selectInput` defines the menu input, asking for the variable, we call `y` to be used to colour the map `Colour by` is the label shown to the user, and the menu items are in the `realvars` vector. - `mainPanel` makes the drawing canvas: `plotOutput` specifies we want to make a plot in this panel, and the code instructions to use are called `map`. You need to look in the server function to find the code in `output$map` --- # Server - The function `output$map` contains code to create the plot, based on the user input. - `renderPlot` indicates the output is a plot - The code is the same as the plotting code see thus far, *except for* `aes_string`. We used `aes` before to specify variable mapping, but need to use `aes_string` because the name of variables are passed in as strings/text as read from the `selectInput` menu. --- # Example: flexdashboard The `flexdashboard` is an alternative approach to building a web app, which operates more like a story book. Navigate to the `pisa_au_app` directory and double-click the `pisa_au_app.Rproj` to open the code for the app. It needs to be opened in a new RStudio session also. You will see a new button `Run Document` which will compile and open the web book. This document provides an interface to exploring PISA data collected in Australia. Open the file `pisa.Rmd` in the text editor. --- # Structure This is an Rmarkdown document, like these slides. A few differences: `###` sets up tabs, and each tab has different menu and different plots. --- class: inverse middle # Create your first app - On the RStudio, `File` menu, `New file`, `Shiny web app` to start a new app - The easiest start is the `One file`, which will put both server and ui functions in the same file, `app.R` --- # Shiny Inputs Shiny has many different input options: - `actionButton()` - creates a clickable button - `checkboxInput()` and `checkboxGroupInput()` - `dateInput()` - calendar to select a date - `dateRangeInput()` - select a range of dates - `fileInput()` - upload a file - `numericInput()` - input a numeric value - `radioButtons()` - select one or more items - `sliderInput()` - slide along a range of values - `textInput()` - input a string --- # Shiny Outputs Shiny also has many output options: - `renderDataTable()` - outputs an interactive, sortable data table - `htmlOutput()` - output html elements - `renderPlot()` - output an R plot - `renderPrint()` - output text from print() in R - `renderTable()` - output an HTML table - `renderText()` - output text from R - `renderUI()` - output a custom part of the user interface - `renderImage()` - print an image to the page --- # Other User Interface Options - `tabsetPanel()` - make multiple different output views (i.e. a plot in one tab, a data table in another) - `helpText()` - create additional text to help users navigate your applet - `submitButton()` - only update outputs when this button is clicked - `conditionalPanel()` - only show certain UI options when conditions are met (i.e. if a certain tab is open, or a certain input is selected) --- class: inverse middle # Your turn Play with making changes, adding different ui elements, and types of outputs. --- class: inverse middle # Your turn - Tailor your app for a purpose, for example, build an app to explore the TB data, or the platypus data - It is a good idea to decide what question(s) you want a user to be able to answer when they use your app. This can be a guide for how to design it. --- class: inverse middle # Your turn: Deploy your first app - Sign up for an account on [https://www.shinyapps.io/](https://www.shinyapps.io/) - Authenticate your account - You may need to do some setup in your session, e.g. install the library `rsconnect` --- # Show and tell! When you have an app deployed, share it with instructors so we can load it on the screen for you to explain. --- # Resources - RStudio [Tutorial](http://shiny.rstudio.com/tutorial/) - Deploy your app for [others to use](https://www.shinyapps.io/) - Shiny Setup, Showcase, and Server [setup](http://shiny.rstudio.com) - Shiny Github Page [source code!](https://github.com/rstudio/shiny) - Shiny Mailing [List](https://groups.google.com/forum/#!forum/shiny-discuss) --- # Share and share alike This work is licensed under the Creative Commons Attribution-Noncommercial 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.


Security Baseline Requirement Matches per Baseline.
Baseline Match Definitions:
- Met: The OCF Specification meets the clause or sub-clause of the baseline requirement with one or more OCF specification clauses
- Not Implemented: The baseline requirement is applicable to the specification, but is not currently met within the OCF specification
- Not Appicable: The baseline requirement is not applicable to the specification. Some examples of this are where the security baseline is out of scope for OCF, which is a device specification, or when the baseline requirement is implementation or user interface specific. Note: Requirements that were deemed not applicable are not counted in the total percentages.


Here's a simple example of using JiBX. Suppose you have the following XML customer information document structure:
<customer> <person> <cust-num>123456789</cust-num> <first-name>John</first-name> <last-name>Smith</last-name> </person> <street>12345 Happy Lane</street> <city>Plunk</city> <state>WA</state> <zip>98059</zip> <phone>888.555.1234</phone> </customer>
JiBX provides great flexibility in binding your XML document structure to Java objects, so there are really many different ways you can represent this data using JiBX. For right now I'll stay with a Java object model that matches the XML document structure, and I'll just use plain Java data classes (fields only) to keep everything compact. Here's what these might look like for my customer document:
public class Customer { public Person person; public String street; public String city; public String state; public Integer zip; public String phone; } public class Person { public int customerNumber; public String firstName; public String lastName; }
This is keeping almost all the data as String
s, with the
exception of the customer number and the zip code. These are both values with
natural representations as numbers, so I've gone ahead and expressed them that
way in the Java classes. I used an int
for the customer number
because I can be sure I've got one of those. For the zip code I've instead used
an Integer
, as an example of a simple object type.
Figure 1 shows the XML document, the Java classes, and a JiBX binding that
connects the two. I've highlighted in green the top-level connection between the
customer element and the Customer
class, linked by the
mapping element in the binding definition; and in blue the connection
between the person element and the Person
class, linked by
the structure element in the binding definition.
The mapping element in the Figure 1 binding definition
relates the named element (in this case customer) to a particular class
(Customer
). JiBX uses the defined mapping as a default for both marshalling
instances of the class and unmarshalling occurrences of the element. Mappings can
be nested, in which case the inner mappings are only active while marshalling or
unmarshalling with the outer mapping. Global mappings - ones which are
not nested inside other mappings - define elements that can be root
elements of the XML document, and classes that can be root objects of the object
structure. In Figure 1, the mapping from element customer to Java
class Customer
is a global mapping.
The structure element in the binding definition defines the handling
of an element or object class within a particular context. In this case the
context of the structure element is the mapping from element
customer to class Customer
. The structure element is
a very versatile player in JiBX binding definitions, with variations used for
several purposes. In the Figure 1 binding it's playing its basic role, with both
an element name and an object reference (to the person
field of the
Customer
class) supplied. This works very similarly to a
mapping definition, but is specific to the context rather than setting a
general rule.
This can be a confusing issue. Since mapping and structure have a lot in common, why use one instead of the other? Well, there are cases where you have to use one or the other. The root element for a document to be unmarshalled must have a mapping, as must the class of a root object to be marshalled. On the other hand, there are things you can do with a structure element that you can't do with a mapping (some of which you'll see in a later section of this tutorial, Structure mapping). A good principle to start with is to use a mapping only for the root element of your document (or the class of your root object, whichever way you prefer to see this). Later in this tutorial you'll learn about other circumstances where a mapping should be used, but only using it for the root element/class works fine for now.
JiBX bindings include a number of elements with attributes that reference
classes, such as the mapping element in the Figure
1 binding. In this tutorial I've kept the bindings as simple as possible by
using the default package for all the sample classes. When you're using JiBX
with your own classes you'll need to remember to use fully-qualified
names for all your classes (with leading package information, such as
org.jibx.runtime.Utility
).
Just to finish up with the Figure 1 binding, besides the mapping and
structure elements I've already discussed, all the other components
of the binding definition are value elements. These are the grunt workers
of the binding definition, handling a single text component. In XML terms, the
text component may be an attribute, element, ordinary character data, or CDATA
section. On the Java side, the text component may be a value of any primitive or
object type that has a defined conversion to and from a simple
String
value (JiBX has a set of built-in basic
conversions, and you can easily define extensions
using static serialize and deserialize methods). In the Figure 1 binding, all the
value elements are defining bindings between an XML element name and a
corresponding Java class field.


2022-08-04
magenta's website has been rejuvenated! featuring the latest information and documentation about the language (slowly), and the addition of this development log! i will try to post here every so often when i have something to share
right now i am working on the preprocessor so that namespacing and includes work properly, as well as fledging out the command line utility a little bit. not fully, we're prototyping right now after all, but enough to lay a decent foundation for further development
if you feel inclined to support me or the project, consider buying me a beer!


The Laravel Brussels Meetup is a group for anyone interested in learning about and sharing their knowledge of Laravel, the "PHP framework for web artisans". The group welcomes beginners and experts, amateurs and pros, young and old, etc. Laravel is an accessible, yet powerful PHP framework for web application development. Its expressive, elegant syntax and its clean structure make PHP development a real joy. As the Laravel community keeps growing, this group helps the Belgium-based users know each other, and to spread the word!
We organise 6-8 meetups per year.
We try to follow the same structure at each Meetup with one main talk by an invited speaker lasting usually 30-45 minutes and then two less formal sections, the Artisan Bar and the Composer Show. Then there's always time for networking and socialising.
This part of the Meetup is a speaker presentation on a topic related to modern web development. The talk won't always be about Laravel or even PHP as we have to use a variety of tools in our day to day work as developers.
No, not a free all-night bar staffed by crafts people, but a take on the Apple Genius Bar. If you're stuck on something, sit down with a fellow programmer and show them your code to see if you can find a solution. Because two heads are always better than one, right?
The Composer Show is our open floor slot where anyone can show us - in 10 minutes or less - what they're working on.
There's always time at the end of the event to chat with the speakers and other members, find new coworkers or just have a laugh.
The best way to get in touch is just to register as a member and come along to one of our events.
The Meetup group is organised by Ben and Gilbert. You can tweet us @laravelbrussels
You can also directly message us using Meetup's internal messaging system.
Do you have something to share? We're always on look out for speakers. You don't have to be an expert. We're just a group of enthusiasts sharing what we know and care about. Even if it's your first time speaking publicly, don't be shy, get in touch with Ben or Gilbert.
We cover a broad range of topics so the best approach is just to send us a short message with your suggested topic.
If you're short of ideas:
- Laravel features ( of course )
- Lumen
- PHP tips
- VueJS
- Testing tools
- Architecture insights
- Refactoring
- Performance tips
- Security issues
- Deployment tools
- Build processes
- Code quality
- Cool APIs and services
- PyroCMS, Statamic, October and other CMS
All attendees, speakers, sponsors and volunteers at our meetups are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to help ensure a safe environment for everybody.
Our Meetup group is dedicated to providing harassment-free events open to everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of Meetup attendees. Sexual language and imagery is not appropriate at the Meetup, in the presentations or social media about the Meetup. Meetup members that violate these rules may be expelled from the Meetup at the discretion of the organisers.

Participants asked to stop any harassing behavior are expected to comply immediately.
Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualised images, activities, or other material.
If a participant engages in harassing behavior, the organisers may take any action they deem appropriate, including warning the offender or expulsion from the Meetup.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, speak up and please tell an organiser immediately.
We expect participants to follow these rules at Meetup and workshop venues as well as related social events.
The group is run by volunteers. We're always happy to hear from companies that would like to support our work.
We receive in-kind support from:


Visualize the latest trends recommended by the community.
TechRadar is versatile and can be used in any business to gather inputs from its employees
Quadrants
Techniques
Techniques include elements of a software development process, such as experience design; and ways of structuring
software, such as micro-services
Tools
Tools which can be: components, such as databases, software development tools, such as versions control systems;
or more generic categories of tools, such as the notion of polyglot persistence.
Platforms
Platforms are things that we build software on top of: mobile technologies like Android, virtual platforms
like the JVM, or generic kinds of platforms like hybrid clouds.


This Day in History: Nov. 12
by Fox NewsOn this day, Nov, 12 …
1927: Josef Stalin becomes the undisputed ruler of the Soviet Union as Leon Trotsky is expelled from the Communist Party.
Also on this day:
- 1866: Chinese revolutionary Sun Yat-sen, the first provisional president of the Republic of China, is born.
- 1920: Baseball gets its first “czar” as Judge Kenesaw Mountain Landis is elected commissioner of the American and National Leagues.
- 1936: The San Francisco-Oakland Bay Bridge opens as President Franklin D. Roosevelt presses a telegraph key in Washington, D.C., giving the green light to traffic.
- 1948: Former Japanese premier Hideki Tojo and several other World War II Japanese leaders are sentenced to death by a war crimes tribunal.
- 1977: The city of New Orleans elects its first black mayor, Ernest “Dutch” Morial, the winner of a runoff.
- 1987: The American Medical Association issued a policy statement saying it was unethical for a doctor to refuse to treat someone solely because that person has AIDS or is HIV-positive.
- 1998: Chicago Mayor Richard M. Daley files a $433 million-dollar lawsuit against the firearms industry, declaring that it has created a public nuisance by flooding the streets with weapons deliberately marketed to criminals. (A judge would dismiss the lawsuit in 2000; an appeals court would rule in 2002 that the city of Chicago could proceed, but the Illinois Supreme Court would dismiss the lawsuit in 2004.)
- 2001: American Airlines Flight 587, an Airbus A300 headed to the Dominican Republic, crashes after takeoff from New York’s John F. Kennedy International Airport, killing all 260 people on board and five people on the ground.
- 2013: An international panel of architects announces that the new World Trade Center tower in New York would replace Chicago’s Willis Tower as the nation’s tallest building upon its completion.
- 2017: Syndicated gossip columnist Liz Smith dies at the age of 94.


Number of Days
Start Day
Time
Event Type
No comment.
12B Bronny Road, Lekki Phase I, Lekki Lagos.
MultimediaCCTVFULLY ACPARKING SPACE


Software Engineer Intern
Barefoot Networks, Santa Clara, CA, USA
-
Extensive python scripting, worked with database such as
mongoDB, kafka.
-
Wrote PTF (packet testing framework based on python) tests
for testing Tofino switch.
-
Learned P4/ writing, debugging scripts. Introduced and used
Jenkins, SNMP.


SSL Report:
ribafs.me
(<IP_ADDRESS>)
Assessed on: Sun, 11 Oct 2020 18:31:35 UTC
| Hide
| Clear cache
Summary
0
20
40
60
80
100
Certificate
Protocol Support
Key Exchange
Cipher Strength
Visit our documentation page
for more information, configuration guides, and books. Known issues are documented
here.
This server supports TLS 1.3.
Certificate #1: RSA 2048 bits (SHA256withRSA)
|
Server Key and Certificate #1
|
|
| Subject |
ribafs.me
Fingerprint SHA256: 5fb48538fb35a932495c475f3725566dce3324d7a11d062e013cec3b8a0fc907 Pin SHA256: af6Kpxs9BoEurYfOzH9iG8nMSyjMJM6gdS4JBeRWHts= |
| Common names | ribafs.me |
| Alternative names | ribafs.me |
| Serial Number | 037ed664e7d578f59d6fa2ee15526c19532d |
| Valid from | Sun, 11 Oct 2020 17:26:41 UTC |
| Valid until | Sat, 09 Jan 2021 17:26:41 UTC (expires in 2 months and 28 days) |
| Key | RSA 2048 bits (e 65537) |
| Weak key (Debian) | No |
| Issuer | Let's Encrypt Authority X3 AIA: http://cert.int-x3.letsencrypt.org/ |
| Signature algorithm | SHA256withRSA |
| Extended Validation | No |
| Certificate Transparency | Yes (certificate) |
| OCSP Must Staple | No |
| Revocation information |
OCSP OCSP: http://ocsp.int-x3.letsencrypt.org |
| Revocation status | Good (not revoked) |
| DNS CAA | No (more info) |
| Trusted | Yes
Mozilla Apple Android Java Windows |
| Certification Paths |
Configuration
| Protocols | |
| TLS 1.3 | Yes |
| TLS 1.2 | Yes |
| TLS 1.1 | No |
| TLS 1.0 | No |
| SSL 3 | No |
| SSL 2 | No |
| Cipher Suites | ||
|
# TLS 1.3 (server has no preference)
|
||
TLS_AES_128_GCM_SHA256 (0x1301 )
ECDH x25519 (eq. 3072 bits RSA) FS
|
128 | |
TLS_AES_256_GCM_SHA384 (0x1302 )
ECDH x25519 (eq. 3072 bits RSA) FS
|
256 | |
TLS_CHACHA20_POLY1305_SHA256 (0x1303 )
ECDH x25519 (eq. 3072 bits RSA) FS
|
256 | |
|
# TLS 1.2 (server has no preference)
|
||
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (0x9e )
DH 2048 bits FS
|
128 | |
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f )
ECDH secp521r1 (eq. 15360 bits RSA) FS
|
128 | |
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (0x9f )
DH 2048 bits FS
|
256 | |
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030 )
ECDH secp521r1 (eq. 15360 bits RSA) FS
|
256 | |
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (0xcca8 )
ECDH secp521r1 (eq. 15360 bits RSA) FS
|
256 |
| Handshake Simulation | |||
| Android 4.4.2 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp521r1 FS |
| Android 5.0.0 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH secp521r1 FS |
| Android 6.0 | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| Android 7.0 | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ECDH x25519 FS |
| Android 8.0 | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 ECDH x25519 FS |
| Android 8.1 | - | TLS 1.3 | TLS_CHACHA20_POLY1305_SHA256 ECDH x25519 FS |
| Android 9.0 | - | TLS 1.3 | TLS_CHACHA20_POLY1305_SHA256 ECDH x25519 FS |
| BingPreview Jan 2015 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp521r1 FS |
| Chrome 49 / XP SP3 | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| Chrome 69 / Win 7 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH x25519 FS |
| Chrome 70 / Win 10 | - | TLS 1.3 | TLS_AES_128_GCM_SHA256 ECDH x25519 FS |
| Chrome 80 / Win 10 R | - | TLS 1.3 | TLS_AES_128_GCM_SHA256 ECDH x25519 FS |
| Firefox 31.3.0 ESR / Win 7 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| Firefox 47 / Win 7 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| Firefox 49 / XP SP3 | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| Firefox 62 / Win 7 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH x25519 FS |
| Firefox 73 / Win 10 R | - | TLS 1.3 | TLS_AES_128_GCM_SHA256 ECDH x25519 FS |
| Googlebot Feb 2018 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 ECDH x25519 FS |
| IE 11 / Win 7 R | RSA 2048 (SHA256) | TLS 1.2 | TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 DH 2048 FS |
| IE 11 / Win 8.1 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 DH 2048 FS |
| IE 11 / Win Phone 8.1 R |
Server sent fatal alert: handshake_failure |
||
| IE 11 / Win Phone 8.1 Update R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 DH 2048 FS |
| IE 11 / Win 10 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Edge 15 / Win 10 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH x25519 FS |
| Edge 16 / Win 10 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH x25519 FS |
| Edge 18 / Win 10 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH x25519 FS |
| Edge 13 / Win Phone 10 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Java 8u161 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Java 11.0.3 | - | TLS 1.3 | TLS_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| Java 12.0.1 | - | TLS 1.3 | TLS_AES_128_GCM_SHA256 ECDH secp256r1 FS |
| OpenSSL 1.0.1l R | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp521r1 FS |
| OpenSSL 1.0.2s R | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| OpenSSL 1.1.0k R | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH x25519 FS |
| OpenSSL 1.1.1c R | - | TLS 1.3 | TLS_AES_256_GCM_SHA384 ECDH x25519 FS |
| Safari 6 / iOS 6.0.1 |
Server sent fatal alert: handshake_failure |
||
| Safari 7 / iOS 7.1 R |
Server sent fatal alert: handshake_failure |
||
| Safari 7 / OS X 10.9 R |
Server sent fatal alert: handshake_failure |
||
| Safari 8 / iOS 8.4 R |
Server sent fatal alert: handshake_failure |
||
| Safari 8 / OS X 10.10 R |
Server sent fatal alert: handshake_failure |
||
| Safari 9 / iOS 9 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Safari 9 / OS X 10.11 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Safari 10 / iOS 10 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Safari 10 / OS X 10.12 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Safari 12.1.2 / MacOS 10.14.6 Beta R | - | TLS 1.3 | TLS_CHACHA20_POLY1305_SHA256 ECDH x25519 FS |
| Safari 12.1.1 / iOS 12.3.1 R | - | TLS 1.3 | TLS_CHACHA20_POLY1305_SHA256 ECDH x25519 FS |
| Apple ATS 9 / iOS 9 R | RSA 2048 (SHA256) | TLS 1.2 > http/1.1 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp256r1 FS |
| Yahoo Slurp Jan 2015 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp384r1 FS |
| YandexBot Jan 2015 | RSA 2048 (SHA256) | TLS 1.2 | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 ECDH secp521r1 FS |
|
# Not simulated clients (Protocol mismatch)
|
|||
| Android 2.3.7 No SNI 2 |
Protocol mismatch (not simulated) |
||
| Android 4.0.4 |
Protocol mismatch (not simulated) |
||
| Android 4.1.1 |
Protocol mismatch (not simulated) |
||
| Android 4.2.2 |
Protocol mismatch (not simulated) |
||
| Android 4.3 |
Protocol mismatch (not simulated) |
||
| Baidu Jan 2015 |
Protocol mismatch (not simulated) |
||
| IE 6 / XP No FS 1 No SNI 2 |
Protocol mismatch (not simulated) |
||
| IE 7 / Vista |
Protocol mismatch (not simulated) |
||
| IE 8 / XP No FS 1 No SNI 2 |
Protocol mismatch (not simulated) |
||
| IE 8-10 / Win 7 R |
Protocol mismatch (not simulated) |
||
| IE 10 / Win Phone 8.0 |
Protocol mismatch (not simulated) |
||
| Java 6u45 No SNI 2 |
Protocol mismatch (not simulated) |
||
| Java 7u25 |
Protocol mismatch (not simulated) |
||
| OpenSSL 0.9.8y |
Protocol mismatch (not simulated) |
||
| Safari 5.1.9 / OS X 10.6.8 |
Protocol mismatch (not simulated) |
||
| Safari 6.0.4 / OS X 10.8.4 R |
Protocol mismatch (not simulated) |
||
| (1) Clients that do not support Forward Secrecy (FS) are excluded when determining support for it. | |||
| (2) No support for virtual SSL hosting (SNI). Connects to the default site if the server uses SNI. | |||
| (3) Only first connection attempt simulated. Browsers sometimes retry with a lower protocol version. | |||
| (R) Denotes a reference browser or client, with which we expect better effective security. | |||
| (All) We use defaults, but some platforms do not use their best protocols and features (e.g., Java 6 & 7, older IE). | |||
| (All) Certificate trust is not checked in handshake simulation, we only perform TLS handshake. |
| Protocol Details | ||||||
| DROWN | No, server keys and hostname not seen elsewhere with SSLv2
|
|||||
| Secure Renegotiation | Supported | |||||
| Secure Client-Initiated Renegotiation | No | |||||
| Insecure Client-Initiated Renegotiation | No | |||||
| BEAST attack | Mitigated server-side (more info) | |||||
| POODLE (SSLv3) | No, SSL 3 not supported (more info) | |||||
| POODLE (TLS) | No (more info) | |||||
| Zombie POODLE | No (more info) | |||||
| GOLDENDOODLE | No (more info) | |||||
| OpenSSL 0-Length | No (more info) | |||||
| Sleeping POODLE | No (more info) | |||||
| Downgrade attack prevention | Yes, TLS_FALLBACK_SCSV supported (more info) | |||||
| SSL/TLS compression | No | |||||
| RC4 | No | |||||
| Heartbeat (extension) | No | |||||
| Heartbleed (vulnerability) | No (more info) | |||||
| Ticketbleed (vulnerability) | No (more info) | |||||
| OpenSSL CCS vuln. (CVE-2014-0224) | No (more info) | |||||
| OpenSSL Padding Oracle vuln. (CVE-2016-2107) |
No (more info) | |||||
| ROBOT (vulnerability) | No (more info) | |||||
| Forward Secrecy | Yes (with most browsers) ROBUST (more info) | |||||
| ALPN | Yes http/1.1 | |||||
| NPN | No | |||||
| Session resumption (caching) | Yes | |||||
| Session resumption (tickets) | No | |||||
| OCSP stapling | No | |||||
| Strict Transport Security (HSTS) | No | |||||
| HSTS Preloading | Not in: Chrome Edge Firefox IE | |||||
| Public Key Pinning (HPKP) | No (more info) | |||||
| Public Key Pinning Report-Only | No | |||||
| Public Key Pinning (Static) | No (more info) | |||||
| Long handshake intolerance | No | |||||
| TLS extension intolerance | No | |||||
| TLS version intolerance | No | |||||
| Incorrect SNI alerts | No | |||||
| Uses common DH primes | No | |||||
| DH public server param (Ys) reuse | No | |||||
| ECDH public server param reuse | No | |||||
| Supported Named Groups | secp256r1, secp384r1, secp521r1, x25519, x448 (Server has no preference) | |||||
| SSL 2 handshake compatibility | No | |||||
| 0-RTT enabled | No |
| HTTP Requests |
|
1 https://ribafs.me/
(HTTP/1.1 200 OK)
| ||
| 1 | ||
| Date | Sun, 11 Oct 2020 18:30:24 GMT | |
| Server | Apache/2.4.41 (Ubuntu) | |
| Last-Modified | Sun, 11 Oct 2020 17:15:54 GMT | |
| ETag | "2aa6-5b168559eaa00" | |
| Accept-Ranges | bytes | |
| Content-Length | 10918 | |
| Vary | Accept-Encoding | |
| Connection | close | |
| Content-Type | text/html |
| Miscellaneous | |
| Test date | Sun, 11 Oct 2020 18:30:11 UTC |
| Test duration | 83.558 seconds |
| HTTP status code | 200 |
| HTTP server signature | Apache/2.4.41 (Ubuntu) |
| Server hostname | - |
SSL Report v2.1.7


We optimize blockchain!
- utilize virtual vortals
- disintermediate 24/365 web-readiness
- enhance end-to-end ROI
- envisioneer seamless technologies
- redefine distributed networks
- aggregate best-of-breed vortals
- recontextualize out-of-the-box bandwidth
- iterate revolutionary infrastructures
- utilize dot-com web-readiness
- benchmark end-to-end applications


001 /** 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, software 013 * distributed under the License is distributed on an "AS IS" BASIS, 014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 015 * See the License for the specific language governing permissions and 016 * limitations under the License. 017 */ 018 019 package org.apache.hadoop.yarn.api.records; 020 021 import org.apache.hadoop.classification.InterfaceAudience.Public; 022 import org.apache.hadoop.classification.InterfaceStability.Evolving; 023 024 /** 025 * Enumeration of various types of dependencies among multiple 026 * {@link ReservationRequests} within one {@link ReservationDefinition} (from 027 * least constraining to most constraining). 028 */ 029 @Public 030 @Evolving 031 public enum ReservationRequestInterpreter { 032 /** 033 * Requires that exactly ONE among the {@link ReservationRequest} submitted as 034 * of a {@link ReservationDefinition} is satisfied to satisfy the overall 035 * {@link ReservationDefinition}. 036 * 037 * WHEN TO USE THIS: This is useful when the user have multiple equivalent 038 * ways to run an application, and wants to expose to the ReservationAgent 039 * such flexibility. For example an application could use one <32GB,16core> 040 * container for 10min, or 16 <2GB,1core> containers for 15min, the 041 * ReservationAgent will decide which one of the two it is best for the system 042 * to place. 043 * 044 */ 045 R_ANY, 046 047 /** 048 * Requires that ALL of the {@link ReservationRequest} submitted as part of a 049 * {@link ReservationDefinition} are satisfied for the overall 050 * {@link ReservationDefinition} to be satisfied. No constraints are imposed 051 * on the temporal ordering of the allocation used to satisfy the 052 * ResourceRequeusts. 053 * 054 * WHEN TO USE THIS: This is useful to capture a scenario in which the user 055 * cares for multiple ReservationDefinition to be all accepted, or none. For 056 * example, a user might want a reservation R1: with 10 x <8GB,4core> for 057 * 10min, and a reservation R2: with 2 <1GB,1core> for 1h, and only if both 058 * are satisfied the workflow run in this reservation succeeds. The key 059 * differentiator from ALL and ORDER, ORDER_NO_GAP, is that ALL imposes no 060 * restrictions on the relative allocations used to place R1 and R2 above. 061 * 062 */ 063 R_ALL, 064 065 /** 066 * Requires that ALL of the {@link ReservationRequest} submitted as part of a 067 * {@link ReservationDefinition} are satisfied for the overall 068 * {@link ReservationDefinition} to be satisfied. Moreover, it imposes a 069 * strict temporal ordering on the allocation used to satisfy the 070 * {@link ReservationRequest}s. The allocations satisfying the 071 * {@link ReservationRequest} in position k must strictly precede the 072 * allocations for the {@link ReservationRequest} at position k+1. No 073 * constraints are imposed on temporal gaps between subsequent allocations 074 * (the last instant of the previous allocation can be an arbitrary long 075 * period of time before the first instant of the subsequent allocation). 076 * 077 * WHEN TO USE THIS: Like ALL this requires all ReservationDefinitions to be 078 * placed, but it also imposes a time ordering on the allocations used. This 079 * is important if the ReservationDefinition(s) are used to describe a 080 * workflow with inherent inter-stage dependencies. For example, a first job 081 * runs in a ReservaitonDefinition R1 (10 x <1GB,1core> for 20min), and its 082 * output is consumed by a second job described by a ReservationDefinition R2 083 * (5 x <1GB,1core>) for 50min). R2 allocation cannot overlap R1, as R2 models 084 * a job depending on the output of the job modeled by R1. 085 */ 086 R_ORDER, 087 088 /** 089 * Requires that ALL of the {@link ReservationRequest} submitted as part of a 090 * {@link ReservationDefinition} are satisfied for the overall 091 * {@link ReservationDefinition} to be satisfied. Moreover, it imposes a 092 * strict temporal ordering on the allocation used to satisfy the 093 * {@link ReservationRequest}s. It imposes a strict temporal ordering on the 094 * allocation used to satisfy the {@link ReservationRequest}s. The allocations 095 * satisfying the {@link ReservationRequest} in position k must strictly 096 * precede the allocations for the {@link ReservationRequest} at position k+1. 097 * Moreover it imposes a "zero-size gap" between subsequent allocations, i.e., 098 * the last instant in time of the allocations associated with the 099 * {@link ReservationRequest} at position k must be exactly preceding the 100 * first instant in time of the {@link ReservationRequest} at position k+1. 101 * Time ranges are interpreted as [a,b) inclusive left, exclusive right. 102 * 103 * WHEN TO USE THIS: This is a stricter version of R_ORDER, which allows no 104 * gaps between the allocations that satisfy R1 and R2. The use of this is 105 * twofold: 1) prevent long gaps between subsequent stages that produce very 106 * large intermediate output (e.g., the output of R1 is too large to be kept 107 * around for long before the job running in R2 consumes it, and disposes of 108 * it), 2) if the job being modeled has a time-varying resource need, one can 109 * combine multiple ResourceDefinition each approximating a portion of the job 110 * execution (think of using multiple rectangular bounding boxes to described 111 * an arbitrarily shaped area). By asking for no-gaps we guarantee 112 * "continuity" of resources given to this job. This still allow for some 113 * flexibility, as the entire "train" of allocations can be moved rigidly back 114 * or forth within the start-deadline time range (if there is slack). 115 * 116 */ 117 R_ORDER_NO_GAP 118 119 }


|
Dendro
5.01
Dendro in Greek language means tree. The Dendro library is a large scale (262K cores on ORNL's Titan) distributed memory adaptive octree framework. The main goal of Dendro is to perform large scale multiphysics simulations efficeiently in mordern supercomputers. Dendro consists of efficient parallel data structures and algorithms to perform variational ( finite element) methods and finite difference mthods on 2:1 balanced arbitary adaptive octrees which enables the users to perform simulations raning from black holes (binary black hole mergers) to blood flow in human body, where applications ranging from relativity, astrophysics to biomedical engineering.
|
Public Member Functions | |
| Block () | |
| Default constructor. More... | |
| Block (ot::TreeNode pNode, unsigned int rotID, unsigned int regLev, unsigned int regEleBegin, unsigned int regEleEnd, unsigned int eleOrder) | |
| constructor to initialize and create a block. More... | |
| ot::TreeNode | getBlockNode () const |
| Return the block node. | |
| unsigned int | getRegularGridLev () const |
| returns the regular grid lev (m_uiRegGridLev) value. note: In octree2BlockDecomposition m_uiRegGridLev is used to store the rotation id of the block. | |
| unsigned int | getRotationID () const |
| returns the rotation id of the block | |
| DendroIntL | getLocalElementBegin () const |
| returns the local element begin for the block. | |
| DendroIntL | getLocalElementEnd () const |
| returns the local element end for the block. | |
| unsigned int | get1DPadWidth () const |
| returns 1D padding width | |
| unsigned int | getElementOrder () const |
| returns the element order | |
| void | setOffset (DendroIntL offset) |
| set the block offset | |
| void | setBlk2DiagMap (unsigned int owner, unsigned int dir, unsigned int id) |
| void | setBlk2VertexMap (unsigned int dir, unsigned int id) |
| void | setIsInternal (bool isInternal) |
| void | setBlkType (BlockType btype) |
| BlockType | getBlockType () const |
| bool | isInternal () |
| void | setBlkNodeFlag (unsigned int flag) |
| set the blkFlag with the correct bdy | |
| unsigned int | getBlkNodeFlag () const |
| set the blkFlag with the correct bdy | |
| DendroIntL | getOffset () const |
| get offset | |
| unsigned int | get1DArraySize () const |
| returns the 1D array size | |
| unsigned int | getAllocationSzX () const |
| allocation length on X direction | |
| unsigned int | getAllocationSzY () const |
| allocation length on Y direction | |
| unsigned int | getAllocationSzZ () const |
| allocation length on Z direction | |
| unsigned int | getAlignedBlockSz () const |
| align the total block size | |
| const unsigned int * | getBlk2DiagMap () const |
| const unsigned int * | getBlk2VertexMap () const |
| void | setAllocationSzX (unsigned int sz) |
| void | setAllocationSzY (unsigned int sz) |
| void | setAllocationSzZ (unsigned int sz) |
| void | setSiz1D (unsigned int sz) |
| unsigned int | getElemSz1D () const |
| const std::vector< unsigned int > & | getBlk2DiagMap_vec () const |
| const std::vector< unsigned int > & | getBlk2VertexMap_vec () const |
| double | computeGridDx () const |
| computes and returns the space discretization (grid domain) | |
| double | computeGridDy () const |
| computes and returns the space discretization (grid domain) | |
| double | computeGridDz () const |
| computes and returns the space discretization (grid domain) | |
| double | computeDx (const Point &d_min, const Point &d_max) const |
| computes and returns the space discretization on x direction (problem domain) | |
| double | computeDy (const Point &d_min, const Point &d_max) const |
| computes and returns the space discretization on x direction (problem domain) | |
| double | computeDz (const Point &d_min, const Point &d_max) const |
| computes and returns the space discretization on x direction (problem domain) | |
| void | initializeBlkDiagMap (const unsigned int value) |
| void | initializeBlkVertexMap (const unsigned int value) |
| ot::Block::Block | ( | ) |
Default constructor.
class definition of the class Block.
| ot::Block::Block | ( | ot::TreeNode | pNode, |
| unsigned int | rotID, | ||
| unsigned int | regLev, | ||
| unsigned int | regEleBegin, | ||
| unsigned int | regEleEnd, | ||
| unsigned int | eleOrder | ||
| ) |
constructor to initialize and create a block.
| [in] | pNode | ot::TreeNode for the block. |
| [in] | rotID | rotation ID for the block. |
| [in] | regLev | level of the regular grid embedded by the block. |
| [in] | regEleBegin | Local element begin location for the for the octree embedded by the block. |
| [in] | regEleEnd | Local element end location for the octree embedded by the block . |
| [in] | eleorder | element order of the mesh. |


| Interface | Description |
|---|---|
| NoticeDialogFragment.NoticeDialogListener |
The interface Notice dialog listener.
|
| Class | Description |
|---|---|
| DatePickerFragment |
Created by Reem on 2016-11-11.
|
| DriverMainActivity |
This class is the main activity for a driver which will show once logged in as a driver.
|
| DriverSearchListActivity | |
| DriverViewRequestActivity | |
| LoginActivity |
The type Login activity.
|
| NoticeDialogFragment |
Created by Reem on 2016-11-09.
|
| ProfileActivity |
The type Profile activity.
|
| RequestListActivity |
This class handles grouping requests into a list that will be readable by a user
|
| RiderMainActivity |
The type map activity.
|
| RiderViewRequestActivity |
This class handles viewing a list of requests as a rider
|
| SignUpActivity |
The type Sign up activity.
|
| UserTypeActivity |
The type User type activity.
|
| VehicleInfoActivity |
This class handles inputting a vehicle description for a driver.
|


'Live with Kelly and Ryan' co-host Ryan Seacrest inducted into Radio Hall of Fame
by WABCMIDTOWN, Manhattan (WABC) -- One of the most ubiquitous media personalities in the country was honored Friday night: WABC's own Ryan Seacrest.
The co-host of "Live with Kelly and Ryan" was inducted into the Radio Hall of Fame at a ceremony at Gotham Hall in Midtown.
The seven other inductees in the class of 2019 include John Tesh and Dr. Ruth Westheimer who were all recognized for their contributions to radio programming.
Seacrest is a very busy man. In addition to "Live," he also hosts the radio programs "On Air with Ryan Seacrest" and "American Top 40."


Teretana Pobednik
In Sanskrit, ashtanga is translated as "Eight Limb path." This type of yoga focuses on linking breath with movement. This training consists of a very demanding sequence of postures and breath synchronisation, so it is really not recommended for beginners. Ashtanga can be quite exauhsting even for a yogi with a huge experience. Ashtanga starts with five sun salutation A's and five sun salutation B's and then moves into a series of standing and floor postures. If you truly love yoga, then this course is gor you!
60 min


| Name | Polyconic |
| EPSG Code | |
| GeoTIFF Code | CT_Polyconic (22) |
| OGC WKT Name | Polyconic |
| Supported By | GeoTIFF, GXF, OGC WKT |
| Name | EPSG # | GeoTIFF ID | OGC WKT | Units | Notes |
|---|---|---|---|---|---|
| Latitude of false origin | 1 | NatOriginLat | latitude_of_origin | Angular | |
| Longitude of false origin | 2 | NatOriginLong | central_meridian | Angular | |
| Scale factor at natural origin | 5 | ScaleAtNatOrigin | (not included) | Unitless | |
| Easting of false origin | 6 | FalseEasting | false_easting | Linear | |
| Northing of false origin | 7 | FalseNorthing | false_northing | Linear |
Discussions on the GeoTIFF mailing list a few years suggested that this projection should use ProjCenterLat and ProjCenterLong instead of NatOriginLat and NatOriginLong. Intergraph uses natural origin, and PCI uses ProjCenter as I believe does Erdas.
+proj=stere +lat_0=Latitude at natural origin +lon_0=Longitude at natural origin +x_0=False Easting +y_0=False Northing


{% extends "errors/base.html" %} {% set seotitle = "404 Page not found" %} {% block container %}
Keep inner peace.
Perhaps it was the result of either:
But you can always start from home page.


--- layout: post title: "End the US Blockade" subtitle: "A Statement from ACFS Sydney" date: 2021-06-23 17:00:00 +1100 background: '/img/contact.jpg' ---
End the U.S. economic and financial war against Cuba!
Return Guantánamo Bay U.S. Naval Base to Cuba!
Statement written by Baskaran Appu
The U.S. blockade of Cuba is the largest, most comprehensive economic and financial war against any country in the world. It impacts every single sector of Cuban life, from education to public health to agriculture, to trade.
Building on six decades of economic strangulation, the Trump administration added some of the most draconian political and economic measures yet taken against Cuba.
These have amplified the impact on the Cuban people of the deepening world capitalist crisis plus the COVID-19 pandemic. Shortages of fuel, medicines, imported food and personal hygiene products are taking a toll on the daily lives of Cuban working people.
These measures have yet to be reversed under the Biden administration.
The U.N. General Assembly has passed a resolution every year since 1992 overwhelmingly condemning the U.S. embargo. But the blockade remains in place.
It is the determination of the Cuban people to defend the gains they have made that has defeated all efforts by Washington to overthrow their revolution.
The ACFS is organising here in Australia to get out the truth about Cuba’s revolution and build actions demanding that the U.S. rulers end their economic war against the Cuban people. We are counting on you and your solidarity. Join us!


This Caribbean island is located 12 miles off the Mexican coast, on the eastern side of the Yucatan Peninsula. It is a mecca for divers and renowned for its coral reefs. The limestone shore is surrounded by temperate, crystal clear water which ranges in colour from stunning turquoise to deep indigo.
Position 20° 29'05"N, 86° 58'47"W (San Miguel)
See Noonsite/Mexico/Clearance page for full details.
This island is a favourite place for clearing in or out of Mexico.
Call the Capitania de Puerto de Cozumel on arrival, who will then advise the Navy, who may (together with Customs and/or Health) inspect the boat. if no answer, visit the Port Captain's office ashore.
Yachts anchor at San Miguel, on the north side of the commercial dock. The wharf is used by large ferries so one should not come alongside, unless prepared to move off at short notice. The anchorage is uncomfortable in westerlies and strong northerlies.
The Port Captain's office is on the waterfront, while the Customs office is at the airport. Clearing in formalities tend to be lengthy, as serveral offices around the town need to be visited as follows:-
First go to the Port Captain's office (2nd floor) or directly to the office of the "Secretaria de Comunicaciones y Transporte" (1st floor). They'll give you a document called "Solicitud de Autorizacion de Arribo" (Arrival Authorization Request), which you take to the airport.
Then go to the airport to the Offices of Immigration, Customs, International Health and Agriculture (best in this order), fill in their papers and get stamps from them on the document "Solicitud de Autorizacion de Arribo" (Arrival Authorization Request).
Return with that document to the "Secretaria de Comunicaciones y Transporte", they finish check-in, costs 306 Mexican Pesos (approx USD 30) and they give you a document called "Acuse de Recibo de Documentos".
That is it; there are no further fees to be paid.
The easier alternative is to go directly to the yacht club, (Club Nautico) which operates a marina and has an agent who deals with all necessary formalities for a fee (approx US$100). Customs and Immigration officials usually inspect boats at the yacht club and the Port Captain also has a representative there.
See the report "Clearing Into Cozumel"
Last updated January 2011.
The marina is just north of the town.
It is also possible to anchor between the marina and the ferry dock.
If going into town, it is possible, with permission, to leave the dinghy at the Aqua Safari dive shop dock.
Last updated January 2011.


Before Change
if allow_overlap or image[nonzero].max() == 0:
// Reset overlap to fit the new shape.
image[nonzero] = 0
image = (image + mask).clip(0, 255)
labels.append(label)
break
else:
warn("Could not fit any shapes to image, "
After Change
// Couldn"t fit the shape, skip it.
continue
// Check if there is an overlap where the mask is nonzero.
if allow_overlap or not filled[indices].any():
image[indices] = shape.color
filled[indices] = True
labels.append(label)
break
else:
warn("Could not fit any shapes to image, "
"consider reducing the minimum dimension")


error_outline Chemisrty Pages home
Sorry, but the page you are looking for does not exist here. Go home to find something helpful.


Hardware basics
Computer & smartphone tech
Smartphones: just pocket-sized computers
Smartphones: just pocket-sized computers
Modern smartphone processor is over 1000x faster than the one in the Apple ][
Compared to first commercial GUI system, Apple Macintosh, CPUs are over 200x faster.
The Central Processing Unit (CPU)
The brain and beating heart of a computer
(Clock) Speed measured in MHz. Sound familiar?
Memory vs. storage
Naming convention to make meaning clear
Memory is temporary, storage is (almost) forever.
Even official spec sheets get it wrong. Be careful!
Memory (Volatile Memory)
Different types, ranging from merely Usain Bolt fast to The Flash fast: Random Access Memory (RAM), cache
RAM is measured in Gigabytes
Storage (Non-volatile Memory)
Mechanical and electronic
Measured in Gigabytes or Terabytes
Mechanical hard drive
Mechanical hard drive
Mechanical hard drive
Solid State Drives (electronic)
USB Flash Drives (electronic)
Input/output
Input:
keyboard, mouse, game controller, touch screen, microphone, camera
Output:
screen, projector, printer, speakers
Graphics card installation
Software
Programs that your CPU decodes and runs
Started with tape and punch cards, now we have programs that let humans write programs
Operating systems
A program that lets other programs easily handle input/output, and talk to hardware and other programs.
Desktop operating systems
Mobile operating systems
Full circle:
Smartphones are just pocket-sized computers
Laptops vs. smartphones
Why don’t we just do everything on smartphones?
Fin.


#{extends 'main.html' /} #{set title:'About swlogger' /}
This is the only place you will need for all your software logs.
This project is hosted at github.


requires at least macOS 10.12
We changed a lot of things in 2.0.0...
Aerial now includes 20 extra videos kindly shared by Joshua Michaels & Hal Bergman:
If you enjoy these, please consider supporting them by checking the video packs they have created especially for Aerial on their website.
There's a brand new user interface, that makes it a lot easier to find and enjoy the videos. It's even resizable!
I heard you, Aerial finally includes better cache management. You can now set a limit so Aerial won't ever use more space than you want. And it can also periodically replace videos in your cache, say after a week, so things stay fresh.
You can still opt to manually download your videos, or simply grab them all. All up to you. If you allow automatic downloads, you can even specify a list of trusted WiFi networks!
There's now an "On rotation" feature, so you can quickly switch from watching space videos, to say, your favorites:
There are many other new options, including filters to control vibrance (to adjust the colors of your non-HDR videos and make them pop a bit more), sunset and sunrise videos appearing at appropriate time, and more!
But let's be clear, at the core, nothing changed. Aerial is still open source and developped on GitHub. Even this site is on GitHub, check it out here if you are curious!
Aerial is free and open-source. It was started in 2015 by John Coates
Since version 1.4, it's maintained by Guillaume Louel.


Before Change
try:
int(single_value)
except ValueError:
raise ValueError("The `" + name + "` argument must be a tuple of " +
str(n) + " integers. Received: " + str(value) + " "
"including element " + str(single_value) + " of "
"type " + str(type(single_value)))
return value_tuple
After Change
try:
int(single_value)
except ValueError:
raise ValueError("The `{}` argument must be a tuple of {} "
"integers. Received: {} including element {} "
"of type {}".format(name, n, value, single_value,
type(single_value)))
return value_tuple


The basics of web include HTML, URLS, HTTP, web apps, and the web itself. The browser makes requests via the internet to servers. These requests are using http and servers respond with files that your browser displays Ex: firefox, chrome Servers are computers similar to are but they host files and are not placed on desks. Http is the main protocol that the browser uses to communicate with the servers.
Hyper Text Markup Language It is the basis of almost every webpage and glues everything together. It is made up of text context "what you see" and markup "what it looks like”. The majority of documents on the web are HTML documents.
HTML documents are made up of element created by tags. In HTML we tell the browser the type of each element through tags. Ex of tags: b-tag: bold, em-tag: emphasis (italics), img-tag: images, br-tag: break (forces HTML to produce multiple lines),p-tag: paragraph (creates invisible box around text)
Inline ends the current line. Ex: br-tag Block creates an invisible box around the text. Ex: p-tag
HTML controls the structure of the page, while CSS controls style of the page. HTML and CSS are both “languages”. There is also something else called JavaScript which controls the interactive components. To see the structure of a page first you go to file and click tools and then click developer tools to see the structure
DOM (Document Object Model) is the tree-like structure of the page that programmers use. HTML tags become elements and elements form a tree. Each HTML tag creates an element in the DOM that the browser uses to display the page. The tree-like structure shows the relationship between a parents and a child element. The tree-like structure is similar to that of a family tree. One mother can have many children and those children can have children. There can also be boxes inside boxes, inside boxes and so on.
Every element is a box, even the images that are not rectangular shaped. Boxes are defined with div tags.
There are special types of text editor that help programmer program more easily By guessing what tag you may want to use or when you select a tag, it creates a closing tag automatically.
CSS stands for cascading style sheets. The 'C' in CSS is the most important aspect. It is a code written to control the “style” of HTML elements. CSS attributes and values website: https://developer.moxilla.org/en-US/docs/web/css
Code comments are small notes for the developer. Browser will ignore the comments, hence the users will not see them.
Repeating the same code can lead to errors when developers want to make a change because the requirements have changed. Developer has to consistently make the same update to the code in all the instances of repeated code, otherwise errors will occur.
By avoiding the repetition of code, you get the benefit of consistent behavior in your web page. In addition, avoiding repetition of code obviously saves time.
The box model includes contents, padding, borders and margins. HTML elements are box and each box has 4 components. Because there are so many components to each box, it can often be hard to get the size of the box right. There are two techniques you can use to help deal with sizing issues; set sizes in terms of percents rather than pixels or set the box-sizing attributes to border-box for every element.


A twice-monthly podcast dedicated to Security, Privacy, Compliance and Reliability
on the Microsoft Cloud Platform. Hosted by Microsoft security experts
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos.
Meet the team.
Episode 10 - September 2nd, 2020 - [Threat Hunting with Microsoft Threat Protection]
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos with guest Tali Ash
(
)
who works in the Microsoft Threat Protection team in Israel.
In this episode we cover current Azure security news.
Sarah talks about the recent New Zealand DDoS attacks.
Michael talks about vulnerabilities in wolfSSL impacting Azure Sphere.
Mark explains what he's been up to around Zero Trust and Gladys explains some Azure Bastion changes and Azure Sentinel Ninjas.
We then talk to Tali about threat hunting with Microsoft Threat Protection.
On a sidenote, this podcast was recorded in two chunks owing to timezone issues and Michael used the wrong microphone during the intro and news. He thought he was using his flashy mic, but he accidently used a webcam mic instead! He will be more attentive from now on!
Episode 9 - August 19th, 2020 - [Cybersecurity Maturity Model Certification]
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos with guest Maryam Rahmani
(
)
who works with the Microsoft Security Partner Development Team, helping partners secure public sector customers.
In this episode we cover the latest Azure security news and Mark chats about the role of threat models and shared responsibility in Azure.
Maryam then discusses the Cybersecurity Maturity Model Certification (CMMC) and the role it plays in protecting Dept. of Defense (DoD) contractors from cyber attacks.
Episode 8 - August 5th, 2020 - [Azure Network Isolation]
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos with guest
Randy Campbell ()
a Principal Consultant at Microsoft with a long history working in networking on Azure.
In this episode we cover the latest Azure security news. Gladys discusses some IT training available from Microsoft to help people looking for IT positions in the wake of COVID-19 job-related issues.
Michael then talks to Randy about the history of network isolation in Azure, as well as some DNS gotchas when using private endpoints.
If your job has been affected by COVID-19, or you know someone who has been affected, please go to the Microsoft JobSeeker link below.
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos with guest Ryen Macababbad () a Senior Security Architect Manager at Microsoft.
In this episode we cover the latest Azure security news, Gladys discusses some security research findings about weak security caused by companies rushing to deploy solutions for their remote workers and finally, Sarah interviews
Ryen about topics relating to identity, multi-factor authentication, the human element of security, why running many security agents on a computer is bad, password-less authentication and much more.
Episode 6 - July 8th, 2020 [Incident Response and Compromise Recovery]
Michael Howard, Sarah Young and Gladys Rodriguez with guest Jay Yuzwenko () who focuses on cybersecurity in the Asia-Pacific region for Microsoft.
In this episode we cover the latest Azure security news and then Sarah dives right in and discusses incident response and compromise recovery with respect to Azure, hybrid and on-prem scenarios.
Episode 5 - June 24th, 2020 [Azure Security Questions]
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos with guest David Sanchez
()
In this episode we speak to David Sanchez, an Azure Global Black Belt, about recent security issues raised by customers. Topics includes DDoS, scaling, network isolation, bots and crypto-miners.
Michael Howard, Sarah Young and Mark Simos with guests Thomas Weiss
(
) and Tony Voellm
(
)
from the CosmosDB Security team.
In this episode we speak to Thomas and Tony about CosmosDB security; we cover the basics of CosmosDB, encryption of data at rest, authentication, authorization, network isolation and monitoring. We also cover some near-term updates for client-side encryption and data-plane RBAC.
Episode 3 - May 27th, 2020 [Azure Security Center]
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos and guest Yuri Diogenese.
(
)
In this episode Michael and Sarah chat about their experiences clearing the AZ-500 Azure Security Exam.
Gladys talks more about Zero Trust, and Mark discusses his work on the Cloud Adoption Framework.
Finally, Michael interviews Yuri Diogenes about some new Azure Security Center features announced at Microsoft Build.
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos and guest Michael Withrow.
In this episode Sarah chats to Michael Withrow about in-depth container security on Azure.
Michael Howard, Sarah Young, Gladys Rodriguez and Mark Simos.
In this episode, we introduce the hosts and discuss Azure Security Center's ability to scan
containers for malware as well as new Confidential Computing VMs that support Intel's SGX enclave technology.


--- layout: post title: "Cuphead Review!" excerpt_separator: ---
Yup it's a late review.
Cuphead is one of the games that I had to succumb to the hype, and I'm glad I did. It's a fun, yet difficult game. It'll charm the pants off ya, and fustrate you at the same time. At this point I'm sure you're aware of it's incredible difficulty, yet I managed it to beat it over the weekend. It wasn't easy though! Now I'm going over the expert stages, and let me tell you, they aint pushovers!
If you haven't gotten the game yet, what are you waiting for? It's cheap right now, and you may let lucky and get this cheaper under a steam sale. Go get this!
Rating: 5 out of 5
Perfect Score!


Serviços Decoração - The standard is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are their exact original form, accompanied by English. Iluminação - The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum original form, accompanied by English. Buffet - The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "Malorum" by Cicero are their exact original by English. Comunicação - The standard chunk of Lorem Ip below for those interested. Sections 1.10.32 and 1.10.33 from "Finibus Bonorum Malorum" by Cicero are exact original form, accompanied by English. Monitoria - The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "Finibus" original form, accompanied by English. Entretenimento - The since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "Finibus Malorum" by Cicero are exact original form, accompanied by English.


Larry and Faye Alger, Storefront Reconstruction, 106 1st St West
Dave and Pam Mott, Storefront Restoration, 107 1st St West
Dennis and Bea Herrick, Storefront Restoration, 113 1st St West
David B. Hurst, Porch Restoration, 218 2nd St. S.E.
Denver and Carol Dillard, Porch Addition, 405 S. 3rd St. W.
Dr. Kettlecamp, Home Restoration, Brick Home, A Avenue S.
Arlen & Cheryl Russell, Porch Restoration, 617 7th Ave. N.
Charissa & Ivan Vonk, Adaptive Reuse, 402 1st Avenue S
Jim & Amy White, Addition, 314 3rd Street SW
Gary Cecil, Restoration, 305 3rd Street SE
Ron & Nancy Pisarik, Porch Restoration, 402 4th Street NW
Stewart Morris for the Mt. Vernon Café rehabilitation
Guy and Ann Booth for First Brick Antiques rehab, 224 1st St W.
Donna & David Rotschafer, Painting Project, 219 5th Ave N
Steve and Susan Maurice, Porch Reconstruction, 615 5th Ave N
Gary and Delores Cecil, Rehabilitation, 103 2nd St NE
Lee Hillicker, Porch Rehab & Painting, 213 5th Ave N
Doug Hansen & Sue Deibner, Addition, 412 3rd St NW2001
John Holland, Porch and Paint Project, 421 6th Street NW
Scott and Michelle Triggs, Porch Project, 2nd Street
Arlen and Cheryl Russell, New Garage, 617 7th Ave N
Dave and Virginia Lyons, Garage Addition, 116 10th Ave S
Jim Englebrecht, porch project, 117 7th Avenue N
Cornell College for the Law Hall restoration
Matt and Sue Margheim, Porch Restoration, 503 5th Avenue N
Steve Wieditz, House Restoration, 202 A Avenue S
Jim and Mary Evans, Porch Restoration, 313 2nd Ave S
Dale Beeks, Porch Restoration, 117 5th Avenue N
Rhawn Denisto, Porch, Fence, addition & Siding Restoration, 319 3rd Avenue N


ImageRepository
Home
(current)
Public gallery
Public Gallery
Clicking on the images will bring up more options.