Landing Page
Special Projects
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.
12/6/2018
Three new Athens establishments, Lady B’s Fried Chicken, Starbucks and Town’s End Coffee, are experiencing sales increases during their first year of business.
Lady B’s and Town’s End are local, independent businesses in the Athens area. Lady B’s can be found at 19 S. Court St., and Town’s End is along the Hocking River at 9133 Rock Riffle Road.
A new Starbucks was built this summer at 16 W. Union St. The location officially opened on August 17 in time for the new school year.
Co-owner of Town’s End Coffee, Charlotte Norris, said the coffee bar gets a lot of positive feedback and that sales have been steadily increasing over the course of the year. The coffee bar opened its doors in March. Norris attributes this sales increase to multiple factors.
“It’s word of mouth I think is getting out,” Norris said. “People are driving by and seeing that we’re here. They’ve heard from other people.”
Construction over the summer also redirected people toward Town’s End, Norris said. The coffee shop has a presence on Instagram as well.
Lady B’s Fried Chicken took over the former OMG! Rotisserie location on Sept. 28. Since then, Sheldon Andrus, co-owner of Lady B’s, has been pleased with the establishment’s success.
Riley Scott | FOR THE POST
“(The sales have) been awesome,” Andus said. “I think we’ve gotten off to a really good start.”
The new Starbucks location is also off to a “really good” start, assistant manager Tim Clingan said.
“I think that there was a lot of people who were excited that Starbucks came here,” Clingan said.
Among early successes, Lady B’s and Town’s End are both trying to give back to the community. Town’s End has a pay-it-forward program for coffee.
“We have our customers either buy or pay for a small cup of coffee,” Norris said. “And then if somebody is in and wants a cup of coffee, right now we have 33 pay-it-forward coffees.”
Lady B’s donates 5 percent of its daily gross revenue back to charity. All the charities that Lady B’s has donated to have been local, Andus said.
“I don’t want to donate to national charities just because they’re easier to access,” Andus said. “I want to work with actual local charities that people don’t know because they’re the ones that actually need help.”
Donations by Lady B’s have included gift cards, food and other incentives. Lady B’s owners want to increase how much the restaurant donates to local charities in the future. Over winter break, an increase in donations from Lady B’s may be discussed, Andus said.
More customers have been coming to both Town’s End and Lady B’s. For Town’s End, the customer demographic is typically parents, according to a previous Post report.
Lillie Throckmorton, a sophomore studying middle childhood education, had never heard of or been to Town’s End.
“I’m not a big coffee drinker,” Throckmorton said. “But it sounds interesting.”
Lady B’s, however, has gotten more of the student demographic due to its Court Street location. Andus thinks that students are responding to Lady B’s well.
Chris Smith, an undecided freshman, has been to Lady B’s since its opening and enjoyed his experience.
“I really liked it,” Smith said. “I liked the chicken.
For Starbucks, the demographic is widely students as well. This demographic heavily influences when the store is busy.
“In between classes, we get those really busy half hours of students rushing to class,” Clingan said.
Town’s End and Lady B’s are both hoping to expand in the future. Town’s End would like to add a deck or expand the back of the building, according to a previous Post report. Lady B’s is planning on renovating the basement of their restaurant.
“Over Christmas break, we’re actually going to renovate the basement of Lady B’s,” Andus said. “Our idea for the basement of Lady B’s is as some type of event space slash rentable space.”
The space would host open mic nights, parties and community events, Andus hopes.
“We want Lady B’s to be a hub of entertainment and Uptown Athens,” Andus said.
Norris wants Town’s End to better be promoted on the highway. She also wishes it was safer for those on campus to get to the coffee shop.
“I wish that they would make the bridge a bit safer for people to walk across,” Norris said. “I also wish that there would be a safer way for people to get to Bong Hill and hike and ride bikes and all that without traffic being so heavy here, and there’s no place for people to really walk that’s safe.”
Town’s End hopes to host a grand opening event before the coffee shop’s first year ends, Norris said.
Landing Page
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.


class Debug
Debugging utils.
Methods
| static |
d()
Create the backtrace and forward it to dWithTrace. |
|
| static |
dWithTrace(array $trace)
Print out the backtrace and the given arguments. |
|
| static |
setURL(string $url)
Set the URL dependency. |
|
| static |
setFormat(string $format)
Output format. |
|
| static string |
getReport(array $backtrace)
Return the HTML or CLI debug report. |
|
| static string |
getHTMLBacktrace(Request $request, array $backtrace = null)
Format the backtrace in HTML. |
|
| static string |
getCLIBacktrace(array $backtrace = null)
Return the backtrace formatted for CLI. |
|
| static string |
getHTMLRequest(Request $r)
Return the request formatted for HTML. |
Details
at line 25
static public
d()
Create the backtrace and forward it to dWithTrace.
at line 34
static public
dWithTrace(array $trace)
Print out the backtrace and the given arguments.
at line 56
static public
setURL(string $url)
Set the URL dependency.
at line 64
static public
setFormat(string $format)
Output format.
at line 73
static public string
getReport(array $backtrace)
Return the HTML or CLI debug report.
at line 93
static public string
getHTMLBacktrace(Request $request, array $backtrace = null)
Format the backtrace in HTML.
at line 238
static public string
getCLIBacktrace(array $backtrace = null)
Return the backtrace formatted for CLI.
at line 259
static public string
getHTMLRequest(Request $r)
Return the request formatted for HTML.


