NEWS & EVENTS
05.03.2007
Even more websites all about website templates on Just Web Templates.
05.03.2007
If you're looking for beautiful and professionally made templates you can find them at Template Beauty.
If you're having problems editing the template please don't hesitate to ask for help on the forum.
NEW RELEASES
eestas sed
porta vel, nulla. Maecenas condi- mentum sollicitu
Maecenas
ndimentum sollicitudin quam. Sed convallis
sollicitudin
quam. Sed nvallis lacus .vallislacus arcu.vallis


Feed Africa Farms partner and provide services through the following means.
Below are popular questions often asked by our potential business partners.
Feed Africa Farms is an AgriBusiness Company solving hunger and food wastage in Africa across the Value Chain.
Yes, we provide high quality produce to companies who are into Food Processing.
We Partner with experienced Farmer or Farm Manager during a planting season by providing him the resources required.
As experienced AgriPreneurs, We partner with organizations who are looking at supporting the Agricultural ecosytem.
For further enquiry about doing business with us, please feel free to reach out to us.
Contact Us NowFor more info on how we can partner for Agricultural Driven Initiatives, please feel free to get in touch with us.
Get in touch


Rhymes for kids.
Click on the image to display a video. Press Close button after playing the video to listen to the audio only.
Stories for kids.
Click on the image to display a video. Press Close button after playing the video to listen to the audio only.


AppointMEnt
(current)
Settings
Sign Out
Notification Settings
Email
Notify me through Email
Phone Number
Notify me through SMS


{% extends "base.html" %} {% block title %} Flask-playground {% endblock %} {% block page_content %}
Hello {{ current_user.username }}, now that you have authenticated, you can make a number of changes to your account.
However, the main idea behind Flask-playground is for it to be changed.
Changing this project would essentially require to:
Flask-playground only has a model for users. You might want to add a "note" table to create a todo list for example. This would require that you add a note_model.py file to the app\models folder.
I would recommend to create a "notes" folder inside the "app" then to add a "form.py" file to it to reprent your web form.
a "templates" folder already exists under "app"; you should create a "notes" folder to keep your html templates separate from the rest of the application.
I would recommend to create a "views.py" inside the "app/notes" folder previously created.
Extending the folder structure as proposed will help you add, debug, test or discard your changes easily. Notice how adding functionality to create notes would not require to edit or change any of the existing part of the project.


A demo of how to make Vega scale to massive datasets by pushing some of the necessary computation down into a scalable backend. Check out the code on GitHub.


Before Change
with self.run_tracker.new_workunit(name="bootstrap", labels=[WorkUnit.SETUP]):
// construct base parameters to be filled in for BuildGraph
for path in self.options.for_global_scope().bootstrap_buildfiles:
build_file = self.address_mapper.from_cache(root_dir=self.root_dir, relpath=path)
// TODO(pl): This is an unfortunate interface leak, but I don"t think
// in the long run that we should be relying on "bootstrap" BUILD files
// that do nothing except modify global state. That type of behavior
// (e.g. source roots, goal registration) should instead happen in
// project plugins, or specialized configuration files.
self.build_file_parser.parse_build_file_family(build_file)
self._expand_goals_and_specs()
// Now that we"ve parsed the bootstrap BUILD files, and know about the SCM system.
self.run_tracker.run_info.add_scm_info()
After Change
// TODO(John Sirois): Kill when source root registration is lifted out of BUILD files.
with self.run_tracker.new_workunit(name="bootstrap", labels=[WorkUnit.SETUP]):
source_root_bootstrapper = SourceRootBootstrapper.global_instance()
source_root_bootstrapper.bootstrap(self.address_mapper, self.build_file_parser)
self._expand_goals_and_specs()


TwoPin is a partial model of components that has two pins. Since most electrical components have two pins, this information is collected into a base class. A partial class is incomplete and can not be simulated alone. In TwoPin there are six variables (p.v, p.i, n.i, n.v, v, i) and only three equations, which makes the system unsolvable (no unique solution can be found).
Now that we have the partial class TwoPin we can use that to create a Resistor, by adding the constitutive equation: R*i = v, which describes the specific physical characteristics of the relation between voltage and current for resistors.


Your one stop source to all Study Resources for CSE
Contains Notes, Textbooks, Software Installation Files, Video Tutorials and pretty much everything.
1st Year 2nd year CSEContains Notes, Textbooks, Software Installation Files, Video Tutorials and pretty much everything.
1st Year 2nd year CSE


Clunes comes alive for its own country show day
by Greg GliddonThey don't make shows like this anymore.
From the woodchop, to the dog jump to the grand parade, the Clunes Show is one of those days out that are becoming rarer by the year, but with a committee full of generations of locals, it is one show that is not slowing down.
The whole Clunes community came out to celebrate its big day out with president John Drife saying the gate proved to be almost identical to last year which was a "big event".
"This is a great community show," Mr Drife said.
"I've been president for a couple of years, my great great grandfather was on the board. There are quite a few families who have been involved through the generations.
"There's a lot of new people involved and what's great to see is there's lots of young people, next year's president is a former president's daughter and she's only 30.
"I've been involved with a lot of stuff with fire brigade and things like that and this is good a committee I've been involved in."


