--- layout: post title: More flexible commenting in Atlassian's Confluence date: 2011-01-23 02:10:19.000000000 +00:00 type: post published: true status: publish categories: - Uncategorised tags: [] meta: _syntaxhighlighter_encoded: '1' _topsy_cache_timestamp: '1299687008' _topsy_long_url: /2011/01/23/more-flexible-commenting-in-atlassians-confluence/ topsy_short_url: http://bit.ly/fDqBts _edit_last: '1' tmac_last_id: '618797387222421504' author: David Simpson excerpt_separator: ---
Confluence users often ask me how the Confluence permissions model works. A reoccurring theme is the ability (or lack thereof) to selectively show or hide comments in a space on an ad-hoc basis.
The current feature set of Confluence allows you to either enable or disable comments on a per space basis. For some users this can seem overly simplistic. Though we don't really want to change the way that Confluence works under the hood, perhaps we can give the appearance of a more granular commenting permissions model. In this way, CSS can be used to show or hide the comments block.
There are 2 ways of approaching this problem.
Either way works, but different people have different needs. Choose whichever is appropriate.
This article requires a couple of user macros
Hide Comments
## User Macro hide-comments
## Usage: {hide-comments}
<style type="text/css">#com-atlassian-confluence #comments-section { display:none; } </style>
Show Comments
## User Macro : show-comments
## Usage: {show-comments}
<style type="text/css">#com-atlassian-confluence #comments-section { display:block; }</style>
Simply add {hide-comments}
to a page et voila - no commenting functionality is displayed
Edit the custom space stylesheet. Add this:
/* hide comments by default */
#com-atlassian-confluence #comments-section { display:none; }
On each page that you want to allow comments, add {show-comments}
. This overrides the CSS for div#comments-section
allowing the commenting functionality to be displayed.
If you're using the Documentation theme, you can include a common footer to drive comments to a single page within the space, e.g.
Add the following to the footer
[Add a comment|Comments]
Create a Comments page where your comments will all be amassed
On the comments page, add the user macro
{show-comments}
That's it. With a sprinkling of CSS and some very simple user macros, we can effectively turn commenting on and off at will in a more granular manner.


This is a demo for ZipFile Javascript library. Files are extracted from ZipFile archive itself and are displayed in this document.


| 1 | package fr.sii.ogham.email.sendgrid.v2.sender.impl.sendgrid.client; | |
| 2 | ||
| 3 | import java.io.IOException; | |
| 4 | ||
| 5 | import org.slf4j.Logger; | |
| 6 | import org.slf4j.LoggerFactory; | |
| 7 | ||
| 8 | import com.sendgrid.SendGrid; | |
| 9 | import com.sendgrid.SendGrid.Email; | |
| 10 | import com.sendgrid.SendGridException; | |
| 11 | ||
| 12 | /** | |
| 13 | * Facade wrapping the {@link SendGrid} object. | |
| 14 | */ | |
| 15 | public final class DelegateSendGridClient implements SendGridClient { | |
| 16 | ||
| 17 | private static final Logger LOG = LoggerFactory.getLogger(DelegateSendGridClient.class); | |
| 18 | ||
| 19 | private SendGrid delegate; | |
| 20 | ||
| 21 | /** | |
| 22 | * Constructor. | |
| 23 | * | |
| 24 | * @param delegate | |
| 25 | * the entry point to the SendGrid library | |
| 26 | * @throws IllegalArgumentException | |
| 27 | * if provided delegate is null | |
| 28 | */ | |
| 29 | public DelegateSendGridClient(final SendGrid delegate) { | |
| 30 | if (delegate == null) { | |
| 31 | throw new IllegalArgumentException("[delegate] cannot be null"); | |
| 32 | } | |
| 33 | ||
| 34 | this.delegate = delegate; | |
| 35 | } | |
| 36 | ||
| 37 | @Override | |
| 38 | public void send(final Email email) throws SendGridException { | |
| 39 |
2
1. send : All method instructions removed → NO_COVERAGE 2. send : All method instructions removed → KILLED |
if (email == null) { |
| 40 | throw new IllegalArgumentException("[email] cannot be null"); | |
| 41 | } | |
| 42 | ||
| 43 | LOG.debug("Sending to SendGrid client: FROM {}<{}>", email.getFromName(), email.getFrom()); | |
| 44 | LOG.debug("Sending to SendGrid client: TO {} (as {})", email.getTos(), email.getToNames()); | |
| 45 | LOG.debug("Sending to SendGrid client: SUBJECT {}", email.getSubject()); | |
| 46 | LOG.debug("Sending to SendGrid client: TEXT CONTENT {}", email.getText()); | |
| 47 | LOG.debug("Sending to SendGrid client: HTML CONTENT {}", email.getHtml()); | |
| 48 | ||
| 49 | final SendGrid.Response response = delegate.send(email); | |
| 50 | ||
| 51 | if (response.getStatus()) { | |
| 52 | LOG.debug("Response from SendGrid client: ({}) {}", response.getCode(), response.getMessage()); | |
| 53 | } else { | |
| 54 | throw new SendGridException(new IOException("Sending to SendGrid failed: (" + response.getCode() + ") " + response.getMessage())); | |
| 55 | } | |
| 56 | } | |
| 57 | } | |
Mutations | ||
| 39 |
1.1 2.2 |


Get the Subtitle
Avatar: The last Airbender, 起初是为了练习英语听力及口语而了解的一部动漫，评价很是不错，看了下来之后确实很是喜欢。从网上 Download 下来 .srt 文件，打印之的话，其中的时间行却是无用。 自己写了个小脚本将字幕提取了出来。 这部剧有三季，Download 下来三季的 zip 包，解压缩后放置在桌面上各季的文件夹中。分别新建文件夹用来保存脚本生成的 .txt 文件。
import re
import os
fPath = "/Users/xing/Desktop/Avatar_The_Last_Airbender - season 1.en"
sPath = "/Users/xing/Desktop/Avatar_The_Last_Airbender_subtitle/"
os.chdir(fPath)
flist = os.listdir(fPath)
for eachFile in flist[1:]:
with open(eachFile) as F:
subTxt = F.read()
subTxtList = re.findall(r'[^\n][a-zA-Z]+.*\n', subTxt)
print subTxtList
fullSPath = os.path.join(sPath, eachFile+'.txt')
fileSave = open(fullSPath, 'w')
for eachline in subTxtList[:-2]:
fileSave.write(eachline+'\n')
fileSave.close()
Avatar: The last Airbender
这部剧在 IMDB 的评分：Avatar: The Last Airbender(IMDB)
Basic
《最后的风之子》是由派拉蒙影业公司出品，由M·奈特·沙马兰执导，诺亚·林格、戴夫·帕特尔、妮可拉·佩尔茨、杰克逊·拉斯波恩领衔主演的奇幻片。 该片根据动画系列片《降世神通：最后的气宗》改编，讲述了世界被四大神力“气、火、水、土”支配着，其中被称为“神通”的便是世上唯一同时拥有这四种神力的人，他可以阻止邪恶的火烈国征服世界的故事。 影片于2010年7月1日在美国上映，2010年8月23日在中国内地上映。
BackStory
全世界被战火吞噬，没有人能够阻止无法避免的毁灭。一个世纪以来，烈火国一直在全世界开战，企图征服其它的三个部族，大气牧族、水族部落以及大地国。烈火国对于被他们强大的军力击败的村落只给了一个选择，完全投降或是彻底毁灭。当世界各地的村民徒然地试着自卫，同时也极力保护少数拥有他们部族的神力，并且能够随心所欲驾驭属于他们部族的元素的神通。但是拥有模庞大的军队以及毁灭性强大的武器的烈火国，早就消灭了地球上每一个风之子。如今他们把目标转向水族部落，准备攻下北极水族的城堡。某天，一名年轻的截水神通凯塔拉（妮可拉·佩尔茨饰）和她的哥哥苏卡（杰克逊·拉斯波恩饰）一起练习她的截水技巧，意外发现一个名字叫安的小男孩（诺亚·林格饰），但是当安展现出御气的能力，凯塔拉和苏卡发现，他们找到的不只是最后的风之子。身为被预言的降世神通－唯一能够同时拥有四大神力的人，这个小小的风之子是唯一拥有击退烈火国猛烈攻击的能力，并且最后将为饱受战火荼毒的世界带来和谐的神通王。但是他能学会其它的三大神力，成为他注定要当的英雄，并且及时拯救世界吗。
Wikipedia: The last Airbender
This article is about the TV series. For the 2010 film, see The Last Airbender. Avatar: The Last Airbender Avatar The Last Airbender logo.svg Also known as Avatar: The Legend of Aang Genre Action/Adventure Fantasy Comedy-drama Created by Michael Dante DiMartino Bryan Konietzko Written by Michael Dante DiMartino Bryan Konietzko Aaron Ehasz Tim Hedrick John O’Bryan Elizabeth Welch Ehasz Joshua Hamilton May Chan Matthew Hubbard James Eagan Directed by Lauren MacMullan Dave Filoni Giancarlo Volpe Ethan Spaulding Joaquim Dos Santos Voices of Zach Tyler Eisen Mae Whitman Jack DeSena Jessie Flower Dante Basco Dee Bradley Baker Jennie Kwan Mako (Seasons 1–2) Greg Baldwin (Season 3) Mark Hamill Grey DeLisle Jason Isaacs Clancy Brown Composer(s) Jeremy Zuckerman, Benjamin Wynn Country of origin United States Original language(s) English No. of seasons 3 No. of episodes 61 (list of episodes) Production Executive producer(s) Michael Dante DiMartino Bryan Konietzko Aaron Ehasz Running time 22 minutes Production company(s) Nickelodeon Animation Studios DR Movie JM Animation MOI Animation Titmouse (opening)[1] Release Original network Nickelodeon Picture format NTSC 4:3 (480i) Original release February 21, 2005 – July 19, 2008 Chronology Followed by Avatar: The Last Airbender (comics) The Legend of Korra (TV series) External links Official website This article contains Chinese text. Without proper rendering support, you may see question marks, boxes, or other symbols instead of Chinese characters. Avatar: The Last Airbender (Avatar: The Legend of Aang in some regions) is an American animated television series that aired for three seasons (referred to as “books” in each episode’s title card) on Nickelodeon from 2005 to 2008. Avatar: The Last Airbender is set in an Asiatic-like world[2] in which some people are able to manipulate the classical elements by use of psychokinetic variants of Chinese martial arts, known as “bending”. The show combines the styles of anime and American cartoons, and relies on the imagery of various East Asian, Inuit, Southeast Asian, South Asian, and New World societies. Therefore, whether or not the series can be considered as an anime work is often discussed.[3]
The series follows the adventures of protagonist twelve-year-old Aang and his friends, who must bring peace and unity to the world by ending the Fire Lord’s war against the other three nations.[4] The pilot episode first aired on February 21, 2005,[5] and the series concluded with a widely praised two-hour episode on July 19, 2008.[6] The show is obtainable from various sources, including DVD, the iTunes Store, the Zune Marketplace, the Xbox Live Marketplace, the PlayStation Store, Netflix, Amazon Video, and the Nicktoons Network.[7]
Throughout its run, Avatar: The Last Airbender was universally acclaimed by audiences and critics alike.[8] Praises went to the art direction, humor, cultural references, characters, and themes. It was also commercially successful, garnering 5.6 million viewers on its best-rated showing and receiving high ratings in the Nicktoons lineup, even outside of its 6- to 11-year-old demographic.[4][9] The series has been nominated for and won awards from the Annie Awards, the Genesis Awards, a Primetime Emmy Award and a Peabody Award, among others. The first season’s success prompted Nickelodeon to order second[10] and third[11] seasons.
In other media, the series has spawned a critically panned, but financially successful, live-action film, titled The Last Airbender, directed by M. Night Shyamalan; scaled action figures;[12] a trading card game;[13][14] three video games; stuffed animals distributed by Paramount Parks and two Lego sets. An art book was also released in mid-2010.[15][16] A sequel series, The Legend of Korra, aired from 2012 to 2014.[17]