About
Braid Generator is a project from the Department of Mathematics in the University of California, Davis. Braid Generator implements a Markov chain algorithm to generate an ensemble of braid representatives (``braidreps") from a given braid representative of a fixed knot or link type. The project was born when we attempted to use Machine Learning techniques to study braids but found the existing data sets of braid representatives to be too small. The hope is that this program will help others generate data to help better understand braids, knot invariants, and the topology of the space of knots. For more information on mathematical braid groups, please refer to this resource.


An input system provides the buffering, the line counting and
similar low level services. The following bindings are exported by the
library (vicare parser-tools silex input-system)
and reexported
by the library (vicare parser-tools silex lexer)
.
Build and return a new input system. The behaviour of this function is configured with the given ?clauses; see below for the list of supported options.
Input characters can come from a string, a port or the return value of a procedure. When an input port is used by an input system, the program should avoid reading characters directly from the port. This is because the input system may have needed a look–ahead to do the analysis of the preceding token. The program would not find what it expects on the port. The input system provides safe functions to get characters from the input.
Instruct
make-IS
to build an input system that will take characters from the supplied string. When the input system is initialized with a string, it takes a copy of it. This way, eventual mutations of the string do not affect the analysis.This clause is mutually exclusive with
port:
andprocedure:
.
Instruct
make-IS
to build an input system that will read characters from the supplied textual input port. The input system never closes itself the port it has received, this task is left to the program.This clause is mutually exclusive with
string:
andprocedure:
.
Instruct
make-IS
to build an input system that will read characters invoking the supplied procedure.The use of a function as character source allows the input system to parse any character stream, no matter how it is obtained. For example, the characters may come from the decompression or decryption of a huge file, the task being done lazily in order to save space.
The function must take no argument and return a character each time it is called. When the end of file (or its logical equivalent) is reached, the function must return an object that is not a character (for example, the symbol ‘eof’). After the function has returned an end of file indicator, it is not called again.
This clause is mutually exclusive with
string:
andport:
.
Instruct
make-IS
about which counters to make available to the lexer; counters are managed by the input system, and can be used by the lexer. The following values for ?which-ones are available:
all
- Make available all the counters:
yyline
,yycolumn
,yyoffset
.line
- Make avilable only the counter
yyline
. Accessing any of the bindingsyycolumn
,yyoffset
will raise an unbound identifier error.none
- Make available no counter. Accessing any of the bindings:
yyline
,yycolumn
,yyoffset
will raise an unbound identifier error.‘line’ is the default. The more counters the input system maintains, the more it is slowed down.
Notice that the same
counters:
option must be given tolex
and tomake-IS
, a mismatch will result in undefined behaviour. This is because an input system is independent from a lexer table, and it is more efficient to build tables for a specific set of counters rather than to configure them at run time.(import (vicare) (prefix (vicare parser-tools silex) lex.) (prefix (vicare parser-tools silex lexer) lex.)) ;;Build table with no knowledge of the input system. ;; (define table (lex.lex (lex.input-string: "...") (les.output-value: #t) (lex.counters: 'line))) ;!!! ;;Build input system with no knowledge of the table. ;; (define IS (lex.make-IS (lex.string: "1+2+3") (lex.counters: 'all))) ;!!! ;;Build lexer using the table and the input system. ;;Error!!! ;; (define lexer (lex.make-lexer table IS))
Return
#t
if obj is an input system object, otherwise return#f
.
Return a closure which, when invoked with no arguments, will return the current line number in input-system.
Return a closure which, when invoked with no arguments, will return the current column number in input-system.
Return a closure which, when invoked with no arguments, will return the current offset in input-system.
Return a closure which, when invoked with no arguments, will return the next character from input-system. The closure allows client code to perform a lookahead.
The returned character is not forgotten by the lexer, this function just increments by 1 a pointer into the internal buffer. Multiple invocations of this function will return the sequence of characters about to be analysed by the lexer. When there are no more characters, the return value is the EOF object.
The returned characters are skipped by the lexer, unless we put them back with the closure returned by
lexer-get-func-ungetc
.
Return a closure which, when invoked with no arguments, will decrement a pointer into the buffer of input-system. This function puts back a character previously read by a closure returned by
lexer-get-func-getc
.It is not possible to replace characters in the input system.


Contribute
HIPI is an open-source project maintained by a group of dedicated researchers and developers. Please help us make HIPI better by
forking the official HIPI repository, fixing bugs, adding new features, creating more example programs, etc., creating unit tests to verify the accuracy of your new code, and issuing a
pull request.
Bugs and Feature Requests
We use GitHub's
issue tracker to keep up with bugs and feature requests. If you're unsure whether or not you've found a new bug please first post a question to the
HIPI Users Group.
Code Style
Any code contributed to the HIPI distribution must follow
Google's Java Style Guide. Any pull requests that don't adhere to this guide will be rejected.
Unit Tests
The HIPI distribution includes extensive unit tests both for the core library along with the accompanying tools and example programs. Any new feature or bug fix must be accompanied by a comprehensive set of unit tests. You can run HIPI's suite of unit tests by executing the following Gradle command in the HIPI root directory:
$> gradle core:test
And you can run the unit tests for the tools with the command:
$> gradle tools:testSuite:test


Religious. It’s a label used to describe people with inflexible conditions, imposed on others, and the perception that these people are better than everyone else. It’s not a new label. In fact, everyone has a tendency to be “religious” because “being religious” was less about what you believe and more about how you behave. A vegan can be just as devoted to his/her cause as a street evangelist, and a person lobbying for climate change. So what does it really mean to be religious? Does simply adhering to a belief system make you religious?
Jesus tells a story in Luke 18 ESV where,
Two men went up into the temple to pray, one a Pharisee and the other a tax collector. The Pharisee, standing by himself, prayed thus: ‘God, I thank you that I am not like other men, extortioners, unjust, adulterers, or even like this tax collector. I fast twice a week; I give tithes of all that I get.’  I tell you, this man went down to his house justified, rather than the other. For everyone who exalts himself will be humbled, but the one who humbles himself will be exalted.”
Both men believed in God, but there was a stark difference between the two. One acknowledged his achievements for God, the other acknowledged his need of Him. An exalted, religious attitude, is self-focused. While a humble one acknowledges the need for help. Like the pharisee and the tax collector, we can believe the same God, but what comes out of our mouth tells a great deal about what’s really in our hearts.
Let me ask this another way: What’s the difference between a Christian and a non-christian? The Answer: Nothing, except Jesus. Without Jesus, without the cross, we are no different from people who believe or do not believe. That is both a sobering thought and a safeguard as a believer. We are no different, but because of Jesus we can be.


Dragonborn
- Stands 6' tall
- Has the use of breath weapon
Dwarf
- Stands 4-5' tall
- Has the use of darkvision
Elf
- Stands 5-6' tall
- Lives over 700 years
Gnome
- Stands 3-4' tall
- Are a curious race
Halfling
- Stands 3' tall
- Are a peaceful race
Half-Elf
- Stands 5-6' tall
- Live between 180 and 200 years
Half-Orc
- Stands 5-6+' tall
- Often live in Orcan tribes
Human
- Stands 5-6' tall
- An ambitious race
Tiefling
- Stands 5' tall
- Have an infernal bloodline


Sergey Trofimov, Software Engineer, Berlin
[ linkedin.com/in/sarg | github.com/sarg |<EMAIL_ADDRESS>]
Objective
A leading position in software engineering with autonomy and challenge.
Skills
- designing and implementing scalable distributed backend applications from the ground up
- adopting best practices in coding / documenting / deploying / monitoring
- refactoring and optimizing applications without end user impact
- coaching and mentoring teams
Summary
2010-present java webdev, 2006-2010 perl webdev. I know java, kotlin, python, perl. Linux user since 2001, can do DevOps but nothing fancy. In the Java-world, I’ve worked with Spring and Hibernate for some time and now I prefer smaller, hand-picked libraries. I “grok” things, follow best practices and keep it simple. I can work independently but it’s important for me to have like-minded colleagues for technical discussions. I believe that code readability is essential in long term so I strive for clean code and thorough documentation. I have a BSc in Software Engineering and hold a EU permanent residence permit.
Work experience
Lead Software Engineer at Revolut 03/2022 - today
Stack: java17, gcp, postgresql, jooq, ansible, teamcity
Senior Software Engineer at Revolut 09/2020 - 02/2022
Stack: java11, guice, gcp, postgresql, jooq, ansible, teamcity
Revolut is a unicorn neo-bank. I was working in the payments deparment which develops and maintains integrations with external banking systems and payment schemes.
- Developed and launched an integration with a major bank in APAC region
- Developed confirmation of payee service for UK market
- Developed FPS and BACS services for UK market
- Maintained and improved performance of a business-critical integration (processes 20% payments)
- Led and mentored a team of 3 developers
- Conducted multiple technical hiring interviews
Expert Software Engineer at Auto1 07/2019 - 08/2020
Stack: java8, spring5, aws, consul, postgresql, redis
Europe’s leading online B2B marketplace for used cars. I was working in the Core Team which focused on the internal software ecosystem. We did company-wide refactorings, supported common libraries and provided other teams with tools to increase their productivity.
- Promoted after 6 months because of outstanding performance
- Created tools to mitigate migration of ~300 java APIs to OpenAPI
- Reduced AWS costs by investigating spring-boot apps startup time and memory consumption and finding a way to lower it
- Streamlined migration to spring5/spring-boot 2.x by a complex overhaul of dependency tree and refactoring common libraries
Senior Kotlin Developer at HortiCloud 05/2018 - 06/2019
Stack: kotlin, ebean, hk2, aws kinesis/ebs/redshift/rds/s3, jetty, terraform, reactjs, clickhouse, postgresql, letsencrypt
Startup in the agricultural industry that builds a complex SaaS for greenhouses. An agent installed on a greenhouse climate computer sends vast amounts of raw climate metrics to the cloud where the data is being processed and rendered in a beautiful modern dashboard. We had set strict SLAs and enforcing them was a challenge.
- Implemented a system for unattended upgrades of our software installed on customer climate computers
- Created admin interface (reactjs) and automated routine customer supporting tasks
- Halved AWS costs for development environments by getting rid of ALB
- Sped up graph plotting by replacing Redshift with Clickhouse
- Brought in Terraform to describe and maintain AWS infrastructure
Development Lead at [SRG] 02/2015 - 05/2018
Stack: java8, spring4, spring-boot, thymeleaf, nginx, puppet, jetty, tomcat7, grafana, zabbix, jenkins, mysql, redis
Company makes estimations of real-estate properties for banks by means of ML. I started as a senior and gradually assumed more roles and ended up being responsible for all technology in the company. I worked on SOAP/REST services, developed several web apps, scraped and cleaned lots of data for ML, tuned and enhanced ML algorithms, did DevOps and hiring interviews (~40).
- Migrated company to infrastructure-as-a-code (puppet)
- Implemented monitoring and alerting (zabbix)
- Significantly reduced time for a daily data scrape by redesigning the scraping robot from scratch
- Made process of gathering data predictable and measurable by introducing metrics collection and analysis (grafana, statsd)
- Got awarded with “Employee of the Year”.
Senior Software Engineer at TezTour 09/2011 - 02/2015
Stack: java7, maven, jenkins, oracle+pl/sql, spring, hibernate, jquery, gwt, jsp
One of the biggest tour operators in Russia. I was the main developer of a CRM system for travel agencies. Also with the help of business analytic I designed and implemented a B2C solution for direct tour sales from the company website.
- Reduced codebase 3 times by upgrading gwt from 1.6 to 2.4
- Reduced boilerplate code by introducing spring annotations and lombok
- Introduced CI in the company (jenkins)
- Introduced automated Selenium testing
- Optimized PDF generation and reduced file size from 1mb to 100kb
Junior Java Developer at John Wiley and Sons 11/2010 - 08/2011
Stack: ejb, jsf, marklogic
Wiley is a well-known book publisher and they had IT department in my city. After several months sabbatical I’ve decided to pivot my career from Perl to Java and got into the company. As a junior java developer I’ve closed a lot of long-standing bug reports.
Software Developer at Yandex 01/2008 - 02/2010
Stack: perl, mapreduce, amcharts
Hugely popular “russian Google”. I was working in the statistics department. Our team was developing an internal analytics platform akin to Google Analytics, which used access logs as a source. I had to work with terabyte sized databases and to write effective aggregating SQL queries. My main duty was to implement statistical reports that were requested by other teams and used for A/B testing or KPI measurements.
- Improved UX for working with data by replacing statically generated graphs by interactive charting engine
Sabbatical 01/2008 - 12/2008
I did some freelancing, but mostly I was just enjoying my life.
Software Developer at Rambler&Co 06/2006 - 12/2007
Stack: Perl, SQL, HTML, CSS, Postgresql
Rambler is one of the oldest russian IT companies. Started as a search engine now it’s a big media holding that operates multiple websites. I was working on Rambler’s early social network “Planeta”. Despite it wasn’t that popular - the website received enough traffic so that performance started to matter. Here I learned about caches and their invalidation, database replication, scheduled backups, SQL query optimization. And obviously lots of HTML/CSS.
- Designed and implemented SMS voting system
Education
2004-2009 Moscow State Technical University Engineer of Metalworking Machines
2016-2019 Moscow State Institute of Radio Engineering, Electronics and Automation BSc in Computer Software Engineering
Constantly educate myself with various online courses and side projects.


{% extends "layout.html" %} {% block body %} rescan Finally, a search engine for devices We scan the internet for fun, not profit Recent Datasets {% for port, data in cache.items() %} {{ port }} TCP {{ data['formattedLines'] }} Devices Info Get All {% endfor %} {% endblock %}
Finally, a search engine for devices We scan the internet for fun, not profit
{{ port }} TCP


--- tags: - data - ems - health author: display_name: JP email<EMAIL_ADDRESS>date: 2011-11-21 13:27:50 -0700 title: Healthcare Facilities categories: [] HealthcareFacilities: downloads: - url: https://drive.google.com/a/utah.gov/uc?id=0ByStJjVZ7c7mVVBUdS1FLW1acVk&export=download label: 'Health Care Facilities: File Geodatabase' - url: https://drive.google.com/a/utah.gov/uc?id=0ByStJjVZ7c7mb2ZSa2NsN1EtZ1E&export=download label: 'Health Care Facilities: Shapefile' updates: - December, 2017 - January, 2016 - July, 2015 - June, 2015 - June, 2013 EmergencyMedicalServices: downloads: - url: https://drive.google.com/a/utah.gov/uc?id=0ByStJjVZ7c7mMDZYZzFIMVM0Mmc&export=download label: 'EMS Facilities: File Geodatabase' - url: https://drive.google.com/a/utah.gov/uc?id=0ByStJjVZ7c7memtEYXpyeWR1eUk&export=download label: 'EMS Facilities: Shapefile' updates: - June, 2013 --- {% include abstract.html download="https://drive.google.com/drive/folders/0ByStJjVZ7c7mR1lXZFJ5bkRZcnM" name="Healthcare Facilities" stewards="AGRC, Utah Department of Health, Utah Division of Emergency Management" abstract="The Healthcare Facilities data package contains all the datasets available that represent healthcare facilities in Utah. The package includes a general Healthcare Facilities dataset as well as a specialized dataset that contains locations of Emergency Medical Service (EMS) facilities." %}
Health.HealthCareFacilities represents clinics, dialysis centers, hospitals, and other healthcare related facilities. This dataset is a work in progress. Listed below are more completed datasets for specific types of healthcare facilities.
{% include contact.html subject=page.title contact=site.data.contacts.agrc %}
Health.EmergencyMedicalServices represents the Emergency Medical Service (EMS) Facilities throughout the state of Utah. An EMS Facility is any location where emergency medical services personnel are stationed or based out of, or where EMS equipment is stored and ready use. Health.EmergencyMedicalServices includes both private and governmental entities. The NAME
field contains the name of the EMS Facility.
{% include contact.html subject=page.title contact=site.data.contacts.agrc %}


A template engine makes designing HTML pages easier by using static template files which at runtime replaces variables/placeholders with actual values in the HTML pages. Some popular and widely used template engines are Smarty, Twig, Jinja2, FreeMarker, Velocity.
Server Side Template Injection is possible when an attacker injects template directive as user input that can execute arbitrary code on the server. If you happen to view source of a web page and see below code snippets then it is safe to guess that the application is using some template engine to render data.
var greet = ‘Hello $name’;

<% for(var i=0; i<data.length; i++)
{%>

<%= data[i] %>

<% }
%>

 Welcome, {{ username }}


IMPORTANT: Domain Name Transfer
You will have to point your domain name to our nameservers yourself.
We will send you an email with instructions on how to do that.
To add more domains you can use the addon domain manager in cPanel.
If you don't have a domain name yet and want to register one by yourself, do it now. (Link opens in a new tab)
Primary Domain Setup
You will have a one-click install script at your disposal to get Ghost up and running.
Order Information:


Top: Networking: ipmsgserver
#include <pinet.h> class ipmsgserver { ipmsgserver(); int bind(ipaddress ip, int port); int bindall(int port); bool poll(int bindnum = -1, int timeout = 0); int receive(char* buf, int count); string receive(int max); void send(const char* buf, int count); void send(string s); ipaddress get_ip(); string get_host(); }
The ipmsgserver class is used on the server side of a client-server application. It bounds itself to a specified port/address and waits until a packet is received from a client host. Once a packet is read with receive(), subsequent calls to send() will post data back to the client that sent the last request. Each request must be fulfilled immediately; unlike the stream-oriented server class, ipmsgserver can not handle requests concurrently.
ipmsgserver can generate exceptions of type (estream*) with a corresponding error code and a message string.
Please, see also the introduction to ipmessage.
ipmsgserver::ipmsgserver() constructs an ipmsgserver object.
int ipmsgserver::bind(ipaddress ip, int port) binds the server to the specified local IP address and port number. This function can be called multiple times for different local addresses and port numbers. Bind() returns a value that can be used later in call to poll() as the parameter bindnum.
int ipmsgserver::bindall(int port) binds the server to all local IP address on the specified port number. Can be called multiple times for different port numbers. Bindall() returns a value that can be used later in call to poll() as the parameter bindnum.
bool ipmsgserver::poll(int bindnum = -1, int timeout = 0) polls the listening sockets for data available for reading. Bindnum specifies the socket number reutrned by bind() or bindall(). If this parameter is -1 poll() tests all sockets. The second parameter timeout specifies the amount of time in milliseconds to wait for data. If timeout is 0 poll() returns immediately; if it's -1 poll() waits infinitely. This function returns true if there is data available for reading.
int ipmsgserver::receive(char* buf, int count) reads data from the socket. Receive() may hang if no data is available for reading. This function returns the actual number of bytes read. If the packet received exceeds the size of the supplied buffer, an exception is raised with code EMSGSIZE. You may check if there is data available for reading without 'hanging' using poll() described above.
string ipmsgserver::receive(int max) works like the previous version of receive() except that it returns data in a dynamic string. The parameter max specifies the limit which may not be exceeded when reading data from the network, like with the previous version of receive().
void ipmsgserver::send(const char* buf, int count) sends data to the peer. The destination address is determined from the last packet read using receive().
void ipmsgserver::send(string s) works like the previous version of send() except that it sends the string s (not including the terminating null-symbol).
ipaddress ipmsgserver::get_ip() returns the IP address of the peer. The information about the peer is determined during a successful call to receive().
string ipmsgserver::get_host() returns the peer host name. A reverse DNS lookup may be performed if necessary. The information about the peer is determined during a successful call to receive().
See also: ipmessage, Utilities, Examples


Toggle navigation
jQuery Calx 2.2.7 Sample
Index
Basic Calculation
Dynamic Form
Cehckbox, Radio, and Select
Drawing Chart
Multiple Sheet
Formula Showcase
Server Side Formula
Sample Application
Budget Planner
Amortization Schedule
Home Mortgage Calc
Home Expense Calc
Data
SUM
Average


PART III. BOARD POWERS AND DUTIES
[§87A-15] Administration of the fund. The board shall administer and carry out the purpose of the fund. Health and other benefit plans shall be provided at a cost affordable to both the public employers and the public employees. [L 2001, c 88, pt of §1]


Event Location:
Culture Centre "Boris Hristov"
15 Gladston Str., 4000 Plovdiv, Bulgaria
Plovdiv, Plovdiv, Bulgaria
Abstract:
Let’s go beyond the standard visuals available in Power BI for making maps. In this session we won’t talk about Bing or ArcGIS services. We want to explore all the available features for creating custom maps without having to rely on existing ones. Do you know what is a shapefile? Do you know how to create your own choropleth and import it into Power BI? What else? R support into Power BI opened the doors to the huge number of packages for spatial data analysis and statistical calculations included in the environment.  With R in Power BI, now you can. Discover some custom visuals to overcome simple cartography: MapBox, IconMap, FlowMap. Last but not least, learn how to use Synoptic Panel, an awesome component that connects areas in a custom image with attributes in the data model and draws the data on a map. There are endless possibilities; the only limit is your imagination!
Speaker(s): Andrea Martorana Tusa,
Abstract:
This session aims to explore all the features offered by the language T-SQL for aggregating and calculating data. There's much more of the clause GROUP BY. With grouping and ranking functions you can calculate in your query grandtotal, running totals, find islands in intervals, select the last-not-null value, etc. Windows functions apply directly on a set of rows defined by the OVER clause ("a window"). Windows function do not perform aggregation on group level and do not hide row details. So they allow mixing detail and total elements in the same query. The session is mainly based on a copious array of demos, to make explicit every concept introduced taking into account the impact on performances for every solution.
Speaker(s): Andrea Martorana Tusa,
Abstract:
If you've been around PowerBI you should already know what Import, Direct Query and Live Query are. Probably you've looked for the differences, you've read for something called Query Folding and if you've been following the news - you should have heard about composite models and the Dual storage mode and its partner in crime - the Aggregation table. But how to make sense of all of those? How to choose between them? When one is better than the other? Well, I am trying to find that out myself, and I have some facts to share with you. In the session we will compare Import with DQ and LQ, I'll show you the usage of Aggregations, we will talk about Dual mode and most importantly, I will share some real-life scenarios to wrap things up.
Speaker(s): Ivan Donev,
Abstract:
To reach your desired business functionalities, it can be easy using some common T-SQL practices like MTVF , scalar functions , Temp tables, Union…etc and they might perform pretty well on development server coz neither adequate stress of users nor adequate volume of data exist there but actually they seem totally strange once going to live where they become performing badly ending up eventually with and sharp skew of performance and standstill cases sometimes , this is due to the lack of stress powers of T-SQL codes which should be considered largely for critical mission DBs in particular more therefore I am going to talk to you about How to capture expensive queries using different techniques ..?and How to optimize them in the shortest time using scientific ways ..? (10 different T-SQL Practices will be explained within this session)
Speaker(s): Shehab El-Najjar,
Abstract:
How to build an automatic score calculator for a nerf gun firing range using various Microsoft technologies. In this session we will explore how to implement an end to end solution to detect nerf darts fired at a target, the challenges involved and how to overcome them. The technologies involved will range from Power Apps for user interaction and orchestration, Azure SQL DB for information storage, Azure Storage for file storage, Azure functions to ensure automation and provide a server-less environment for the python script and, last but not least, PowerBI to display the results. At the end of the session you'll have an understanding of how to set up these different technologies to work together seamlessly.
Speaker(s): Francesco Sbrescia,
Abstract:
The new world of Machine Learning can sound quite overwhelming! Do I need a PhD in Machine Learning to get involved? The answer, thankfully, is no. But what you do need, which is often neglected, is a solid understanding of the theory behind the models. This session will look to do just that, looking at some of the most popular algorithms used today, we will explore the maths involved, to help us understand our problems and get the best results possible. We will be also diving into practical examples, using Databricks to consume a dataset and to visualise results, with R Python scripts to execute the Machine Learning models. If you would like an introduction to the world of Machine Learning and to acquire a solid grounding that will help you develop the skill, then this is the session for you.
Speaker(s): Matt Willis,
Abstract:
Or how to visualize your data and find insights for beginner IoT developer If you create an IoT solution today, you have a variety of components available to mix and match to make your solution, akin LEGO. You get your hardware and firmware right and you get data from the sensors, now what? Of course, you would like to have, some data visualization easy and fast, and of course you would like to learn something from that data easy and fast. And it would be nice to have the results available on mobile devices, yes, yes easy and fast. Now enter our two titan technologies in a match to the death oops data trying to achieve these goals, you guess it easy fast (and cheap). And we will see them clash, from real hardware, to the big Azure cloud, to mobile devices, trying to outmatch each other.
Speaker(s): Catalin Gheorghiu,
Abstract:
Depending on a query plan SQL Server may choose to process a query in a serial or a parallel way. With a parallel query processing a server may utilize more CPUs and complete a query faster, however, managing parallel execution is not simple and demands additional resources, so for some quires a serial execution is better. The balance is important. In this session we will look at the balance from the Query Processor prospective. We will learn the reasons: how and why does a server choose a parallel or a serial plan. We will learn how to read and interpret parallel plans and look at some important aspects of a parallel plan analysis. After this session you will know what to look at, when the next time you have to deal with parallelism in SQL Server.
Speaker(s): Dmitry Pilugin,
Abstract:
Many enterprise organisations bought into the self-service gold rush and rolled PowerBI out to their users and let them loose. They now find themselves with a mass of uncontrolled workspaces, hundreds of duplicated reports and the kind of conflicting KPI definitions that started the whole warehousing movement in the first place. A self service environment for most organisations, is a big cultural and business shift, this session looks to address how Power BI should be deployed and managed in an Enterprise scenario, along with how to manage business change and what we can do with Power BI to ensure a smooth transition into a the new world of self-service reporting.
Speaker(s): Scott Hudson,
Abstract:
Cognitive services can recognise objects, faces, describe images, understand speech, perform advanced searches and so much more. If you are a developer and know nothing about Azure Cognitive Services for free, this is a good place to start. Disclaimer: Cognitive services will never guess a doctor's handwriting. That's just impossible.
Speaker(s): André Melancia,
Abstract:
This technical presentation shows how to manipulate data with versioning switched off, what to consider when building queries referencing multiple temporal tables and building views.
Speaker(s): Reinhard Flügel,
Abstract:
Monitoring SQL Server for Performance, Up-time and other crucial stats is one of the most important tasks you can do in order to keep your database server software running smoothly and efficiently. In this session, you will learn how use Metricbeat to monitor Monitoring SQL Server, shipping performance and transaction log metrics data to Elasticsearch, visualize them in Kibana dashboards and create watchs to detect changes or anomalies in your data and perform the necessary actions in response.
Speaker(s): Miroslav Lessev,
Abstract:
We all use parameters to filter the data included in our reports. But do you know they can do more than that? In this session I will show you how you can use parameters in many different ways, like changing the data source, or even to change the logic of your reports!
Speaker(s): Andrey Nikolov,
Abstract:
Mission critical SQL Servers require right architecture to satisfy SLAs, high availability, and disaster recovery requirements for your critical IT operational data environment. The ability to scale up these environments, to provide the level of performance required by OLTP and provide adequate resources is a significant operational challenge.
Speaker(s): Marcelo Fernandes,
Abstract:
Understanding the business case and the data? Preparing the data? Model, evaluate and deploy it? These are answers that we can approach with Data Mining. Let's see together why this matters, and how can we do it with Azure Machine Learning Studio and PowerBI.
Speaker(s): Ekaterina Marinova,
Abstract:
Initial configuration of many devices is one of the biggest challenges in modern IoT solutions, managing many client devices. It is very difficult to configure indivisually so many devices and industry is looking for modern approaches to have a zero-touch automated initial provisioning in the modern Internet of Things system. This talk is about the real-life cases and best practices when need to design and implement zero-touch provisioning like general concepts and specific implementations using Microsoft Azure.
Speaker(s): Mihail Mateev,
Abstract:
In this session I will show how to implement full text search not only in standard documents, such as Word, Pdf, TXT etc., but also in scanned documents. I will use Elasticsearch and Tesseract to OCR, create index and search in documents and images.
Speaker(s): Stamo Petkov,
Abstract:
Partitioning is process which divides very large tables into multiple smaller physical parts. The main of goal of partitioning is to aid in maintenance of large tables and to reduce the overall response time to read and load data. But it doesn’t mean whenever you see a big table you need to partition it. There is more than to take into account and even more to consider when you implement partitioning. Come to this session to get familiar with partition internals and to understand when and how to implement it.
Speaker(s): Rozalina Zaharieva,
Abstract:
You might not need a database... Let's go over some of the problem with databases and what they mean about our software. DBs are implementation detail. If we choose them before we design our software we are going to make mistakes that are costly to correct. In this opinionated talk I am going to cover some of the pitfalls of popular DBs. I am also going to cover how and when to choose a database.
Speaker(s): Martin Chaov,
Abstract:
PowerBI is the most famous product in the Power Platform suite. But Flow and PowerApps can solve some very interesting problem and help you speed up app creation, increase productivity and help you in automating pretty much everything in your daily work life. This is going to be a demo intensive session that will showcase all three products.
Speaker(s): Ivan Donev,
Abstract:
This session provide data using time periods and explain some tips and tricks with custom periods, build and compare calculations over those periods.
Speaker(s): Boriana Petrova,
Abstract:
Everybody talks about AI, many pretend they are using AI but how many people have you really seen doing it? Although AI is at its hype usually if you want to gain a benefit from its adoption you have to invest extensive resources and plan ahead at least several weeks. However the new AI features of Power BI offer extensive analytical capabilities which are easily applicable to a custom scenario even by a casual business user. In this session we will see how Power BI helps us get important insights via AI in a matter of minutes and without a necessity for a serious plunge in the field of statistics.
Speaker(s): Diana Tisheva,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/pub/pilugin-dmitry-somewheresomehow/2b/210/277
Contact: http://www.queryprocessor.com/
Dmitry Pilugin, is a SQL Server DB developer from Russia, Moscow. He works with SQL Server for more than ten years. Currently he works as a database developer lead, responsible for the development of production databases in the media research company. Dmitry holds a blog about SQL Server query processing: QueryProcessor.com, where he writes about a query optimization and execution, and also likes to share his knowledge about it speaking at various community events and tech conferences. Data Platform Microsoft MVP since 2014.
LinkedIn: ?https://ro.linkedin.com/in/catalingheorghiu?
Contact: http://ronua.ro/author/catalin/
Catalin Gheorghiu is a solution architect from Romania. He has more than 15 years of experience in developing solutions, especially on Microsoft technologies in very demanding environments. Is contributing articles and blogs to several user groups (MrSmersh), lecturing all over Romania and abroad, is also RONUA Timisoara (PASS Chapter) user group leader. Since 2011, every year he was awarded the Microsoft MVP Award.
LinkedIn: https://www.linkedin.com/in/martin-chaov-79912910/
I'm is a design and software enthusiast. Attention to detail and pedantry are part of my day-to-day work. I am maintaining an open mind and am always on the lookout for new technologies and opportunities to use them. Currently I am in the role of software architect at SBTech's Digital unit. The focus of my work is improving our end user software.
LinkedIn: https://www.linkedin.com/in/borianapetrova/
Contact: http://itraining.bg/category/itraining-blog/
Microsoft Certified Trainer with over 10 years experience as an IT instructor and Consultant. She has many qualifications and professional certifications, including: Excel MVP, MCT, MCITP, MCTS, MOS Master. In 2008 she is among the TOP 25 of the best instructors in Microsoft World Company business evaluation and measurement - Knowledge Advisors.
LinkedIn: https://br.linkedin.com/in/marcelodba
Contact: http://marcelodba.wordpress.com
Marcelo Fernandes is SQL Server MVP and has 12+ years experience with databases, specialized in High Availability, critical missions and very large databases. He holds the MCP / MCDBA / MCSA / MCTS / MCITP and MCT certifications, he lives and works in Berlin for an American e-commerce company that sells home goods. He share their knowledge through webcasts, presentations and articles on Microsoft technologies and can be cantacted by email<EMAIL_ADDRESS>or twitter @ marcelodba
LinkedIn: https://bg.linkedin.com/in/diana-tisheva-991b605
Diana Tisheva is an university lecturer and a data professional with an extensive experience in the IT industry, working for enterprise clients from different sectors using versatile technologies in the area of Datawarehousing and Business Intelligence.
LinkedIn: https://www.linkedin.com/profile/view?id=126446983amp;trk=hp-identity-name
Contact: http://sqlserver-performance-tuning.net/
Shehab El-Najjar was the ONLY Microsoft SQL Server MVP in Gulf for the past 6 years and the 2nd one all over the Middle East , he is the founder of SQL Gulf events series (SQL Gulf #1 , #2 and #3 ) where he spent so much time and efforts to broadcast Microsoft SQL Server technologies all over the Gulf such as KSA and Emirates and other Gulf cities ahead ..) He is now Professional Services Manager at Saudi Emircom He was previously COO and business leader in KSA market through his startup WAJA IT for 3 years He is an influencing Database community leader all over the region A senior Database Consultant (SQL Server MVP for 6 years in row) -The 2nd MVP awardee SQL Server all over Middle East and Arabic region
LinkedIn: https://www.linkedin.com/in/rozalina-zaharieva-35402761/
SQL expert in Microsoft’s Data Platform Solution. Enthusiast with more than 10 years of experience in support, implementation, design and architecture of small and large projects for SQL Core – Consolidations and Migrations. Passionate speaker in SQL Master Academy and events like SQL Saturday and community events. Experience in Financial Sector Data platform Operations.
LinkedIn: http://www.linkedin.com/pub/mihail-mateev/1/6b3/4b1
Contact: https://mmateev.wordpress.com/
Mihail Mateev is a technical consultant, community enthusiast, PASS Regional Mentor for CEE, chapter lead, Microsoft Azure MVP, Microsoft Regional Director. He works as a Senior Solutions Architect at EPAM Systems, focused on Data Platform, IoT and cloud related solutions. He also worked many years like a Technical evangelist in the Infragistics. Last years Mihail was focused on various areas related to technology Microsoft: Data Platform, Visual Studio, ASP.Net, Windows client apps, Data Platform, and Microsoft Azure. Michael also has a PhD in cloud computing area. He is a university lecturer on Smart Homes and Smart Energy IoT Solutions.
8 years delviery Microsoft BI Solutions, primarily focussed on Power BI the last few years delivery solutions from small teams to 70,000 users base.
Starting with predicting customer behavior and sales, I was excited to explore the world of Big Data in my Master’s degree in Rotterdam School of Management. There, I had the opportunity to work with companies in developing predictive analytics models, marketing retargeting strategy and the analytics process from A-Z using R, Alteryx, R Studio, and Tableau. By exploring different statistical models, visualization tools, and starting a project from scratch I could ensure that this was already a passion and a thing to work on in the future. Currently, as part of the team of TELELINK, I ensure that we as a company provide our customers with the opportunity to take advantage of the best data platform and technology to digitally transform. A
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
LinkedIn: https://www.linkedin.com/in/ivandonev/
I am a Data platform MVP with more than 10 years of real-life experience with SQL Server and its stack of services. Besides the support and project work, I am also a trainer, conference speaker and user group organizer (and volunteer).
LinkedIn: https://www.linkedin.com/in/chicco-sbrescia-4253a56/
Contact: http://blogs.adatis.co.uk/francescosbrescia/
I'm a BI consultant with experience in both data visualization using D3 and data warehousing using Microsoft BI Stack.
LinkedIn: https://www.linkedin.com/in/ivandonev/
I am a Data platform MVP with more than 10 years of real-life experience with SQL Server and its stack of services. Besides the support and project work, I am also a trainer, conference speaker and user group organizer (and volunteer).
Andrea Martorana Tusa is a Business Intelligence Team Manager at Würth Phoenix, the IT and consulting company of the Würth-Group. He is awarded as MVP in the Data Platform category Former BI Specialist at Widex, a Danish manufacturing company, and BI Developer in the IT department of an Italian banking group. 20+ years of experience working with data. He is focused on the entire BI stack: database development, data warehousing, data analysis, reporting, etc. Andrea is a usual speaker at many events: SQLSaturdays, conferences in Europe and PASS Summit, and for PASS Virtual Groups. Andrea is an author for sqlshack.com, sqlservercentral.com, and UGISS (User Group Italiano SQL Server).
LinkedIn: https://www.linkedin.com/in/mattdwillis/
Matt Willis is the Head of People at Adatis as well as a Senior Data Analytics Consultant. Matt has 9 years of experience in data analytics and Machine Learning and 6 years delivering data analytics solutions using the Microsoft BI stack in both on-prem and cloud based solutions. Matt is a prolific speaker, presenting all over Europe including SQLBits. Matt is also lecturing at universities and has provided insight and industry experience in addition to helping to run a module. Matt is passionate about machine learning and data, and has a love of communicating ideas. In his spare time he enjoys listening to music, attempting to keep fit and exploring the world.
Started as an application developer in the early 90’s using C++, Access and SQL-Server. Since around 2010 focusing on Database Development mainly SQL-Server. Holding several Microsoft certifications such as: MCSE Data Platform, Business Intelligence and Data Management and Analytics (Charter).
LinkedIn: https://bg.linkedin.com/pub/miroslav-lessev/62/238/34
I am a PhD candidate at Faculty of Economics and Business Administration, University of Sofia quot;St. Kliment Ohridskiquot; in Implementation of modern computer engineering in economic studies at. I have study on cloud computing and its effect on economics and people. I have more than 20 years of experience in designing, developing, implementing and supporting databases. At the moment I#39;m a Big Data Developer in DataCore Software.
Andrea Martorana Tusa is a Business Intelligence Team Manager at Würth Phoenix, the IT and consulting company of the Würth-Group. He is awarded as MVP in the Data Platform category Former BI Specialist at Widex, a Danish manufacturing company, and BI Developer in the IT department of an Italian banking group. 20+ years of experience working with data. He is focused on the entire BI stack: database development, data warehousing, data analysis, reporting, etc. Andrea is a usual speaker at many events: SQLSaturdays, conferences in Europe and PASS Summit, and for PASS Virtual Groups. Andrea is an author for sqlshack.com, sqlservercentral.com, and UGISS (User Group Italiano SQL Server).
LinkedIn: https://www.linkedin.com/in/stamopetkov
My name is Stamo Petkov and I have been professionally engaged in programming for more than 17 years. I've gone through a variety of technologies - BASIC, Pascal, Object Pascal, PHP, and I finally discovered .NET and C #. For me, education is a cause, and I myself always strive to learn new and interesting things. I really want to believe that I manage to convey a bit of this aspiration to the people I talk to. I have been a lecturer in JavaScript and Software Architectures in the InfoStart initiative, led C # Basics and ASP.NET MVC courses in Softuni, as well as several courses at the New Bulgarian University, I have lectured at various conferences and events in the field of software technologies. My current position is head of Microsoft T
Andrey is MCSA for SQL Server 2012/2014 with almost 20 years of experience in designing and implementing applications for Windows. He is working with various database platforms, but SQL Server is his favorite. He is also a leader of Plovdiv Power BI User Group and active member of local .NET, Power BI and SQL Server communities.
The following is a list of sponsors that helped fund the event.


Approximations and Heuristics¶
Approximations of graph properties and Heuristic functions for optimization problems.
Warning
The approximation submodule is not imported in the top-level
networkx
.These functions can be imported with
from networkx.algorithms import approximation
.
Connectivity¶
Fast approximation for node connectivity
all_pairs_node_connectivity (G[, nbunch, cutoff]) |
Compute node connectivity between all pairs of nodes. |
local_node_connectivity (G, source, target[, …]) |
Compute node connectivity between source and target. |
node_connectivity (G[, s, t]) |
Returns an approximation for node connectivity for a graph or digraph G. |
K-components¶
Fast approximation for k-component structure
k_components (G[, min_density]) |
Returns the approximate k-component structure of a graph G. |
Clique¶
Functions for computing large cliques.
max_clique (G) |
Find the Maximum Clique |
clique_removal (G) |
Repeatedly remove cliques from the graph. |
large_clique_size (G) |
Find the size of a large clique in a graph. |
Clustering¶
average_clustering (G[, trials, seed]) |
Estimates the average clustering coefficient of G. |
Dominating Set¶
Functions for finding node and edge dominating sets.
A dominating set for an undirected graph G with vertex set V and edge set E is a subset D of V such that every vertex not in D is adjacent to at least one member of D. An edge dominating set is a subset F of E such that every edge not in F is incident to an endpoint of at least one edge in F.
min_weighted_dominating_set (G[, weight]) |
Returns a dominating set that approximates the minimum weight node dominating set. |
min_edge_dominating_set (G) |
Return minimum cardinality edge dominating set. |
Independent Set¶
Independent Set
Independent set or stable set is a set of vertices in a graph, no two of which are adjacent. That is, it is a set I of vertices such that for every two vertices in I, there is no edge connecting the two. Equivalently, each edge in the graph has at most one endpoint in I. The size of an independent set is the number of vertices it contains.
A maximum independent set is a largest independent set for a given graph G and its size is denoted α(G). The problem of finding such a set is called the maximum independent set problem and is an NP-hard optimization problem. As such, it is unlikely that there exists an efficient algorithm for finding a maximum independent set of a graph.
Independent set algorithm is based on the following paper:
\(O(|V|/(log|V|)^2)\) apx of maximum clique/independent set.
Boppana, R., & Halldórsson, M. M. (1992). Approximating maximum independent sets by excluding subgraphs. BIT Numerical Mathematics, 32(2), 180–196. Springer. doi:10.1007/BF01994876
maximum_independent_set (G) |
Return an approximate maximum independent set. |
Matching¶
Graph Matching¶
Given a graph G = (V,E), a matching M in G is a set of pairwise non-adjacent edges; that is, no two edges share a common vertex.
min_maximal_matching (G) |
Returns the minimum maximal matching of G. |
Steiner Tree¶
metric_closure (G[, weight]) |
Return the metric closure of a graph. |
steiner_tree (G, terminal_nodes[, weight]) |
Return an approximation to the minimum Steiner tree of a graph. |
Treewidth¶
Functions for computing treewidth decomposition.
Treewidth of an undirected graph is a number associated with the graph. It can be defined as the size of the largest vertex set (bag) in a tree decomposition of the graph minus one.
The notions of treewidth and tree decomposition have gained their attractiveness partly because many graph and network problems that are intractable (e.g., NP-hard) on arbitrary graphs become efficiently solvable (e.g., with a linear time algorithm) when the treewidth of the input graphs is bounded by a constant [1] [2].
There are two different functions for computing a tree decomposition:
treewidth_min_degree()
and treewidth_min_fill_in()
.
| [1] | Hans L. Bodlaender and Arie M. C. A. Koster. 2010. “Treewidth computations I.Upper bounds”. Inf. Comput. 208, 3 (March 2010),259-275. http://dx.doi.org/10.1016/j.ic.2009.03.008 |
| [2] | Hand L. Bodlaender. “Discovering Treewidth”. Institute of Information and Computing Sciences, Utrecht University. Technical Report UU-CS-2005-018. http://www.cs.uu.nl |
| [3] | K. Wang, Z. Lu, and J. Hicks Treewidth. http://web.eecs.utk.edu/~cphillip/cs594_spring2015_projects/treewidth.pdf |
treewidth_min_degree (G) |
Returns a treewidth decomposition using the Minimum Degree heuristic. |
treewidth_min_fill_in (G) |
Returns a treewidth decomposition using the Minimum Fill-in heuristic. |
Vertex Cover¶
Functions for computing an approximate minimum weight vertex cover.
A vertex cover is a subset of nodes such that each edge in the graph is incident to at least one node in the subset.
min_weighted_vertex_cover (G[, weight]) |
Returns an approximate minimum weighted vertex cover. |


⇮
WOMEN'S
Top
Jackets
SHOP
Boots & Shoes
SHOP
Pants
SHOP
Gloves
SHOP
Protection
SHOP
Helmets
SHOP
Riding Jeans
SHOP
Race Suits
SHOP
Base & Mid Layers
SHOP


Example
var workingUser = User.create({ email<EMAIL_ADDRESS>// Required plan: "pro", // Required first_name: "Test", // Required, minlength: 2 last_name: "User", // Required, minlength: 2 password: "Password1", // Required, minlength: 8 team: "abc123" // Required }) // Persist changes workingUser.position = "CEO"; workingUser.save();
Properties
-
accepted
StringThe ISO8601 datestamp of when the user accepted the invitation to join the team. If the user was created and not invited, then this will be equal to the user's
created_at
. -
avatar
StringURL to the user's avatar
-
caller_id_name
StringWhen making outbound calls, this will be the name field of the Caller ID, visible to the other caller. If this is blank (default), the name will default to
Team.caller_id_name
. -
caller_id_number
StringWhen making outbound calls, this will be the number field of the Caller ID, visible to the other caller. If this is blank (default), the name will default to
Team.caller_id_number
. -
created_at
<readonly> StringThe datetime a user was created in ISO 8601
-
dateformat
StringThe formatting of dates
-
deleted_at
StringThe ISO8601 datestamp of when this user was deactivated. Deactivated users cannot send or recieve chat messages or calls, and won't appear in chat participant lists or lists of users
-
email
StringEmail address.
-
extension
Array.<String> -
first_name
StringThe first name of the user
-
forward
BooleanThe user's call forwarding setting.
true
will forward all inbound calls toUser.forward_number
andfalse
will recieve calls normally -
forward_number
DialstringIf
User.forward
is enabled, this will set where inbound calls are directed to -
home_number
DialstringThe home number the user has entered in their profile.
-
id
<readonly> StringThe ID of the user, assigned by the API
-
language
StringThe user's preferred language.
-
Used for comparison when calling
ChatMessage.translate
. Also used by official Skrumble clients to determine interface language. -
last_login
StringThe ISO8601 datestamp of when this user last logged-in
-
last_name
StringThe last name of the user
-
latitude
StringThe user's last recorded latitude.
-
longitude
StringThe user's last recorded longitude
-
mobile_number
DialstringThe mobile number the user has entered in their profile.
-
password
StringUser password in plain text.
-
plan
StringThe user's subscription type, either the Pro or Unlimited packages currently
-
position
StringPosition in the team
-
role
StringThe user's role on the team, possibilities are
admin
ormember
-
state
StringThe state of the user, the options are
online
oroffline
-
status
StringThe call availability of this user
-
teams
<readonly> Array.<Team>A list of teams this user is on
-
theme
StringThe user's preferrerd desktop theme, the options are
dark
andlight
. New users wll default todark
. -
timeformat
StringThe user's preferred formatting of time values:
12-hour
or24-hour
-
timezone
StringThe TZ string value of the user's timezone
-
tooltips
Booleantrue
if the user has requested UI tooltips for help on app.skrumble.com,false
if disabled. -
voicemail
booleanIs voicemail enabled for this user or not. If
true
, then calls that go unanswered after 30s will be redirected to the user's voicemail box.false
will disable voicemail entirely and missed calls will simply end. -
website
StringThe website the user has entered in their profile. This should be a valid URL.
-
work_number
DialstringThe work number the user has entered in their profile.
Methods
-
acceptInvite(opts)
<async, static>Accepts an invite using the invite token either from the invitation email, or from
invite
. -
Accepting also requires a user to assigning missing metadata like the user's name and password. To send an invite, see
invite
.Parameters:
Name Type Description opts
Object Options for the request
Properties
Name Type Description invite_token
String The invite token created by
invite
first_name
String The first name of the user
last_name
String The last name of the user
password
String Password of the user
team
Team | String The team that this invite is for. Either a Team object or a Team ID
Returns:
Promise that will resolve with the registered user, or rejected with the error as the first argument
- Type
- Promise
Example
// Create the invite User.invite({ email<EMAIL_ADDRESS>team: myTeam }) .then((invite_result) => { // Now accept the invite User.acceptInvite({ invite_token: invite_result.token, first_name: "Jane", last_name: "Doe", password: "hunter2", team: myTeam }) .then((invitedUser) => console.log("User accepted", invitedUser); .catch((err) => console.error(err)) }) .catch((err) => console.error(err))
-
create(opts)
<async, static>Admin-only: creates a user on a Team without inviting them, bypassing email confirmation and setting the password manually
-
Parameters:
Name Type Description opts
Object Options for the user to be created
Properties
Name Type Description first_name
String First name of the user
last_name
String Last name of the user
email
String Email of the user. Used in authentication and cannot be modified after creation
password
String Password of the user
team
Team | String Either a Team object, or the ID of a team
Returns:
Promise that will be resolved with the new User object as the first argument, or rejected with the error as the first argument
- Type
- Promise
Example
User.create({ first_name: "Jane", last_name: "Doe", email<EMAIL_ADDRESS>password: "hunter2", team: MyTeamObj }) .then((newUser) => console.log("Created user", newUser.first_name, newUser.last_name)) .catch((err) => console.error("Problem creating user", err))
-
exists(email)
<async, static>Check if a user exists, in order to create one safely.
-
Parameters:
Name Type Description email
String Email address to check the existence of
Returns:
Promise that will resolve with a boolean representing if a user exists or not, or rejected with the error as the first argument
- Type
- Promise
Example
<EMAIL_ADDRESS>.then((userExists) => console.log(userExists ? 'user exists!' : 'no user with that email')) .catch((err) => console.error(err))
-
get(opts)
<async, static>Loads a specific user.
-
Parameters:
Name Type Description opts
Object The options for the request
Properties
Name Type Description id
String The ID of the user to find
Returns:
The found user if one exists
- Type
- User
-
getAll(opts)
<async, static>Loads a list of all users visible for the logged-in user.
-
Parameters:
Name Type Description opts
Object The options for the request
Properties
Name Type Description limit
Number The maximum number of users to return
skip
Number The number to start "limit" at
-
invite(opts)
<async, static>Admin-only: creates a user by sending them an email invite.
-
The email sent to the user and the resolver for this function will both contain an invite token, which can be used by
acceptInvite
to complete the invitation process and finish setting-up the user.Parameters:
Name Type Description opts
Object Options for the request
Properties
Name Type Description email
String Email of the user to be invited
team
Team | String The team to look for this guest in. Either a Team object or a Team ID
Returns:
Promise that will resolve with an object representing a successful invite, or rejected with the error as the first argument. Successful invites will have the properties
email
,user_id
, andtoken
which is the email token needed foracceptInvite
.- Type
- Promise
Example
User.invite({ email<EMAIL_ADDRESS>team: myTeam }) .then((invite_result) => { console.log(invite_result.email, invite_result.token, invite_result.user_id); }) .catch((err) => console.error(err))
-
save()
<async>Saves the details of a given user by sending a PATCH request.
-
For admins, this can be the information of any team member. For regular users, it can only be their own information, or the API will return an error. The original user object will be modified in-place with whatever values are applied successfully, and a copy will also passed into the promise.
Returns:
Promise that will resolve with the signature
resolver(updated_user)
, whereupdated_user
is the updated User object. or be rejected with the signaturerejected(error_obj)
.- Type
- Promise
Example
let me = await APISocket.login({ ...opts }) me.mobile_number = "555..."; me.avatar = "http://gravatar.com/..."; me.language = "es"; me.save() .then((me_updated) => console.log(me_updated)) .catch((err) => console.error(err));


Schema Mapping¶
Jobs¶
Tasks related to running jobs for Tamr Schema Mapping projects
Schema¶
-
tamr_toolbox.project.schema_mapping.schema.
map_attribute
(project, *, source_attribute_name, source_dataset_name, unified_attribute_name)¶ Maps source_attribute in source_dataset to unified_attribute in unified_dataset. If the mapping already exists it will log a warning and return the existing AttributeMapping from the project’s collection.
- Parameters
- Return type
AttributeMapping
- Returns
AttributeMapping that was created
- Raises
ValueError – if input variables source_attribute_name or source_dataset_name or unified_attribute_name are set to empty strings; or if the dataset source_dataset_name is not found on Tamr; or if source_attribute_name is missing from the attributes of source_attribute_name
-
tamr_toolbox.project.schema_mapping.schema.
unmap_attribute
(project, *, source_attribute_name, source_dataset_name, unified_attribute_name)¶ Unmaps a source attribute.
- Parameters
source_attribute_name (
str
) – the name of the source attribute to unmapsource_dataset_name (
str
) – the name of the source dataset containing that source attributeunified_attribute_name (
str
) – the unified attribute from which to unmapproject (
Project
) – the project in which to unmap the attribute
- Return type
None
- Returns
None
-
tamr_toolbox.project.schema_mapping.schema.
bootstrap_dataset
(project, *, source_dataset, force_add_dataset_to_project=False)¶ Bootstraps a dataset (i.e. maps all source columns to themselves)
- Parameters
source_dataset (
Dataset
) – the source dataset (a Dataset object not a string)project (
Project
) – the project to do the mapping ingforce_add_dataset_to_project (
bool
) – boolean whether to add the dataset to the project if it is not already a part of it
- Return type
List
[AttributeMapping
]- Returns
List of the AttributeMappings generated
- Raises
RuntimeError – if source_dataset is not part of the given project, set ‘force_add_dataset_to_project’ flag to True to automatically add it
-
tamr_toolbox.project.schema_mapping.schema.
unmap_dataset
(project, *, source_dataset, remove_dataset_from_project=False, skip_if_missing=False)¶ Wholly unmaps a dataset and optionally removes it from a project.
- Parameters
source_dataset (
Dataset
) – the source dataset (Dataset object not a string) to unmapproject (
Project
) – the project in which to unmap the datasetremove_dataset_from_project (
bool
) – boolean to also remove the dataset from the projectskip_if_missing (
bool
) – boolean to skip if dataset is not in project. If set to false and dataset is not in project will raise a RuntimeError
- Return type
None
- Returns
None
- Raises
RuntimeError – if source_dataset is not in project and skip_if_missing not set to True
Transformations¶
-
tamr_toolbox.project.schema_mapping.transformations.
InputTransformation
(transformation, datasets=<factory>)¶ A transformation scoped to input datasets
- Version:
Requires Tamr 2020.009.0 or later
-
tamr_toolbox.project.schema_mapping.transformations.
TransformationGroup
(input_scope=<factory>, unified_scope=<factory>)¶ A group of input transformations and unified transformations
- Version:
Requires Tamr 2020.009.0 or later
-
tamr_toolbox.project.schema_mapping.transformations.
get_all
(project)¶ Get the transformations of a Project
- Version:
Requires Tamr 2020.009.0 or later
- Parameters
project (
Project
) – Project containing transformations- Return type
TransformationGroup
- Returns
All input transformations and unified transformations of a project
-
tamr_toolbox.project.schema_mapping.transformations.
set_all
(project, tx, *, allow_overwrite=True)¶ Set the transformations of a Project
- Version:
Requires Tamr 2020.009.0 or later
- Parameters
project (
Project
) – Project to place transformations withintx (
TransformationGroup
) – Transformations to put into projectallow_overwrite – Whether existing transformations can be overwritten
- Return type
Response
- Returns
Response object created when transformations of a project are replaced
- Raises
RuntimeError – if allow_overwrite is set to False but transformations already exists in project
ValueError – if provided tx are invalid
-
tamr_toolbox.project.schema_mapping.transformations.
get_all_unified
(project)¶ Get the unified transformations of a Project
- Version:
Requires Tamr 2020.009.0 or later
-
tamr_toolbox.project.schema_mapping.transformations.
set_all_unified
(project, tx, *, allow_overwrite=True)¶ Set the unified transformations of a Project. Any input transformations will not be altered
- Version:
Requires Tamr 2020.009.0 or later
- Parameters
- Return type
Response
- Returns
Response object created when transformations of a project are replaced
- Raises
RuntimeError – if allow_overwrite is set to False but transformations already exists in project


Tekton Codelab
Your app is up and running
To continue, return to the Qwiklab. You can learn more about Tekton at
tekton.dev
.


PIG DICE GAME
RULES OF THE GAME
- Want to roll the dice??Wait for your turn
- Satisfied with your score??Hold so as to get the cummulative points.
- If you roll a "1" then you cannot play till the other player has played.
- The first player to gain a hundred points WINS!!!
MAY THE BEST DICE ROLLER WIN!!!!
CLICK THE BUTTON BELOW TO PLAY
PLAYER 1
SCORE:
TOTAL:
PLAYER 2
SCORE:
TOTAL:


public class CustomSettingData
extends java.lang.Object
| Constructors and instructions |
|---|
CustomSettingData() |
| qualifiers and types | Methods and instructions |
|---|---|
EFunctionStatus |
getAutoBpDetect() |
EFunctionStatus |
getAutoHeartDetect() |
EFunctionStatus |
getAutoHrv()
Get Automatichrvstatus,SUPPORT_OPEN means automatic is onhrvfeatures,SUPPORT_CLOSE means auto offhrvFeatures; UNSUPPORTmeans not supported
|
EFunctionStatus |
getAutoIncall()
Get the status of the automatic monitoring function,SUPPORT_OPEN indicates that the automatic monitoring function is turned on.SUPPORT_CLOSE means to disable the automatic monitoring function; UNSUPPORTmeans not supported
|
EFunctionStatus |
getDisconnectRemind()
Get status of disconnection reminder function,SUPPORT_OPEN means the disconnection reminder function is turned on,SUPPORT_CLOSE means to disable disconnection reminder; UNSUPPORTmeans not supported
|
EFunctionStatus |
getFindPhoneUi() |
EFunctionStatus |
getLongClickLockScreen()
Read the status of the long press lock screen, SUPPORT_OPEN means the function is on,SUPPORT_CLOSE means close function; UNSUPPORTmeans not supported
|
EFunctionStatus |
getLowSpo2hRemain() |
EFunctionStatus |
getMessageScreenLight()
Read the status of the message bright screen, SUPPORT_OPEN means the function is on,SUPPORT_CLOSE means close function; UNSUPPORTmeans not supported
|
EFunctionStatus |
getMetricSystem()
[SUPPORT_OPENmeans metric,SUPPORT_CLOSEmeans imperial,UNSOUPRTmeans not supported]
|
EFunctionStatus |
getMusicControl()
Set the status of the music control, SUPPORT_OPEN means the function is on,SUPPORT_CLOSE means close function; UNSUPPORTmeans not supported
|
EFunctionStatus |
getPpg() |
EFunctionStatus |
getSecondsWatch() |
EFunctionStatus |
getSkin() |
int |
getSkinLevel() |
EFunctionStatus |
getSOS()
Read status of help, SUPPORT_OPEN indicates that the help function is turned on,SUPPORT_CLOSE means turn off for help; UNSUPPORTmeans not supported
|
EFunctionStatus |
getSportOverRemain() |
ECustomStatus |
getStatus()
Get operation status
|
EFunctionStatus |
getVoiceBpHeart() |
boolean |
is24Hour()
Get the time value and returntureindicates24hours,falseindicates12hour
|
boolean |
isHaveMetricSystem()
is obsolete.
|
boolean |
isIs24Hour() |
boolean |
isMetricSystemValue()
is obsolete.
|
boolean |
isOpenAutoBpDetect()
is obsolete.
|
boolean |
isOpenAutoHeartDetect()
is obsolete.
|
void |
setAutoBpDetect(EFunctionStatus autoBpDetect) |
void |
setAutoHeartDetect(EFunctionStatus autoHeartDetect) |
void |
setAutoHrv(EFunctionStatus autoHrv)
Set Automatichrvstatus,SUPPORT_OPEN means automatic is onhrvfeatures,SUPPORT_CLOSE means auto offhrvFeatures; UNSUPPORTmeans not supported
|
void |
setAutoIncall(EFunctionStatus autoIncall)
Set the status of the automatic monitoring function, SUPPORT_OPEN indicates that the automatic monitoring function is turned on.SUPPORT_CLOSE means to disable the automatic monitoring function; UNSUPPORTmeans not supported
|
void |
setDisconnectRemind(EFunctionStatus disconnectRemind)
Set the status of disconnection reminder function, SUPPORT_OPEN means the disconnection reminder function is turned on,SUPPORT_CLOSE means to disable disconnection reminder; UNSUPPORTmeans not supported
|
void |
setFindPhoneUi(EFunctionStatus findPhoneUi) |
void |
setHaveMetricSystem(boolean haveMetricSystem)
is obsolete.
|
void |
setIs24Hour(boolean is24Hour)
Set the display status of the watch system.truemeans setting24hours,falsemeans setting12hour
|
void |
setLongClickLockScreen(EFunctionStatus longClickLockScreen)
Set the status of the long press lock screen, SUPPORT_OPEN means the function is on,SUPPORT_CLOSE means close function; UNSUPPORTmeans not supported
|
void |
setLowSpo2hRemain(EFunctionStatus lowSpo2hRemain) |
void |
setMessageScreenLight(EFunctionStatus messageScreenLight)
Set the status of the message bright screen, SUPPORT_OPEN means the function is on,SUPPORT_CLOSE means close function; UNSUPPORTmeans not supported
|
void |
setMetricSystem(EFunctionStatus metricSystem) |
void |
setMetricSystemValue(boolean metricSystemValue)
is obsolete.
|
void |
setMusicControl(EFunctionStatus musicControl)
Set the status of the music control, SUPPORT_OPEN means the function is on,SUPPORT_CLOSE means close function; UNSUPPORTmeans not supported
|
void |
setOpenAutoBpDetect(boolean openAutoBpDetect)
is obsolete.
|
void |
setOpenAutoHeartDetect(boolean openAutoHeartDetect)
is obsolete.
|
void |
setPpg(EFunctionStatus ppg) |
void |
setSecondsWatch(EFunctionStatus secondsWatch) |
void |
setSkin(EFunctionStatus skin) |
void |
setSkinLevel(int skinLevel) |
void |
setSOS(EFunctionStatus SOS)
Set the status of help, SUPPORT_OPEN indicates that the help function is turned on,SUPPORT_CLOSE means turn off for help; UNSUPPORTmeans not supported
|
void |
setSportOverRemain(EFunctionStatus sportOverRemain) |
void |
setStatus(ECustomStatus status) |
void |
setVoiceBpHeart(EFunctionStatus voiceBpHeart) |
java.lang.String |
toString() |
public ECustomStatus getStatus()
public void setStatus(ECustomStatus status)
@Deprecated public boolean isHaveMetricSystem()
@Deprecated public void setHaveMetricSystem(boolean haveMetricSystem)
@Deprecated public boolean isMetricSystemValue()
@Deprecated public void setMetricSystemValue(boolean metricSystemValue)
public boolean is24Hour()
public void setIs24Hour(boolean is24Hour)
is24Hour
- @Deprecated public boolean isOpenAutoHeartDetect()
@Deprecated public void setOpenAutoHeartDetect(boolean openAutoHeartDetect)
openAutoHeartDetect
- @Deprecated public boolean isOpenAutoBpDetect()
@Deprecated public void setOpenAutoBpDetect(boolean openAutoBpDetect)
openAutoBpDetect
- public EFunctionStatus getMetricSystem()
public void setMetricSystem(EFunctionStatus metricSystem)
public EFunctionStatus getAutoHeartDetect()
public void setAutoHeartDetect(EFunctionStatus autoHeartDetect)
public EFunctionStatus getAutoBpDetect()
public void setAutoBpDetect(EFunctionStatus autoBpDetect)
public EFunctionStatus getSportOverRemain()
public void setSportOverRemain(EFunctionStatus sportOverRemain)
public EFunctionStatus getVoiceBpHeart()
public void setVoiceBpHeart(EFunctionStatus voiceBpHeart)
public EFunctionStatus getFindPhoneUi()
public void setFindPhoneUi(EFunctionStatus findPhoneUi)
public EFunctionStatus getSecondsWatch()
public void setSecondsWatch(EFunctionStatus secondsWatch)
public EFunctionStatus getLowSpo2hRemain()
public void setLowSpo2hRemain(EFunctionStatus lowSpo2hRemain)
public EFunctionStatus getSkin()
public void setSkin(EFunctionStatus skin)
public int getSkinLevel()
public void setSkinLevel(int skinLevel)
public boolean isIs24Hour()
public EFunctionStatus getAutoHrv()
public void setAutoHrv(EFunctionStatus autoHrv)
public EFunctionStatus getAutoIncall()
public void setAutoIncall(EFunctionStatus autoIncall)
autoIncall
- public EFunctionStatus getDisconnectRemind()
public void setDisconnectRemind(EFunctionStatus disconnectRemind)
disconnectRemind
- public EFunctionStatus getSOS()
public void setSOS(EFunctionStatus SOS)
SOS
- public EFunctionStatus getPpg()
public void setPpg(EFunctionStatus ppg)
public EFunctionStatus getMusicControl()
public void setMusicControl(EFunctionStatus musicControl)
musicControl
- public EFunctionStatus getLongClickLockScreen()
public void setLongClickLockScreen(EFunctionStatus longClickLockScreen)
longClickLockScreen
- public EFunctionStatus getMessageScreenLight()
public void setMessageScreenLight(EFunctionStatus messageScreenLight)
public java.lang.String toString()
toString
in class java.lang.Object


Excited about web application development
Front-end Development here we come. Some back-end too.
Why don't you: Visit My GitHub


DESIGN 1
Swan lake
Metallic swans on a blue backdrop
DESIGN 2
Bronze Ganesha
Leafy border with a bronze ganesha head
DESIGN 3
Bell-issima
Metallic bells with a bird perched atop
DESIGN 4
Our nest
Bright nest of three birds with tiny flowers
DESIGN 5
Om shri
Dark green backdrop with metallic om and swastik
DESIGN 6
Gold rose
Flaming background with gold rose embellishment
DESIGN 7
Delicacy
Delicate strands of flowers with a yellow backdrop
DESIGN 8
Blue away
Red anthuriums on a contrasting blue base
DESIGN 9
Tropical sunset
Tropical flowers over sunset colors
DESIGN 10
Sea Shell
Real shells embedded on the rocky bed
DESIGN 11
Bellsie
Metallic bells with a dark background
DESIGN 12
Flower basket
Wicker basket loaded with pink flowers
DESIGN 13
Mermaid
Bubbling mermaid in the sea
DESIGN 14
Warli
Customizable warli style nameplate
DESIGN 15
Get-away
Palms and water bodies with a tiny house
DESIGN 16
Fantasy
Mushroom shaped houses in a fantasy themed nameplate
DESIGN 17
Om ganesha
Bright ganesha made out of OM for holy beginnings
DESIGN 18
Humming
Cool blue humming birds perched on leafy branches
DESIGN 19
Peacocky
Customizable peacock designs with varied color combinations
DESIGN 20
Village
Customizable village houses themed nameplates
DESIGN 21
Flowery fresh
Calla lilies on a contrasting background
DESIGN 22
Periwinkle
Pink periwinkles on a white background
DESIGN 23
Flames
Traditional design with a flaming yellow background
DESIGN 24
Blue highway
Red hibiscus on a forget-me-not blue sky
DESIGN 25
Ganesha temple
New beginnings with holy Ganesha
DESIGN 26
Ivory rose
Roses and buds on an ivory background


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import config.FrontendAppConfig @import controllers.PlaLanguageController @import helpers.templates.formInlineDateInput @import play.api.Application @import uk.gov.hmrc.play.views.html.{helpers => govHelpers} @import config.FrontendAppConfig @(withdrawDateForm: Any,protectionType: String, status: String)(implicit request: Request[_], messages: Messages, application: Application, context: config.PlaContext, partialRetriever: uk.gov.hmrc.play.partials.FormPartialRetriever, templateRenderer: uk.gov.hmrc.renderer.TemplateRenderer, appConfig: FrontendAppConfig) @lc = @{ Application.instanceCache[PlaLanguageController].apply(application) } @scriptElement = { } @views.html.main_template(title = Messages("pla.withdraw.protection.title", Messages(s"pla.withdraw.protection.${protectionType}.label")), scriptElem = Some(scriptElement), bodyClasses = None) { Back
@Messages("pla.withdraw.protection.if.info", Messages(s"pla.withdraw.protection.${protectionType}.label"))


Update ‘{{opportunities[opportunity_id].name}}’?
Dear buyer,
Did you award a contract for ‘{{opportunities[opportunity_id].name}}’? You need to tell us even if you didn’t award the contract.
Did you award this contract?
https://digitalmarketplace.service.gov.uk/suppliers/award?opportunity=1001You can also update this information at any time on the Digital Marketplace at https://digitalmarketplace.service.gov.uk/suppliers
This will help us make the buying process more transparent. The information you provide will be shown on the opportunity.
Email<EMAIL_ADDRESS>with any questions.
Thanks,
The Digital Marketplace team


|
|
|
Yay! Your family profile is live!
|
Hey *|FIRST_NAME|*,
We are so excited to be part of your adoption process by helping you raise funds for your adoption.  Duis congue mi diam. Maecenas efficitur, justo et faucibus blandit, augue tortor viverra tellus, in tempus velit elit pretium neque. Sed vehicula, sapien nec convallis venenatis, risus orci laoreet nisi, pharetra laoreet augue neque eget turpis. Duis consectetur, erat quis placerat aliquet, ligula augue consequat lacus.  Duis congue mi diam. Maecenas efficitur, justo et faucibus blandit, augue tortor viverra tellus, in tempus velit elit pretium neque. Sed vehicula, sapien nec convallis venenatis, risus orci laoreet nisi, pharetra laoreet augue neque eget turpis.  Duis congue mi diam. Maecenas efficitur, justo et faucibus blandit, augue tortor viverra tellus, in tempus velit elit pretium neque. Sed vehicula, sapien nec convallis venenatis, risus orci laoreet nisi, pharetra laoreet augue neque eget turpis. Duis consectetur, erat quis placerat aliquet, ligula augue consequat lacus.
|
|
|
|
|
|
We are a new organization, so we'd love to know - how did you hear about us?
We really look forward to working with you! Just reply to this email if you have any other questions!
Kate
AdoptTogether
|
|
|
|


Number of days before test run end when Synergy allows to send email notifications to assignees with uncompleted assignments.
If you manually send notifications from test run page, they are sent regardless number of days left.
This property is used when notifications should be sent automatically when invoking given URL below from e.g. cron job or job on CI server
http://{{SYNERGY.hostname}}/synergy/server/api/run_notifications_auto.php?id={{id}}&p=42


Our Beliefs
- Happiness is borne out of life and grown by love.
- To love life means living yours to the fullest.
- The meaning of love is found not in ourselves, but in one another.
- Only you can change your life.
- Making a difference in someone else’s life often starts with a smile.
Campus Policies
- These are the scholastic standards set by the student council association, SAIT-SCA.
- Each member must have a minimum average GPA of 2.5 at the start of every semester.
- Each fraternity or sorority should have a minimum average GPA that is above the province-approved limit at the start of every semester.
- Any and all officers or official representatives of the fraternity, sorority, or Greek Affairs Board must have a minimum average GPA of 2.5 at the start of every semester.
- All chapters and their individual members are subject to the standard Drugs and Alcohol Policy as well as the Risk Management Policy put forward by the province of Alberta.


| Business Knowledge Model |
|
$dmn//n1:businessKnowledgeModel |
| Compliance Level 2 |
Tests that do not require any capability beyond that required by conformance level 2 |
|
| Compliance Level 3 |
Full capability of DMN with being restricted to a compliance level |
|
| Context |
|
$dmn//n1:context |
| Decision Table: Multiple Output |
Decision tables that have more than one output column |
$dmn//n1:decisionTable[count(n1:output) gt 1] |
| Decision Table: Single Output |
Decision table with only a single output column |
$dmn//n1:decisionTable[count(n1:output) = 1] |
| FEEL Constants |
Tests feel constants, like true, false, numbers and strings |
|
| FEEL Arithmetic |
Formulas that test FEEL arithmetic operators |
$dmn//n1:text[matches(.,'\b\s*(\+|\-|\*|/)')] |
| FEEL Conditionals |
Formulas that test FEEL conditional operators and structures (if..then..else) |
$dmn//n1:text[matches(.,'\bif\b')] |
| FEEL Context |
Defined as literal expression using {""key1"": e1, ""key2"": e2, ... } |
|
| FEEL Filter (<IP_ADDRESS>) |
|
$dmn//n1:text[matches(.,'\[((?!\.\.)[^,])+\]')] |
| FEEL Function Literals |
Formulas containing anonymous functions |
$dmn//n1:text[matches(.,'\bfunction\s*\(')] |
| FEEL Functions: date and time |
|
$dmn//n1:text[matches(.,'\b(date|time|duration)\s*\(')] |
| FEEL Functions: lists |
|
$dmn//n1:text[matches(.,'\b(list contains|count|min|max|mean|and|or|sublist|append|concatenate|insert before|remove|reverse|index of|union|distinct values|flatten)\s*\(')] |
| FEEL Functions: strings |
|
$dmn//n1:text[matches(.,'\b(string|substring|string length|upper case|lower case|substring before|substring after|replace|starts with|ends with|matches)\s*\(')] | $dmn//n1:text[matches(.,'contains\s*\((?<!list )')] |
| FEEL Functions: numeric |
|
$dmn//n1:text[matches(.,'\b(number|floor|ceiling|decimal)\s*\(')] |
| FEEL Iteration |
Formulas containing for..in..return |
$dmn//n1:text[matches(.,'\bfor \.*\bin ')] |
| FEEL List Operator |
[e1, e2, ...] |
|
| FEEL Quantifiers |
Formulas containing some/every..in..satisfies |
$dmn//n1:text[matches(.,'\b(some |every )\.*\bin ')] |
| FEEL Relation |
[{""key1"": e11, ""key2"": e12, ...}{""key1"": e21, ""key2"": e22, ...}...] |
|
| FEEL Special-character Names |
Tests with variables that have names with spaces or other non alphanumerica characters and for which the expression does not surround the name with single quotes or any other special treatment. Name might contain operators. |
$dmn//n1:variable/@name[matches(.,'(\s|\.|\+|\-|\''|\*|/)')] |
| Function Definition |
Named function definition other than BKM, e.g. context entry. (Anonymous function definition listed under FEEL Function Literals |
$dmn//n1:functionDefinition |
| Function Invocation |
Invocation expression type (boxed invocation). |
$dmn//n1:invocation |
| Literal Function Invocation |
Invocation of user-defined function from literal expression |
|
| Hit Policy: ANY |
Decision tables with the hit policy ANY |
$dmn//n1:decisionTable[@hitPolicy='ANY'] |
| Hit Policy: COLLECT |
Decision tables with the hit policy COLLECT |
$dmn//n1:decisionTable[@hitPolicy='COLLECT'] |
| Hit Policy: PRIORITY |
Decision tables with the hit policy PRIORITY |
$dmn//n1:decisionTable[@hitPolicy='PRIORITY'] |
| Hit Policy: UNIQUE |
Decision tables with the hit policy UNIQUE |
$dmn//n1:decisionTable[@hitPolicy='UNIQUE' or not(@hitPolicy)] |
| Hit Policy: FIRST |
|
|
| Hit Policy: OUTPUT ORDER |
|
|
| Hit Policy: RULE ORDER |
|
|
| Item Definition |
|
$dmn//n1:itemDefinition |
| Literal Expression |
|
$dmn//n1:literalExpression |
| Relation |
|
$dmn//n1:relation |
| Data Type: String |
|
$dmn//n1:typeRef[contains(lower-case(.),':string')]|$dmn//@typeRef[contains(lower-case(.),':string')] |
| Data Type: Number |
|
$dmn//n1:typeRef[contains(lower-case(.),':number')]|$dmn//@typeRef[contains(lower-case(.),':number')] |
| Data Type: Structure |
Type has components |
$dmn//n1:itemDefinition/n1:itemComponent |
| Data Type: Collection |
|
$dmn//n1:itemDefinition[@isCollection=true()]|$dmn//n1:itemDefinition//n1:itemComponent[@isCollection=true()] |
| Data Type: Date |
|
$dmn//n1:typeRef[matches(.,':date(?! and time)')]|$dmn//@typeRef[matches(.,':date(?! and time)')] |
| Data Type: Time |
|
$dmn//n1:typeRef[matches(.,':time\b')]|$dmn//@typeRef[matches(.,':time\b')] |
| Data Type: Date and Time |
|
$dmn//n1:typeRef[matches(.,':date and time')]|$dmn//@typeRef[matches(.,':date and time')] |
| Data Type: Days and Time Duration |
|
$dmn//n1:typeRef[contains(.,':days and time duration')]|$dmn//@typeRef[contains(.,':days and time duration)')] |
| Data Type: Years and Months Duration |
|
$dmn//n1:typeRef[contains(.,':years and months duration')]|$dmn//@typeRef[contains(.,':years and months duration)')] |
| Data Type: Boolean |
|
$dmn//n1:typeRef[contains(lower-case(.),':boolean')]|$dmn//@typeRef[contains(lower-case(.),':boolean')] |


--- layout: default title: Staff Directory description: ---
Brentano's strength is our teachers. They are motivated, collaborative, and always learning.


"DRINK", STRONG (Hebrews shekar’), an intoxicating liquor (Judges 13:4; Luke 1:15; Isaiah 5:11; Micah 2:11) distilled from corn, honey, or dates. The effects of the use of strong drink are referred to in Psalm 107:27; Isaiah 24:20; 49:26; 51:17-22. Its use prohibited, Proverbs 20:1. (See WINE.)
"DRINK", STRONG (Hebrews shekar’), an intoxicating liquor (Judges 13:4; Luke 1:15; Isaiah 5:11; Micah 2:11) distilled from corn, honey, or dates. The effects of the use of strong drink are referred to in Psalm 107:27; Isaiah 24:20; 49:26; 51:17-22. Its use prohibited, Proverbs 20:1.
(See WINE.)


Alibaba sees increased 3Q19 revenues
by Adam Hwang, DIGITIMES, TaipeiAlibaba Group has reported consolidated revenues of CNY119.017 billion (US$16.65 billion) for third-quarter 2019, increasing 3.56% sequentially and 39.78% on year.
The consolidated revenues consisted of CNY101.220 billion (85.05%) from core e-commerce business, CNY9.291 billion (7.81%) from cloud computing services, CNY7.296 billion (6.13%) from digital media and entertainment services, and CNY1.210 billion (1.02%) from innovation initiatives and others.
Of the core e-commerce revenues, China's retail market accounted for 74.87%; China's wholesale market for 3.24%; overseas retail markets for 5.93%; and overseas wholesale markets for 2.40%.
As of the end of September 2019, Alibaba had 693 active consumers and 785 million active mobile users in its domestic online shopping market.
| Alibaba: Financial results, 3Q19 (CNYb) | |||
| Item | Amount | Q/Q | Y/Y |
| Consolidated revenues | 119.017 | 3.56% | 39.78% |
| Net operating profit | 20.364 | (16.46%) | 50.83% |
| Net profit | 72.540 | 241.33% | 262.10% |
Source: Company, compiled by Digitimes, November 2019


689_thumbpixels.py
class Solution:
def countRestrictedPaths(self, n: int, edges: List[List[int]]) -> int:
graph = collections.defaultdict(list)
for u,v,w in edges:
graph[u].append((v, w))
graph[v].append((u, w))
cost_map = collections.defaultdict(int)
heap = [(0, n)] #cost, node
while heap:
cost, node = heapq.heappop(heap)
if node in cost_map:
continue
cost_map[node] = cost
for v, w in graph[node]:
heapq.heappush(heap, (cost+w, v))
print(cost_map)
# def countPaths(s, d):
# visited = [False] * (n+1)
# pathCount = [0]
# countPathsUtil(s, d, visited, pathCount)
# return pathCount[0]
# def countPathsUtil(u, d, visited, pathCount):
# visited[u] = True
# if (u == d):
# pathCount[0] += 1
# else:
# i = 0
# # print(graph[u])
# for v, w in graph[u]:
# if (not visited[v] and cost_map[v]<cost_map[u]):
# countPathsUtil(v, d, visited, pathCount)
# visited[u] = False
# return -1
@lru_cache(None)
def dfs(t):
if t == 1:
return 1
count = 0
for s, w in graph[t]:
if cost_map[s]>cost_map[t]:
count += dfs(s)
return count
return dfs(n)%(10**9+7)