WITNESS LIST
Appropriations - S/C on Article II Committee
June 17, 2014 - 9:00 AM
Cost Containment & HHSC Rider 51 Update
On:
Bearden, Chase (Coalition of Texans with Disabilities)
Gage, Preston (Travis Medical)
Ghahremani, Kay (Health and Human Services Commission)
Hammon, Rachel (Texas association for home care & hospice)
Hickle, Randy (Grace Holdings)
Machado, Marissa (Texas association for home care and hospice)
Morgan, Mason (Self; Providers Alliance for Community Services of Texas)
Reyna, Cynthia (HHSC Office of Inspector General)
Ritter, Tony (PACSTX)
Russell, James (URS Medical and Children's Special Needs Network)
Traylor, Chris (Health and Human Services Commission)
Vennes, Noah (Travis Medical)
Registering, but not testifying:
On:
Littlefield, Lindsay (LBB)
Vasquez, Andy (Health and Human Services Commission)
PACE
On:
Butler, Rachel (HHSC)
Castillo, Rosemary (Texas PACE Association)
Dyer, Carmel (Self)
Garcia, Joaquin (Bienvivir all inclusive senior health)
Gutierrez, Delia (Bienvivir Senior Health Services)
Isett, Carl (Texas PACE Association)
Lawson, Beth (Starcare Specialty Health System)
Littlefield, Lindsay (LBB)
Rankin, Ron (The Basics at Jan Werner PACE program)
Weizenbaum, Jon (TX Dept of Aging and Disability Services)
Registering, but not testifying:
On:
Linial, George (LeadingAge Texas)
Warburton, Bill (HHSC)
1


Hello, My name is Hanyong Xu
As a data analyst, I solve complex problems to facilitate
urban planning, applied economics, and public policymaking.
Master of Urban Spatial Analytics'20 @ the University of Pennsylvania
I am currently studying at the University of Pennsylvania for
Master of Urban Spatial Analytics, a degree at the intersection of
city planning, data science, and public policy. I am seeking full-time
data analyst position, aiming to facilitate urban planning, business
growth, financial analysis, and public policymaking.


Priest of Dawn:
All hail the eternal empire of twilight! The Lords of Dawn have once again crushed the vulgar Revolutionaries of Dusk!
This bright dawn brings an end to chaos and achieves a new world order. Will you join the Lords of Dawn in leading the world?
[The seal validation period is underway.]
[Seven Signs Information]
What is the Seven Signs?
Purchase Record of the Seven Signs.


Mateo Kovacic reveals how 'perfect' Frank Lampard behaves around Chelsea stars
Mateo Kovacic insists Frank Lampard is the ‘perfect teacher’ for Chelsea’s young guns and has lifted the lid on how the manager behaves around the squad.
Chelsea’s all-time record goalscorer returned to Stamford Bridge in the summer following Maurizio Sarri’s departure and has already made a big impact in west London.
Under Lampard, Chelsea have climbed to third in the Premier League table, receiving plaudits for their exciting and attacking style of football.
Kovacic says Lampard is a ‘great guy’ who enjoys laughing and joking with the Chelsea squad and insists his team-mates are enjoying playing under the legendary midfielder.
‘It’s been nice, nice of course,’ Kovacic told Chelsea’s official website. ‘Now I see why he was such a great player.
‘His mentality is really strong. That’s what he wants to bring to us: to have a strong mentality, a winning mentality. He always won a lot of trophies.
Advertisement Advertisement
‘He has a great connection with every player.  He’s the perfect teacher for us.
‘We need to learn from him, and for now we are enjoying it, he is as well enjoying it, so it’s a nice connection.
‘Now the moment is good, when the tough moments come it will be a test for us and for him, but we need to keep training as we are doing.
‘We are working really hard. Four months he has been here, and every training was hard, and that’s important being at such a great club like Chelsea.’
Former Real Madrid man Kovacic, who turned his loan spell at Chelsea into a permanent transfer last summer, helped the Blues win the Europa League in May.
Kovavic produced a superb performance in the final against Arsenal but said: ‘I don’t think about what I have achieved or what I have to achieve; I think about what the team has to achieve.
‘That’s obviously trophies. Chelsea is a club that has always won trophies, needs to win trophies, and this year we need to go for everything. Then what happens, happens.’


THREE.Interactive Depth Example
If event.preventDefault is called, clicks are only dispatched on the element closest to the camera
« Index
Source


Origami Designs
Interesting facts about camel
- Camels can completely shut their nostrils during sandstorms
- Camels are very strong and can carry upto 400kg
- Camels can travel 40 miles per hour
Interesting facts about panda
- Panda spends a lot of their time in eating
- A 5month old panda can climb a tree
About Us
Follow Us


headers
^ click me!
Camus Markup Language Test File
H1 Header
H2 Header
H3 Header
H4 Header
H5 Header
H6 Header
single line paragraph.
multiple line
paragraph
another
multiline
paragraph.
bold test. bold strong italic test.
stacking test. bold bold strong bold strong bold strong.
another stacking test. italic italic strong italic strong italic strong
imgtest!
href test! bctnry on github
escaping test:
a h3 header
h3: not a h3 header
a hr:
not a hr:
hr.
a bold tag:
this is bold
not bold:
|b|this is not bold|
singleline blockquote.
multiline blockquote.
force break: br
eak.
or directly: br
eak.
pre still functions as usual.
but even in pre tag lines are affected by camus.
e.g. this is still bold.
the problem of printing < and >:
you just write them as usual.
include test.
there are 2 kind of INCLUDE:
- INCLUDE[X], where X will be processed by camus.
- INCLUDE-RAW[X], where X will not be processed.
example:
this is a h3 header in test2.
bold
h3: this is a h3 header in test2.
INCLUDE[test3.cm]: This is test3.cm.
link test.
there are 2 kinds of LINK:
- LINK[X], where X will be processed.
- LINK-RAW[X], which works as a simple  tag.
This is a link to the file generated from test2.cm.
this is also a link to the file generated from test2.cm.
This is a link to test2.cm.
v0.1 beta 20171030: REFER and LABEL
you might not notice them. click here.
now you're back here again.
you can also use them like:
Chapter 1: Basic Input/Output Functions
and then:
Go to the beginning of chapter 1.
btw you can use tags like this now:
this word is bold (normally), but this word is italic.
v20180710: INCLUDE-RAW and LINK-RAW
- The looping reference bug is also fixed. check out loopref-test.cm.
- The rules for empty lines has also changed: there will be no implicit
 tags,
one empty line is converted to one
, and 2 or more than 2 empty lines are converted to two br tags.
- block-level attributes are now supported.
block-level tag attributes.
block-level attribute test.
v20180711: block-level ESCAPE
this won't be processed by camus.
test.
test.
test.
v20180712: HEADER, END, IMG
- now block-level body tag is no longer required; camus will generate automatically.
- the bug where |br|| generates

 (which will be the same as two
s) is fixed. from now on level-1 in-line tags with no content will be converted into something like <TAG />.
- block-level end tag is replaced with END for the sake of consistency.
- IMG[X] is introduced as a shorthand of img[src="X"].
- IMG is now also a type-2 in-line tag.
tests.


|
HOME
|
HELP
|
ABOUT
|
Your browser is completely ignoring the <APPLET> tag!
ePublisher 1.0 Copyright © 2005


Community Monetary System
Home
Transactions
Payment
Transactions
Exchange
P2P Credits
Endorse P2P Credit
Give access
Monitor account
Commoner
Community Service
Community Funding
Community
Commoners List
Commons Finances
Commune
Treasury
Administration
Monitor Account
This page only available to Commoners
Monitor Account:
Monitor
Account
Account:
Commoner:
Alias:
Email:
Assets
Balance:
Reputation:
Liabilities
Credit Line:
Available:
Endorser:
Endorsed Trust:
Deadline:
Committments
Service Hours:
Crowd-funding:


A few months ago, I was looking for a blogging tool and stumbled upon Octopress which as of late, has been receiving considerable attention.
The documentation reads great for developers, but for non-IT guys like me, it does not feel complete.
If you are new to this stuff, you may want to add a few proficiencies to the setup page including: HTML, CSS, SASS, Ruby, Jekyll, Liquid and Markdown.
Once you create your new blog, study the contents of the root folder, and learn how the pieces all fit together.
In reading a lot of new Octopress blogs, a large number of developers have commented on how they were able to set up their site in a matter of hours, this reminds me of the hype around creating a blog with Ruby on Rails in 15 minutes.
People learning these tools, technologies and methodologies for the first time can easily expect to spend a day for every hour a seasoned professional will spend.


NativeType
public enum NativeType : String, CaseIterable
Swift types a database value can be returned as
-
returned as Int
Declaration
Swift
case int
-
returned as Bool
Declaration
Swift
case bool
-
returned as Double
Declaration
Swift
case float
-
returned as Double
Declaration
Swift
case double
-
returned as String
Declaration
Swift
case string
-
returned as Date
Declaration
Swift
case date
-
returned as Data
Declaration
Swift
case data
-
Test if the native type’s class is the same as the type parameter
Declaration
Swift
public func matches(_ type: Any.Type) -> Bool
Parameters
type
the type to test this MativeType to
Return Value
true if this NativeType is type
-
returns the metatype for this native type. For instance, .string returns String.self
Declaration
Swift
public func metaType() -> Any.Type
Return Value
the metatype for this NativeType (type.self)


Module: ActiveRecord::NullRelation
Do not use. This module is for internal use only.
| Relationships & Source Files | |
| Defined in: | activerecord/lib/active_record/null_relation.rb |
Instance Attribute Summary
- #any? ⇒ Boolean readonly
- #empty? ⇒ Boolean readonly
- #many? ⇒ Boolean readonly
- #none? ⇒ Boolean readonly
- #one? ⇒ Boolean readonly
Instance Method Summary
Instance Attribute Details
#any? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/null_relation.rb', line 29
def any? false end
#empty? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/null_relation.rb', line 21
def empty? true end
#many? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/null_relation.rb', line 37
def many? false end
#none? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/null_relation.rb', line 25
def none? true end
#one? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'activerecord/lib/active_record/null_relation.rb', line 33
def one? false end
Instance Method Details
#calculate(operation, _column_name)
[ GitHub ]#delete(_id_or_array)
[ GitHub ]# File 'activerecord/lib/active_record/null_relation.rb', line 17
def delete(_id_or_array) 0 end
#delete_all
[ GitHub ]# File 'activerecord/lib/active_record/null_relation.rb', line 9
def delete_all 0 end
#exec_main_query(async: false) (private)
[ GitHub ]# File 'activerecord/lib/active_record/null_relation.rb', line 59
def exec_main_query(async: false) [].freeze end
#exists?(_conditions = :none) ⇒ Boolean
# File 'activerecord/lib/active_record/null_relation.rb', line 50
def exists?(_conditions = :none) false end
#or(other)
[ GitHub ]# File 'activerecord/lib/active_record/null_relation.rb', line 54
def or(other) other.spawn end
#pluck(*column_names)
[ GitHub ]# File 'activerecord/lib/active_record/null_relation.rb', line 5
def pluck(*column_names) [] end
#update_all(_updates)
[ GitHub ]# File 'activerecord/lib/active_record/null_relation.rb', line 13
def update_all(_updates) 0 end


|
GNSDK C API Reference
<IP_ADDRESS>2
|
Macros | |
| #define | GNSDK_LOOKUP_MODE_LOCAL "gnsdk_lookupmode_local" |
| #define | GNSDK_LOOKUP_MODE_ONLINE "gnsdk_lookupmode_online" |
| #define | GNSDK_LOOKUP_MODE_ONLINE_NOCACHE "gnsdk_lookupmode_online_nocache" |
| #define | GNSDK_USER_OPTION_CACHE_EXPIRATION "gnsdk_useroption_cache_expiration" |
| #define | GNSDK_USER_OPTION_INFO_MFG "gnsdk_useroption_info_mfg" |
| #define | GNSDK_USER_OPTION_INFO_OS "gnsdk_useroption_info_os" |
| #define | GNSDK_USER_OPTION_INFO_SDK "gnsdk_useroption_info_sdk" |
| #define | GNSDK_USER_OPTION_INFO_UID "gnsdk_useroption_info_uid" |
| #define | GNSDK_USER_OPTION_LOCATION_ID "gnsdk_useroption_location_id" |
| #define | GNSDK_USER_OPTION_LOOKUP_MODE "gnsdk_useroption_lookup_mode" |
| #define | GNSDK_USER_OPTION_NETWORK_LOADBALANCE "gnsdk_useroption_network_loadbalance" |
| #define | GNSDK_USER_OPTION_NETWORK_TIMEOUT "gnsdk_useroption_network_timeout" |
| #define | GNSDK_USER_OPTION_PROXY_HOST "gnsdk_useroption_proxy_host" |
| #define | GNSDK_USER_OPTION_PROXY_PASS "gnsdk_useroption_proxy_password" |
| #define | GNSDK_USER_OPTION_PROXY_USER "gnsdk_useroption_proxy_username" |
| #define GNSDK_LOOKUP_MODE_LOCAL "gnsdk_lookupmode_local" |
This mode forces the lookup to be done against the local database only. Local lookups and local caches are used. If no local database exists, the query will fail. Use the GNSDK_USER_OPTION_CACHE_EXPIRATION option to set the length of time before a cache lookup times out.
Definition at line 350 of file gnsdk_manager.h.
| #define GNSDK_LOOKUP_MODE_ONLINE "gnsdk_lookupmode_online" |
This is the default mode. If a cache exists, the query checks it first for a match. If a no match is found in the cache, then the online Gracenote Service is queried. If a result is found there, it is stored in the local cache. If no online provider exists, the query will fail. Use the GNSDK_USER_OPTION_CACHE_EXPIRATION option to set the length of time before a cache lookup times out.
Definition at line 333 of file gnsdk_manager.h.
| #define GNSDK_LOOKUP_MODE_ONLINE_NOCACHE "gnsdk_lookupmode_online_nocache" |
This mode forces the query to be done online only and will not perform a local cache lookup first. If no online provider exists, the query will fail. If a storage provider has been initialized, queries and lists are immediately written to local storage, but are never read unless the lookup mode is changed.
Definition at line 341 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_CACHE_EXPIRATION "gnsdk_useroption_cache_expiration" |
Sets the maximum duration for which an item in the GNSDK query cache is valid. This duration is in seconds, and must exceed one day. To be used as an option_name parameter for gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get(). The value set for this option is a string with a numeric value that indicates the number of seconds to set for the expiration of cached queries. The maximum duration is set by Gracenote and varies by requirements.
Note:
Setting this option to a zero value (0) causes the cache to start deleting records upon cache hit, and not write new or updated records to the cache; in short, the cache effectively flushes itself. The cache will start caching records again once this option is set to a value greater than 0. Setting this option to a value less than 0 (for example: -1) causes the cache to use default expiration values. This value only has an effect if the application initializes a GNSDK caching library. See SQLite for information on a caching implementation. Example Option Values For a one day expiration, set an option value of "86400" (60 seconds * 60 minutes * 24 hours). For a seven day expiration set an option value of "604800" (60 seconds * 60 minutes * 24 hours * 7 days).
Definition at line 470 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_INFO_MFG "gnsdk_useroption_info_mfg" |
Sets the manufacturer of the device running the SDK. Used mostly by Gracenote Service to collect runtime statistics.
Definition at line 434 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_INFO_OS "gnsdk_useroption_info_os" |
Sets the OS version of the device running the SDK. Used mostly by Gracenote Service to collect runtime statistics.
Definition at line 440 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_INFO_SDK "gnsdk_useroption_info_sdk" |
Sets the SDK version of the device running the SDK. Used mostly by Gracenote Service to collect runtime statistics.
Definition at line 428 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_INFO_UID "gnsdk_useroption_info_uid" |
Sets the Unique ID of the device running the SDK, such as ESN. Used mostly by Gracenote Service to collect runtime statistics.
Definition at line 446 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_LOCATION_ID "gnsdk_useroption_location_id" |
Sets an IP address or country code to represent the location of user performing requests. To be used as option_name parameter for gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get(). Value for this option is a string with the IP address, or a 3-character country code for the client making the request. This is generally required when setting a proxy for GNSDK queries. Example Option Values "<IP_ADDRESS>" "usa" "jpn"
Definition at line 422 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_LOOKUP_MODE "gnsdk_useroption_lookup_mode" |
Sets the user option for lookups. Possible options are GNSDK_LOOKUP_MODE_ONLINE, GNSDK_LOOKUP_MODE_ONLINE_NOCACHE, and GNSDK_LOOKUP_MODE_LOCAL.
Definition at line 323 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_NETWORK_LOADBALANCE "gnsdk_useroption_network_loadbalance" |
Enables distributing queries across multiple Gracenote co-location facilities. When not enabled, queries will generally resolve to a single co-location. To implement load balancing, enable the GNSDK_USER_OPTION_NETWORK_LOADBALANCE option with the gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get() functions. Value to enable this option must be a boolean value that indicates true.
Note:
Ensure that any security settings (such as a firewall) in your network infrastructure do not affect outbound access and prevent GNSDK from transmitting queries to various hosts with unique IP addresses.
Definition at line 409 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_NETWORK_TIMEOUT "gnsdk_useroption_network_timeout" |
Sets the network timeout for all GNSDK queries. Option value is in milliseconds. To be used as option_name parameter for gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get(). Value for this option is a string with a numeric value that indicates the number of milliseconds to set for network timeouts. Example Option Values For 30-second timeout, set option value as "30000."
Definition at line 395 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_PROXY_HOST "gnsdk_useroption_proxy_host" |
Sets host name for proxy to route GNSDK queries through. To be used as option_name parameter for gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get(). Value for this option is a fully qualified host name with optional port number. If no port number is given the default port number is assumed to be 80. Example Option Values http://proxy.mycompany.com:8080/ proxy.mycompany.com:8080 proxy.mycompany.com
Definition at line 363 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_PROXY_PASS "gnsdk_useroption_proxy_password" |
Sets password for proxy to route GNSDK queries through. To be used as option_name parameter for gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get(). Value for this option is the valid password for the proxy server. Do not set this option if a password is not required.
Definition at line 383 of file gnsdk_manager.h.
| #define GNSDK_USER_OPTION_PROXY_USER "gnsdk_useroption_proxy_username" |
Sets user name for proxy to route GNSDK queries through. To be used as option_name parameter for gnsdk_manager_user_option_set() and gnsdk_manager_user_option_get(). Value for this option is the valid user name for the proxy server. Do not set this option if a user name is not required.
Definition at line 373 of file gnsdk_manager.h.
How can we improve this topic?
Copyright © 2000-present. Gracenote, Inc. All rights reserved. Generated on Tue Jan 8 2013 07:40:58.


HOME
SALES
ABOUT
MERCHANDISE
Sales Projection
Add a New Location
Location Name
Average Cookies Per Customer
Minimum Customers per Hour
Maximum Customers per Hour
Add Location
Cookie Tossers Needed


{% extends 'base.html' %} {% block title %}Geographies - Geomancer{% endblock %} {% block content %}
Geomancer currently has data for {{ geographies | length }} kinds of geographies. Take a look at the types below, along with the kinds of data we support.
{% for g in geographies %}| Formatting notes | {{g['info']['formatting_notes']}} |
| Example | {{g['info']['formatting_example']}} |
Data available for {{g['info']['human_name']}}
| Data available | Source |
|---|---|
| {{ table.human_name }} | {{ table.source_name }} |


Join us October 14 & 15 for an engaging and collaborative workshop!
The Token Transition Workshop will be an opportunity for system and service administrators in the broader science communities to learn more about making the transition from certificates to tokens for resource access within your organization’s infrastructure. You will be able to share with the community your readiness to make this transition and to learn approaches and processes that organizations are taking for the transition. The deadline for the end of support of OSG 3.5 will be impacted by the information shared in the Workshop.
This two-day workshop features a variety of presentations and discussions. Topics that will be discussed include: the future of tokens, the OSPool’s use of tokens, OSG Software token transition plans, and the status of the transition to tokens for various communities. We will also discuss tokens from both a technical system administrator perspective and an administrative policy perspective
View the complete schedule for the workshop here. Registration is open.
System and service administrators in the broader science communities
October 14: 10:00am – 1:15pm CT
October 15: 10:00am – 2:45pm CT
See a detailed schedule
Virtual
No fees, attendance is free!
Contact us at<EMAIL_ADDRESS>If you have any questions about the event, feel free to email us:


Draws a waveform with bars.
let wavesurfer = WaveSurfer.create({
container: document.querySelector('#waveform'),
barWidth: 2,
barHeight: 1, // the height of the wave
barGap: null // the optional spacing between bars of the wave, if not provided will be calculated in legacy format
});
The split channel view can be modified with the splitChannelsOptions
. The waveforms can be stacked on top of each other. And colors can be added to each channel.
var wavesurfer = WaveSurfer.create({
container: document.querySelector('#wave'),
splitChannels: true,
splitChannelsOptions: {
overlay: false,
channelColors: {
0: {
progressColor: 'green',
waveColor: 'pink'
},
1: {
progressColor: 'orange',
waveColor: 'purple'
}
}
}
});
overlay
- boolean - This determines whether channels are drawn on top of each other.
channelColors
- object - Pass this to set colors for each channel. If the channel index is not found on the object, colors will default to the top level color params.
filterChannels
- array - Array of channel numbers. Channels included in the array will not be drawn.
relativeNormalization
- boolean - When normalize
and splitChannels
are both true the channels will be normalized individually or proportionally to each other. Defaults to false
(each channel will be normalized in isolation).


Pipeline?
“
It's fast feedback
”
“
It's risk minimisation
”
“
It's an 'Information Radiator'
”
“
It's a whole lot of boxes you should be ticking..
”
Raspberry?
class Strand:
def __init__(self, leds=32, dev="/dev/spidev0.0"):
self.spi = file(dev, "wb")
self.gamma = bytearray(256)
self.buffer = [0 for x in range(leds)]
def update(self):
for x in range(self.leds):
self.spi.write(self.buffer[x])
self.spi.flush()
def set(self, pixel, r, g, b):
self.buffer[pixel][0] = self.gamma[int(g)]
...
self.update()
Pipeline
base_animation_colours = [[0,0,250],[0,0,225] ... ]
base_message_interface = BaseMessageInterface()
class Pipeline:
def issue_all_off(self):
...
def issue_start_build(self):
...
def issue_all_stages_update(self, colour):
...
def issue_update_segment(self, segment_number, colour):
Pipelinez!
first_pipeline = {
'OFFSET' : 0,
'STAGE_WIDTH' : 4,
'STAGES' : [ 'Prepare', 'Unit Tests' ... ]
}
class JenkinsMessageTranslator:
def __init__(self):
self.pipelines = [ Pipeline(first_pipeline) ... ]
self.sound_player = Player()
class PollSQSWorker(threading.Thread):
def __init__(self, local_q):
threading.Thread.__init__(self)
self.local_q = local_q
self.sqs_q = ...[based on env variables]...
def run(self):
poll = True
while poll:
sleep(1.0)
job = self.sqs_q.read()
if job is not None:
self.local_q.put(job.get_body())
self.sqs_q.delete_message(job)
poll = False
def main():
translator = JenkinsMessageTranslator()
local_q = Queue.Queue()
PollSQSWorker(local_q).start()
current_directive = 'all_off'
while True:
try:
translator.issue_directive(current_directive)
job = local_q.get_nowait() # usually Queue.Empty
current_directive = job
local_q.task_done()
PollSQSWorker(local_q).start()
except Queue.Empty:
sleep(0.03) # loop fast enough for animations


@* * Copyright 2019 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import views.helpers._ @import views.html.helpers._ @import uk.gov.hmrc.renderer.TemplateRenderer @(urLinkUrl: Option[String], origin: String)(implicit request: Request[_], messages: play.api.i18n.Messages, templateRenderer: TemplateRenderer) @uk.gov.hmrc.feedbacksurveyfrontend.views.html.main_template( title = "feedbackSurvey.giveFeedBackPageTitle.page5.title", backlinkUrl = controllers.routes.FeedbackSurveyController.recommendService(origin).url ) {
@Html(Messages("feedbackSurvey.page5.para1", urLinkUrl))
@Messages("feedbackSurvey.page5.para2")
} }