Vendor Name:
DURIVAGE MANAGEMENT SOLUTIONS LIMITED
Reference Number:
8029683
Contract Date:
2015-20-05
Description of Work:
0446 Training Consultants
Contract Period:
2015-20-05 to 2016-16-03
Delivery Date:
2016-16-03
Original Contract Value:
$49,841.66
Current Contract Value:
$49,841.66
Comments:
This contract is a call-up against a Canada School of Public Service procurement tool.
Additional Comments:
Course delivery related to Professional Development Training (Project Management)
Former Public Servant in Receipt of a Pension under the Public Service Superannuation Act:
No


I watched the storm, so beautiful
I watched the storm, so beautiful yet terrific. Mist
I watched the storm, so beautiful yet terrific. The sky was
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three hours out from
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three hours out from port. The
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three hours out from port. The sky was
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three hours out from port. The sky was cloudless
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three hours out from port. The sky was cloudless and of a deep dark
I watched the storm, so beautiful yet terrific. Mist enveloped the ship
three hours out from port. The sky was cloudless and of a deep dark blue.


About
Subscribe
Coffeer
where coffer says to himself
mongoid likes gem
This Gem extends your Mongoid user model to have like and dislike abilities to any likeable models
Footprint in Quebec City
This is log of our trip in Quebec City during the Christmas vacation 2015
How to Refresh $resource after Update Actions in AngularJS
This artical shows how to refresh / invalidate ng-resource after being updated
How to Make General Condition-Based Query Engine For Mongoid Models
Here, in this artical, i introduce how to make a simpale condition-based query engine which could be used to turn url-encoded query parameters to mongoid query statements
Wind Song - Guitar Solo
Beautiful guitar song, from Kotaro Oshio
Welcome to Jekyll!
Thriller Comedy Horror


This empty string is interpreted as a command name. Double check syntax (or use 'true' as a no-op).
jq
''
file.json
jq \
'' \
file.json
ShellCheck found an empty string used as a command name. This is never valid.
If the command is intended to do nothing, use true
aka :
instead. Otherwise, determine why an empty string ended up as a command name and fix it accordingly. In the example, each line was interpreted as a separate command due to missing line continuations.
None


Any animation can be customized in many ways for duration, progress / easing, delay and even for specific plugins. Some of these options have a default value and starting with KUTE.js version 1.6.1 you can override these default values, as we'll see later on this page.
These options affect all types of tweens, no matter the properties used or context.
.allTo()
and .allFromTo()
methods. This allows you to set a base delay in miliseconds that increases with each element in the collection.
This has no effect on other methods and the default value is 0.repeat
option is set to 0, will produce no effect.
The default value is 0.repeat
option with at least value 1. The default value is false.These options only affect animation involving any 3D property from CSS3 transform
and have no effect on other CSS properties. While you can set perspective
or
perspective origin
via CSS, these options are here to help, especially with full browser support and preffix free handling.
perspective
for a given HTML element. No default value.perspectiveOrigin
for a given HTML element. This option has no default value and only accepts valid CSS values according to
it's specs.perspective
for the parent of the HTML element subject to the transform animation. No default value.perspectiveOrigin
for the parent of the HTML element subject to the transform animation. Also like the above similar
options, this options only accepts valid CSS values and has no default value.transformOrigin
for the HTML/SVG element subject for the transform animation. Starting KUTE.js 1.6.0 this option also aplies to
SVG transforms featured with the SVG Plugin. This options only accepts valid CSS values for CSS3 transforms, but keep in mind that for both CSS3 transform and SVG transform attribute KUTE.js will always
think of "50% 50%" as the default value, even if most browser's default value for SVG transform origin is "0px 0px 0px" and the reason is simply consistency all round. When applied to a
svgTransform property, it can also accept array values: transformOrigin: [250,250]
. There is no default value but the SVG Plugin will always use
50% 50%
for your transform tweens.The following options only affect animation of the path
tween property, to customize the SVG morph animation. See SVG Plugin page.
true
this option allows you to reverse the draw direction of the FIRST shape.true
this option allows you to reverse the draw direction of the SECOND shape.The only option for the plugin is the textChars option for the text property and allows you to set the characters set for the scrambling character during the animation. See Text Plugin page for more instructions and demo.
These options also affect all types of tweens, and are bound by the tween control options and the internal update functions.
A quick example would look like this:
//define a function
var callback = function(){
//do some foo
}
//create object and start animating already
KUTE.fromTo(div,{left:150},{left:0},{complete: callback}).start();
keepHex: true option allows you to always use HEX
color format, even if you have used RGB
or RGBA
. This option is useful when tweening color properties on
legacy browsers, however modern browsers may ignore this option for performance reasons.
Most options have a default value as you can see above, they are globally defined in the KUTE.defaultOptions
object like so:
// the list of all tween options that can be overrided
KUTE.defaultOptions = {
duration: 700,
delay: 0,
offset: 0, // allTo() or allFromTo() methods only
repeat: 0,
repeatDelay: 0,
yoyo: false,
easing: 'linear',
keepHex: false,
morphPrecision: 15, // SVG Plugin only
textChars: 'alpha', // Text Plugin only
};
As some user suggested, he would need a way to override the default duration value, here's how to:
// sets the new global duration tween option default value
KUTE.defaultOptions.duration = 1000;
Also make sure to define the new option global default values before you define your tween objects.


Serving the freshest and juicy apples since 1947
Great apples need great care to be produced and we make sure they get this care. So they just taste as sweet as the sweet love and care we grew them with.
Apples from our farm are a delight in everything you use them for, you can make a healthy apple juice with them, or eat them as you wish by combining them with your favorite recipe. They taste great always.
Our apples are always
We might be an old company, but we use the latest technology
in industry, to make sure we can keep you fed with apples you love and
at the same time keep our environment green and healthy.
We possess some of these unique qualities a farm should have
Our farm is given care by hundred of people involved from growing to supplying
This page should never be complete without bragging how nutritious our apples are
| Fat | Sodium | Cholestrol | Potassium | Carbohydrates | Protein |
|---|---|---|---|---|---|
| 0.2g | 1mg | 0mg | 107mg | 14g | 0.3g |


This project aims to contribute to the problem that high school students have when they want to enter public universities. Some of the causes of this education problem are related to the precarious economic and infrastructure conditions of families and schools, the ignorance of the importance of learning for their good education, the lack of importance of both students and parents and teachers in the interest and importance of passing a level, not of the true knowledge acquired.
In this way, facilitating the profiles of the students that the universities want and knowing that they are facing a little beyond the basic knowledge of the Nicaraguan society, this will help them to make a desicion a little more solid than what they decided to study.
Student Profile UNI
Student Profile UCA
Student Profile UNAN
Student Profile UPOLI
Student Profile UNA


Our solar system
Distance of planets is according to the real scale.
Size of the planet is not proportional in real scale.
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close
Photo by NASA. Public Domain.
Tap anywhere to close


Education
- Master's in Geospatial Technologies
- Bachelor's in Digital Technology and Culture
Projects
Coming soon ...
1
2
3
4
5
6


First name:
Last name:
Phone:
Email:
Comments:
Radio Options
Male
Female
Checkbox Options
Opt1
Opt2
Submit


Here are some ways that people have donated. Hundreds of people have their own preference on how like to donate. We thank everyone who donates because every little helps a child school take a step closer to getting a better education.
John Doe is an electronics engineers,he donated by using pay pal like hundreds of others. He knows the struggle of low rated schools.
Olivia Luna is an architect and engineer, she donates because she knows how much the school needs matterials when she was in school.
Some example text some example text. John Doe is an architect and engineer. He wants schools to improve for all children

Help spread the word about our non-profit


| Seq | Name | Room | Hk Status | Arrival Date | Departure Date | Nights | Adults | Child | Rate | Guest Status | Room Type | VIP | Block Code | Res Type | CreditCard | Exp Date |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{i+1}} | {{searched.pf_firstname}} | {{searched.res_room}} | {{searched.rm_room_status}} | {{searched.res_arrival}} | {{searched.res_depature}} | {{searched.res_nights}} | {{searched.res_adults}} | {{searched.res_child}} | {{searched.res_rate}} | {{searched.res_guest_status}} | {{searched.res_room_type}} | {{searched.pf_individual_vip}} | {{searched.res_block_code}} | {{searched.res_res_type}} | {{searched.res_creditcard_number}} | {{searched.res_exp_date}} |


President Ramaphosa praises Zozibini after Miss Universe win
Nikita Coetzee
Johannesburg – President Cyril Ramaphosa has released an official statement on Twitter, congratulating Zozibini Tunzi on her Miss Universe win.
Zozibini scooped the title on Sunday in Atlanta, Georgia, taking over the title from Catriona Gray of the Philippines.
"Congratulations to our #MissUniverse2019 @zozitunzi. I too hope children the world over will see their faces reflected in yours & be inspired to believe in the power of their dreams. May young women continue to take up space & leave an indelible mark on society, just as you have," the tweet from the president's account reads.
Other well-known names who have taken the time to congratulate Zozibini include Trevor Noah and Demi-Leigh Nel-Peters.


Hostel 3 has always been home to some great tech enthusiasts, and as we move on, we pass this art to our juniors. This year, along with the regular workshops, we plan to have a competition (details for which would be available soon) to take this experience to the next level.
Low Prep GC
Low Prep GC
Medium Prep GC
Medium Prep GC


About me
Hi, my name is Alejandro or Alex as many of my friends call me. I am here to provide you with your residential and commerical Hvac needs. I am experienced through hands on practice, a full year as a residential hvac service tech, mastering residential service calls and installations with the help of my mentor. Soon afterwards I joined a company that allowed me to experience the world of commercial refrigeration as a part time employe for three years.
Now I look forward in providing my services to the community :)
Cost Effective
Contacting me will be a good idea for any homeowner or business individual. I will never overcharge a customer just because my competitors do. I can assure you will get the highest standards of service and installation on your Hvac units.
My prices will always be fair and in most cases on the lower end because I can supplement my income not just by my hvac services. I actually coded this website you're reading :)
Customer Satisfaction
As a certified EPA section 608 member I will make sure the job is done right the first time.  Avoid this please, you will be sadly surprised. This happens ALOT!
I will hold any verbal or written warranties accountable as well.
Share This Link
Credits: Organization: Ya boi Alex


Pat's Salmon Cookies
We are proud to be selling snacks that are chemical and artificial ingredients free and to be introducing non-traditional delicious flavor such as Salmon.
About Salmon Cookies
Our cookies made into the shape of a salmon that has just a hint of fishy goodness.
At Pat's Salmon Cookies, we believe when it comes to baking, simpler is better. We produce nothing but the best cookies. We bake all of our treats to order from scratch using only the finest, high-quality ingredients, with a focus on great taste. Using rich, decadent ingredients like organic butter, organic eggs & flour, we create an experience like no other.
We pride ourselves in crafting the most scrumptious, home-styled treats that cannot be found anywhere else. Whether you’re giving a corporate gift of cookies, a special treat for a loved one, or an afternoon delicacy for yourself, Pat's Salmon Cookies will always excite your palate with fine ingredients, pure flavor, and alluring appearance.