Version 1.34.0
Miscellaneous
- Added Korean translation
- Added function to send arbitrary Intents
- Added function to trigger Tasker tasks
- Added option to force requests to run in foreground to deal with device restrictions
- Added support for --get/-G flag in cURL parser
Bugfixes
- Fixed arrow keys in scripting editor
Version 1.33.0
Scripting Improvements
- Redesigned the code snippet picker to make it easier to navigate
- Added getWifiIPAddress() helper function (thanks @wahaha)
- Added wait() helper function
Bugfixes
- Requests with file parameters (form-data) or files as request body now correctly include a Content-Length header
- Fixed bug where the response was not available for scripting when code was executed before the request
- Fixed bug where shortcuts couldn't be placed on the home screen using the "Legacy" placement method
- Don't show Text-to-speech option when device does not support it
Version 1.32.0
Multi-Shortcuts
You can now create a special type of shortcut which allows you to easily trigger multiple
other shortcuts without having to write special code for it.
Scripting Improvements
There is now a special type of shortcut which makes it easier to write custom logic through
scripting without making an actual HTTP request. Additionally, it is now also easier to
set up scripting actions which interact with or modify other shortcuts (e.g. to trigger or
rename them or change their icon).
Miscellaneous
- The app now has a new logo
- You can now use a file as the request body
- Added a text-to-speech action which allows to read out a snippet of text.
Find it in the code snippet picker.
- Added Hungarian as a language (thanks Dezső Gergely)
- Added 6 new built-in icons
- All pickers which offer a selection of shortcuts now also show their icon, e.g. when sharing text or a file into the app
- Renamed "variable key" to "variable name" for clarity
Bugfixes
- Fixed permission error when sharing a file into the app to be used as a file parameter
- The same shortcut can now be triggered multiple times
- Hidden categories no longer show the options to change layout or background
Version 1.31.0
Miscellaneous
- Drastically reduced the size of the app
- Improved quality of most built-in icons. This also allows them to be displayed larger when used in a widget.
- Added 10 new built-in icons to choose from
- cURL import/export now supports Bearer authentication and proxy settings
- The color picker for "Color" variables now supports HSV mode in addition to RGB mode
- When using the 'triggerShortcut' action you can now pass along a set of variable values to the triggered shortcut. See documentation for more information.
- When exporting, unnecessary and redundant fields are excluded from the export to make it smaller in size and easier to read
- Variable types can no longer be changed after creation
Bugfixes
- Fixed widget creation on Android 10 which would previously result in a crash
- Variable placeholders are now replaced with their respective values when using cURL export
Version 1.30.0
Widgets!
The app now has a (somewhat) customizable widget. This provides an alternative to regular
home screen shortcuts and has the benefit that they can be customized more freely (size,
label color, etc.).
Please note that this feature is in an early stage. More customization options will
come in a future release.
Miscellaneous
- Added a language picker to allow changing the language of the app. If your language is
not there, is incomplete or wrong, please feel free to help me out with the translations.
- Improved validation of inputs for better error messages
- When deleting variables a warning is shown if they are still in use by a shortcut
Bugfixes
- Fixed crashes that sometimes happened when importing or exporting
- Fixed a bug where shortcuts would sometimes not properly trigger other shortcuts
Version 1.29.0
File Parameters
You can now add file parameters to your shortcuts, which allows to send one or multiple
files as part of a request. Triggering a shortcut with a file parameter will open a file
picker to select which file to send. Alternatively you can share a file from another app
to trigger a shortcut, similar to how it was already possible to share text values from
other apps to be used as a value for a variable.
Response Debugging
There is now an additional option for how to display the response of an HTTP request, which
displays the response body in a fullscreen window but also displays additional meta information
such as response headers, status code and the response time. This should make it easier to
set up or debug shortcuts.
User Interaction in Scripting
You can now use alert(), prompt() and confirm() as part of the scripting
feature to create flows that require user interaction. These 3 functions work the same way
as you'd expect from a browser.
Proxy Support
It is now possible to specify an HTTP proxy for each shortcut. Check the "Advanced Technical
Settings" section when creating or editing a shortcut.
Miscellaneous
- Triggering another shortcut when using scripting is now more reliable and much faster
- HTTP response is ignored if it's not needed, for better performance
- More meaningful error messages are displayed when importing fails
Bugfixes
- Import and export now work as expected on Android 10 and no longer require Storage permission
- URLs are trimmed to avoid leading and trailing whitespace characters
- Duplicating shortcuts generates correct names
Version 1.28.0
Miscellaneous
- Response handling and scripting options are now logically separated for clarity
- Improved Chinese and Italian translation
- Improved error handling for importing, exporting and when features are not supported on the device
Bugfixes
- Content-Type header no longer includes a charset unless explicitly specified
- Shortcuts on launcher icon are kept up-to-date more reliably
Version 1.27.0
Quick Settings Tile
The app now has a Quick Settings Tile, which can be used to trigger a shortcut without opening the app and without
going to the home screen. Simply enable the option for one or more shortcuts via the "Misc Settings" menu in the editor.
Dynamically change icons
There is now a new action "changeIcon" which can be used to change the icon of a shortcut before or after execution. So far
it only supports built-in icons.
Miscellaneous
- Bearer Authentication can now be set up more easily, directly from the "Authentication" settings of a shortcut
- Categories can now be hidden
- Added option to change the title on the main toolbar in the app
- Shortcuts can now be imported directly from a URL
- Added 45 new built-in icons
- Added abort() function that allows to cancel the execution of a shortcut
- HTTP errors include the HTTP status message in addition to the status code for more clarity
- Newly created shortcuts will show full response in toast by default instead of only simple toast
Bugfixes
- Categories no longer show the wrong shortcuts after moving or deleting categories or after importing
- App no longer crashes when HTTP response is too large
- (Confirmation) dialogs have the correct colors now when dark mode is enabled
- One shortcut can now trigger multiple other shortcuts (kinda... it's not quite smooth yet...)
Version 1.26.0
Miscellaneous
- Better handling of empty responses
- Added Russian translation
- Made "Help me Translate" button more foolproof
Bugfixes
- GET requests can now have a Content-Type header
- CURL export of GET requests no longer incorrectly sets method to POST
- Variables can now be used in URLs again without triggering validation errors
Version 1.25.0
Dark Mode
The app now has a dark theme. It can be enabled or disabled via the settings.
Miscellaneous
- Increased font size of response
- Improved value picker for timeout settings
Bugfixes
- Variable changes in pre-request actions now properly affect the current execution
- Execution now less likely to fail due to battery saver or data saver modes
Version 1.24.1
Bugfixes
- Fixed Tasker integration
- Fixed variable dialogs triggering when they should not
- Fixed resolution of variables within variables
- Fixed adding of variables to request body
- Fixed a crash when setting delay to 1 second
Version 1.24.0
Redesigned Editor
The editor for creating and editing shortcuts was completely redesigned. The many different options are now separated
into their own screens to make the UI easier to navigate.
JavaScript Code Execution
Previously you were able to add specific actions to be executed before or after a shortcut runs. Now, instead of a static list
of actions, you can run arbitrary JavaScript code, which allows for much more flexibility and more advanced workflows.
On top of that, there are now 2 new actions that can be called directly from within the JavaScript code:
- Added action to show a dialog window with text in it
- Added action to copy text to the clipboard
Miscellaneous
- HTML responses are shown in a web view instead of as plain text, allowing to include styling and formatting
- Basic HTML formatting is now possible when using response type "Dialog" or "showDialog" action
- Added option to have HTTP requests follow redirects
- Increased maximum length for variables of type 'Constant' from 300 to 3000 characters
- Loosened variable name restrictions: They may now contain underscores and be up to 30 characters long.
- Added option to change the background of individual categories
Bugfixes
- Fixed bug where importing shortcuts would sometimes overwrite other existing shortcuts
- Fixed requests with method DELETE or OPTIONS not sending a request body
- Fixed zero or negative step sizes in variables of type 'Slider' crashing the app
Version 1.23.0
App Lock
It is now possible to lock the app with a password, to prevent modification of shortcuts or
app settings.
Require Confirmation
There is now a new option that allows you to mark a shortcut as requiring confirmation.
These shortcuts will prompt you with a confirmation dialog before executing, thereby
preventing accidental execution.
Miscellaneous
- Added link to FAQ page
- Added partial translation into Catalan
- Added partial translation into Polish
Bugfixes
- Fixed shortcuts not working when Battery Saver or Data Saver enabled
- Fixed crash when using form-data on Android Marshmallow or older
- Fixed crash when deleting variable
Version 1.22.0
Shortcut Placement / Using in Other Apps
You may have encountered a problem when trying to use shortcuts in other apps (e.g. Tasker),
where it would not select or make the other app crash. There is now an alternative method of
selecting a shortcut that you may try in this case. Simply retry selecting the shortcut and
you will be prompted with a dialog that asks you to pick either the new or the old method.
Longer Timeouts
It is now possible to have request timeouts of up to 10 minutes.
Bugfixes
- Request body of multipart/form requests now correctly uses CRLF instead of only
LF
- Fixed various rare app crashes
Version 1.21.0
Shortcut Actions
You can now define what happens before and after a shortcut is executed. This includes
things like displaying a Toast message, extracting part of the response or triggering
another shortcut. More to come in future updates!
Support for multipart/form-data
In addition to sending a custom request body and simple parameters, it is now also possible
to send form data, i.e, using the "multipart/form-data" content type.
Miscellaneous
- New translations: Norwegian (Bokmål), Italian
- Shortcut can be opened in browser
- Improved syntax highlighting & pretty printing of JSON & XML responses
Bugfixes
- Delayed execution & waiting for network connectivity now work again
- Custom icons now show on the home screen on Oreo
- gzipped responses are now correctly parsed
- Various occasional crashes
Version 1.20.0
Simplified Variable Insertion
Inserting variables into shortcuts has now become much easier. Each input field that
supports variables now has a button next to it. Clicking it opens a popup dialog with a list
of all available variables, allowing you to easily pick and insert one.
Improved Tasker Integration
When triggering shortcuts from Tasker, it is now possible to send along variables. Simply
define variables with the same name in Tasker as in your shortcut and their value will
automatically be sent from Tasker to your shortcut when triggered.
Drag & Drop Reordering
Categories & Variables, as well as options of select & toggle variables, can
now easily be reordered via drag & drop.
Improved Specification of Request Body
When specifying the request body of a shortcut, you now have the option to chose between x-www-form-urlencoded,
i.e., the body is a list of parameters, or custom text, i.e., you specify the request
body as raw text and give it a content-type.
Variables within Variables!
The constant, toggle and select variable types now support recursive
resolution of values. This means you can reference other variables from these variables. For
example, you could set up a select variable where one of the options is a
color variable.
Miscellaneous
- The input field for request parameter values now allows multiline input.
- The cURL export dialog now includes a copy button to allow you to quickly copy
the cURL command to the clipboard.
- The About section in the settings now features a Translate this App button
as a call-to-action for translators. Help me translate everything!
Version 1.19.0
- New variable type: number slider
- "Number Input" variable allows decimals and minus sign
- Better support for user-defined certificates
- Password input is hidden
- Internal storage is encrypted
Version 1.18.0
- French translations
- Fixed shortcut creation on Oreo
- Added Privacy Policy & Crash Reporting opt-out
- Minor bugfixes
Version1.17.0
- New variable types: date & time
- Fixed/improved retry on failure
- Option to delay shortcut execution
- Portuguese translations
- Improved quality of custom icons
- Minor bugfixes
Version1.16.0
- Support for Digest Auth
- Support for OPTIONS, HEAD and TRACE methods
- Launcher Shortcuts (Android 7.1 and up only)
- Categories can have different layout types: list or grid
- Minor bugfixes & other improvements
Version1.15.0
- Shortcuts can be exported as cURL commands
- Chinese translations
- Minor bugfixes
Version1.14.0
- Syntax highlighting for JSON and XML responses
- Import shortcuts from cURL commands
- Improved import & export
- Themes
- Minor bugfixes
Version1.13.0
- New variable type: color
- Allow sharing text snippets into variables
- New app icon
Version1.12.0
- New response options: show in dialog or window
- Option to remember/forget variable values
- Pending executions can be cancelled
Version1.11.0
- Variables: inject custom values through prompt dialogs
- Plugin support for integration with automation apps (e.g. Tasker)
Version1.10.1
- Shortcuts are removed from homescreen when deleted in app
- Fixed a crash when saving shortcuts
Version1.10.0
- Shortcuts can be organized into categories
- Possibility to accept any certificate
- More icons
- Acknowledgements section in settings screen
- Bugfixes
Version1.9.2
Version1.9.1
- Layout improvements
- Auto-complete suggestions for custom headers
- Import/Export uses JSON format now
- Improved execution retries after reconnecting with the internet
- Bugfixes
Version1.8.0
- Shortcut execution can be delayed when not connected to the internet
- Added View in Play Store button to settings screen
Version1.7.0
- Shortcuts can have different timeouts (3, 10, 30 or 60 seconds)
- Added About section to settings screen
- Added What\'s new dialog
- Minor language improvements
Version1.6.1
Version1.6.0
- Custom headers
- Custom request body
- Settings Screen
- Import & Export (new permissions needed)
- New request methods: PUT, DELETE, PATCH
- Shortcuts can be tested before being saved
- Bugfixes
Version1.5.0
- Possibility to add POST parameters
- More built-in icons, with improved selector dialog
Version1.4.0
- Built-in icons
- Shortcuts can have descriptions for the overview screen
- Bugfix: Connections are no longer left idle after use
Version1.2.0
- Added support for Ipack icons
Version1.1.0
- Shortcuts can be moved up and down in the shortcut list
- Default click action executes the shortcuts instead of opening context menu
- Buttons moved into action bar
- Bugfixes


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.xml.parsers.SAXParser | +--org.apache.xerces.jaxp.SAXParserImpl
This is the implementation specific class for the
javax.xml.parsers.SAXParser
.
| Inner Class Summary | |
|---|---|
static class |
SAXParserImpl.JAXPSAXParser
Extension of SAXParser. |
| Fields inherited from interface org.apache.xerces.jaxp.JAXPConstants |
|---|
JAXP_SCHEMA_LANGUAGE, JAXP_SCHEMA_SOURCE, W3C_XML_SCHEMA |
| Method Summary | |
|---|---|
org.apache.xerces.xs.AttributePSVI |
getAttributePSVI(int index)
Provides AttributePSVI given the index of an attribute
information item in the current element's attribute list. |
org.apache.xerces.xs.AttributePSVI |
getAttributePSVIByName(java.lang.String uri,
java.lang.String localname)
Provides AttributePSVI given the namespace name and the
local name of an attribute information item in the current element's
attribute list. |
org.apache.xerces.xs.ElementPSVI |
getElementPSVI()
Provides the post schema validation item for the current element information item. |
org.xml.sax.Parser |
getParser()
Returns the SAX parser that is encapsultated by the implementation of this class. |
java.lang.Object |
getProperty(java.lang.String name)
returns the particular property requested for in the underlying implementation of org.xml.sax.XMLReader. |
javax.xml.validation.Schema |
getSchema()
Get a reference to the the Schema being used by
the XML processor. |
org.xml.sax.XMLReader |
getXMLReader()
Returns the XMLReader that is encapsulated by the implementation of this class. |
boolean |
isNamespaceAware()
Indicates whether or not this parser is configured to understand namespaces. |
boolean |
isValidating()
Indicates whether or not this parser is configured to validate XML documents. |
boolean |
isXIncludeAware()
Gets the XInclude processing mode for this parser |
void |
reset()
Reset this SAXParser to its original configuration. |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Sets the particular property in the underlying implementation of org.xml.sax.XMLReader. |
| Methods inherited from class javax.xml.parsers.SAXParser |
|---|
parse, parse, parse, parse, parse, parse, parse, parse, parse, parse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public org.xml.sax.Parser getParser() throws org.xml.sax.SAXException
javax.xml.parsers.SAXParser
getParser
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
org.xml.sax.SAXException
- If any SAX errors occur during processing.public org.xml.sax.XMLReader getXMLReader()
getXMLReader
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
org.xml.sax.SAXException
- If any SAX errors occur during processing.public boolean isNamespaceAware()
javax.xml.parsers.SAXParser
isNamespaceAware
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
public boolean isValidating()
javax.xml.parsers.SAXParser
isValidating
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
public boolean isXIncludeAware()
isXIncludeAware
in class javax.xml.parsers.SAXParser
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
setProperty
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
name
- The name of the property to be set.value
- The value of the property to be set.org.xml.sax.SAXNotRecognizedException
- When the underlying XMLReader does
not recognize the property name.org.xml.sax.SAXNotSupportedException
- When the underlying XMLReader
recognizes the property name but doesn't support the property.XMLReader.setProperty(java.lang.String, java.lang.Object)
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
getProperty
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
name
- The name of the property to be retrieved.org.xml.sax.SAXNotRecognizedException
- When the underlying XMLReader does
not recognize the property name.org.xml.sax.SAXNotSupportedException
- When the underlying XMLReader
recognizes the property name but doesn't support the property.XMLReader.getProperty(java.lang.String)
public javax.xml.validation.Schema getSchema()
javax.xml.parsers.SAXParser
Get a reference to the the Schema
being used by
the XML processor.
If no schema is being used, null
is returned.
getSchema
in class javax.xml.parsers.SAXParser
javax.xml.parsers.SAXParser
Schema
being used or null
if none in useUnsupportedOperationException
- For backward compatibility, when implementations for
earlier versions of JAXP is used, this exception will be
thrown.public void reset()
javax.xml.parsers.SAXParser
Reset this SAXParser
to its original configuration.
SAXParser
is reset to the same state as when it was created with
SAXParserFactory.newSAXParser()
.
reset()
is designed to allow the reuse of existing SAXParser
s
thus saving resources associated with the creation of new SAXParser
s.
The reset SAXParser
is not guaranteed to have the same Schema
Object
, e.g. Object.equals(Object obj)
. It is guaranteed to have a functionally equal
Schema
.
reset
in class javax.xml.parsers.SAXParser
public org.apache.xerces.xs.ElementPSVI getElementPSVI()
org.apache.xerces.xs.PSVIProvider
startElement
or
endElement
call. If the method is called outside of the
specified scope, the return value is undefined.getElementPSVI
in interface org.apache.xerces.xs.PSVIProvider
org.apache.xerces.xs.PSVIProvider
public org.apache.xerces.xs.AttributePSVI getAttributePSVI(int index)
org.apache.xerces.xs.PSVIProvider
AttributePSVI
given the index of an attribute
information item in the current element's attribute list. The method
must be called by an application while in the scope of the methods
which report the start and end of an element at a point where the
attribute list is available. For example, for SAX the method must be
called while in the scope of the document handler's
startElement
call. If the method is called outside of
the specified scope, the return value is undefined.getAttributePSVI
in interface org.apache.xerces.xs.PSVIProvider
org.apache.xerces.xs.PSVIProvider
index
- The attribute index.public org.apache.xerces.xs.AttributePSVI getAttributePSVIByName(java.lang.String uri, java.lang.String localname)
org.apache.xerces.xs.PSVIProvider
AttributePSVI
given the namespace name and the
local name of an attribute information item in the current element's
attribute list. The method must be called by an application while in
the scope of the methods which report the start and end of an element
at a point where the attribute list is available. For example, for
SAX the method must be called while in the scope of the document
handler's startElement
call. If the method is called
outside of the specified scope, the return value is undefined.getAttributePSVIByName
in interface org.apache.xerces.xs.PSVIProvider
org.apache.xerces.xs.PSVIProvider
uri
- The namespace name of an attribute.localname
- The local name of an attribute.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


I'm working on a Bitcoin ATM. We want to detect addresses that are entered incorrectly.
There's a checksum on Bitcoin addresses - but how can we check it?
But how do you do it in practice?
LeFevre16-Feb-19 07:59 PM
I dont personally have a script that does this atm, but Im sure there are py libraries that will do the checksum for you. So you just provide it a "pk" and it will say if its valid
just iterate through all legal characters and checksum it
Strob16-Feb-19 08:00 PM
Ok so it's using brute force for the missing part.
LeFevre16-Feb-19 08:00 PM
yep
migght be a few valid ones
but you can just check them all easily enough
similar to seed phrases
for like eth
only certain combos are "real"
cause they need to checksum properly(edited)
Strob16-Feb-19 08:01 PM
And will have have computers powerful enough to bruteforce any crypto address in one night?
jl777c16-Feb-19 08:01 PM
base58 checksum is just a checksum
LeFevre16-Feb-19 08:01 PM
nah
no way computers will be able to brute pks
Strob16-Feb-19 08:02 PM
Quantum computer?(edited)
LeFevre16-Feb-19 08:02 PM
there is a good article about trying to brute a pk
Strob16-Feb-19 08:02 PM
oh yes? link?
LeFevre16-Feb-19 08:02 PM
lets just say someone gives you 12 seed words
if you dont know the order
WITHOUT checksumming
its 12!
checksumming helps this significantly
like someone could give you all 24 of their seed words
Thanks to this puzzle I just understood a few concepts: checksums, hash, base58 and that a bitcoin address is not really a public key but it's hash!
ponkypink16-Feb-19 08:37 PM
So for this particular case, we have a 52 character private key in WIF format with the first part missing. But we know that for this coin a private key always starts with a U and the second character can only be from p to x. If you then look closely at the picture you can see the bottom part of the 3rd and it can only be a d or u, the 4th is also partially visible and is either an N or W
Time for another #Komodo #Cryptopuzzle. This puzzle has 3 levels and 3 x 3.33 and 1x 77.7 KMD loaded! Level 1 has two solutions and will help you figure the rest of the #puzzle. It is not as hard as it seems which is also the first hint. Good luck! #KMD #DEX #BTC #crackme ...
First tx have 333 (bytes) inside )) It's not solution related but just a nice coincidence )
Decker17-Feb-19 12:24 AM
tx nlocktime is<PHONE_NUMBER>, blocktime is<PHONE_NUMBER> ...
both are invalid as passphrase itself ...
mazyar_lp17-Feb-19 05:28 AM
First part related to the technical of blockchain?(edited)
Decker17-Feb-19 05:33 AM
Brain on picture is a "brain of Komodo", as always? ))
mazyar_lp17-Feb-19 05:52 AM
Satoshi should take part in puzzles
LeFevre17-Feb-19 06:42 AM
looks like someone figuring stuff out
mazyar_lp17-Feb-19 06:52 AM
Secret some one
Decker17-Feb-19 06:54 AM
Awesome ... it's a quantum brain )
First two addresses are emptied out.
mazyar_lp17-Feb-19 06:56 AM
Yeah
LeFevre17-Feb-19 06:56 AM
yeps
mazyar_lp17-Feb-19 06:57 AM
Another hint will empty everything :))
Do not hint
Decker17-Feb-19 06:57 AM
As first hint said - it should be easier that it seems ...
I bet it's time related ...
LeFevre17-Feb-19 06:57 AM
looks like once you figure otu teh format
the 2nd wallet should be EZ enough
Decker17-Feb-19 06:57 AM
But what with time? We have nLockTime from tx and BlockTime timestamps ...

CHMEX17-Feb-19 06:58 AM
komodo thinks outside the box
it's not the solution but maybe it fits
somehow
Decker17-Feb-19 06:59 AM
I'm tried:
2019-02-16T23:41:31+00:00 in ISO 8601
Sat, 16 Feb 2019 23:41:31 +0000 in RFC 822, 1036, 1123, 2822
Saturday, 16-Feb-19 23:41:31 UTC in RFC 2822
2019-02-16T23:41:31+00:00 in RFC 3339
LeFevre17-Feb-19 06:59 AM
well to me I see the picture as the levels
so the first level is jsut the komodo logo
2nd is just the block
3rd the time
4th is the super wallet stuff
Decker17-Feb-19 07:00 AM
Hit the block ... get the coin ))
1
LeFevre17-Feb-19 07:10 AM
ya, not sure...my best guesses for the first level would be
Komodo
Komodo Platform
komodoplatform.com
#KMD
Decker17-Feb-19 07:17 AM
@LeFevre my idea was in other direction ... "It is not as hard as it seems" may be related to block difficulty ... but i'm tried few variants without success.
LeFevre17-Feb-19 07:19 AM
ya, i do think block/height/time works into the puzzle
just not sure if its step 1
mazyar_lp17-Feb-19 07:41 AM
Puzzle solver reveal yourself :))
Decker17-Feb-19 08:26 AM
may be first level should use something simple, like "key jl777 lock time block" ... i mean, words represented by things on picture.