+++ title = "Ragusa" lat = 36.921351 lon = 14.727172 +++
Ragusa is one of several hilltop towns in the low mountains of Sicily's south-east, which is famous for its incredible baroque architecture. Modern Ragusa has expanded since its baroque days, and an urban expanse of it now sprawls out to the west; but the historic centre on the eastern edge of the town is still charming. Last night I camped north of Ragusa, and this morning I passed through the town.


--- title: Debt Funding layout: default bodyClass: page-debt-list ---
Our business helps hundreds of customers meet their funding needs each year.


System Architect Picture "Partitive Subject Relation"
Parent Diagram:
Inter Subject Relationship
(UML Class)


--- title: Let's Build a New Product Together - Web Contracting permalink: /work/contract/ redirect_from: - /contract/ - /work/freelance/ description: | I actively do contract web development work with languages like JavaScript, Ruby, Python and Elixir. Contact me for rates and information. As an avid consumer of the Web, I really want to know how I can help you get your ideas, projects and thoughts on there with ease. masthead: image: pages/work.jpeg title: Me working with You? Let's find out. ---
As an experienced full-stack software developer, I can provide you and your team with tools and products that meet and exceed the expectations you have.
One of my many passions is the Web. Its ability to expand and send information faster than we can physically is causing amazing shifts in how we view the world. I enjoy being able to work on tools and utilities that help improve the landscape.
Want to get started? Need a free quote? Let's talk.
You can hire me for ongoing consulting projects, week- or month-long sprint projects or full-time. My area of focus revolve around the following:
Let's get this started. Head over to black.af and explain to me what it is you want to get started. I'm open to a lot of things like:


Medic
Aid
Adeeko Emmanuel
Administrator
Dashboard
Medical Cases
Sponsors
My Profile
Reports
Report
Learn more about COVID-19
Switch to Dark Mode
Cases
Dashboard >
Medical Cases
>
New Cases
Full Name
Medical Issue
Description
Name Of Hospital
Deadline(Optional)
Amount Needed
Upload Medical Report
Drag and Drop or
Browse
Supports JPEG, PNG, PDF
Send