The System shutdown icon is a quick way to shutdown the entire EVM gracefully.
This system shutdown uses the Linux command "shutdown -h now" to shutdown your EVM. This will take some time to complete. If you do not wish to shutdown, just close this test description window


Titan-Secure
A Secure Cold Chain and Anti-Counterfeiting Solution - Leveraging IoT & Blockchain
Dashboard
Admin
Sign Out


Posted on April 25, 2017 at 7:05 PM
SELCT researchers Jon He, Bridget Johnson, and Jim Murphy performed and presented at Soundislands 2017 at the Arts House in Singpore from 5-10 April, 2017. This event, organised by PerMagnus Lindborg through NTU, consisted of film showings, installations, performances, presentations, and panel discussions.
To go with the festival's launch, Jim installed Orrery 1 and Orrery 2 (shown in this post's title image). These kinetic sculptures accompanied AXIS, a film directed by Daniel Belton of Good Company Arts. Jim's Orrery sculptures were fabricated at SELCT's facilities and consist of motorised coaxial armitures programmed to rotate in opposing directions at subtly differing speeds.
Bridget, Jon, and Jim collaborated on an extended performance featuring Swivel 2, speaker.motion, and g.qin. This performance (audiovisual documentation forthcoming) served as a structured improvisatory presentation of some of SELCT's showcase projects.
The festival concluded with talks and panels; Jim and Bridget contributed to these, describing the process that led to the previous evening's collaborative piece. The theme for Soundislands 2017 was 'sound and movement,' and the strong presence of SELCT's kinetic, performative, and mechatronic devices led to compelling discussions about mechanical movement and its role in dynamic artforms.
More information about the festival may be found at the Soundislands homepage.


Shellcode used to be a protective shell for a bad program.
Then it used to mean spawning a shell on a box with assembly payload
It has evolved to assembly payload
Shellcode is commonly used in code injection, thus it has no idea where it will land.
Can not use hard coded addresses
Must resolve EIP, Imports, etc.
PEB stored at fs[0x30]
Kernel32.dll has GetProcAddress and LoadLibraryA.
Kernel32.dll is always the 3rd entry in the InMemoryOrderModuleList
Parse the PEB to find LDR list, go to proper one, walk _LIST_ENTRY and find base address of kernel32.dll PE header
Resolve functions from Kernel32.dll using the previously mentioned API calls
PE Header -> Export Table -> Number of Exports -> AddressOfNames -> Hash a Name and Compare it to our value -> Resolve absolute base address of function call
Shellcode does not want to use strings for function values
It uses a hash of a function name
ROR13 quite common (described by Skape)
Substitution cipher
for c in str( function ):
function_hash = ror( function_hash, bits )
function_hash = (function_hash + ord(c))
def ror( dword, bits ):
return (( dword >> bits | dword << ( 32 - bits ) ) & 0xFFFFFFFF)
Shellcode that uses hashes will hash most functions in a DLL and compare the hash values. If they match, resolve the address of the function it matched.
C:\Python27\Scripts>hashing.py kernel32.dll LoadLibraryA
[+] Ran on Thu Apr 16 12:17:45 2015
[+] 0xEC0E4E8E = kernel32.dll!LoadLibraryA
C:\Python27\Scripts>hashing.py /mod c:\windows\system32 kernel32.dll | less
[+] Ran on Thu Apr 16 12:22:00 2015
[+] Scanning module 'kernel32.dll' in directory 'c:\windows\system32'.
IN SCAN
[+] 0xA77D8D5A = kernel32.dll!AcquireSRWLockExclusive
[+] 0xE2385C49 = kernel32.dll!AcquireSRWLockShared
[+] 0x2FA60624 = kernel32.dll!ActivateActCtx
[+] 0xECFC3453 = kernel32.dll!AddAtomA
[+] 0xECFC3469 = kernel32.dll!AddAtomW
[+] 0x99161276 = kernel32.dll!AddConsoleAliasA
[+] 0x9916128C = kernel32.dll!AddConsoleAliasW
[+] 0xE3EAC3E7 = kernel32.dll!AddDllDirectory
[+] 0x730CEFAE = kernel32.dll!AddIntegrityLabelToBoundaryDescriptor
[+] 0x33675025 = kernel32.dll!AddLocalAlternateComputerNameA
[+] 0x3367503B = kernel32.dll!AddLocalAlternateComputerNameW
[+] 0xBFC36E12 = kernel32.dll!AddRefActCtx
[+] 0xCDC729AB = kernel32.dll!AddSIDToBoundaryDescriptor
[+] 0x6B8B8FD9 = kernel32.dll!AddSecureMemoryCacheCallback
[+] 0x1A945C3B = kernel32.dll!AddVectoredContinueHandler
[+] 0x159B3EA0 = kernel32.dll!AddVectoredExceptionHandler
[+] 0x2CA68404 = kernel32.dll!AdjustCalendarDate
[+] 0xD9F868D8 = kernel32.dll!AllocConsole
[+] 0x6493DFD5 = kernel32.dll!AllocateUserPhysicalPages
[+] 0xDD6573EA = kernel32.dll!AllocateUserPhysicalPagesNuma
[+] 0xCEB4FB95 = kernel32.dll!ApplicationRecoveryFinished
Use hashes to look at shellcode imports
Locate type of ROR or Cipher shellcode is using and reverse the algorithm
The IDA Pro Book 2nd Edition – Chris Eagle
Practical Malware Analysis – Michael Sikorski and Andrew Honig
We can extract binaries and DLLs.
Import Address Table is destroyed when extracting using Volatility.
Understanding the
Algorithm Discovery
Understanding Purpose
Source → Compiler → Assembler → Linker → Binary on Disk
Because we went through compilation process
We are left with machine code!
01111111 01000101 01001100 01000110
Generate assembly from machine language
Assembly Disasm(machine[])
Objdump, Dumpbin, IDA, Ollydbg...
Any non-IDE debugger performs disassembly
Each architecture has different assembly/machine code mapping
Commonly malware is Intel Arch, some in ARM.
Algorithm needs to know how to read the file format to discover what is executable code / what is data.
PE has a lot of data as well as executable sections
The IA32 Instruction 'ret'
Returns from a function and returns to current stack pointer (Should be old EIP).
Machine Instruction is 0xc3.
Dissassembler sees 0xc3
** Linear Sweep
Recursive Descent**
Both take in machine code and output assembly code
Both fail on obfuscated code
Parse down the .text segment linearly.
Iterate over a block of code and disassemble one instruction at a time
Determines size of instructions and then starts at the next one!
No regard for flow-control.
Data embedded within code chokes this algorithm.
Debuggers
Complete coverage over program's code sections.
Goes through linear flow while reading each instruction and building a list of locations to disassemble.
For each call, jump, etc, add destination to a list to disassemble.
Stops parsing at a 'ret' or unconditional branch.
Static and Dynamic approaches
Static
Dynamic
Does not require running the malware
Analyze the code and structure of a program
Antivirus / YARA
Hashing
Strings
Determining if file is packed
Viewing imports / exports
Disassemble
Some approaches useful to write YARA signatures.
Do not rely solely on output of strings, dependencies, etc.
Disassembly listings quite good, unless heavily obfuscated.
Recall packers alter the structure of a binary
Run the malware!
Requires a secure environment
Observe malware functionality
Run through a sandbox
Process Monitor
Procmon
Regshot
Fake a network (iNetSim/ApateDNS)
Wireshark
IA32 / x86
Small amount of data storage available on CPU Quick access 8 General Purpose Segment Registers Status Register Instruction Pointer
Building blocks of assembly.
Consists of a mnemonic and zero or more operands.
Mnemonic
Operands
Mov eax, 0x42
Turn into opcodes at time of assemble.
Little Endian.
Immediate
Register
Memory Address
IA32 uses Dst, Src
LIFO Data Structure
Grows from high memory to low memory
Elements pushed onto the top of the stack and popped off the top of the stack.
Most functions consist of a prologue and an epilogue
Prologue sets up the stack frame for the current function
Push Ebp
Mov ebp, esp
Sub esp, sizeOfLocalArgs
Epilogue restores old stack pointers and returns to saved EIP before function call
Mov esp, ebp
Pop ebp
ret
Several calling conventions
Win32 uses stdcall
A call to a function foo with the arguments int x and int y
foo(int x, int y)
would need to be passed on the stack as such
push y
push x
Also the address of the next instruction after the call to foo will be pushed as the old EIP.
Decisions based on comparisons
Assembly has instructions to make comparsions
And instructions to branch
Conditionally executed statement to control flow
Jmp, Jne, Jz, je. . .
Interactive Disassembler from Hex-Rays
Recursive descent Disassembler
As well as heuristics to find additional code not found during the algorithm.
Uses a working database
You are not modifying an executable when you make changes
F.L.I.R.T.
Fast Library Identification and Recognition Technology
IDA recognizes standard library functions generated by certain compilers.
Will parse through a binary using recursive descent and then apply key structs to the binary if they match.
IDA matched two winAPI functions for manipulating the registry.
sub_xxx
loc_xxx
Byte, word, dword, etc_xxx
arg_xx
var_xx
Graph and Text mode.
Functions Window
Color band/navigation band
Green = Branch Taken / TRUE
Red = Branch Not taken / FALSE
Blue = Unconditional
Imports/Exports Window
Strings
Names Window
Xrefs
Renaming functions
Comments
Edit function “Alt+P”
Assembly is hard to learn
Line Prefixes and Stack Pointer
There is NO UNDO IN IDA!
| Table of Contents | t |
|---|---|
| Exposé | ESC |
| Full screen slides | e |
| Presenter View | p |
| Source Files | s |
| Slide Numbers | n |
| Toggle screen blanking | b |
| Show/hide slide context | c |
| Notes | 2 |
| Help | h |


You were referred here or embedded by Pinterest!
You were referred here or embedded by Google!
You came here directly! Cool :)
You came here directly! Cool :)
Hey! You're not visiting within the context of an AMP Viewer!
Ahoy! Since you're coming from a viewer.


Ristretto
Ristretto
Log in with Google
Log in with Facebook
Log in with your Face
Log in with Google
Log in with Facebook
Log in with your Face
Required
invalid email
Enter valid password
Log in
Sign Up


{% extends "bitcaster/organization/base.html" %}{% load crispy_forms_filters i18n %} {% block page %}


WITNESS LIST Human Services Committee April 18, 2006-9:00A Interim Charge 3 On: Bresnen, Steve (Federation of Texas Psychiatry) Hagert, Celia (Center for Public Policy Priorities) Hawkins, Albert (Health and Human Services Commission) Heiligenstein, Anne (Health and Human Services Commission) Molina, Joanne (Health and Human Services Commission) Registering, but not testifying: On: Cooper, Eric (San Antonio Food Bank & The Texas Food Bank Network)


The external logins panel lists all supported external login providers, which can be used for one-click OAuth-based login to . Accounts can be attached or detached by clicking the associated button below.
Provider
Account Status
Attach/Detach
{{ provider.title }}
Attached to {{ provider.title }} account
{{ externalLoginInfo[provider.id].metadata.service_username }}
Not attached to {{ provider.title }}