CIST 9080
Spring 2011
Lecturer:
Harvey Siy
(February 22, 2011)
Title: Software Evolution and the Analysis of Software Artifacts
Background reading:
Basics:
Introduction to Software Evolution
More on software evolution:
Lehman. Programs, Life Cycles, and Laws of Software Evolution
Analysis of software artifact repositories:
Xie and Hassan. Tutorial on Mining Software Engineering Data
Additional readings (past contributions and ongoing work):
Empirical studies of software evolution:
Perry, et al. Parallel Changes in Large Scale Software Development: An Observational Case Study.
Atkins, et al. Quantifying the Value of New Technologies for Software Development
Yokomori, et al. Assessing the Impact of Framework Changes Using Component Ranking
Yokomori, et al. Measuring the Effects of Aspect-Oriented Refactoring on Component Relationships: Two Case Studies
Mining software repositories:
Siy, Chundi, Rosenkrantz, Subramaniam. A segmentation-based approach for temporal analysis of software version repositories
Semantic change analysis:
Subramaniam, et al. Consistently Incorporating Changes to Evolve Transition-based Systems
Code migration:
Winter, et al. Incorporating Standard Java Libraries into the Design of Embedded Systems.
(see also Prof. Winter's lecture)


Some code:
if (foo < 3) { //hello world System.out.println("ok"); }
Equivalent notation:
Compact code is not code: Tralala Fin.


Track
Trends
Today
0/2500 cal
choose your metrics
Action
Another action
Something else here
>
Breakfast
Enter data
>
Lunch
Enter data
>
Dinner
Enter data
>
Morning Snack
Enter data
>
Afternoon snack
Enter data
>
Evening snack
Enter data


There are a number of insights in this chapter of the book which I found very valuable, particularly when
it comes to creating a sustainable practice of mindful meditation in your life. First of these is bringing
the meditative practice beyond the formal exercise and into your daily life. Unconsciously I have experienced
moments in life before, where nothing has changed except for the simple fact that you notice what is
occuring around you, the world in all its detail being presented to you, and an inexplicable wave of joy
washes over you. I think there is something more going on in these moments and perhaps it is the mind breaking
free of routine and narrow focus that can cause this sensation. The idea of strengthening open attention through
meditative practice and how it can heighten the intensity of the experience of navigating through the world is something
I think we could all benefit from. People consistently complain about time passing faster as you age and I think
applying focused attention to even the mundane aspects of life can help to unlock a novelty of experience which
makes everyday life richer and more valuable, avoiding this sensation of slipping time.
The suggestion of making sure to take at least one mindful breath a day is I think a good handhold to bringing
the meditative mindset into your daily life. I like this because it simply feels good to take a deep breath
now and then, so with that feeling I then find it much easier to maintain focused attention. It's also good
because it serves as a small trigger behaviour to remind me to check in with my mental state throughout the day.
Chade-Meng also describes a much more broader benefit of practiced mindfulness in this chapter when he outlines the
process of externalising trained attention. Using it in conversation with others to improve the value for both parties,
both in the positive feelings that come from knowing you are truly being listened to and from the greater understanding
reached when you focus on both hearing and understanding the other person. This is something I see as being sorely needed
in the world and probably central to Chade-Meng's earlier stated goal of using mindfulness to bring world peace. Increasingly
people communicate more to be heard than to understand and be understood. If more of us are able to put true focused
attention towards communication I can see this bringing massive societal benefits.


Publish and manage data on GOV.UK
Government data for transparency, research or to build applications and services.
Create account or sign in if you’ve used it before
Why publish data
You should use GOV.UK because it makes it simpler, faster, easier to publish and manage government data.
It also means you can:
- make your data easy to find
- make your data simpler to use
- be open with your data
How to publish data
Words
Content:
- content
- Link
- content
How to manage data
Words
Content:
- content
- Link
- content
Check risk
Words
Content:
- content
- Link
- content
Check
Words
Content:
- content
- Link
- content
Contact product team
GOV.UK Data is built and supported by a full time team at GDS.
To contact the team email:
govuk-frontend@digital.cabinet-office.gov.uk


Reconstruction of a data
list from a diagram
Import a diagram, then click on the projection
method by which the diagram was produced in the Menu "Projections".
Choose the fabric type. Click on the
ends of the EW-diameter of the
diagram. When you click a point in the diagram, its azimuth of
dip and angle of dip are shown in the list. After clicking on all
points press the button "Finish reconstruction". Now you can save the
data or
print them.


Food Menu
Employee
Subscription
Order History
Reports
Logout
MENU OF THE DAY
ADD FOOD
Food name
Price
Action
--
--
×
ADD FOOD
Select image of food
SUBMIT
×
EDIT FOOD
SAVE
×
DELETE FOOD
Are you sure you want to delete this food?
DELETE
NO


Teen charged with murder after 2 found in burned Allegany County home
The teenager who was at the target of a massive manhunt in Allegany County Thursday after two bodies were found in a burned house has been charged with two counts of second-degree murder and two counts of second-degree manslaughter.
State Police had been searching for 17-year-old William J. Larson Jr. after he was spotted at the scene of the fire at 8472 Courtney Hollow Road in Clarksville early Thursday morning. Larson left before troopers arrived.
Troopers were joined by law enforcement agencies in the hours' long manhunt that ended at about 6 p.m.
State Police said they were still working to positively identify the victims and their cause of death.
However, local TV news outlets WGRZ-TV and WKBW-TV were reporting that the victims are presumed to be the teenager's parents, Bill and Lisa Larson, based on the account of a neighbor who was questioned by law enforcement officials.
Additionally, WGRZ was reporting that, according to court documents the station obtained, the victims were shot on Nov. 5, 16 days before the bodies were found by authorities in the home that the youth shared with his parents.
William J. Larson Jr. was being held in the Erie County Youth Services Center on $50,000 cash bail/$100,000 bond.
[Related: State Police have teen in custody, after two found dead in Allegany County fire]


public abstract class Workstation
extends java.lang.Object
| Constructor and Description |
|---|
Workstation()
Constructs a workstation and initializes the current order and next workstation to null.
|
| Modifier and Type | Method and Description |
|---|---|
void |
adjustDelays(int phaseDuration)
Adjust the delays of orders in the chain of workstations.
|
void |
advanceWorkstations(Order order)
Moves the assembly line forward, if possible, by moving all orders in the chain to the next
workstation in the chain, and adding the given order to the first workstation in the chain.
|
boolean |
allIdle()
Checks if all workstations in the chain are idle.
|
void |
buildOrderList(java.util.List<Order> orders)
Builds a list of orders, by adding copies all orders that are currently in the chain to the back of
the given list.
|
void |
buildWorkstationList(java.util.List<Workstation> workstations,
int numberOfWorkstations)
Builds a list of workstations, by adding copies of the workstations in the chain to the back of the
given list of workstations.
|
boolean |
canMoveAssemblyLine()
Checks whether the assembly line can be moved, which is when all pending tasks at each
workstation in the chain have been completed.
|
int |
countWorkStations()
Counts the number of workstations in the chain.
|
boolean |
done()
Checks whether all tasks, of the current order which can be performed on this
workstation, have been completed.
|
boolean |
doTask(Task task)
Lets the chain of workstations perform a task corresponding to the given task.
|
boolean |
equals(java.lang.Object obj)
Checks if this object is the same as a given object.
|
java.util.List<Task> |
getAllTasks(Workstation station)
Lets the chain of workstations build a list of all tasks at a given workstation.
|
abstract java.util.List<CarPartType> |
getCapabilities()
Get the types of tasks that can be performed on this workstation.
|
Order |
getCurrentOrder()
Returns a copy of the order currently being serviced by this workstation.
|
Order |
getLastOrder()
Returns the order in the last workstation, if all tasks on the order are completed,
so that it can be given to the statistics.
|
int |
getPhaseDuration(int workstationNumber)
Returns the phase duration of the order in the workstation specified by the workstationNumber.
|
java.util.List<Task> |
getRequiredTasks(Workstation station)
Lets the chain of workstations build a list of pending tasks at a given workstation.
|
org.joda.time.DateTime |
getTotalEstimatedEndTime()
Returns the latest estimated end time of all orders in the chain of workstations.
|
boolean |
idle()
Returns whether or not this workstation has been assigned an order to work on.
|
org.joda.time.DateTime |
reschedule(java.util.List<java.lang.Integer> prePhaseDurations,
int NbOfWorkstations,
org.joda.time.DateTime currentTime)
Recalculates the estimated completion times of the orders currently in the chain.
|
void |
setOrder(Order order)
Sets the given order as the current order.
|
void |
setWorkStation(Workstation next)
Set the next workstation in the chain of workstations to the given workstation,
if and only if this workstation's next workstation has not been set yet.
|
public Workstation()
public void setWorkStation(Workstation next)
next
- The next workstation in the chain of workstations.public boolean canMoveAssemblyLine()
public void advanceWorkstations(Order order)
order
- The new order that has to be added to the first workstation of the chain.public Order getCurrentOrder()
public boolean idle()
public boolean done()
public void setOrder(Order order)
order
- Any order. Can be completed, semi-completed, or not started.public abstract java.util.List<CarPartType> getCapabilities()
public boolean doTask(Task task)
task
- A copy of the task that needs to be performed.public java.util.List<Task> getRequiredTasks(Workstation station)
station
- The a copy of the workstation for which the pending tasks are needed.public java.util.List<Task> getAllTasks(Workstation station)
station
- The a copy of the workstation for which the tasks are needed.public void buildWorkstationList(java.util.List<Workstation> workstations, int numberOfWorkstations)
workstations
- The list of workstations, to which the chain has to be added.numberOfWorkstations
- The amount of workstations that has to be added to the chain.public void buildOrderList(java.util.List<Order> orders)
orders
- The list of orders, to which orders in the chain need to be added.public org.joda.time.DateTime reschedule(java.util.List<java.lang.Integer> prePhaseDurations, int NbOfWorkstations, org.joda.time.DateTime currentTime)
prePhaseDurations
- A list with the standard phase durations of the orders that come after the order
in this workstation.NbOfWorkstations
- The number of workstations in the chain.currentTime
- The current time.public int countWorkStations()
public org.joda.time.DateTime getTotalEstimatedEndTime()
public void adjustDelays(int phaseDuration)
phaseDuration
- The actual duration of the phase.public int getPhaseDuration(int workstationNumber)
workstationNumber
- The workstation whose order has to be checked.public Order getLastOrder()
public boolean allIdle()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- The object against which we want to check equality.


AR Solar System Simulator
Actively maintaining an AR simulator designed for educating about our solar system
Streamlined a responsive AR to allow the user to maneuver their camera around and observe a 3D selected planet
Enabled users to see generic information from NASA about each planet as education is a focal point of the project
Aug. 2022 – Present
Parallel Programming Research Project
Led a team project investigating methods of parallelizing Dijkstra’s and the Bellman-Ford algorithm
Created the graph data structure, model data generator, unit tests, integration tests, performance metric tests, and the entire Dijkstra portion
Steered the integration of the Bellman-Ford algorithm into the analysis execution
Jan. 2022 – May. 2022
E-Commerce - Nittany Market
Built a mock E-Commerce site from scratch utilizing Python and Flask
Provided the abilities for buyers to purchase products from sellers, sellers to publish products, buyers to query results from categories search products, and more
Facilitated the ability for buyers to create an account, change their password, and request seller access
Jan. 2022 – May. 2022
Linux File System Driver
Constructed a file system driver that interfaced between a simulator and the disk controller on a local server
Imitated an OS file system that could perform open, close, read, write, and seek operations on existing files or create and maintain new files
Implemented an LRU cache for data access efficiency while using several diverse workloads for output validation
August 2021 – December 2021
Local Businesses
Professional Website Creator
Designed and created a website for a life coach in Berks, PA
Designed and created a website for a local hoagie shop in Lititz, PA
Gained knowledge on client-contractor relationships while practicing web development skills and meeting deadlines
Completed in 2019


#include <tiletemplatechangecommand.h>
|
| void | undo () override |
| |
| void | redo () override |
| |
| int | id () const override |
| |
| bool | mergeWith (const QUndoCommand *other) |
| |
|
| static TileTemplateChangeCommand * | make (TileMap *tileMap, QRegion changedPoints, TileTemplate *newTileTemplate, const QString &text="Changed templates for tiles.", QUndoCommand *parent=nullptr, int id=-1, bool canMerge=false) |
| | make Creates the TileTemplateChangeCommand. This will automatically crop the given region so that it is within the bounds of the TileMap. More...
|
| |
| template<typename QPointIterable > |
| static TileTemplateChangeCommand * | make (TileMap *tileMap, QPointIterable changedPoints, TileTemplate *newTileTemplate, const QString &text="Changed templates for tiles.", QUndoCommand *parent=nullptr) |
| | make Creates the TileTemplateChangeCommand. This will automatically crop the given region so that it is within the bounds of the TileMap. More...
|
| |
◆ id()
| int TileTemplateChangeCommand::id |
( |
| ) |
const |
|
inlineoverride |
◆ make() [1/2]
| TileTemplateChangeCommand * TileTemplateChangeCommand::make |
( |
TileMap * |
tileMap, |
|
|
QRegion |
changedPoints, |
|
|
TileTemplate * |
newTileTemplate, |
|
|
const QString & |
text = "Changed templates for tiles." , |
|
|
QUndoCommand * |
parent = nullptr , |
|
|
int |
id = -1 , |
|
|
bool |
canMerge = false |
|
) |
| |
|
static |
make Creates the TileTemplateChangeCommand. This will automatically crop the given region so that it is within the bounds of the TileMap.
- Parameters
-
| tileMap | The tile map on which to change tiles. |
| changedPoints | The positions of the tiles that should be changed. |
| newTileTemplate | The new tile template for those tiles. |
| text | Short description for the command. |
| parent | The parent command. |
- Returns
- The command that was performed. Calling undo() will undo it.
◆ make() [2/2]
template<typename QPointIterable >
| static TileTemplateChangeCommand* TileTemplateChangeCommand::make |
( |
TileMap * |
tileMap, |
|
|
QPointIterable |
changedPoints, |
|
|
TileTemplate * |
newTileTemplate, |
|
|
const QString & |
text = "Changed templates for tiles." , |
|
|
QUndoCommand * |
parent = nullptr |
|
) |
| |
|
inlinestatic |
make Creates the TileTemplateChangeCommand. This will automatically crop the given region so that it is within the bounds of the TileMap.
- Parameters
-
| tileMap | The tile map on which to change tiles. |
| changedPoints | The positions of the tiles that should be changed. |
| newTileTemplate | The new tile template for those tiles. |
| text | Short description for the command. |
| parent | The parent command. |
- Returns
- The command that was performed. Calling undo() will undo it.
◆ mergeWith()
| bool TileTemplateChangeCommand::mergeWith |
( |
const QUndoCommand * |
other | ) |
|
◆ redo()
| void TileTemplateChangeCommand::redo |
( |
| ) |
|
|
override |
◆ undo()
| void TileTemplateChangeCommand::undo |
( |
| ) |
|
|
override |
The documentation for this class was generated from the following files:


Changelog¶
05-30-19¶
- Feature: Added a bulk option to the command line tool to ease usage
- Change: Replaced multiprocessing with concurrent.futures to simplify logic
- Change: Split logic of dynamic module loading and future work outside of the Frisbee class
- Change: Reverted back to the BS4 parsing versus raw text
- Change: Replaced the regular expression processing to be more efficient
- Change: Progressively save results as they come in to avoid any losses from a deadlock
- Change: Randomize the top-level directory to avoid conflicts
05-24-19¶
- Feature: Clean SERPs to remove files or other formats we can’t inspect
- Change: Use text extraction instead of BS4 HTML parsing to get body of websites (ensures clean email extraction)
- Change: Increased logging and timeout parameters
12-20-18¶
- Feature: Added typing to the core code
- Feature: Added a fuzzy flag to find related domains
12-14-18¶
- Feature: Activated greedy option to save and output to screen
- Bugfix: Wrapped loading of HTML for cases where data is dirty
12-13-18¶
- Initial push!


Email
Password
Telephone
Radios
Option one is this and that—be sure to include why it's great
Option two can be something else and selecting it will deselect option one
Option three is disabled
Checkbox
Check me out
Sign in


2019/10/7 Temporary ETMX model is available. Only Oplev outputs work in the payload part, not PS outputs.
2019/8/17 Script for the zpk expression updated. It will Ommit the same values in zero and poles.
2019/8/8 ver0.0 released! Only Type-B and Bp is available. The gain is not properly calculated when you try to see the TF with non-flat DC response. To be fixed.
Plot the modeled TF
This will give you the transfer function from the local actuator to the local sensors.
Note that, in case of TM stage, the output is the displacement in the inertial system.
{% if error_message %}
{{ error_message }}
{% endif %}
Plot the measurement data
Choose the xml file:
{% if plot_errormsg %}
{{ plot_errormsg }}
{% endif %}
{% else %}
Optic is not properly loaded.
{% endif %}
{% if figurename %}
RESULTS
{% load static %}
{% if zpktxt %}
ZPK expression for foton:


{Very Urgent Business Transaction} Dear , In order to transfer out (Thirty Two Million Three Hundred & Fifty Thousand Dollars) from our bank here , I have the courage to look for a reliable and honest person who will be capable for this important transaction, believing that you will never let me down either now or in future. I am Mr. Frank Lanker the auditor and head of computing department of a bank here in London, United Kingdom. I am the chief personal account to one Mr. Rafik Hariri who died on February 14, 2005 You can log on to this website: www.hariri.info, Mr. Rafik Hariri who was a Lebanese and the manager of Petrochemical service here in London, a chemical engineer by profession .And then, nobody knows about this account or anything concerning it. I am only contacting you as a foreigner because this money can not be approved to any local bank here in London, but can only be approved to any foreign account because the money is United State Dollars? And the former owner of the account was Mr. Rafik Hariri and he was a foreigner too. Finally, at the conclusion of this business, you will be given 35% of the total amount,60% will be for me ,while 5% will be for expenses both parties might have incurred during the process of this transaction. Yours Sincerely, Dr. Kingsley William Mark .


| 1315405 |
AMER |
14583375 |
20200618 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Web |
-1 |
Yes |
| 250274 |
EMEA |
15139430 |
20210124 |
21Q4 |
CHANNEL |
VCF SDDC Manager;vSAN/VxRail |
Promotion |
-4 |
No |
| 893638 |
AMER |
14755992 |
20200902 |
21Q3 |
CHANNEL |
VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;vSAN/VxRail |
Sales Play |
-2 |
No |
| 1309310 |
EMEA |
14844357 |
20201006 |
21Q3 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;VCPP;NSX;Cloud Marketplace;HCX;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;VCF SDDC Manager;vSAN/VxRail;Endpoint Protection Platform;TANZU |
Sales Play |
-2 |
Yes |
| 484406 |
AMER |
14468410 |
20200423 |
21Q1 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Promotion |
-2 |
Yes |
| 1382354 |
EMEA |
14345602 |
20200301 |
21Q1 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;PKS;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;SRM/Other;vSAN/VxRail |
F2F Event |
-1 |
No |
| 209875 |
EMEA |
14521852 |
20200518 |
21Q2 |
CHANNEL |
VMC on AWS |
Online Event |
-5 |
No |
| 938903 |
EMEA |
14372182 |
20200311 |
21Q1 |
CHANNEL |
VMC on AWS |
Online Event |
-3 |
Yes |
| 648546 |
AMER |
14709381 |
20200814 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Promotion |
-5 |
No |
| 1251976 |
EMEA |
14382060 |
20200316 |
21Q1 |
CHANNEL |
COMPUTE;Workspace ONE;NSX;VMC;vSAN/VxRail |
F2F Event |
-5 |
No |
| 698980 |
AMER |
14460279 |
20200417 |
21Q1 |
CHANNEL |
CLOUD NATIVE APPS |
Online Event |
-4 |
No |
| 978860 |
AMER |
14416746 |
20200327 |
21Q1 |
CHANNEL |
CLOUD NATIVE APPS |
Online Event |
-3 |
No |
| 1459023 |
APAC |
14521346 |
20200518 |
21Q2 |
CHANNEL |
VMC on AWS |
F2F Event |
-5 |
No |
| 225489 |
APAC |
15124960 |
20210119 |
21Q4 |
CHANNEL |
COMPUTE;Workspace ONE;VCPP;NSX;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;VCF SDDC Manager;vSAN/VxRail;Endpoint Protection Platform;TANZU |
Online Event |
-2 |
No |
| 285379 |
AMER |
14913725 |
20201102 |
21Q4 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;NSX;HCX;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;vSAN/VxRail;TANZU |
Online Event |
-5 |
No |
| 309766 |
AMER |
14822692 |
20200928 |
21Q3 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;NSX;HCX;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;vSAN/VxRail;TANZU |
Online Event |
-4 |
No |
| 932406 |
APAC |
14955143 |
20201117 |
21Q4 |
CHANNEL |
COMPUTE;Workspace ONE;VCPP;NSX;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;VCF SDDC Manager;vSAN/VxRail;Endpoint Protection Platform;TANZU |
Online Event |
0 |
No |
| 1286687 |
AMER |
14556157 |
20200604 |
21Q2 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;NSX;HCX;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;vSAN/VxRail;TANZU |
Online Event |
0 |
No |
| 1248877 |
APAC |
14754311 |
20200902 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Sales Play |
-4 |
No |
| 1334226 |
AMER |
14585745 |
20200618 |
21Q2 |
CHANNEL |
NSX;VMC |
Promotion |
-2 |
No |
| 1414103 |
AMER |
14834950 |
20201001 |
21Q3 |
CHANNEL |
NSX;VMC |
Promotion |
-5 |
No |
| 549171 |
EMEA |
14752278 |
20200901 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Online Event |
-4 |
No |
| 938903 |
EMEA |
14372182 |
20200311 |
21Q1 |
CHANNEL |
COMPUTE;NSX;CLOUD MANAGEMENT;VCF-SDDC MANAGER;SRM/Other;vSAN/VxRail |
Promotion |
-5 |
No |
| 233599 |
AMER |
14711056 |
20200814 |
21Q3 |
CHANNEL |
COMPUTE;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-4 |
No |
| 1193728 |
AMER |
14759430 |
20200903 |
21Q3 |
CHANNEL |
NSX;CLOUD MANAGEMENT |
Promotion |
0 |
No |
| 1259660 |
AMER |
14928710 |
20201106 |
21Q4 |
CHANNEL |
VMC |
Promotion |
-3 |
No |
| 1597402 |
AMER |
14846592 |
20201006 |
21Q3 |
CHANNEL |
VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;vSAN/VxRail |
Promotion |
-5 |
No |
| 110982 |
APAC |
14418942 |
20200330 |
21Q1 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;VCPP;NSX;HCX;PKS;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;vSAN/VxRail |
F2F Event |
-3 |
No |
| 1036189 |
APAC |
14992062 |
20201127 |
21Q4 |
CHANNEL |
COMPUTE;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Online Event |
-1 |
No |
| 1529290 |
AMER |
14763110 |
20200907 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Online Event |
-5 |
Yes |
| 1553688 |
AMER |
14553631 |
20200603 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Online Event |
-1 |
No |
| 1358872 |
AMER |
14443867 |
20200409 |
21Q1 |
DIRECT |
Mobile;Workspace ONE;HORIZON |
Promotion |
-2 |
No |
| 345977 |
AMER |
14365944 |
20200309 |
21Q1 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-4 |
No |
| 440816 |
AMER |
14935474 |
20201110 |
21Q4 |
CHANNEL |
COMPUTE;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-1 |
No |
| 624792 |
AMER |
14326029 |
20200220 |
21Q1 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-3 |
No |
| 1046204 |
AMER |
14504147 |
20200511 |
21Q2 |
CHANNEL |
vRealize Management |
Web |
-5 |
No |
| 709496 |
EMEA |
14533529 |
20200526 |
21Q2 |
CHANNEL |
CLOUD MANAGEMENT |
Online Event |
-5 |
No |
| 1372324 |
AMER |
14343130 |
20200228 |
21Q1 |
DIRECT |
NSX;VMC;vSAN/VxRail |
Promotion |
-5 |
No |
| 621 |
AMER |
14770409 |
20200909 |
21Q3 |
CHANNEL |
NSX;VMC;vSAN/VxRail |
Online Event |
-3 |
Yes |
| 192870 |
EMEA |
14892707 |
20201025 |
21Q3 |
CHANNEL |
NSX;VMC;vSAN/VxRail |
Online Event |
-5 |
No |
| 315028 |
AMER |
14754002 |
20200901 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-2 |
No |
| 737209 |
APAC |
14475469 |
20200428 |
21Q1 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;VCPP;NSX;HCX;PKS;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;vSAN/VxRail |
F2F Event |
-4 |
No |
| 1152693 |
EMEA |
14777859 |
20200911 |
21Q3 |
CHANNEL |
NSX;VMC;vSAN/VxRail |
Online Event |
-3 |
No |
| 1289147 |
AMER |
15059388 |
20201218 |
21Q4 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-5 |
No |
| 1293129 |
EMEA |
14753844 |
20200901 |
21Q3 |
CHANNEL |
NSX;VMC;vSAN/VxRail |
Online Event |
-3 |
No |
| 1315294 |
EMEA |
14564552 |
20200609 |
21Q2 |
CHANNEL |
NSX;VMC;vSAN/VxRail |
Online Event |
0 |
Yes |
| 1562364 |
AMER |
14843100 |
20201005 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-3 |
No |
| 142879 |
APAC |
14376043 |
20200313 |
21Q1 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;VCPP;NSX;HCX;PKS;CLOUD HEALTH;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;vSAN/VxRail |
F2F Event |
-3 |
No |
| 660880 |
APAC |
14717198 |
20200819 |
21Q3 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;HORIZON;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Online Event |
-1 |
No |
| 107700 |
AMER |
14532399 |
20200526 |
21Q2 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;NSX;Cloud Marketplace;HCX;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;VCF SDDC Manager;vSAN/VxRail;Endpoint Protection Platform;TANZU |
Online Event |
0 |
No |
| 1337802 |
EMEA |
14710817 |
20200814 |
21Q3 |
CHANNEL |
NSX;CLOUD MANAGEMENT |
Online Event |
-3 |
No |
| 399449 |
EMEA |
14812746 |
20200924 |
21Q3 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;HORIZON;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Online Event |
-4 |
No |
| 407524 |
AMER |
14947497 |
20201113 |
21Q4 |
CHANNEL |
NSX |
Social Outreach |
0 |
No |
| 488085 |
EMEA |
14859885 |
20201013 |
21Q3 |
CHANNEL |
Workspace ONE;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Promotion |
0 |
No |
| 977226 |
APAC |
14821043 |
20200928 |
21Q3 |
CHANNEL |
Workspace ONE;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
0 |
No |
| 370812 |
AMER |
14477431 |
20200428 |
21Q1 |
CHANNEL |
Desktop;Networking & Security;Storage & Availability;COMPUTE;Emerging Solutions;Mobile;vRealize Management;SDDC Solutions;Workspace ONE;VMC on AWS;CLOUD NATIVE APPS;VCPP;NFV Non-Core;Managed Services On-Prem |
Sales Play |
-4 |
No |
| 754243 |
AMER |
14347153 |
20200302 |
21Q1 |
CHANNEL |
Desktop;Networking & Security;Storage & Availability;COMPUTE;Emerging Solutions;Mobile;vRealize Management;SDDC Solutions;Workspace ONE;VMC on AWS;CLOUD NATIVE APPS;VCPP;NFV Non-Core;Managed Services On-Prem |
Sales Play |
-4 |
No |
| 880060 |
APAC |
14823363 |
20200929 |
21Q3 |
CHANNEL |
COMPUTE;NSX;Cloud Marketplace;HCX;VMC;CLOUD MANAGEMENT;VeloCloud;SRM/Other;VCF SDDC Manager;vSAN/VxRail;TANZU |
Online Event |
-2 |
No |
| 352574 |
AMER |
15025514 |
20201210 |
21Q4 |
DIRECT |
Workspace ONE;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Promotion |
-1 |
No |
| 463659 |
APAC |
15017061 |
20201208 |
21Q4 |
CHANNEL |
Mobile;Workspace ONE;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-5 |
No |
| 1249892 |
APAC |
14764612 |
20200908 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-4 |
No |
| 738004 |
AMER |
14808598 |
20200923 |
21Q3 |
CHANNEL |
NSX;VeloCloud |
Promotion |
-4 |
No |
| 1116583 |
AMER |
14818940 |
20200925 |
21Q3 |
CHANNEL |
NSX;VeloCloud |
Promotion |
-4 |
No |
| 541768 |
AMER |
14660315 |
20200723 |
21Q2 |
CHANNEL |
NSX |
Online Event |
0 |
No |
| 654792 |
AMER |
14622664 |
20200707 |
21Q2 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-1 |
No |
| 855547 |
AMER |
14664890 |
20200726 |
21Q2 |
CHANNEL |
VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;vSAN/VxRail |
Promotion |
-3 |
No |
| 937101 |
AMER |
14797330 |
20200918 |
21Q3 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-4 |
No |
| 1495796 |
AMER |
14627563 |
20200708 |
21Q2 |
CHANNEL |
COMPUTE;VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-1 |
No |
| 138981 |
AMER |
14487951 |
20200504 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Promotion |
0 |
No |
| 1003547 |
AMER |
14369071 |
20200310 |
21Q1 |
CHANNEL |
NSX |
Promotion |
-5 |
No |
| 1370381 |
AMER |
14696852 |
20200810 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Promotion |
-5 |
No |
| 1371911 |
AMER |
14671745 |
20200729 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Promotion |
-4 |
No |
| 898 |
EMEA |
14799787 |
20200921 |
21Q3 |
CHANNEL |
Workspace ONE |
Tool |
-5 |
No |
| 300746 |
AMER |
14985069 |
20201124 |
21Q4 |
CHANNEL |
Workspace ONE |
Tool |
-4 |
No |
| 590578 |
AMER |
14617064 |
20200702 |
21Q2 |
CHANNEL |
Workspace ONE |
Tool |
-4 |
No |
| 757752 |
EMEA |
14480559 |
20200430 |
21Q1 |
CHANNEL |
Mobile;Workspace ONE;HORIZON;Endpoint Protection Platform |
Tool |
0 |
No |
| 1163751 |
AMER |
14375897 |
20200312 |
21Q1 |
CHANNEL |
Workspace ONE |
Tool |
0 |
No |
| 1245564 |
AMER |
14936819 |
20201111 |
21Q4 |
CHANNEL |
NSX |
Email |
0 |
No |
| 1439908 |
APAC |
14630804 |
20200709 |
21Q2 |
CHANNEL |
Workspace ONE |
Tool |
-4 |
No |
| 1545504 |
AMER |
14633649 |
20200710 |
21Q2 |
CHANNEL |
Workspace ONE |
Tool |
-4 |
No |
| 1372324 |
AMER |
14343130 |
20200228 |
21Q1 |
DIRECT |
CLOUD HEALTH;CLOUD MANAGEMENT;TANZU |
Online Event |
-2 |
No |
| 1517623 |
EMEA |
14311484 |
20200214 |
21Q1 |
CHANNEL |
NSX;TANZU |
F2F Event |
-3 |
No |
| 1394266 |
EMEA |
14467498 |
20200422 |
21Q1 |
CHANNEL |
Mobile;Workspace ONE;HORIZON |
Web |
-2 |
No |
| 1434551 |
AMER |
14904449 |
20201029 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;NSX;Cloud Marketplace;HCX;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;VCF SDDC Manager;vSAN/VxRail;TANZU |
Online Event |
-5 |
No |
| 62981 |
AMER |
14714767 |
20200817 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-5 |
Yes |
| 96523 |
AMER |
14679738 |
20200731 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-4 |
No |
| 351664 |
AMER |
14708709 |
20200813 |
21Q3 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-4 |
No |
| 454021 |
AMER |
14504055 |
20200511 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-1 |
No |
| 524592 |
AMER |
14561362 |
20200608 |
21Q2 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Online Event |
-2 |
No |
| 378487 |
AMER |
15133414 |
20210121 |
21Q4 |
CHANNEL |
COMPUTE;VCPP;NSX;VMC;CLOUD MANAGEMENT;SRM/Other;VCF SDDC Manager;vSAN/VxRail |
Promotion |
-1 |
No |
| 416219 |
EMEA |
14829041 |
20200930 |
21Q3 |
CHANNEL |
Workspace ONE;HORIZON;Endpoint Protection Platform |
Promotion |
-3 |
No |
| 825021 |
AMER |
14462911 |
20200420 |
21Q1 |
CHANNEL |
VCPP;NSX;HCX;VMC;CLOUD MANAGEMENT;SRM/Other;vSAN/VxRail |
Promotion |
-3 |
No |
| 158207 |
APAC |
14858447 |
20201012 |
21Q3 |
CHANNEL |
COMPUTE;Mobile;Workspace ONE;VCPP;NSX;Cloud Marketplace;HCX;VMC;CLOUD MANAGEMENT;HORIZON;VeloCloud;SRM/Other;VCF SDDC Manager;vSAN/VxRail;Endpoint Protection Platform;TANZU |
Online Event |
-3 |
No |
| 325223 |
AMER |
14889995 |
20201023 |
21Q3 |
CHANNEL |
vSAN/VxRail |
Online Event |
-3 |
No |
| 338757 |
AMER |
15036208 |
20201214 |
21Q4 |
CHANNEL |
vSAN/VxRail |
Online Event |
-4 |
No |
| 342920 |
AMER |
15121923 |
20210116 |
21Q4 |
CHANNEL |
Mobile;Workspace ONE;NSX;VMC;HORIZON;VeloCloud;VCF SDDC Manager;Endpoint Protection Platform |
Sales Play |
-4 |
No |
| 966413 |
APAC |
14475650 |
20200428 |
21Q1 |
CHANNEL |
Workspace ONE |
Online Event |
0 |
No |
| 104349 |
EMEA |
14512717 |
20200514 |
21Q2 |
CHANNEL |
Cloud Marketplace;TANZU |
Online Event |
0 |
Yes |
| 107700 |
AMER |
14420500 |
20200330 |
21Q1 |
CHANNEL |
NSX;VMC;CLOUD MANAGEMENT;VeloCloud |
Sales Play |
-3 |
Yes |
| 1313614 |
EMEA |
14468158 |
20200423 |
21Q1 |
CHANNEL |
TANZU |
Promotion |
-4 |
No |


Bee has capability to run in parallel multiple instances of a rule. For this we need to start a rule asynchronously and run other rules or the same rule in a parallel thread. This is called multi-threading application. For this we introduce new kwyeords:
| keyword | description |
|---|---|
| begin | call a rule asynchronously and create a new thread |
| wait | suspend a thread for specific number of seconds |
| yield | suspend current thread and give priority to other threads |
Asynchronous call can be done using a control cycle and keyword "begin". This is significant because a rule need parameters. By using keyword "begin" we initiate one rule "test" 4 times but this rule does absolutely nothing, just wait about 30 seconds.
** suspend n seconds
rule test:
wait 10 + i*5;
return;
** prepare for execution 4 threads
rule main:
for ∀ i ∈ (1..4) do
begin test(i);
repeat;
wait; -- wait for other threads to finish;
return;
A big problem in asynchronous call is to capture the results of a rule that run in parallel mode. In the next example we use map-reduce design pattern to create sum of numbers in parallel. The results are captured into a list. Then we reduce the results by making sum of sums and create the output.
Map-Reduce Pattern
** suspend n seconds
rule sum(a, b ∈ Z) => (r ∈ Z):
cycle:
new i := 0
for ∀ i ∈ (a..b) do
let r += i;
repeat;
return;
** prepare for execution on 4 threads
rule main:
new results <: List; -- partial sum collection
** use a mapping technigue to split data in 4 equal batches
cycle:
new i ∈ N;
for ∀ i ∈ (1.!100:25) do
begin test(i,i+25) +> results;
repeat;
wait; -- wait for other threads to finish;
new output ∈ Z;
** reduce results into output
for ∀ partial ∈ results do
let output += partial;
repeat;
print output; -- 5050
expect output = 5050;
return;
Note: There is a smarter way of doing this sum using a formula: (1+100)*50 = 5050. But of course we pretend we don't know this and do it in the hard way. The point is we have done it in parallel on a multithread application.
Coroutines are rules that can be suspended with all states ready then resumed on demand multiple times. Each time we resume a coroutine this can produce one result that we capture. So a coroutine can produce multiple results until finishes.
Coroutines can be used as a branch of main thread. This is not yet running in parallel but is an example for how a rule can play as a coroutine.
rule test(n ∈ N) => (result ∈ N):
** can generate n numbers
cycle:
new i ∈ N;
for ∀ i ∈ (1..n) do
let result := i;
** suspend execution
yield; -- wait for the main thread
cycle;
result = 0; -- finalization signal
return;
rule main:
** start secondary process
begin test(9) -- initialize coroutine
cycle:
new r ∈ N; -- result reference
do
yield r <- test; -- capture next result
write (r, ",");
repeat if r > 0;
print; -- 0,1,2,3,4,5,6,7,8,9,
return
Note:&In the example above, the program is still working in serial mode, except that has a branch running on a separated thread. When the coroutine function the main thread is on hold, and when the main thread function the coroutine is waiting.
Producer consumer patern is using coroutines that can work in palallel in asynchronous mode. That means we start coroutines and do not wait to finish but let the main thread to continue. A producer is preparing the work and the consumer is doing the work.
If you do not know how this works, take a look to the diagram below. We have one rule called "producer" one list that act as queue and a routine called "consumer". The queue has a limited capacity. We can use same consumer twice, if we do then the application is also multi-threading.
.Producer Consumer
Diagram
Read more: Graphics


| Name: smt.kusuma | Reg No: 2-8smhc17 |
|---|---|
| Age / Sex:56/F Christian | Contact No:9945115673 |
| Marital Status:ml- 36 yrs | Date:3/8/17 |
| Occupation:housewife | Dr. pjfp |
| Address:native blore. | DIAGNOSIS- |
White coating on tongue since 15- 20 days.
Burning chest, sour eructation. Unable to belch. Tht time feels heavy..frequent hunger from 2-3 days.
Feels discomfort in head . Numbness in feet
Menopause 2 years back.
k/c/o hypothyroidism 18 years. Had tiredness too much. Then check up had tsh 30. Depended only on homoeopathy. But still no control had to get admitted in hospital so started to take allopathy from 6 years.
Dentures 2 months . had some bleeding gums. Uncontrolled. So had all the teeth removed and got the dentures done.
P2 l2.
Male – lscs. 33
Girl – ftnd. 25 years.
5-6 years later increase in weight and tiredness.
6 years back got chest pain and had lot of discomfort then took allopathy.
Fear, palpitation shivering limbs from 2 years since d&c. had dub 2014 fr which she got D&C. few months later attained menopause.
Rt,side calf region mild red patch since 8 days only. No pain no itching.
Can’t take nad news. Smell of hospital also dislikes.
Left side breast pain finds nodules which pain mildly.
Keeps feeling fear. Needs someone beside. Cant be alone.
Hypochondriasis.
As if something will happen to her . fear all the time.
Weeps easily. Plans her work. Mood swings. Likes company. Consolation amelioration.want appreciation.
Fear of drum sounds during jathara.
Mixed diet.
Heat flushes.
Sweats less normally.
Rx:
1. Carc 1m – 1 dose – stat.
2. carbo veg 30 – 1 dram pills
3. puls 200 – 3 doses – one dose 15 days once. With water.
4. nat phos 12 x – 4-0-4
5.fucus Q tid.
17/8/17:
Feels better in gastritis. White coating on tongue reduced. Chest pain and weakness. < bending. Feels chill inside body and sometimes and heat. Shivering feeling inside <sound. Feels mood is low in rainy weather. Urine immediately after sneezing and coughing since 10-12 years. Knee joint pain rt. <walking, Side pain and rt side calf cramps. <night. Doesn’t like non veg much only after marriage started to eat. fish never eats. Was thin till thyroid dysfunction started.even smell cant bear.
Rx:
Calc.carb 200 – 3 doses- 5 days once. b/brush water
Mag phos 12 x -4-4-4-4
Caust 30 – 4-0-4 with water b/food.
Alfalfa+avena drops – 10-10 -10 drops with water a/food.
22/8/17: shooting pain from left index finger to heart jus a second. Feels weakness always. From 25 days tht shooting pain. weakness very much. Feels numbness 4-5 days in legs. <night. Pain in the rt. Lower lid near to inner canti. Pain. feels like blurring rt. Side.
Rx: 1. Ignatia 200 – pills 2 hourly.
2. nat.phos 12 x 4-4-4-4.
3. apis 200 – sos.


public class LocalTransport extends AbstractLifecycleComponent<Transport> implements Transport
Transport.TransportSettings
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOCAL_TRANSPORT_THREAD_NAME_PREFIX |
protected NamedWriteableRegistry |
namedWriteableRegistry |
static java.lang.String |
TRANSPORT_LOCAL_ADDRESS |
static java.lang.String |
TRANSPORT_LOCAL_QUEUE |
static java.lang.String |
TRANSPORT_LOCAL_WORKERS |
lifecycle
deprecationLogger, logger, settings
| Constructor and Description |
|---|
LocalTransport(Settings settings,
ThreadPool threadPool,
Version version,
NamedWriteableRegistry namedWriteableRegistry) |
| Modifier and Type | Method and Description |
|---|---|
TransportAddress[] |
addressesFromString(java.lang.String address,
int perAddressLimit)
Returns an address from its string representation.
|
boolean |
addressSupported(java.lang.Class<? extends TransportAddress> address)
Is the address type supported.
|
BoundTransportAddress |
boundAddress()
The address the transport is bound on.
|
void |
connectToNode(DiscoveryNode node)
Connects to the given node, if already connected, does nothing.
|
void |
connectToNodeLight(DiscoveryNode node)
Connects to a node in a light manner.
|
void |
disconnectFromNode(DiscoveryNode node)
Disconnected from the given node, if not connected, will do nothing.
|
protected void |
doClose() |
protected void |
doStart() |
protected void |
doStop() |
java.util.List<java.lang.String> |
getLocalAddresses() |
protected void |
handleParsedResponse(TransportResponse response,
TransportResponseHandler handler) |
protected void |
handleResponse(StreamInput buffer,
LocalTransport sourceTransport,
TransportResponseHandler handler) |
protected void |
messageReceived(byte[] data,
java.lang.String action,
LocalTransport sourceTransport,
Version version,
java.lang.Long sendRequestId) |
boolean |
nodeConnected(DiscoveryNode node)
Returns true if the node is connected.
|
java.util.Map<java.lang.String,BoundTransportAddress> |
profileBoundAddresses()
Further profile bound addresses
|
void |
sendRequest(DiscoveryNode node,
long requestId,
java.lang.String action,
TransportRequest request,
TransportRequestOptions options)
Sends the request to the node.
|
long |
serverOpen()
Returns count of currently open connections
|
void |
transportServiceAdapter(TransportServiceAdapter transportServiceAdapter) |
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
logDeprecatedSetting, logRemovedSetting, nodeName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addLifecycleListener, lifecycleState, removeLifecycleListener, start, stop
close
public static final java.lang.String LOCAL_TRANSPORT_THREAD_NAME_PREFIX
protected final NamedWriteableRegistry namedWriteableRegistry
public static final java.lang.String TRANSPORT_LOCAL_ADDRESS
public static final java.lang.String TRANSPORT_LOCAL_WORKERS
public static final java.lang.String TRANSPORT_LOCAL_QUEUE
@Inject public LocalTransport(Settings settings, ThreadPool threadPool, Version version, NamedWriteableRegistry namedWriteableRegistry)
public TransportAddress[] addressesFromString(java.lang.String address, int perAddressLimit)
Transport
addressesFromString
in interface Transport
public boolean addressSupported(java.lang.Class<? extends TransportAddress> address)
Transport
addressSupported
in interface Transport
protected void doStart()
doStart
in class AbstractLifecycleComponent<Transport>
protected void doStop()
doStop
in class AbstractLifecycleComponent<Transport>
protected void doClose()
doClose
in class AbstractLifecycleComponent<Transport>
public void transportServiceAdapter(TransportServiceAdapter transportServiceAdapter)
transportServiceAdapter
in interface Transport
public BoundTransportAddress boundAddress()
Transport
boundAddress
in interface Transport
public java.util.Map<java.lang.String,BoundTransportAddress> profileBoundAddresses()
Transport
profileBoundAddresses
in interface Transport
public boolean nodeConnected(DiscoveryNode node)
Transport
nodeConnected
in interface Transport
public void connectToNodeLight(DiscoveryNode node) throws ConnectTransportException
Transport
connectToNodeLight
in interface Transport
ConnectTransportException
public void connectToNode(DiscoveryNode node) throws ConnectTransportException
Transport
connectToNode
in interface Transport
ConnectTransportException
public void disconnectFromNode(DiscoveryNode node)
Transport
disconnectFromNode
in interface Transport
public long serverOpen()
Transport
serverOpen
in interface Transport
public void sendRequest(DiscoveryNode node, long requestId, java.lang.String action, TransportRequest request, TransportRequestOptions options) throws java.io.IOException, TransportException
Transport
sendRequest
in interface Transport
java.io.IOException
TransportException
protected void messageReceived(byte[] data, java.lang.String action, LocalTransport sourceTransport, Version version, @Nullable java.lang.Long sendRequestId)
protected void handleResponse(StreamInput buffer, LocalTransport sourceTransport, TransportResponseHandler handler)
protected void handleParsedResponse(TransportResponse response, TransportResponseHandler handler)
public java.util.List<java.lang.String> getLocalAddresses()
getLocalAddresses
in interface Transport


I study SE as it is a funny course
I have pass the uec exam
my 25 year old goal is earn more money
my 30 year old goal is earn more money


| PostgreSQL 9.0.10 Documentation | ||||
|---|---|---|---|---|
| Prev | Up | Appendix F. Additional Supplied Modules | Next |
The auto_explain module provides a means for logging execution plans of slow statements automatically, without having to run EXPLAIN by hand. This is especially helpful for tracking down un-optimized queries in large applications.
The module provides no SQL-accessible functions. To use it, simply load it into the server. You can load it into an individual session:
LOAD 'auto_explain';
(You must be superuser to do that.) More typical usage is to preload it into all sessions by including auto_explain in shared_preload_libraries in postgresql.conf. Then you can track unexpectedly slow queries no matter when they happen. Of course there is a price in overhead for that.
There are several configuration parameters that control the behavior of auto_explain. Note that the default behavior is to do nothing, so you must set at least auto_explain.log_min_duration if you want any results.
auto_explain.log_min_duration is the minimum statement execution time, in milliseconds, that will cause the statement's plan to be logged. Setting this to zero logs all plans. Minus-one (the default) disables logging of plans. For example, if you set it to 250ms then all statements that run 250ms or longer will be logged. Only superusers can change this setting.
auto_explain.log_analyze causes EXPLAIN ANALYZE output, rather than just EXPLAIN output, to be printed when an execution plan is logged. This parameter is off by default. Only superusers can change this setting.
Note: When this parameter is on, per-plan-node timing occurs for all statements executed, whether or not they run long enough to actually get logged. This can have an extremely negative impact on performance.
auto_explain.log_verbose causes EXPLAIN VERBOSE output, rather than just EXPLAIN output, to be printed when an execution plan is logged. This parameter is off by default. Only superusers can change this setting.
auto_explain.log_buffers causes EXPLAIN (ANALYZE, BUFFERS) output, rather than just EXPLAIN output, to be printed when an execution plan is logged. This parameter is off by default. Only superusers can change this setting. This parameter has no effect unless auto_explain.log_analyze parameter is set.
auto_explain.log_format selects the EXPLAIN output format to be used. The allowed values are text, xml, json, and yaml. The default is text. Only superusers can change this setting.
auto_explain.log_nested_statements causes nested statements (statements executed inside a function) to be considered for logging. When it is off, only top-level query plans are logged. This parameter is off by default. Only superusers can change this setting.
In order to set these parameters in your postgresql.conf file, you will need to add auto_explain to custom_variable_classes. Typical usage might be:
# postgresql.conf shared_preload_libraries = 'auto_explain' custom_variable_classes = 'auto_explain' auto_explain.log_min_duration = '3s'
postgres=# LOAD 'auto_explain'; postgres=# SET auto_explain.log_min_duration = 0; postgres=# SELECT count(*) FROM pg_class, pg_index WHERE oid = indrelid AND indisunique;
This might produce log output such as:
LOG: duration: 3.651 ms plan: Query Text: SELECT count(*) FROM pg_class, pg_index WHERE oid = indrelid AND indisunique; Aggregate (cost=16.79..16.80 rows=1 width=0) (actual time=3.626..3.627 rows=1 loops=1) -> Hash Join (cost=4.17..16.55 rows=92 width=0) (actual time=3.349..3.594 rows=92 loops=1) Hash Cond: (pg_class.oid = pg_index.indrelid) -> Seq Scan on pg_class (cost=0.00..9.55 rows=255 width=4) (actual time=0.016..0.140 rows=255 loops=1) -> Hash (cost=3.02..3.02 rows=92 width=4) (actual time=3.238..3.238 rows=92 loops=1) Buckets: 1024 Batches: 1 Memory Usage: 4kB -> Seq Scan on pg_index (cost=0.00..3.02 rows=92 width=4) (actual time=0.008..3.187 rows=92 loops=1) Filter: indisunique
Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp>


Virtual Lab
How red, green and blue lights are added together in various ways to reproduce a broad array of colors?
- RGB Bulbs shows the additive color model in which red, green and blue light are added together in various ways to reproduce a broad array of colors.
- Single Bulb shows as an optical filter selectively transmits light of different wavelengths.


Note
Click here to download the full example code
Face detection using a cascade classifier¶
This computer vision example shows how to detect faces on an image using object detection framework based on machine learning.
First, you will need an xml file, from which the trained data can be read. The framework works with files, trained using Multi-block Local Binary Patterns Features (See MB-LBP) and Gentle Adaboost with attentional cascade. So, the detection framework will also work with xml files from OpenCV. There you can find files that were trained to detect cat faces, profile faces and other things. But if you want to detect frontal faces, the respective file is already included in scikit-image.
Next you will have to specify the parameters for the detect_multi_scale
function. Here you can find the meaning of each of them.
First one is scale_ratio
. To find all faces, the algorithm does the search
on multiple scales. This is done by changing the size of searching window. The
smallest window size is the size of window that was used in training. This size
is specified in the xml file with trained parameters. The scale_ratio
parameter specifies by which ratio the search window is increased on each
step. If you increase this parameter, the search time decreases and the
accuracy decreases. So, faces on some scales can be not detected.
step_ratio
specifies the step of sliding window that is used to search for
faces on each scale of the image. If this parameter is equal to one, then all
the possible locations are searched. If the parameter is greater than one, for
example, two, the window will be moved by two pixels and not all of the
possible locations will be searched for faces. By increasing this parameter we
can reduce the working time of the algorithm, but the accuracy will also be
decreased.
min_size
is the minimum size of search window during the scale
search. max_size
specifies the maximum size of the window. If you know the
size of faces on the images that you want to search, you should specify these
parameters as precisely as possible, because you can avoid doing expensive
computations and possibly decrease the amount of false detections. You can save
a lot of time by increasing the min_size
parameter, because the majority of
time is spent on searching on the smallest scales.
min_neighbour_number
and intersection_score_threshold
parameters are
made to cluster the excessive detections of the same face and to filter out
false detections. True faces usually has a lot of dectections around them and
false ones usually have single detection. First algorithm searches for
clusters: two rectangle detections are placed in the same cluster if the
intersection score between them is larger then
intersection_score_threshold
. The intersection score is computed using the
equation (intersection area) / (small rectangle ratio). The described
intersection criteria was chosen over intersection over union to avoid a corner
case when small rectangle inside of a big one have small intersection score.
Then each cluster is thresholded using min_neighbour_number
parameter which
leaves the clusters that have a same or bigger number of detections in them.
You should also take into account that false detections are inevitable and if you want to have a really precise detector, you will have to train it yourself using OpenCV train cascade utility.
from skimage import data
from skimage.feature import Cascade
import matplotlib.pyplot as plt
from matplotlib import patches
# Load the trained file from the module root.
trained_file = data.lbp_frontal_face_cascade_filename()
# Initialize the detector cascade.
detector = Cascade(trained_file)
img = data.astronaut()
detected = detector.detect_multi_scale(img=img,
scale_factor=1.2,
step_ratio=1,
min_size=(60, 60),
max_size=(123, 123))
plt.imshow(img)
img_desc = plt.gca()
plt.set_cmap('gray')
for patch in detected:
img_desc.add_patch(
patches.Rectangle(
(patch['c'], patch['r']),
patch['width'],
patch['height'],
fill=False,
color='r',
linewidth=2
)
)
plt.show()
Total running time of the script: ( 0 minutes 0.300 seconds)


Students storm field at halftime of Harvard-Yale football game for climate change protest
NEW HAVEN, Connecticut -- The 136th edition of The Game between Harvard and Yale has been delayed at halftime after protesters took over the field.
Students from both schools occupied midfield after the Yale band had finished performing. Some held banners asking their colleges to act on climate change and Puerto Rican debt relief.
"Hey hey, ho ho, fossil fuels have got to go," some protesters chanted.
After a few minutes, hundreds more people stream onto the field. A public address announcement asked them to leave "as a courtesy to the players."
"As a courtesy to both teams, the game must resume."
Police were on standby.
With Yale hoping to clinch an Ivy League title, Harvard led 15-3 at halftime.


Gateway
BOT
06-Jul-18 01:52 PM
[dscrdeql] <AndronicusBass-Founder> Hahaha. I dont celebrate birthdays as it reminds me of another year gone by. I tell people not to wish me a happy bday but they still do it anyway lol
[dscrdeql] <cypherzero> What are the predictions for the match?
Матч пройдет 6 июля в Нижнем Новгороде. Смотрите матч онлайн на сайте Первого канала. Полную версию матча, лучшие моменты футбольного поединка, деталь...
[dscrdeql] <cypherzero> russian
[dscrdeql] <cypherzero> Uruguay will not lose
[dscrdeql] <donaldmathers> @AndronicusBass-Founder they’re just trying to be nice haha
[dscrdeql] <NWhiskeyTango> Croatia FTW
[dscrdeql] <AndronicusBass-Founder> que?
[dscrdeql] <NWhiskeyTango> Porky?
[dscrdeql] <AndronicusBass-Founder> Yeah, but Ive explained to them its nicer in my eyes not to remind me lol.
[dscrdeql] <donaldmathers> Lmaooo @AndronicusBass-Founder totally agree
[dscrdeql] <Catalyst> Ibam voting, Uruguay, Russian, Sweden and belgium
[dscrdeql] <Catalyst> Who is with me?
[dscrdeql] <sisana10> Im to busy to watch the games
[dscrdeql] <SwimedDragon> Everyone is watching?
[dscrdeql] <tanya> am i able to mine Equaliser?
[dscrdeql] <AndronicusBass-Founder> You can run a full node with mining enabled for the transaction fee.
[dscrdeql] <Cryptoon> So I get this when trying to rain:
[dscrdeql] <Cryptoon> YOU NEED TO BE A HIGHER LEVEL...
Hi @Cryptoon! It looks like you are trying to access a level-restricted command. You are currently at <level 1> but to use the ?rain command you must be at least <level 2>. Just keep chatting and being active in the community and you will surely get there before you know it!
[dscrdeql] <Cryptoon> But was able to rain earlier?
[dscrdeql] <Cryptoon> Still rank 1 though
[dscrdeql] <Cypher - Founder> ?rank @Cryptoon
[dscrdeql] <Cypher - Founder> keep working at it
[dscrdeql] <slipersty> is we on a exchange some where?
[dscrdeql] <Cypher - Founder> we removed the req ment for th eparty the other day
[dscrdeql] <Cypher - Founder> we are on hyperdex atm
[dscrdeql] <Cypher - Founder> ill let you know about the others soon
[dscrdeql] <Cypher - Founder> :EQLI:
[dscrdeql] <Cryptoon> But how can I pamp my rank
[dscrdeql] <Cryptoon> without making it rain
[dscrdeql] <Cryptoon> just troll a bit about how England will lose to Sweden?
[dscrdeql] <slipersty> others ? ^^
[dscrdeql] <KQweci> Can I get a link to download hyperdex
[dscrdeql] <Cryptoon> But tbh, especially with the level of play against colombia, I dont see england winning against france
hyperdex - Desktop App for BarterDEX
[dscrdeql] <Cryptoon> @KQweci
[dscrdeql] <Cryptoon> varaaaaaaaaaaneeeeeee
[dscrdeql] <KQweci> Its france vs brazil final
[dscrdeql] <Cryptoon> Belgium - France
[dscrdeql] <AndronicusBass-Founder> Someone goal?
[dscrdeql] <Cryptoon> Varane
[dscrdeql] <KQweci> Belguim has a wick team
[dscrdeql] <Cryptoon> 0-1 France
[dscrdeql] <KQweci> yeah France
[dscrdeql] <Cryptoon> If they win against brasil
[dscrdeql] <Cryptoon> They win the cup
[dscrdeql] <KQweci> And they can't beat brazil
[dscrdeql] <Cryptoon> We'll see
[dscrdeql] <Catalyst> @AndronicusBass how can I run a mining node please guide
[dscrdeql] <Catalyst> I mean from where can I get it
[dscrdeql] <KQweci> Japan was selfish to open up after that 2-0 lead
[dscrdeql] <AndronicusBass-Founder> I will get the details for ya
[dscrdeql] <Catalyst> Thanks Thor
[dscrdeql] <Catalyst> I love everything related to kmd
[dscrdeql] <Catalyst> Hehe no offense
[dscrdeql] <Cryptoon> omg what a save
[dscrdeql] <Catalyst> Weeee!!!!
[dscrdeql] <Cryptoon> @KQweci yeah for sure belgium was very lucky that japan kept playing football after the 0-2
[dscrdeql] <Cryptoon> If they closed the door it would have been over
[dscrdeql] <Cryptoon> Belgium really wasnt playing well at all


CMF URL:
Language:
Here you see the annotated videos for the above specified CMF end-point:
Language:


Programmer - Web Designer
Hello! My name is Austin Cochran and I attended a coding Bootcamp at Univeristy of North Carolina at Charlotte. Previously I studied a variety of subjects before I truly found out what I wanted to do. The world of coding is endless, you can never stop learning and you will never in a million years be able to learn it all. I believe that's why I fell so in love with it. I am 23 years old and I absolutely love to work on projects with other people and even on my own so I truly have no one to rely on except for myself. I will always put forth 100 percent effort no matter what.  I look forward to speaking with everyone and thank you so much for your time!


Back to the shore!
sh shar sharks sharksh sharkshar sharkshark sharksharksh sharksharkshar sharksharksharks


Prototypes
Learning by building and testing prototypes
In Alpha, the delivery team focused on building prototypes, testing those with users, learning from them, and iterating based on what we learned.
By putting something tangible in front of people who have been affected by cybercrime or fraud, we were able to learn about what they needed and adjust prototypes to address more of those needs.
You can find an overview of the prototypes that have been built, tested, and iterated on, below.
Concept 1: Reporting cybercrime with a single identifier
(Built in April 2019)
Goals
The first concept was based on the hypothesis that the effort it takes to submit information around a cybercrime event should be correlated to the impact of the crime.
Features
A low-burden tool to alert the RCMP of a suspicious email address, phone number, or website:
- Landing page that outlines the purpose
- Omnibox input field that submits a single identifier
- Data visualization that shows victims they are not alone
Outcomes
Testing the concept with seniors and newcomers to Canada, we learned about:
- Making the purpose and value of the service clearer and having a strong call to action
- Being explicit about which government or law enforcement entity is receiving the report
- Using language that resonnates with victims
- Precise, direct, instructional language
- “Scams” rather than “cybercrimes”
- “Reporting” rather than “sharing”
Concept 2: Finding out where to report scams and online crimes
(Built in May 2019)
Goals
The second concept was based on the hypothesis that constructing a visual narrative can help triage victims to the appropriate avenue for sharing their cybercrime experience.
Features
A decision tree to find the most relevant reporting option:
- Side-by-side cards with illustrations that present a choice
- Navigation to one clear reporting option that aligns with choices made
Outcomes
Testing the concept with library-goers, we learned about:
- How victims think about cybercrime, how they make decisions on reporting options and expectations from different channels
- Reasons why many victims prefer to talk to someone over the phone:
- Emotional reassurance
- Advice and guidance
- They believed it would result in action
- Expectations victims have in receiving a follow-up:
- For validation
- To confirm their report was received
- In case more information is needed
Prototype 1: Reporting scams in a structured form
(Built in July 2019)
Goals
This prototype was designed to test how victims of cybercrime engage with a longer form that asks preset questions. It was based on the baseline fraud reporting form, and was re-designed to lower the cognitive load by simplifying layout, content, and interactions. It reduces content for easier reading and uses more accessible language.
Features
- Structured input fields
- Landing page with purpose and what to prepare
- Divided into short skippable sections
- Event description (what, when, how)
- Money lost (focus on impact rather than fraud type)
- Scammer details (suspect information pared down)
- Evidence (file upload without description)
- Contact details (only asking for name, email, phone number)
- Review report information
- Reference number provided
Outcomes
Testing the concept with library-goers, we learned about:
- How to provide more direct and specific questions
- The need to contextualize the unknown National Cybercrime Coordination Unit (NC3)
- The need for victims to predict what they will be asked to do next, both at the onset and from page-to-page
- Dates are sometimes difficult to recall, especially if it was a long time ago or if it took place over a period of time
- That victims are unsure how they can provide scammer details if they do not know who the scammer is for certain
- How victims expect to share evidence, especially non-computer related evidence or multiple documents at a time
- Usability issues that could be fixed prior to large-scale usability testing
Prototype 2: Reporting scams in an open form
(Built in August 2019)
Goals
This prototype was designed to test how victims respond to an open form. It applies learnings from research with both victims and police of jurisdiction, to learn about providing flexiblity, emotional reassurance, guidance/recommendations, and clear expectations.
Features
- Mostly open text fields
- Timeframe as date range
- Reassuring language
- Examples and prompts
- Clues about the suspect and evidence combined
- Asking about the impact of the scam
- Contact information (name, email, postal code)
- Next steps, recommended links to get help, other reporting options
Outcomes
Testing the concept with library-goers, we learned about:
- Clarifying the purpose of reporting (what police would do with reports)
- How to add visual emphasis to action items related to people’s goals
- Allowing for approximate date picking
- Providing examples to reduce ambiguity
- Words that reduce confusion in French
- Usability issues that could be fixed prior to large-scale usability testing
Designing based on what we learn from research
Victims cannot provide data all at once, or without structure.
“Some people will only answer 1 of 6 questions. It’s a lot for them to process.” — Frontline staff
Victims feel let down and stop reporting when what happens next is not what they expect.
“Victims visit the next day to ask for case updates or send emails to see if we received [their report]” — Frontline staff
#### Victims avoid reporting because they’re ashamed and feel at fault.
“When [victims] felt safe, and felt that it wasn’t their fault, they opened up more and provided more details” — Officer taking reports over the phone
#### Victims use different language than law enforcement. Police reword required data fields so that victims understand them.
#### Victims need to protect themselves from ongoing or future attacks.
“I’m saying the same sentence day after day to these poor folks… there needs to be more preventative, proactive help. We get a lot of ‘I don’t know how I fell for this’, after the fact” — Officer taking reports over the phone
Putting prototypes to the test in a quantitative study
(Run in September 2019)
Goals
To evaluate the effectiveness of an online service designed to help victims report a cybercrime to the police, three versions of the service were compared: the baseline fraud reporting system, Prototype 1, and Prototype 2.
The purpose was to test whether the current iteration of the reporting form meets the needs of victims and police of jurisdiction (on a larger scale).
We examined how the current iteration compared to other versions in terms of
- the quality of users’ experience reporting a cybercrime
- Users’ trust and confidence in the form
- The quality and quantity of reports submitted
Results
Quantity of reports submitted
People using Prototype 1 and Prototype 2 were more likely to complete and submit a report. Over 40% of people who used the baseline opted out of completing and submitting a report.
Experience using the service
People report higher levels of usablity for both Prototype 1 and Prototype 2 compared to the baseline form.
Experience and intention to use the site
People report greater intentions to use the current iteration (Prototype 2) than either the baseline form or Prototype 1.
Trust and confidence
People report equal ratings of trust and confidence in reporting for all three versions of the form. They are also equally likely to recommend each of them.
Report quality
Each report was rated by three RCMP staff members and averaged. Reports from the current iteration (Prototype 2) and the baseline rated as of the same quality.
Conclusions
We found that participants were more likely to:
- Complete and submit a report when using the prototypes
- Rate the prototypes as more usable
- Use the current iteration prototype
We achieved these results by:
- Reducing the number of form fields
- Writing easy-to-read questions
- Providing clarity on purpose and next steps
- Including emotional reassurance and guidance
The current iteration (Prototype 2):
- Maintains quality with improved usability and loyalty
- Increases the quantity of reports submitted


WITNESS LIST Economic Development Committee February 7, 2001-10:30A Texas Aerospace Commission On: Looke, William F. (Texas Aerospace Commission) TX Council on Workforce & Economic On: Fuller, Cheryl Halliburton (Texas Council on Workforce & Economic Competitiveness) TX Depart. of Economic Development On: Langdale, Mark (Texas Department of Economic Development) Martin, Daniel (Texas Department of Economic Development) Moseley, Jeff (Texas Department of Economic Development) Sweeten, Rance G. "Randy" (Texas Department of Economic Development) Valdez, Jerry (Texas Department of Economic Development) TX Skill Standards Board On: Rector, Lee (Texas Skill Standards Board) TX Workforce Commission On: Rath, Diane (Texas Workforce Commission) Reed, Cassie Carlson (Texas Workforce Commission) Barnes, James (Texas Workforce Commission) O'Mahoney, T.P. (Texas Workforce Commission) Riley, Steve (Texas Workforce Commission)


--- layout: default title: Schedule permalink: /schedule/ ---
The OSR program runs from Tuesday 23rd June 2020 to Friday 3rd July 2020, during the same two week period as the virtual OHBM meeting program. There is minimal overlap between the OHBM and OSR programs, so you won't miss any of action! Please also join us of our Open Science Meet-up pre-event on June 22. For increased accessibility, the daily OSR schedule is repeated three times per 24 hours, once per time zone hub. Select your region below to view your hub-specific OSR schedule.


{% extends "app/base.html" %} {% load socialaccount %} {% load i18n %} {% block title %}Reset password {% endblock title %} {% block common_scripts %} {% endblock common_scripts %} {% block main-content %}
{% trans "Forgotten your password?  %}
{% blocktrans %}Please contact us if you have any trouble resetting your password.{% endblocktrans %}


{% extends "homepage.html" %} {% block body_base %} List of events Are you going? {{ form.as_p }} [ lower section content ] {% endblock %}
Are you going? {{ form.as_p }}
[ lower section content ]