--- title: Decision Theory for Classification Problems layout: post date: 2020-02-26 comments: true --- {% include mathjax-macros.html %}
This note will discuss optimal decision strategies in the context of a classification problem, and largely builds on section 1.5 in bishop2006a.
Our goal is to assign \(\vx\in\gX\) (for instance \(\real^d\)) to one of the \(K\) classes such that we minimize the probability of making a mistake (or maximize the probability of being correct).
Here we consider the classification problem, where we know a class posterior \(p(y=k|\vx)\), for \(k=1,\dots,K\) with \(K\) being the total number of classes.
Intuitively, given a certain \(\vx'\) we should predict \(k^*=\argmax_k p(y=k|\vx)\) as the probability of being correct is equal to \(p(y=k^*|\vx)\) which therefore is maximized. However, we will show a different way to derive this which (may) give a more fundamental understanding. We can do this by considering partitioning the space \(\gX\) into \(K\) regions one for each class such that \(\cup_{k=1}^K\gR_k = \gX\) and \(\cap_{k=1}^K \gR_k=\emptyset\), and then assign any \(\vx\in\gR_k\) to the class k. We now consider the event that we \(\vx\) belongs to class \(y=k\) and we accurately assign \(\vx\) to the region \(\gR_k\), and denote that event \(A_k={\vx\in\gR_k, y=k}\). We see that the probability that we have correctly placed these regions must be equal the probability that any of the \(k\) event occur w.r.t. the joint distribution on \((\vx,y=k)\). Using basic probability theory the probability that either of the \(A_k\) occur is equal to the probability of the union of the \(A_k\) events,
\begin{align*} P(\mr{correct})&=P(\cup_{k=1}^K A_k)\\ &=\sum_{k=1}^K P(A_k)\\ &=\sum_{k=1}^K p(\vx\in\gR_k,y=k) \\ &=\sum_{k=1}^K\int_{\gR_k}p(\vx,y=k)\dm{\vx}\\ &=\sum_{k=1}^K\int_{\gR_k}p(y=k|\vx)p(\vx)\dm{\vx}. \end{align*}Since we can choose \(\gR_k\) freely, we should pick each region such that we maximize the integrant for each \(\vx\), i.e. pick \(\gR_k\) that maximizes \(p(y=k|\vx)p(\vx)\forall \vx\in\gX\). Because \(p(\vx)\) is invariant to the choice of decision regions we should pick \(\gR_k=\tub{\vx:p(y=k|\vx)>p(y=i), \forall i\neq k}\).
We can also equivalently derive this by minimizing the probability of making mistakes. Like before we write the probability of making a mistake, by defining \(B_k=\tub{\vx\in\gR_k, y\neq k}=\cup_{i\neq k}\tub{\vx\in\gR_k, y=i}\) (we make a mistake if we assign \(\vx\) to class \(k\) but it is not), and so we write,
\begin{align*} P(\mr{mistake})&=P(\cup_{k=1}^K B_k)\\ &=\sum_{k=1}^K P(B_k)\\ &=\sum_{k=1}^K \sum_{i\neq k} p(\vx\in\gR_k,y=i) \\ &=\sum_{k=1}^K\sum_{i\neq k}\int_{\gR_k}p(\vx,y=i)\dm{\vx}\\ &=\sum_{k=1}^K\sum_{i\neq k}\int_{\gR_k}p(y=i|\vx)p(\vx)\dm{\vx}\\ &=1 - P(\overline{\cup_{k=1}^K B_k})\\ &=1 - P(\cup_{k=1}^K A_k), \end{align*}where the complement \(\cup_{k=1}^K A_k=\overline{\cup_{k=1}^K B_k}\) follows from the properties of set theory, \(\overline{\cup_{k=1}^K A_k}=\cap_{k=1}^K\overline{A_k}\) - i.e. the complement of all the cases where we are correct must be all the cases where we are wrong, which is precisely the $B_k$s (and vice versa).
This note has been focusing on situations where we know (or assume to know via a trained classifier) the class posterior \(p(y|\vx)\). Being Bayesian, I certainly prefer taking this probabilistic approach as it allows me to reason about the system probabilistically. However, there is no profound reason why one should choose to be probabilistic, although there are certain benefits over for instance learning a decision function, which has dropped any notion of probability. Just to name a few:
We can change the prior at any point as follows $$
\begin{align*} p(y|\vx) &\propto p(\vx|y)p(y) \\ &\Downarrow\\ \hat{p}(y|\vx) &\propto \frac{p(\vx|y)}{p(y)}\hat{p}(y) \end{align*}$$ where \(p(y)\) would be the prior used during training, and \(\hat{p}(y)\) is the new prior. Note how this formulation used proportionality, i.e. once the prior is changed one would need to renormalize. Of course this is only sensible if we can assume the conditional \(p(y|\vx)\) can be transferred to the system with a different prior.


You can see a player configured with the Speed control plugin below. Check out the page source to see an example of how to configure the plugin yourself.


Following the read and write conventions of iostreams, we would insert and extract the date object like this:
date birthday(2,6,1952); std::cout << birthday << '\n';
or
date aDate; std::cout << '\n' << "Please, enter a date (day month year)" << '\n'; std::cin >> aDate; std::cout << aDate << '\n';
For the next step, we would implement shift operators as inserters and extractors for date objects. Here is an extractor for class date:
template<class charT, class Traits> std::basic_istream<charT, Traits>& //1 operator>> (std::basic_istream<charT,Traits>& is, //2 date& dat) //3 { is >> dat.tm_date.tm_mday; //4 is >> dat.tm_date.tm_mon; is >> dat.tm_date.tm_year; return is; //5 }
| //1 | The returned value for extractors (and inserters) is a reference to the stream, so that several extractions can be done in one expression. |
| //2 | The first parameter usually is the stream from which the data shall be extracted. |
| //3 | The second parameter is a reference, or alternatively a pointer, to an object of the user-defined type. |
| //4 | In order to allow access to private data of the date class, the extractor must be declared as a friend function in class date. |
| //5 | The return value is the stream from which the data was extracted. |
As the extractor accesses private data members of class date, it must be declared as a friend function to class date. The same holds for the inserter. Here's a more complete version of class date:
class date { public: date(int d, int m, int y); date(tm t); date(); // more constructors and useful member functions private: std::tm tm_date; template<class charT, Traits> friend std::basic_istream<charT, Traits> &operator >>(std::basic_istream<charT, Traits >& is, date& dat); template<class charT, Traits> friend std::basic_ostream<charT, Traits> &operator <<(std::basic_ostream<charT, Traits >& os, const date& dat); };
The inserter can be built analogously, as shown below. The only difference is that you would hand over a constant reference to a date object, because the inserter is not supposed to modify the object it prints.
template<class charT, class Traits> std::basic_ostream<charT, Traits>& operator << (std::basic_ostream<charT, Traits >& os, const date& dat) { os << dat.tm_date.tm_mon << '-'; os << dat.tm_date.tm_mday << '-'; os << dat.tm_date.tm_year ; return os; }


Getting To Know Me
Getting to know all about me...
Well, I'm Phil Murphy, nice to meet you!
I guess there are a few important things that you should know about me, so I'll list them here.
- I'm a father of 2 girls #girldad
- I work for AWS as a Cloud Support Engineer (but maybe not for much longer)
- I'm from the south, but I currently live an hour north of Seattle
- I have my own podcast called Dads' Take Podcast
Although I've never been to what my wife would call real college
I have attended multiple iterations of junior colleges and received a couple degress
-
Code Fellows | Seattle, WA | April 2021 – Jan 2022 |
Certificate - Advanced Software Development in Full-Stack JavaScript | Jan 2022
-
Community College of the Air Force | Montgomery, AL |
A.A.S. Information and Communication Technology | May 2015
-
Defense Language Institute | Monterey, CA |
A.A. Korean Studies | July 2011
-
Georgia Military College | Warner Robins, GA |
A.S. Behavioral Science | June 2008
Additionally, I do have a couple of tech certificates.
- COMPTIA NET+
- COMPTIA LINUX+
- AWS Certified Solutions Arcitect
In terms of work experience, I have only a couple of really interesting jobs.
- Amazon Web Services | Support Engineer | Seattle, WA | May 2018 - Present
- US Air Force | Korean Linguist | Okinawa, JP | Nov 2009 - Jan 2017
In terms of goals, I want to learn to code. Once I learn how, I want to use those skills to do machine learning and become a golf caddy using analytics from that process!
One interesting thing about me, is that I've been to some pretty cool places.
My Top 10 favorite places that I've visited or lived are:
- Okinawa, Japan
- Seoul, South Korea
- Subic Bay, Philippines
- Guam
- Panama City, Panama
- San Diego, California
- Las Vegas, NV
- Washington D.C.
- Monterey, CA
- Seattle, WA


[§634J-5] Dismissal on failure to post security. When security that has been ordered is not furnished, the litigation shall be dismissed with prejudice as to the defendant for whose benefit it was ordered. [L 1993, c 124, pt of §1]


Statistics Can Do Anything?
01 Sep 2013 Statistics BlagSometimes people are fond of saying:
"Well, you know, the thing with statistics is that you can get the statistics to say whatever you want."
I think that this is the equivalent of saying:
"...What I am saying is true because of my argument."
You can say that anything is true, but what really matters is the strength of your argument.
And statistics…
The same goes for statistics, you could perform a variety of tests to support a particular point.
However, your argument depends on the suitability of your statistical test for what you are trying to prove or demonstrate.
Statistics are used to articulate a particular point. The author has the responsibility of ensuring they are correctly using a statistic to prove this point.
The reader also has a responsibility to evaluate their use of tools to construct and support their argument.
So yes, statistics could be used to support the argument
Johnny steals tim tams from Nick, as he has done this a statistically significant number of times.
Upon reading this, one should be very keen to investigate the ways in which the statistics were used, and ask questions like:
What data was it? Observation? Who observed it? How did they observe it?
What sort of anaysis was used? Why?
Were any data transformations used? Why?
And so on.
So when someone says that statistics can be used to prove anything, I like to replace this with:
"You can argue any point, and sometimes the people who don't know any better will nod their head quietly and whisper "statistics said it was so" "
Others will nod their heads too.
But it is your job as a good researcher / reader to ask the all important:
Why?


WITNESS LIST Border and International Affairs Committee April 15, 2003-8:00A HB 2448 For: Garcia, Joe (Texas Border Infrastructure Coalition) On: Esobedo, M.D., Miguel A. (Texas Department of Health) Registering, but not testifying: For: Kastrin, Deborah (TBIC) On: Dutton, Dr. Ronald J. (Texas Department of Health) Moreno, Arthur T. (Texas Department of Health) HB 2450 Registering, but not testifying: For: Garcia, Joe (Texas Border Infrastructure Coalition) Kastrin, Deborah (TBIC) On: Dutton, Dr. Ronald J. (Texas Department of Health) Escobedo, Miguel (Texas Department of Health) Moreno, Arthur T. (Texas Department of Health) HB 3221 For: Atkins, James P. (Valley One Real Estate Financing) McClelland, Jack (Texas Land Developers Association) Registering, but not testifying: For: De Lafuente, Veronica (Cameron County Judge's Office, County Judge Gilberto Hinojosa) Against: Allison, Jim (Texas County Judges and Commissioners Association of Texas) HB 3281 For: Uribe, Hector (Zapata County Commissioners Court) Vasquez, Michael (Texas Conference of Urban Counties) Registering, but not testifying: For: Allison, Jim (County Judges and Commissioners Association of Texas) HB 3297 On: Tessen, Robert J. "Sam" (Office of Rural Community Affairs) HB 3303 For: Darling, Jim (City of McAllen) HB 3420 For: Agan, Jerry C. (Presidio County Commissioners Court) Uribe, Hector (Zapata County Commissioners Court) On: Saenz, Amadeo (TxDOT) Registering, but not testifying: On: Tessen, Robert J. "Sam" (Office of Rural Community Affairs) SB 535 For: Lee, Donald (Tx. Conference of Urban Counties) Against: Atkins, James P (Valley One RE Financing) Gaines, Jimmy (Texas Land Owners Council, Inc.) McClelland, Jack (Texas Land Developers Association) Registering, but not testifying: For: Allison, Jim (County Judges and Commissioners Association of Texas) Kastrin, Deborah (County of El Paso)


New Volume Types
Introduction
Recently three new volume types were introduced, which can be used for additional VM disks, and allow better integration of virtual machines with well known Kubernetes resources.
ConfigMap and Secret
Both ConfigMaps
and Secrets are used to provide configuration settings and credentials to Pods. In order to use them in your VM too, you can add them as additional disks, using the new configMap
and secret
volume types.
ServiceAccount
Kubernetes pods can be configured to get a special type of secret injected, which can be used for
accessing the Kubernetes API.
With the third new volume type serviceAccount
you can get this information into your VM, too.
Example
We assume that you already have a Kubernetes or Openshift cluster running with KubeVirt installed.
Step 1
Create a ConfigMap and Secret, which will be used in your VM:
$ kubectl create secret generic mysecret --from-literal=PASSWORD=hidden
secret "mysecret" created
$ kubectl create configmap myconfigmap --from-literal=DATABASE=staging
configmap "myconfigmap" created
Step 2
Define a VirtualMachineInstance which uses all three new volume types, and save it to vmi-fedora.yaml
.
Note how we add 3 disks for the ConfigMap and Secret we just created, and for the default
ServiceAccount.
In order to automount these disks, we also add a cloudInitNoCloud
disk with mount instructions. Details on
how to do this might vary depending on the VM’s operating system.
apiVersion: kubevirt.io/v1alpha2
kind: VirtualMachineInstance
metadata:
name: vmi-fedora
spec:
domain:
devices:
disks:
- name: registrydisk
volumeName: registryvolume
- name: cloudinitdisk
volumeName: cloudinitvolume
- name: configmap-disk
serial: configmap
volumeName: configmap-volume
- name: secret-disk
serial: secret
volumeName: secret-volume
- name: serviceaccount-disk
serial: serviceaccount
volumeName: serviceaccount-volume
resources:
requests:
memory: 1024M
volumes:
- name: registryvolume
registryDisk:
image: kubevirt/fedora-cloud-registry-disk-demo:latest
- name: cloudinitvolume
cloudInitNoCloud:
userData: |-
#cloud-config
password: fedora
chpasswd: { expire: False }
bootcmd:
# mount the disks
- "mkdir /mnt/{myconfigmap,mysecret,myserviceaccount}"
- "mount /dev/disk/by-id/ata-QEMU_HARDDISK_configmap /mnt/myconfigmap"
- "mount /dev/disk/by-id/ata-QEMU_HARDDISK_secret /mnt/mysecret"
- "mount /dev/disk/by-id/ata-QEMU_HARDDISK_serviceaccount /mnt/myserviceaccount"
- name: configmap-volume
configMap:
name: myconfigmap
- name: secret-volume
secret:
secretName: mysecret
- name: serviceaccount-volume
serviceAccount:
serviceAccountName: default
Step 3
Create the VMI:
$ kubectl apply -f vmi-fedora.yaml
virtualmachineinstance "vmi-fedora" created
Step 4
Inspect the new disks:
$ virtctl console vmi-fedora
vmi-fedora login: fedora
Password:
[fedora@vmi-fedora ~]$ ls -R /mnt/
/mnt/:
myconfigmap mysecret myserviceaccount
/mnt/myconfigmap:
DATABASE
/mnt/mysecret:
PASSWORD
/mnt/myserviceaccount:
ca.crt namespace token
[fedora@vmi-fedora ~]$ cat /mnt/myconfigmap/DATABASE
staging
[fedora@vmi-fedora ~]$ cat /mnt/mysecret/PASSWORD
hidden
[fedora@vmi-fedora ~]$ cat /mnt/myserviceaccount/namespace
default
Summary
With these new volume types KubeVirt further improves the integration with native Kubernetes resources. Learn more about all available volume types on the userguide.


Inspection detects usages of Guava's functional primitives like
FluentIterable, Optional, Function, Predicate and Supplier.
May change semantic: some of lazy-evaluated guava's iterables could be transformed to eager-evaluated iterable.
This inspection only reports if the language level of the project or module is 8 or higher


Scala Support
Examples
The sample code examples/src/scala/org/pantsbuild/example/hello/welcome/ shows how to define a library of Scala code.
Its BUILD
file looks like that for a Java library, but contains a
scala_library
target with .scala
sources:
scala_library( dependencies=[ 'examples/src/java/org/pantsbuild/example/hello/greet:greet', ], resources = [ 'examples/src/resources/org/pantsbuild/example/hello', ], provides = scala_artifact(org='org.pantsbuild.example.hello', name='welcome', repo=public,), )
There's a sample test in
examples/tests/scala/org/pantsbuild/example/hello/welcome.
It's a junit_tests
with .scala
sources.
junit_tests( dependencies=[ 'examples/src/scala/org/pantsbuild/example/hello/welcome:welcome', '3rdparty:junit', '3rdparty:scalatest', ], )
Scala/Java Circular Dependencies
Scala code and Java code can depend on each other. As long as the dependencies aren't circular,
scala_library
targets can depend on java_library
targets and vice versa. If the dependencies
are circular, you can set up targets to compile all of this code together. Assuming your *.java
and *scala
files are in separate directories, you can have:
- a
java_library
whosesources
param is the*.java
files; one of its dependencies should be... - a
scala_library
whosesources
param is the*.scala
files and whosejava_sources
is the abovejava_library
.
Do not put the java_library
in the scala_library
's dependencies
or Pants will error out in its
circular dependencies check. Instead, put the java_library
in java_sources
to work around this
check.
The scala_with_java_sources
example shows how this works:
scala_library( sources = ['Greet.scala'], java_sources=[ 'examples/src/java/org/pantsbuild/example/java_sources', ], )
The referred-to
java_sources
java_library
has this java_library
in its dependencies:
java_library( dependencies = [ 'examples/src/scala/org/pantsbuild/example/scala_with_java_sources', ], )
(If your circularly-referencing *.scala
and *.java
files are in the same directory, you don't
need separate java_library
and scala_library
targets. Instead, use
scala_library(sources=globs('*.scala', '*.java'),...)
.)
Scala Version
You can override the default version of the entire Scala toolchain with the single
--scala-platform-version
option. You can set that option to one of the supported Scala versions
(currently "2.10" or "2.11"), or to the special value "custom".
If you choose a custom version, you must use the --scala-platform-runtime-spec
,
--scala-platform-repl-spec
and --scala-platform-suffix-version
options to provide
information about your custom Scala version. The first two of these default to the target
addresses //:scala-library
and //:scala-repl
respectively, so you can simply define those
targets (in the root BUILD.tools
file by convention) to point to the relevant JARs.
Scala REPL
To bring up Scala's interactive console, use Pants'
repl
goal.
In the resulting console, you can import
any Scala or Java code from the Pants invocation's
targets and their dependencies.
$ ./pants repl examples/src/scala/org/pantsbuild/example/hello/welcome ...much build output... 15:08:13 00:11 [resources] 15:08:13 00:11 [prepare] Invalidated 1 target containing 1 payload file. 15:08:13 00:11 [repl] 15:08:13 00:11 [python-repl] 15:08:13 00:11 [scala-repl] 15:08:13 00:11 [bootstrap-scala-repl] Welcome to Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_60). Type in expressions to have them evaluated. Type :help for more information. scala> import org.pantsbuild.example.hello.welcome import org.pantsbuild.example.hello.welcome scala> val folks = List("Abel", "Baker", "Charlie", "Delta") folks: List[java.lang.String] = List(Abel, Baker, Charlie, Delta) scala> org.pantsbuild.example.hello.welcome.WelcomeEverybody(folks) res0: Seq[String] = List(Hello, Abel!, Hello, Baker!, Hello, Charlie!, Hello, Delta!) scala> exit warning: there were 1 deprecation warnings; re-run with -deprecation for details Waiting for background workers to finish. SUCCESS $


Class ContainerScope
Standard implementation of the IContainerScope interface.
Inherited Members
Namespace: Rezolver
Assembly: Rezolver.dll
Syntax
public class ContainerScope : IContainerScope, IDisposable, IServiceProvider, IScopeFactory
Constructors
| Improve this Doc View SourceContainerScope(IContainer)
Creates a new root scope tied to the given container
Declaration
public ContainerScope(IContainer container)
Parameters
| Type | Name | Description |
|---|---|---|
| IContainer | container |
ContainerScope(IContainerScope, IContainer)
Creates a new container that is a child of another.
The Container will be inherited from the parentScope
by default, unless it's overriden by containerOverride
.
Declaration
public ContainerScope(IContainerScope parentScope, IContainer containerOverride = null)
Parameters
| Type | Name | Description |
|---|---|---|
| IContainerScope | parentScope | Required - the parent scope |
| IContainer | containerOverride | Optional - the container which should be used for resolve operations executed against this scope (note - all the resolve methods are declared as extension methods which mirror those present on IContainer. |
Properties
| Improve this Doc View SourceContainer
The container that this scope is tied to. All standard resolve operations should be made against this container.
Declaration
public IContainer Container { get; }
Property Value
| Type | Description |
|---|---|
| IContainer | The container. |
Disposed
Gets a value indicating whether this ContainerScope is disposed.
Declaration
public bool Disposed { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
|
Parent
If this scope has a parent scope, this is it.
Declaration
public IContainerScope Parent { get; }
Property Value
| Type | Description |
|---|---|
| IContainerScope | The parent. |
Methods
| Improve this Doc View SourceChildScopeDisposed(IContainerScope)
Called by child scopes when they are disposed to notify the parent that they will no longer need to be disposed of when the parent is disposed.
Declaration
public void ChildScopeDisposed(IContainerScope child)
Parameters
| Type | Name | Description |
|---|---|---|
| IContainerScope | child | The child. |
Remarks
This is an infrastructure method and not something you would usually need to call. It's exposed for developers who are extending the container scoping functionality only.
CreateScope()
Called to create a child scope from this scope. The implementation adds the new scope to a private collection so that it can dispose of the new child if it is not already disposed.
Declaration
public IContainerScope CreateScope()
Returns
| Type | Description |
|---|---|
| IContainerScope |
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
Dispose(Boolean)
Releases unmanaged and - optionally - managed resources.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | disposing |
|
Explicit Interface Implementations
| Improve this Doc View SourceIContainerScope.Resolve(IResolveContext, Guid, Func<IResolveContext, Object>, ScopeBehaviour)
Declaration
object IContainerScope.Resolve(IResolveContext context, Guid targetId, Func<IResolveContext, object> factory, ScopeBehaviour behaviour)
Parameters
| Type | Name | Description |
|---|---|---|
| IResolveContext | context | |
| Guid | targetId | |
| Func<IResolveContext, Object> | factory | |
| ScopeBehaviour | behaviour |
Returns
| Type | Description |
|---|---|
| Object |
IServiceProvider.GetService(Type)
Declaration
object IServiceProvider.GetService(Type serviceType)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | serviceType |
Returns
| Type | Description |
|---|---|
| Object |


If you think something has broken, check your browser's developer console (Ctrl+Shift+I or similar)
(Your browser must support WebGL and WebAssembly)
This will surely fail unless you enable WebGL first.


for this application there is really only one type of user, a standard user; there is also no adiminstrative function as all operations are initiated by the client
install extension
auto launch or boolean if_no_key toggle
generate keys
optional) encrypt message database
optional) import message database
import/get peer keys
stego
keyserver
manually
button in extension window to generate prekey and copy to clipboard
maybe later) multikey support
force winston) remove insecure messaging
sending
ctrl + e or click lock icon on right side of selected text box
look for dom related grdme element
find nonce
look up in db
fetch recipients
prepopulate recipients field
type text in popup
select contacts [or contact groups] below text box
sort alphabetically with top 5 in header
ctrl + e or click button to copy to clipboard [close popup]
store message + nonce + recipients
paste from clipboard
send
recieving
get message surrounded with ~~grdme~~ ~~!grdme~~
magical javascript intercepts it
check if nonce is in db
if it is swap element with message in db
try to decrypt
if success
update key information from message
store message + nonce + recipients to db
swap ement with message
export message database
go to menu
click export
get file browser
save in location of your choice
if encrypted save encrypted, if not save not
Stretch Features
settings option blacklist lock icon + disable buttons
add options link in key manager menu
change shorcut command