SANDAG Freight Viewer was created primarily as a platform for a freight asset inventory and a framework for visualizing for freight data. This framework is intended to improve the access to freight facility data throughout the region in order to improve planning, economic development, and public awareness around freight in the San Diego Region.
Our data sets have been developed through public outreach, as well as research and planning studies in the region. Additionally, regional private sector and public partners have contributed valuable data related to the appropriate nomenclature of facilities and have provided in-house data to further refine the accuracy of the SANDAG Freight Viewer. Below you will find details about each of our data layers and links to download the current data available in SANDAG Freight Viewer. These partners have also been instrumental in sharing activity data that helps our regional partners to better understand priorities across the Delaware Valley.
Below you will find details about each of our data layers and links to download the current data available in PhillyFreightFinder.
Disclaimer:
The contents and information contained in this application will be updated on a regular basis as new information is available. However, at any one point in time, some data may not reflect the most current conditions. At the present time, this mapping tool only contains infrastructure and facilities within the San Diego region.
The format and information on this map may be updated or changed at any time. This map does not expand the liability of SANDAG, state, local, and other agencies beyond existing law.
If you require additional information please contact Pat Landrum, Data Solutions Manager at<PHONE_NUMBER> or by email<EMAIL_ADDRESS>The DVRPC Freight Highways data layer was based on DVRPC's major routes dataset representing major highways in the region. The dataset uses the centerlines of undivided highway segments and ramps to depict each of the major freight serving highways as identified by DVRPC staff. The highways are limited to regional serving routes including interstates and limited-access highways. This dataset is mapped by route name number and is segmented at key interchanges and by several characteristics: road profile, V/C ratio and performance indicators.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Capacity (lanes) | DVRPC | 2013 | 2018 |
| Average Annual Daily Traffic (AADT) | Freight Analysis Framework | -- | 07-2014 |
| Average Annual Daily Truck Traffic (AADTT) | Freight Analysis Framework | -- | 07-2014 |
| Truck share of AADT | DVRPC | -- | 07-2014 |
| Volume to Capacity Ratio | DVRPC | -- | 07-2014 |
| Reliability Index | Vehicle Probe Data Suite
I-95 Corridor Coalition |
-- | 07-2014 |
National Highway System (NHS) connectors are roads, which may be either state or locally owned, which connect intermodal facilities to major highways on the National Highway System. The NHS Connectors in this data layer are officially designated NHS freight connectors that serve any of three types of facilities: intermodal rail facility, port, and/or airport. These routes were digitized based on DVRPC's street centerline data set to correspond with the officially designated NHS Connector routes.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Capacity (lanes) | DVRPC | 2012 | 2018 |
| Average Annual Daily Traffic (AADT) | -- | -- | -- |
| Average Annual Daily Truck Traffic (AADTT) | -- | -- | -- |
| Truck share of AADT | DVRPC | -- | 07-2014 |
| Volume to Capacity Ratio | DVRPC | -- | 07-2014 |
| Reliability Index | Vehicle Probe Data Suite
I-95 Corridor Coalition |
-- | 07-2014 |
Truck Parking facilities are essential to the freight system to accommodate overnight parking to support long haul truck movement in, out and through the region. In the DVRPC region there three types of truck parking facilities: private truck stops, service plazas, and rest areas. This data layer was assembled by DVRPC utilizing directory listing for these facilities and related property boundaries. Additional data was acquired through on site surveys of facilities.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Truck Spaces Available | DVRPC | 2009 | 2015 |
| Truck Spaces Utilized | DVRPC | 2009 | 2015 |
The DVRPC Highway River Crossing data layer was developed to identify key bridges in the region that span major rivers and can be considered crucial to interstate commerce. These bridge were mapped as point features identifying the center point location of the facility. Additional inputs were on the facilities was based on Department of Transportation, Turnpike Commission and Bridge Commission data.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Travel Lanes | DVRPC | 2013 | 2018 |
| Vertical Restriction (feet of clearance) | PennDOT, NJDOT, DRPA, DRJTBC | 2009 | 2015 |
| Average Annual Daily Traffic (AADT) | -- | -- | -- |
| Average Annual Daily Truck Traffic (AADTT) | -- | -- | -- |
| Truck share of AADT | DVRPC | -- | 07-2014 |
| Volume to Capacity Ratio | DVRPC | -- | 07-2014 |
| Reliability Index | Vehicle Probe Data Suite
I-95 Corridor Coalition |
-- | 07-2014 |
The DVRPC Freight Rail Line data layer was developed to identify key ownership and operation details for freight rail lines in the Delaware Valley. This data set was developed internally using various rail mapping and track chart sources. The polyline network represents rights-of-way rather than track and is segmented based on subdivision or track name as well as key profile details. The line set has been developed with input from various Class I and short-line railroads in the region.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Number of Tracks (mainline + sidings) | DVRPC, rail operators | 2013 | 2015 |
| Double Stack Clearance | DVRPC, NJ DOT, PennDOT, CSX, NS | 2014 | 2018 |
| 286,000 lb Capacity | DVRPC, NJ DOT, PennDOT, CSX, NS | 2014 | 2018 |
| Daily Train Activity | -- | -- | -- |
| Train Density | -- | -- | -- |
The DVRPC Freight Rail Yards data layer was developed to provide information about key interchange, sorting, and storage yards in the region. The yard data was created utilizing a combination of outreach to rail operators and DVRPC mapping.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Acres | DVRPC | 2013 | 2020 |
| Car Capacity | DVRPC, Rail Operators | -- | 2015 |
| Car Activity (type/count) | -- | -- | -- |
Intermodal rail terminals provide key connections between the nation freight rail network and local shippers and receivers. The DVRPC intermodal rail terminals data set represents four types of intermodal terminals: trans-flow, transload, auto-intermodal and intermodal container.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Acres | DVRPC | 2013 | 2020 |
| Loading/Unloading Capacity (racks/car spots) | DVRPC, Rail Operators | -- | 2015 |
| Total Car Capacity (car spots) | -- | -- | -- |
| Activity (lifts/day)-Intermodal only | Rail Operators | -- | 2015 |
| Lift Capacity (lifts/day)-intermodal only | Rail Operators | -- | 2015 |
The DVRPC Class I Grade Crossing data set is an extraction of the U.S. DOT National Highway-Rail Crossing Inventory with details related to the regional freight system. This data set includes only those grade crossings that exist on Class I mainlines in the Delaware Valley.
The DVRPC Railroad River Crossing data layer was developed to identify key bridges in the region that span major rivers and can be considered crucial to interstate commerce. These bridge were mapped as point features identifying the center point location of the facility. Additional inputs were on the facilities was based on Department of Transportation and rail carrier data.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Width (active tracks) | DVRPC | 2013 | 2020 |
| Double-stack Clearance | NJ DOT, PennDOT, CSX, NS | 2013 | 2020 |
| 286,000 lb Capacity | NJ DOT, PennDOT, CSX, NS | 2013 | 2020 |
| Annual Activity | -- | -- | -- |
The DVRPC navigable river layer is a polygon layer representing the extents of the Delaware and Schulykill rivers that are designated for commercial traffic. Each waterway is segmented by the appropriate channel and reaches division. NOAA data was utilized to populate the segments with related navigation data.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Channel width (feet) | NOAA Navigation Charts | 2013 | -- |
| Channel Depth (MLLW) | NOAA Navigation Charts | 2013 | -- |
| Air Draft (Vertical Clearance ft) | NOAA Navigation Charts | 2013 | -- |
| Annual Activity | -- | -- | -- |
The DVRPC anchorages data set is a polygon data file showing navigation anchorages from NOAA Navigation Charts.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Annual Activity (ships) | Maritime Exchange | 2013 | 2014 |
The DVRPC port terminals data set represents the landside and pier data for active commercial marine terminals in the Delaware Valley. The data shows piers consolidated by operator along with the landside terminal facilities. Data varies by bulk and general cargo facility. Data was compiled by DVRPC using port terminal marketing materials and outreach with terminal operators.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Berths | DVRPC | 2013 | 2018 |
| Berth length (combined total, linear feet) | DVRPC | 2013 | 2018 |
| Berth Depth (MLW) | DVRPC | 2013 | 2018 |
| General Cargo Terminals | |||
| Available Cranes | DVRPC | 2013 | 2018 |
| Warehouse Space (sq ft) | DVRPC | 2013 | 2018 |
| Ship Arrivals | Maritime Exchange | 2013 | 2014 |
| Gate Turns | -- | -- | -- |
| Rail car turns | -- | -- | -- |
| Containers | -- | -- | -- |
| Bulk Terminals | |||
| Storage Capacity | -- | -- | 2015 |
| Ship Arrivals | Maritime Exchange | 2013 | 2014 |
| Cargo Types | DVRPC | 2013 | 2018 |
The DVRPC airports data set includes the property areas of all commercial and reliever airports in the Delaware Valley. Annual operations are extracted from FAA records or based upon the DVRPC counting program.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Annual Operations | FAA/DVRPC | 2014 | 2016 |
| Cargo Carriers | DVRPC | -- | -- |
| Connections | -- | -- | -- |
The DVRPC Freight Centers data file is based on an internal classification system for geographic areas with a high concentration of freight generating land uses. This data set has been developed through comprehensive local research on firm location and land uses. Currently the file contains three tiers: Mega, Major and Intermediate.
| Data point | Source | Source Date | Scheduled Update |
|---|---|---|---|
| Acres | DVRPC | 2013 | 2020 |
| Employment | -- | -- | -- |
| Firm Types | -- | -- | -- |


The day Arsenal signed Mesut Ozil from Real Madrid to herald a new era at the Emirates
The latest edition of football.london's end of decade series looks back at when Arsenal shocked the world with the signing of Mesut Ozil from Real Madrid
by Andy HaThere have been plenty of ups and downs for Arsenal over the past ten years.
From the highs of winning the FA Cup in 2014, 2015 and 2017 to the disappointment of missing out on Champions League football in recent seasons and a Europa League final defeat against Chelsea last season, Arsenal fans have had a mixed time over the past decade.
But Gunners fans have witnessed some great attacking football over the past few years, with some of the world's best players playing at the Emirates Stadium.
One of those in recent years has undoubtedly been Mesut Ozil, and in the latest piece in our end of decade series on football.london, we take a look back at the day he signed for the Gunners, below.
“I am very unhappy after the exit of Ozil. For me, he was a friend and a companion. Mesut is a special footballer who generates and plays the beautiful side of the game.
“If it was up to me then he would never have left. But it was the choice of the club. But I am totally convinced he will be a star at Arsenal.
“He is the king of the assist. I know Santi Cazorla well and together they will be an enormous spectacle. But I will miss him.”
Sergio Ramos' disappointment was indicative of what Arsenal pulled off on 2nd September, 2013.
Still on a high from their north London derby victory over Tottenham a day earlier, the Gunners broke their club transfer record to complete the signing of Mesut Ozil from Real Madrid for £42million.
The Mirror's John Cross wrote: 'After months of criticism and ridicule over transfer policy, the major players have come up trumps. Wenger, Gazidis, Law and Kroenke were the keys to the deal which has shocked English football, lifted Arsenal and stunned Ozil’s former Real Madrid team mates.'
View gallery
It was a move that was almost six years in the making, with Arsene Wenger keenly tracking the midfielder since 2007. Paris Saint-German were also keen, and offered a more lucrative contract to the German that summer, but Ozil chose to join the Gunners.
“While talking with Arsene Wenger I immediately felt what I had missed at last,” Ozil said. “This is 100 per cent faith in me. I want to help this club to finally win titles again."
Wenger said: "[Ozil] has a style of play that will integrate with our style of play because his game is based on movement and technical ability.
"He has all the attributes to be one of our leaders."
Ozil's arrival was seen as a game changer in every sense, both on and off the pitch. Arsenal appeared to signal the end of their frugal spending in the years that followed the move to the Emirates Stadium, and sent a message to their rivals that they were ready to compete for major trophies again.
It took Ozil all of 11 minutes in an Arsenal shirt to remind fans of his silky qualities. Kieran Gibbs's long ball down the channel was killed dead with a stunning touch before he teed up Olivier Giroud to score the Gunners' opening goal against Sunderland.
Before his home debut against Stoke, hundreds of supporters gathered outside the stadium wearing Ozil shirts for a club photograph. His arrival had inspired genuine excitement among the fanbase, which had been sorely lacking for years.
Arsenal End of Decade Series
This week football.london are running a special series of articles looking back at the key moments from the last decade for Arsenal.
Each day, there will be three new articles; one in the morning, one at lunchtime and one in the evening.
Here are some of the best bits so far...
- Team of the decade: Ramsey, Sanchez and van Persie in, no Fabregas or Giroud - Arsenal team of the decade revealed
- When Kroenke took control: 'The end of the club as we know it' - The day everything changed for Arsenal under Stan Kroenke
- How much money has Kroenke put in? How much money Stan Kroenke has really put into Arsenal and how much KSE has taken out
Fast forward to 2019, and Ozil's future at Arsenal looks more uncertain than ever after his struggles under Unai Emery.
But it cannot be forgotten what his arrival meant at the time. Ozil contributed to ending Arsenal's nine year silverware drought, with the FA Cup win over Hull the first of three trophies at Wembley in four seasons.
He has played more than 200 times for Arsenal, and at the time of his arrival he brought a real sense of excitement and inspired fans to dream again. Isn't that what football is all about?


Home
About
Schedule
Register
Location
Live
Feedback
ContosoConf
A two-track conference on the latest HTML5 developments
Create your speaker badge for ContosoConf
Creating badge. Please wait...


Fake News Buster: Girl collecting oil in Ayodhya is not a Aohingya
by Bangalore Mirror BureauTHE FAKE
After the picture of a girl collecting oil from diyas on Diwali night in Ayodhya became popular on Twitter, a Facebook post identified her as a Rohingya refugee who was photographed in Bangladesh two years ago. The post claims that the picture is staged and the girl was brought to Ayodhya as part of a conspiracy, only for spreading propaganda against the Diwali ‘Deepotsav’ organised by the UP government.
SO, WHAT’S THE TRUTH?
The post is false and a closer look at both the pictures reveals that there is hardly any resemblance between the two girls.


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.tineye.services.TinEyeServiceRequest com.tineye.services.MetadataRequest com.tineye.services.MulticolorEngineRequest
public class MulticolorEngineRequest
Provides methods to call the TinEye Service MulticolorEngine API methods.
Copyright (C) 2011-2012 Idee Inc. All rights reserved worldwide.
| Constructor Summary | |
|---|---|
MulticolorEngineRequest(java.lang.String apiURL)
Construct a MulticolorEngineRequest instance to issue
HTTP requests to the MulticolorEngine API. |
|
MulticolorEngineRequest(java.lang.String apiURL,
java.lang.String username,
java.lang.String password)
Construct a MulticolorEngineRequest instance to issue
HTTP requests using HTTP basic authentication to the MulticolorEngine API. |
| Method Summary | |
|---|---|
net.sf.json.JSONObject |
countCollectionColors(java.awt.Color[] countColors)
Get counts for each color specified in a color palette (list of colors) from the hosted image collection. |
net.sf.json.JSONObject |
countCollectionColorsColors(java.awt.Color[] colors,
float[] weights,
java.awt.Color[] countColors)
Filter images in the hosted image collection by color and then get counts for each color specified in a color palette (list of colors) from the filtered image list. |
net.sf.json.JSONObject |
countCollectionColorsFilepath(java.lang.String[] filepaths,
java.awt.Color[] countColors)
Given a list of filepaths in the hosted image collection, and a color palette (list of colors), get a count for each color specifying the number of the images contain that color. |
net.sf.json.JSONObject |
countCollectionColorsMetadata(net.sf.json.JSONObject metadata,
java.awt.Color[] countColors)
Given a color palette (list of colors) and metadata, get a count for each color specifying the number of the hosted image collection images that contain that color, filtered by the metadata. |
net.sf.json.JSONObject |
countImageColorsImage(Image[] images,
java.awt.Color[] countColors,
boolean ignoreBackground,
boolean ignoreInteriorBackground)
Upload a list of images to the API and a color palette to get a count for each color specifying how many of the input images contain that color. |
net.sf.json.JSONObject |
countImageColorsURL(java.lang.String[] imageURLs,
java.awt.Color[] countColors,
boolean ignoreBackground,
boolean ignoreInteriorBackground)
Given a list of image URLs and a color palette, get a count for each color specifying how many of the images at the given URLs contain that color. |
net.sf.json.JSONObject |
countMetadata(net.sf.json.JSONObject[] countMetadata)
Given one of more metadata queries, get a counter for each query specifying how many of the collection images match the query. |
net.sf.json.JSONObject |
countMetadataColors(net.sf.json.JSONObject[] countMetadata,
java.awt.Color[] colors,
float[] weights)
Given one of more colors and metadata queries, get a counter specifying how many of the collection images with the given colors match each query. |
net.sf.json.JSONObject |
countMetadataFilepaths(net.sf.json.JSONObject[] countMetadata,
java.lang.String[] filepaths)
Given one or more hosted image filepaths and metadata queries, get a counter specifying how many of the images from the specified filepaths match each query. |
net.sf.json.JSONObject |
countMetadataMetadata(net.sf.json.JSONObject[] countMetadata,
net.sf.json.JSONObject metadata)
Given one of more metadata queries, get a counter for each query specifying how many of the collection images match the query. |
net.sf.json.JSONObject |
extractCollectionColors(int limit,
java.lang.String colorFormat)
Extract the dominant colors in the hosted image collection. |
net.sf.json.JSONObject |
extractCollectionColorsColors(java.awt.Color[] colors,
float[] weights,
int limit,
java.lang.String colorFormat)
Extract the dominant colors in the hosted image collection filtered by colors. |
net.sf.json.JSONObject |
extractCollectionColorsFilepath(java.lang.String[] filepaths,
int limit,
java.lang.String colorFormat)
Extract the dominant colors given the filepaths of images in the hosted image collection. |
net.sf.json.JSONObject |
extractCollectionColorsMetadata(net.sf.json.JSONObject metadata,
int limit,
java.lang.String colorFormat)
Extract the dominant colors in the hosted image collection filtered by image metadata. |
net.sf.json.JSONObject |
extractImageColorsImage(Image[] images,
int limit,
boolean ignoreBackground,
boolean ignoreInteriorBackground,
java.lang.String colorFormat)
Extract the dominant colors from the images passed in. |
net.sf.json.JSONObject |
extractImageColorsURL(java.lang.String[] imageURLs,
int limit,
boolean ignoreBackground,
boolean ignoreInteriorBackground,
java.lang.String colorFormat)
Extract the dominant colors from images at the given URLs. |
net.sf.json.JSONObject |
searchColor(java.awt.Color[] colors,
float[] weights,
net.sf.json.JSONObject metadata,
net.sf.json.JSONArray returnMetadata,
boolean sortMetadata,
int minScore,
int offset,
int limit)
Do a color search against the hosted image collection using specified colors and return matches with corresponding scores. |
net.sf.json.JSONObject |
searchFilepath(java.lang.String filepath,
net.sf.json.JSONObject metadata,
net.sf.json.JSONArray returnMetadata,
boolean sortMetadata,
boolean ignoreBackground,
boolean ignoreInteriorBackground,
int minScore,
int offset,
int limit)
Do a color search against the hosted image collection using the filepath of an image in the hosted image collection and return matches with corresponding scores. |
net.sf.json.JSONObject |
searchImage(Image image,
net.sf.json.JSONObject metadata,
net.sf.json.JSONArray returnMetadata,
boolean sortMetadata,
boolean ignoreBackground,
boolean ignoreInteriorBackground,
int minScore,
int offset,
int limit)
Do a color search against the hosted image collection using an image and return matches with corresponding scores. |
net.sf.json.JSONObject |
searchMetadata(net.sf.json.JSONObject metadata,
net.sf.json.JSONArray returnMetadata,
boolean sortMetadata,
int minScore,
int offset,
int limit)
Search against the hosted image collection using metadata and return matches with corresponding scores. |
net.sf.json.JSONObject |
searchURL(java.lang.String imageURL,
net.sf.json.JSONObject metadata,
net.sf.json.JSONArray returnMetadata,
boolean sortMetadata,
boolean ignoreBackground,
boolean ignoreInteriorBackground,
int minScore,
int offset,
int limit)
Do a color search against the hosted image collection using an image URL and return matches with corresponding scores. |
| Methods inherited from class com.tineye.services.MetadataRequest |
|---|
addImage, addURL, getMetadata, getReturnMetadata, getSearchMetadata, updateMetadata |
| Methods inherited from class com.tineye.services.TinEyeServiceRequest |
|---|
count, delete, list, ping |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MulticolorEngineRequest(java.lang.String apiURL) throws java.lang.NullPointerException, java.net.URISyntaxException
MulticolorEngineRequest
instance to issue
HTTP requests to the MulticolorEngine API.
apiURL
- The MulticolorEngine API URL
java.lang.NullPointerException
- If the apiURL is null
java.net.URISyntaxException
- If the apiURL is not a valid URLpublic MulticolorEngineRequest(java.lang.String apiURL, java.lang.String username, java.lang.String password) throws java.lang.NullPointerException, java.net.URISyntaxException
MulticolorEngineRequest
instance to issue
HTTP requests using HTTP basic authentication to the MulticolorEngine API.
apiURL
- The MulticolorEngine API URLusername
- The username for HTTP basic authentication when
connecting to the TinEye Service APIpassword
- The password for HTTP basic authentication when
connecting to the TinEye Service API
java.lang.NullPointerException
- If the apiURL is null
java.net.URISyntaxException
- If the apiURL is not a valid URL| Method Detail |
|---|
public net.sf.json.JSONObject searchImage(Image image, net.sf.json.JSONObject metadata, net.sf.json.JSONArray returnMetadata, boolean sortMetadata, boolean ignoreBackground, boolean ignoreInteriorBackground, int minScore, int offset, int limit) throws TinEyeServiceException
If the ignoreBackground option is set to true, an image region containing 75% or more of the image's edge pixels is considered a background region and its associated color is not included in the search.
Returns the MulticolorEngine API JSON response with the following fields:
count
: The number of search resultsstatus
: One of ok
, warn
, or fail
method
: color_search
result
: Array of JSON objects for each match with the following fields:
score
: Relevance score of matchfilepath
: The collection match filepatherror
: Array of error messages if status is not ok
image
- Image to search the hosted image collection using colors from that imagemetadata
- Metadata to perform additional filtering on the search resultsreturnMetadata
- Metadata fields to return with each match,
which can include sorting optionssortMetadata
- If true, sort results by metadata score instead of by match scoreignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.minScore
- Minimum score of search results to returnoffset
- Offset from start of search results to return (starting from 0)limit
- The maximum number of results to return
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
color_search
request or parsing the responsepublic net.sf.json.JSONObject searchFilepath(java.lang.String filepath, net.sf.json.JSONObject metadata, net.sf.json.JSONArray returnMetadata, boolean sortMetadata, boolean ignoreBackground, boolean ignoreInteriorBackground, int minScore, int offset, int limit) throws TinEyeServiceException
If the ignoreBackground option is set to true, an image region containing 75% or more of the image's edge pixels is considered a background region and its associated color is not included in the search.
Returns the MulticolorEngine API JSON response with the following fields:
count
: The number of search resultsstatus
: One of ok
, warn
, or fail
method
: color_search
result
: Array of JSON objects for each match with the following fields:
score
: Relevance score of matchfilepath
: The collection match filepatherror
: Array of error messages if status is not ok
filepath
- The collection filepath to the image whose colors to use for searchingmetadata
- Metadata to perform additional filtering on the search resultsreturnMetadata
- Metadata fields to return with each match,
which can include sorting optionssortMetadata
- If true, sort results by metadata score instead of by match scoreignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.minScore
- Minimum score of search results to returnoffset
- Offset from start of search results to return (starting from 0)limit
- The maximum number of results to return
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
color_search
request or parsing the responsepublic net.sf.json.JSONObject searchURL(java.lang.String imageURL, net.sf.json.JSONObject metadata, net.sf.json.JSONArray returnMetadata, boolean sortMetadata, boolean ignoreBackground, boolean ignoreInteriorBackground, int minScore, int offset, int limit) throws TinEyeServiceException
If the ignoreBackground option is set to true, an image region containing 75% or more of the image's edge pixels is considered a background region and its associated color is not included in the search.
Returns the MulticolorEngine API JSON response with the following fields:
count
: The number of search resultsstatus
: One of ok
, warn
, or fail
method
: color_search
result
: Array of JSON objects for each match with the following fields:
score
: Relevance score of matchfilepath
: The collection match filepatherror
: Array of error messages if status is not ok
imageURL
- URL to image whose colors to use for searchingmetadata
- Metadata to perform additional filtering on the search resultsreturnMetadata
- Metadata fields to return with each match,
which can include sorting optionssortMetadata
- If true, sort results by metadata score instead of by match scoreignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.minScore
- Minimum score of search results to returnoffset
- Offset from start of search results to return (starting from 0)limit
- The maximum number of results to return
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
color_search
request or parsing the responsepublic net.sf.json.JSONObject searchColor(java.awt.Color[] colors, float[] weights, net.sf.json.JSONObject metadata, net.sf.json.JSONArray returnMetadata, boolean sortMetadata, int minScore, int offset, int limit) throws TinEyeServiceException
Each color may have an associated weight, indicating how for much of that color should appear in a search result. If weights are used, there must be a weight for each color.
Returns the MulticolorEngine API JSON response with the following fields:
count
: The number of search resultsstatus
: One of ok
, warn
, or fail
method
: color_search
result
: Array of JSON objects for each match with the following fields:
score
: Relevance score of matchfilepath
: The collection match filepatherror
: Array of error messages if status is not ok
colors
- List of colors for searching thfor e collectionweights
- List of weights corresponding to the colors, or empty listmetadata
- Metadata to perform additional filtering on the search resultsreturnMetadata
- Metadata fields to return with each match,
which can include sorting optionssortMetadata
- If true, sort results by metadata score instead of by match scoreminScore
- Minimum score of search results to returnoffset
- Offset from start of search results to return (starting from 0)limit
- The maximum number of results to return
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
color_search
request or parsing the responsepublic net.sf.json.JSONObject searchMetadata(net.sf.json.JSONObject metadata, net.sf.json.JSONArray returnMetadata, boolean sortMetadata, int minScore, int offset, int limit) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
count
: The number of search resultsstatus
: One of ok
, warn
, or fail
method
: color_search
result
: Array of JSON objects for each match with the following fields:
metadata_score
: Relevance score of match based on metadatafilepath
: The collection match filepatherror
: Array of error messages if status is not ok
metadata
- Metadata to perform additional filtering on the search resultsreturnMetadata
- Metadata fields to return with each match,
which can include sorting optionssortMetadata
- If true, sort results by metadata score instead of by match scoreminScore
- Minimum score of search results to returnoffset
- Offset from start of search results to return (starting from 0)limit
- The maximum number of results to return
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
color_search
request or parsing the responsepublic net.sf.json.JSONObject extractImageColorsImage(Image[] images, int limit, boolean ignoreBackground, boolean ignoreInteriorBackground, java.lang.String colorFormat) throws TinEyeServiceException
Color dominance is returned as a weight between 1 and 100 showing how much of the color associated with the weight appears in the images.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: extract_image_colors
result
: Array with a JSON objects with the following fields:
color
: The extracted color in hex format, or an
array with that color's 3 RGB valuesrank
: Integer value used to group images with
similar color palettes together. Results are sorted by rank.weight
: Float value between 1 and 100 indicating
how much of that color is in the imageserror
: Array of error messages if status is not ok
images
- The images to extract colors fromlimit
- The maximum number of colors to be extractedignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.colorFormat
- To be returned, must be either rgb or hex
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
extract_image_colors
request or parsing the responsepublic net.sf.json.JSONObject extractImageColorsURL(java.lang.String[] imageURLs, int limit, boolean ignoreBackground, boolean ignoreInteriorBackground, java.lang.String colorFormat) throws TinEyeServiceException
Color dominance is returned as a weight between 1 and 100 showing how much of the color associated with the weight appears in the images.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: extract_image_colors
result
: Array with a JSON objects with the following fields:
color
: The extracted color in hex format, or an
array with that color's 3 RGB valuesrank
: Integer value used to group images with
similar color palettes together. Results are sorted by rank.weight
: Float value between 1 and 100 indicating
how much of that color is in the imageserror
: Array of error messages if status is not ok
imageURLs
- URLs to images to extract colors fromlimit
- The maximum number of colors to be extractedignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.colorFormat
- To be returned, must be either rgb or hex
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
extract_image_colors
request or parsing the responsepublic net.sf.json.JSONObject extractCollectionColorsFilepath(java.lang.String[] filepaths, int limit, java.lang.String colorFormat) throws TinEyeServiceException
Color dominance is returned as a weight between 1 and 100 showing how much of the color associated with the weight appears in the image.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: extract_collection_colors
result
: Array with a JSON objects with the following fields:
color
: The extracted color in hex format, or an
array with that color's 3 RGB valuesrank
: Integer value used to group images with
similar color palettes together. Results are sorted by rank.weight
: Float value between 1 and 100 indicating
how much of that color is in the imageerror
: Array of error messages if status is not ok
filepaths
- Filepaths to images in the hosted image collection to
extract colors fromlimit
- The maximum number of colors to be extractedcolorFormat
- To be returned, must be either rgb or hex
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
extract_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject extractCollectionColorsMetadata(net.sf.json.JSONObject metadata, int limit, java.lang.String colorFormat) throws TinEyeServiceException
Color dominance is returned as a weight between 1 and 100 showing how much of the color associated with the weight appears in the collection.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: extract_collection_colors
result
: Array with a JSON objects with the following fields:
color
: The extracted color in hex format, or an
array with that color's 3 RGB valuesrank
: Integer value used to group images with
similar color palettes together. Results are sorted by rank.weight
: Float value between 1 and 100 indicating
how much of that color is in the collectionerror
: Array of error messages if status is not ok
metadata
- Metadata to use to filter the results, can be nulllimit
- The maximum number of colors to be extractedcolorFormat
- To be returned, must be either rgb or hex
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
extract_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject extractCollectionColors(int limit, java.lang.String colorFormat) throws TinEyeServiceException
Color dominance is returned as a weight between 1 and 100 showing how much of the color associated with the weight appears in the collection.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: extract_collection_colors
result
: Array with a JSON objects with the following fields:
color
: The extracted color in hex format, or an
array with that color's 3 RGB valuesrank
: Integer value used to group images with
similar color palettes together. Results are sorted by rank.weight
: Float value between 1 and 100 indicating
how much of that color is in the collectionerror
: Array of error messages if status is not ok
limit
- The maximum number of colors to be extractedcolorFormat
- To be returned, must be either rgb or hex
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
extract_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject extractCollectionColorsColors(java.awt.Color[] colors, float[] weights, int limit, java.lang.String colorFormat) throws TinEyeServiceException
Color dominance is returned as a weight between 1 and 100 showing how much of the color associated with the weight appears in the collection.
Each passed in color may have an associated weight to indicate how much of a color should be in the set of images to extract colors from. If weights are included then there must be one weight for each passed in color, each weight must be between 1 and 100 and all weights must add to 100.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: extract_collection_colors
result
: Array with a JSON objects with the following fields:
color
: The extracted color in hex format, or an
array with that color's 3 RGB valuesrank
: Integer value used to group images with
similar color palettes together. Results are sorted by rank.weight
: Float value between 1 and 100 indicating
how much of that color is in the collectionerror
: Array of error messages if status is not ok
colors
- Array of colors used to filter the results.weights
- Array of color weights used to filter the results.limit
- The maximum number of colors to be extractedcolorFormat
- To be returned, must be either rgb or hex
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
extract_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject countImageColorsImage(Image[] images, java.awt.Color[] countColors, boolean ignoreBackground, boolean ignoreInteriorBackground) throws TinEyeServiceException
If the ignoreBackground option is set to true, an image region containing 75% or more of the image's edge pixels is considered a background region and its associated color is not counted.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_image_colors
result
: Array with a JSON objects with the following fields:
color
: A color in hex format, or an
array with that color's 3 RGB valuesnum_images_partial_area
: The number of input images
that contain the palette color in any percentagenum_images_full_area
: The number of input images
that contain the palette color in a very large percentageerror
: Array of error messages if status is not ok
images
- Array of images to count the colors fromcountColors
- Array of colors to get image counts forignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_image_colors
request or parsing
the responsepublic net.sf.json.JSONObject countImageColorsURL(java.lang.String[] imageURLs, java.awt.Color[] countColors, boolean ignoreBackground, boolean ignoreInteriorBackground) throws TinEyeServiceException
If the ignoreBackground option is set to true, an image region containing 75% or more of the image's edge pixels is consider and its associated color is not counted.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_image_colors
result
: Array with a JSON objects with the following fields:
color
: A color in hex format, or an
array with that color's 3 RGB valuesnum_images_partial_area
: The number of input images
that contain the palette color in any percentagenum_images_full_area
: The number of input images
that contain the palette color in a very large percentageerror
: Array of error messages if status is not ok
imageURLs
- Array of URLs to images to count the colors fromcountColors
- Array of colors to get image counts forignoreBackground
- If true, ignore the background color of the images
If false, include the background color of the imagesignoreInteriorBackground
- If true, ignore regions that have the same color as the
background region but that are surrounded by non-background
regions.
TinEyeServiceException
- If an exceptiCollectionon occurs issuing the MulticolorEngine API
count_image_colors
request or parsing
the responsepublic net.sf.json.JSONObject countCollectionColorsFilepath(java.lang.String[] filepaths, java.awt.Color[] countColors) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_collection_colors
result
: Array with a JSON objects with the following fields:
color
: A color in hex format, or an
array with that color's 3 RGB valuesnum_images_partial_area
: The number of images
in the hosted image collection that contain the palette color in
any percentagenum_images_full_area
: The number of images
in the hosted image collection that contain the palette color in
a very large percentageerror
: Array of error messages if status is not ok
filepaths
- Filepaths to images in the hosted image collection to get color counts for.countColors
- Array of colors to get image counts for
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject countCollectionColorsMetadata(net.sf.json.JSONObject metadata, java.awt.Color[] countColors) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_collection_colors
result
: Array with a JSON objects with the following fields:
color
: A color in hex format, or an
array with that color's 3 RGB valuesnum_images_partial_area
: The number of images
in the hosted image collection that contain the palette color in
any percentagenum_images_full_area
: The number of images
in the hosted image collection that contain the palette color in
a very large percentageerror
: Array of error messages if status is not ok
metadata
- Metadata to filter the hosted collection images returned that
contain the given colorscountColors
- Array of colors to get image counts for
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject countCollectionColors(java.awt.Color[] countColors) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_collection_colors
result
: Array with a JSON objects with the following fields:
color
: A color in hex format, or an
array with that color's 3 RGB valuesnum_images_partial_area
: The number of images
in the hosted image collection that contain the palette color in
any percentagenum_images_full_area
: The number of images
in the hosted image collection that contain the palette color in
a very large percentageerror
: Array of error messages if status is not ok
countColors
- The palette of colors to count in the filtered image collection
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject countCollectionColorsColors(java.awt.Color[] colors, float[] weights, java.awt.Color[] countColors) throws TinEyeServiceException
Each passed in filter color may have an associated weight to indicate how much of a color should be in the set of images to count colors from. If weights are included then there must be one weight for each passed in color, each weight must be between 1 and 100 and all weights must add to 100.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_collection_colors
result
: Array with a JSON objects with the following fields:
color
: A color in hex format, or an
array with that color's 3 RGB valuesnum_images_partial_area
: The number of images
in the hosted image collection that contain the palette color in
any percentagenum_images_full_area
: The number of images
in the hosted image collection that contain the palette color in
a very large percentageerror
: Array of error messages if status is not ok
colors
- Array of colors to filter image collectionweights
- Array of color weights to filter image collectioncountColors
- The palette of colors to count in the filtered image collection
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_collection_colors
request or parsing
the responsepublic net.sf.json.JSONObject countMetadata(net.sf.json.JSONObject[] countMetadata) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_metadata
result
: Array with a single JSON object which has a metadata field
set to a list of JSON objects with the counts for each metadata query passed in,
along with the original metadaColorsta passed in.error
: Array of error messages if status is not ok
countMetadata
- Array of metadata queries to get image counts for.
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_metadata
request or parsing
the responsepublic net.sf.json.JSONObject countMetadataMetadata(net.sf.json.JSONObject[] countMetadata, net.sf.json.JSONObject metadata) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_metadata
result
: Array with a single JSON object which has a metadata field
set to a list of JSON objects with the counts for each metadata query passed in,
along with the original metadaColorsta passed in.error
: Array of error messages if status is not ok
countMetadata
- Array of metadata queries to get image counts for.metadata
- Metadata to filter the images counted.
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_metadata
request or parsing
the responsepublic net.sf.json.JSONObject countMetadataColors(net.sf.json.JSONObject[] countMetadata, java.awt.Color[] colors, float[] weights) throws TinEyeServiceException
A weight may be given for each color indicating how much of a color should appear in a matching image. Weights must be given for each color if weights are included, and each weight must be between 1 and 100 and they all must add to 100.
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_metadata
result
: Array with a single JSON object which has a metadata field
set to a list of JSON objects with the counts for each image with matching colors,
for each metadata query passed in.error
: Array of error messages if status is not ok
countMetadata
- Array of metadata queries to get image counts for.colors
- Array of colors in the images to count.weights
- Array of color weights for each color included the
images to count (optional).
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_metadata
request or parsing
the responsepublic net.sf.json.JSONObject countMetadataFilepaths(net.sf.json.JSONObject[] countMetadata, java.lang.String[] filepaths) throws TinEyeServiceException
Returns the MulticolorEngine API JSON response with the following fields:
status
: One of ok
, warn
, or fail
method
: count_metadata
result
: Array with a single JSON object which has a metadata field
set to a list of JSON objects with the counts for each image from the given filepaths
that match each metadata query passed in.error
: Array of error messages if status is not ok
countMetadata
- Array of metadata queries to get image counts for.filepaths
- Array of hosted image filepaths to get metadata counts for.
TinEyeServiceException
- If an exception occurs issuing the MulticolorEngine API
count_metadata
request or parsing
the response
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


(Note: currently only BF3 is supported; will start working on a BF4 version soon)
I wrote a plugin for the Server Browser which disables filter options not valid in combination with the currently selected filters.
Example:
* Back to Karkand maps disabled because Karkand expansion isn't selected.
* Close Quarters maps disabled because they don't support the only selected Game Mode: Conquest Large.
Screenshot:
In the future disabling of other filter options which don't make sense would be nice.
If you have other ideas which options to disable when then just post them here.
So far I only tested it in Chrome and Firefox using the theme "Dark Theme by Hille - Mod by Juress".
If you find bugs then please report them here as well.
If you're curious what the current rule set looks like then search for this line:
// *** RULES BEGIN ***
Change Log:
2013-03-29
* added supported game modes for After Math maps (thanks to Brady_The)
2013-03-28
* End Game maps only support these modes: CTF, AirSuperiority, Conquest, ModeRush, SquadRush, TeamDM, SquadDM (thanks to Brady_The for the list)
* added TeamDM16 as supported by all maps (thanks to Wolf68k)
2012-11-26
* disabled these if only Close Quarters is selected: Rush, SquadRush, Conquest, ConquestLarge, ConquestAssault, ConquestAssaultLarge
2012-11-24
* Works with BBlog 3.0
* Armored Kill maps only enabled for these modes: TankSuperiority, Conquest, ConquestLarge, TeamDM, Rush, SquadRush, SquadDM
* Aftermath maps and mode Scavenger only enabled if Aftermath Expansion selected
2012-11-18
* if "Filters" is checked under "Advanced settings", automatically de-selects all of the Presets (normal, hardcore, inf-only)
2012-11-11
* Armored Kill maps disabled if TeamDM16 is selected
2012-09-07
* Armored Kill maps and Tank Superiority mode require expansion
2012-08-25
* icons of disabled maps are now converted to grayscale (doesn't yet work in Firefox)
2012-08-23
* rewrote checking if filters are enabled, now uses a declarative set of rules
* selecting no Game, Size, Mode, or Map means that all are selected
* Close Quarters maps: added rules to require a valid Game Mode
2012-08-20
* changed disabling of filters:
* overlay is now fully transparent (only prevents selecting the filter),
* underlying list item is half transparent (making it look disabled)
2012-08-15
* show a semi transparent overlay on top of disabled filter options (instead of hiding them completely)
* disable game modes 'Team DM Close quarters' and 'Gun Master' when 'Close quarters' is deselected
Topicstarter
ocknoz
(reserved)
CptChaosNL
Nice plugin indeed! But I see a bug on the screenshot. You've activated 2 kinds of BF3: Vanilla and Close Quarters. But somehow the Close Quarters maps are disabled?
Topicstarter
ocknoz
CptChaosNL wrote:
Nice plugin indeed! But I see a bug on the screenshot. You've activated 2 kinds of BF3: Vanilla and Close Quarters. But somehow the Close Quarters maps are disabled?
Because of this:
Close Quarters maps disabled because they don't support the only selected Game Mode: Conquest Large.
ORFK
Global Moderator
Nice Plugin, i like it ands thats really what i searched.
but:
-> if i have selected "Gun Master" or "Conquest Domination", the normal Maps from B2K and Normal BF3 are not "hidden" / "grey" / "not visible". i have ONLY selected Gunmaster or Conquest Domination.
if i select Conquest Large (no Conquest Assault) all B2K maps are still visible.
Pls dont forget:
Conquest Large, Conquest: All general BF3 Maps and Gulf of Oman
Conquest Assault Large, Conquest Assault: Strike at Karkand, Sharqi Peninsula, Wake Island
Rush, Sqd Rush, Team DM, Sqd DM: All general BF3 Maps, all B2K Maps
Conquest Domination, Gun Master: All Close Quarters Maps
if i select a Map, you could make the gamemodes invisible. so you can see wich gamemode is available on wich map.
Topicstarter
ocknoz
Hi ORFK,
sorry for the delay, I didn't have much spare time lately.
I totally agree with you that what you suggested would be nice to have. I'm just not sure how to fit disabling of modes based on map selection into my current set of rules. I don't want to disable a valid filter by mistake so I left them enabled for now.
Until then you can try out the latest version here:
I'll update the official version of the plugin once this is confirmed working correctly.
Changes in development version:
* Armored Kill maps and Tank Superiority mode require expansion
* general BF3 maps only support these modes: Conquest, Rush, SquadRush, SquadDM, TeamDM, ConquestLarge
* all Karkand maps support: Rush, SquadRush, TeamDM, SquadDM
* in addition to that:
- Gulf of Oman supports: ConquestLarge, Conquest
- Strike at Karkand, Sharqi Peninsula, and Wake Island support: ConquestAssaultLarge and ConquestAssault
I still need:
- verification that the above is working correctly
- a complete list of modes supported by the Armored Kill maps.
Also, do ConquestAssaultLarge and ConquestAssault require the Karkand expansion?
Edit:
I think I can do disabling modes based on map selection. But I would need a *complete* list of modes supported by each map. Which means -- if everything else is correct -- I only need the modes supported by the Armored Kill maps.
ORFK
Global Moderator
thank you for your work.
i really respect good and helpful plugins like yours!
in a few hours i will be at home and i can check your dev version.
will give you a feedback maybe tomorrow or on sunday.
wish you a nice evening & weekend =)
Topicstarter
ocknoz
Thank you! Looking forward to your comments. Enjoy the weekend!
Edit:
Originally I also wanted to validate the Game Size filters but that doesn't seem to make much sense:
Odd. For some reason in your screen shot it shows the Armored Kill maps and modes being hidden but for me they stay showing.
http://i.imgur.com/HhoLC.png
Topicstarter
ocknoz
Wolf68k wrote:
Odd. For some reason in your screen shot it shows the Armored Kill maps and modes being hidden but for me they stay showing.
http://i.imgur.com/HhoLC.png
That screenshot is from my development version (for the link see a few posts above). Support for Armored Kill isn't yet in the official version because I still need some feedback if the development version is working correctly.
I didn't think anyone would notice if I updated the screenshot already ^^
Edit:
I edited the first post to include the URL to the development version there as well.
Wolf68k
I had to completely remove the first one but it works. Thanks.
DanMan
Nice, thanks. I got one more idea for this:
http://getbblog.com/viewtopic.php?f=2&t=520"
target="_blank" rel="nofollow
The gist: if "Filters" is checked under "Advanced settings", automatically de-select all of the "Presets" (normal, hardcore, inf-only). I think that would already suffice.
Wolf68k
Just noticed a bug.
When Team DM 16 Player is selected the Armored Kill maps are still showing. That is a Close Quarters only
Topicstarter
ocknoz
Wolf68k wrote:
Just noticed a bug.
When Team DM 16 Player is selected the Armored Kill maps are still showing. That is a Close Quarters only
I haven't yet added any rules for Armored Kill because I was unsure what game types and sizes the maps support.
I just checked and TDM16 also showed one match on Seine Crossing. So I wonder which maps exactly do support it?
I didn't add a Game Mode rule for Armored Kill maps because before I only could specify *complete* lists of supported Game Types. I extended stuff so now Armored Kill maps get disabled when TeamDM16 is selected.
The gist: if "Filters" is checked under "Advanced settings", automatically de-select all of the "Presets" (normal, hardcore, inf-only). I think that would already suffice.
Sorry, I didn't get back to you on this. I don't have much time at the moment. I'll look into it as soon as I have more spare time.
Wolf68k
ocknoz wrote:
Wolf68k wrote:
Just noticed a bug.
When Team DM 16 Player is selected the Armored Kill maps are still showing. That is a Close Quarters only
I haven't yet added any rules for Armored Kill because I was unsure what game types and sizes the maps support.
I just checked and TDM16 also showed one match on Seine Crossing. So I wonder which maps exactly do support it?
I didn't add a Game Mode rule for Armored Kill maps because before I only could specify *complete* lists of supported Game Types. I extended stuff so now Armored Kill maps get disabled when TeamDM16 is selected.
Well for sure you can filter out AK when Conquest Domination and Gun Master since those are for sure CQ only.
As for the TDM16 I've seen nothing but CQ maps but then since Battlelog doesn't always list all of the servers, you can refresh and get a completely different list of servers, it's hard to tell.
Speaking as an admin that has access to maplist in Procon, there is TDM Close Quarters listed as the Gametype which seems to be the only ones that correlate to TDM16.
Also I noticed that the 2 Assault modes filters also list the AK maps which is another that AK doesn't do. Assault is so far exclusive to the B2K maps.
AK besides doing Tank Superiority also does; Conquest normal and Large, TDM, Rush, Squad Rush, and SquadDM
The gist: if "Filters" is checked under "Advanced settings", automatically de-select all of the "Presets" (normal, hardcore, inf-only). I think that would already suffice.
If you're still interested: I tried to implement this in the current development version of the plugin (see first post for the URL). Let me know if this works for you and if it has any unwanted side effects.
Make sure you disable the official version of the plugin first.
Wolf68k
I've been using the dev version this whole time (oop?) and it's still showing the AK maps for the Assault, CD and GM filters
dapil
Plugin Developer
Can you please update this to work with v3.0? It's very useful.
Post edited 1 x times, last by
ocknoz
Topicstarter
ocknoz
Wolf68k wrote:
I've been using the dev version this whole time (oop?) and it's still showing the AK maps for the Assault, CD and GM filters
I just changed it to this, let me know your thoughts:
Armored Kill maps only enabled for these modes: TankSuperiority, Conquest, ConquestLarge, TeamDM, Rush, SquadRush, SquadDM
Currently official and development version are identical.
Don't worry about using the development version: Most of the time they are the same. But during the time I work on the plugin the development version will sometimes not work correctly.
Post edited 1 x times, last by
ocknoz
Topicstarter
ocknoz
dapil wrote:
Can you please update this to work with v3.0? It's very useful.
Thank you, I just updated it and added minimal support for Aftermath. See top post for Change Log.
As always I now need the complete list of game modes supported by the new maps.
dapil
Plugin Developer
Thanks!! Do you updated the dev version or the official one?
=[KsK]= Podracer
Works fine on v3. THX!
Topicstarter
ocknoz
dapil wrote:
Thanks!! Do you updated the dev version or the official one?
Both, they are currently identical.
jack
On close quarters, you should disable both rushes, both conquests and both conquest assaults
http://i.imgur.com/uBzSi.jpg
Topicstarter
ocknoz
jack wrote:
On close quarters, you should disable both rushes, both conquests and both conquest assaults
http://i.imgur.com/uBzSi.jpg
Thanks, I updated it.
dapil
Plugin Developer
You could add, that if I select a map, only playable game modes will be white, other modes will be grey.
 :-) Here are the information for the last DLC, Endgame:
File Name:
Operation Riverside
Map Name:
XP5_001
Game modes:
Capture the Flag, Air Superiority, Conquest, Rush, Squad Rush, Team Deathmatch, Squad Deathmatch
File Name:
Nebandan Flats
Map Name:
XP5_002
Game modes:
Capture the Flag, Air Superiority, Conquest, Rush, Squad Rush, Team Deathmatch, Squad Deathmatch
File Name:
Kiasar Railroad
Map Name:
XP5_003
Game modes:
Capture the Flag, Air Superiority, Conquest, Rush, Squad Rush, Team Deathmatch, Squad Deathmatch
File Name:
Sabalan Pipeline
Map Name:
XP5_004
Game modes:
Capture the Flag, Air Superiority, Conquest, Rush, Squad Rush, Team Deathmatch, Squad Deathmatch
All maps now support TDM16 aka TDM Close Quarters
All Aftermath maps support Gun Master
It's been so long since he's updated the plug I'm starting to think he gave up on it.
Wolf68k
I don't know much about JavaScript, however I was able to add the End Game info to the plugin. The problem is the way he has it written to disable Close Quarter modes for the non-Close Quarter expansions.
For example when you select any other expansion pack it automatically disables TDM16 and GM. Yet Aftermath came out supporting GM, and as I said before all of the maps now support TDM16.
And because End Game isn't part of the script when you select EG it for some reason disables all modes but for SDM, TDM, CTF and AS. So you have to trick the plugin but first selecting Conquest (or whatever mode you want to play) and then select End Game.
I also don't have a way to test what little I do have to see if I fixed anything to any degree.
Topicstarter
ocknoz
Brady_The wrote:
I really like this plugin. :-) Here are the information for the last DLC, Endgame
Thanks for the list, this was exactly what I needed.
Post edited 2 x times, last by
ocknoz
Topicstarter
ocknoz
Wolf68k wrote:
All maps now support TDM16 aka TDM Close Quarters
All Aftermath maps support Gun Master
I added TDM16 to all maps. However, for Aftermath maps to enable/disable correctly, I would need a
complete
list of modes supported by Aftermath maps. Something similar to this list:
http://getbblog.com/en/board/post/87628
Wolf68k wrote:
It's been so long since he's updated the plug I'm starting to think he gave up on it.
Sorry, been really busy lately. And since I don't get notifications when someone posts in this thread I forgot to check back here.
Edit: I just noticed the "Watch Topic" button :>
Please take a look at the latest version and let me know if it needs any corrections.
Post edited 1 x times, last by
Brady_The
Brady_The
ocknoz wrote:
Wolf68k wrote:
All maps now support TDM16 aka TDM Close Quarters
All Aftermath maps support Gun Master
Please take a look at the latest version and let me know if it needs any corrections.


To enter the contest, send your solutions to all the puzzles that appear in Part III to:
The solutions must be submitted in Microsoft Word or PDF format to receive consideration. Entries submitted after August 31, 2008, will not be considered. The author, Dennis E. Shasha, is the sole judge of all entries and will select up to ten entries from among the correct responses. Winners will receive a Wrox T-shirt and baseball cap (or equivalent merchandise), three Wrox books of the winner’s choosing, and a Certificate of Omniheurism. To receive the prizes, entrants must supply a street mailing address (no P.O. boxes) along with their entry. Offer void where prohibited by law. Allow six to eight weeks for delivery. Wiley is not responsible for lost, illegible, or incomplete entries. Employees of Wiley Publishing are not eligible to enter.
The cryptograms that appear in Part III of the book are available in Microsoft Word format for download at www.wrox.com. Once at the site, simply use the Search box to locate the book’s title or ISBN (978-0-470-12168-9) and click the Download link on the book’s detail page to obtain the cryptograms.


Habitat is the place for communities to build,
experiment and grow. 🏕
Tune into our first AMA 👇
Domains - A place for all of us
Domains are communities that share the Habitat scaling infrastructure. Each Domain stays sovereign! All Domains and their members can submit transactions at a fraction of the mainnet cost, the shared Optimistic Rollup submits them all together. With practical innovation secured, domains can discover, crowdfund or build new features for their community. Habitat also connects voting with smart contract interactions and management of treasuries. Goodbye, multisig wallet.
A Self-Sustained Ecosystem
Discover, Discuss, Propose, Vote. Decide, Together. Coordination via incentive design. Work on new features can be crowdfunded across all Domains. Access to new features can be bought per Domain and the profit goes to the creators and funders of the chosen feature. This secures an income stream for makers of new features and distributes dividends to their funders. The result is a ecosystem cycle that provides a healthy soil for all inhabitants.
Habitat Token
Together with you and the communities on Habitat we build a open-source, all-in-one community toolkit on Ethereum. Guide the Habitat network and decide about new features and upgrades for your community. Participate in the design of the infrastructure and improve the protocol by stacking your Habitat token for important signals.
Scaling on a Optimistic Rollup
Supports more people and saves up to 96% of transactions costs.
Owned and Governed by You.
Grow the Habitat by signaling new tools and vote on new features.
Independent and Autonomous
Communities on Habitat stay sovereign as “Domains”.
Your Domain, your Rules.


Upcoming Events
- Today All Day - March Theme: Community Support
- Today All Day - Canned Food Drive
- Today All Day - B Day
- Today 4:30 PM - Boys Tennis vs Cetury @ BHS
- Today 4:30 PM - Girls Tennis vs Cetury @ BHS
- 3/30/2016 All Day - March Theme: Community Support
- 3/30/2016 All Day - Canned Food Drive
- 3/30/2016 All Day - A Day


{% extends '_layouts/layout.html' %} {% block page_title %}{% endblock %} {% block body_css_classes %}nhs-redesign{% endblock %} {% block content %} {% include 'finding-pathways/_partial-category-back-link.html' %}
If you don’t know what to look for you can rule out serious conditions.


dev/vignettes/not-built-vignettes/hagelloch-mods.Rmd
hagelloch-mods.Rmd
In this series of vignettes, we will demonstrate epidemic analysis pipeline from EDA to dissemination using a case study of measles.
Hagelloch 1 Pre-processing and EDA
Hagelloch 2.1 Modeling and Simulation: the SIR model
Hagelloch 2.2 Modeling and Simulation: fitting a SIR model
Hagelloch 2.3.1 Modeling and Simulation: a stochastic SIR model
Hagelloch 2.3.2 Modeling and Simulation: a stochastic SIR model
Introduce the SIR model.
Simulate some basic SIR models using EpiCompare
.
Try to find SIR models to fit the Hagelloch data.
Split the SIR model into strata.
The SIR model is a classic epidemiological model to describe how individuals move from Susceptible to Infectious to Recovered states over a period of time.
There are many ways to implement an SIR model, including describing transitions from one state to another in continuous or discrete time or deterministic or stochastic models. We will look at a couple instantiations here.
The first SIR model was proposed by Kermack and McKendrick (1927) and is based on a series of ordinary differential equations (ODE). The idea is that individuals `flow’ from one discrete state (or compartment) to the next. These compartment-to-compartment transitions are defined by ODEs:
\[ S^\prime(t) = - \beta S(t)I(t)\\ I^\prime(t) = \beta S(t)I(t) - \gamma I(t)\\ R^\prime(t) = \gamma I(t) \] along with the constraint that \(S^\prime(t) + I^\prime(t) + R^\prime(t) \equiv 0\) and the initial conditions \((S(0), I(0), R(0)) = (s(0), i(0), r(0))\) are known.
In this set of ODEs, the instantaneous rate of change in the number of susceptibles is equal to parameter \(\beta\) times the number of susceptibles and the number of infectious. Another way to think of this is that the susceptibles and infectious interact homogeneously with one another and become infected at rate \(\beta\). The instantaneous rate of change of the number of recovered is equal to parameter \(\gamma\) times the number of infectious, or that the infectious are recovering at rate \(\gamma\). Then finally, \(I^\prime(t) = -S^\prime(t) - R^\prime(t)\), since the sum of the derivatives is zero.
In R
, this requires special software to solve these ODEs, which have no known closed form solution. We adapt the following code from an example shown in the epirecipes project (Frost, n.d.) and convert it to a tidy
format.
library(deSolve) sirmod = function(t, y, parms) { # Pull state variables from y vector S = y[1] I = y[2] R = y[3] # Pull parameter values from parms vector beta = parms["beta"] gamma = parms["gamma"] N = S + I + R # Define equations dS = - beta * S * I/N dI = beta * S * I/N - gamma * I dR = gamma * I res = c(dS, dI, dR) # Return list of gradients list(res) } times <- seq(0, 100, by = .01) parms <- c("beta" = .1, "gamma" = .03) inits <- c(S = 950, I = 50, R = 0 ) sir <- ode(y = inits, times = times, func = sirmod, parms = parms) tidy_df <- sir %>% as.data.frame() %>% tidyr::pivot_longer(cols = -time, names_to = "state")
We can then plot the number in each state.
This version takes the continuous time version of (Kermack and McKendrick 1927) and discretizes the time steps. We will assume the time step \(\Delta t=1\), and the difference equations for \(t= 1, \dots, T\) are
\[ \left [S(t) - S(t-1)\right ] = -\beta S(t-1)I(t-1)\\ \left [I(t) - I(t-1)\right ] = \beta S(t-1)I(t-1) - \gamma I(t-1)\\ \left [S(t) - S(t-1)\right ] = \gamma I(t-1), \] which are the first order approximations of the ODEs.
We can program this model with a simple for loop.
## discrete time and deterministic sir_dd <- function(parms = c('beta' = .1, 'gamma' = .03 ), inits = c(950, 50, 0), T = 100){ times <- 1:(T+1) mat <- matrix(0, ncol = 3, nrow = T + 1) colnames(mat) <- c("S", "I", "R") N <- sum(inits) mat[1,] <- inits for(tt in times[-1]){ mat[tt, 1] <- mat[tt-1, 1] - parms["beta"] * mat[tt-1, 1] * mat[tt-1, 2] / N mat[tt, 3] <- mat[tt-1, 3] + parms["gamma"] * mat[tt-1, 2] mat[tt, 2] <- N - mat[tt, 1] - mat[tt, 3] } df <- data.frame(time = times, mat) return(df) } out_dd <- sir_dd(parms = c('beta' = .1, 'gamma' = .03 ), inits = c(950, 50, 0), T = 100) tidy_dd <- out_dd %>% tidyr::pivot_longer(cols = -time, names_to = "state") library(ggplot2) ggplot(data = tidy_dd, aes(x = time, y = value, group = state, col = state)) + geom_line() + scale_color_manual(values = c('S' = "blue", 'I' = "red", 'R' ="darkgreen"))
We overlay the deterministic continuous time and the deterministic discrete time so see how good the discrete time is of the continuous.
tidy_df$type <- "dc" tidy_dd$type <- "dd" new_df <- bind_rows(tidy_df, tidy_dd) %>% mutate(group = paste(state,type, sep = "-")) library(ggplot2) ggplot(data = new_df, aes(x = time, y = value, group = group, col = state, linetype = type)) + geom_line() + scale_color_manual(values = c('S' = "blue", 'I' = "red", 'R' ="darkgreen"))
As we can see, these are good approximations of one another but not exact. In fact, when we fix \(\Delta t = 1\), the two sets of curves can be made arbitrarily close to one another, provided we scale \(\beta\) and \(\gamma\) correctly.
Here are some simulations when \(\beta = .01\) and \(\gamma = .003\) (with \(T=1000\)).
And when \(\beta = .2\) and \(\gamma = .06\) (with \(T=50\)).
In the next vignette, we will take the continuous time, deterministic SIR model and fit it to the Hagelloch SIR data.
Frost, Simon. n.d. “Epirecipes: Epicookbook.” http://epirecip.es/epicookbook/chapters/ob18/c2/r.
Kermack, W. O., and A. G. McKendrick. 1927. “A Contribution to the Mathematical Theory of Epidemics.” Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences 115 (772): 700–721. https://doi.org/10.1098/rspa.1927.0118.


Wich mann!!=
Hello World!! My name is Nathan Wichmann and if you can't already tell, I like to be creative. Which is kinda funny because I come from a very restrictive background. I have an undergraduate degree in Law with honors and a graduate certificate in Conflict Resolution. Law can be very clear and concise, just like coding. However, Conflict Resolution is irradic and unpredictable, making me very capable in any given situation. Having worked for a top five bank in Canada, I have extensive experience dealing with clients and resolving their concerns. Currently, I am enroled in Carleton University's Full-Stack web development program, with emphasis on HTML5, CSS3, JavaScript, JQuery, Bootstrap, Express.js, Node.js, PHP, MySql and MongoDB. My education and ability to problem solve, combined with my interest in Full-Stack development, make me a strong candidate for any company.


Bases: object
A launcher which starts and stops different DiskSpaceMonitor daemons for each filesystem on which data_stream directories live. Note that it doesn’t test which filesystem incoming directories live on; these are assumed to be on the same filesystem as the data_stream directory for that data_stream.
Get short and long descriptions for a given filesystem (input string is name of the mount point) long to be used for log messages + emails short to be used for tags on log messages and for process naming
Return a dictionary containing the data_streams for each file system: key is the mount point, value is an array of data_stream config objects. Use this so that we can launch a separate DiskSpaceMonitor for each filesystem.
 Argument is a DaemonCtl object.
Launch all the DiskSpaceMonitor daemons that are required
launch a single DiskSpaceMonitor for a group of data_stream that reside on a given filesystem.
Given a tag, append prefixes as required so that it is unique. Reason for this is so that if more than one filesystem has the same short name (last pathname element of the mount point), they will have distinct tags for logging and process naming purposes.


We're sorry but maidian doesn't work properly without JavaScript enabled. Please enable it to continue.


Work Experience
Data Scientist / Quantitative Analyst CoStar Group
Analyze and build forecasting models for Commercial Real Estate (CRE).
Work Description:
- Conduct independent and creative quantitative research applied towards the evaluation and improvement of CRE models, data series and estimations
- Perform econometric-based forecasting and quantitative analysis
- Determine the need for changes to existing models and strategies
- Update model calibration and conduct model validation
- Document models and analytic products and tools for external and internal clients
- Implement data mining techniques to leverage databases for use in a variety of products and tools
- Perform quality assurance functions and error debugging throughout the models, data series and implementations
Teach and develop high quality Data Science curriculum for students from different background.
Work Description:
- Contribute to various data science projects, including curriculum development, marketing, and admission activities
- Contribute to Flatiron School repository of instructional materials for both LIVE and FLEX programs
- Inform decisions about what resources and program improvement to prioritize to best enhance students’ experiences
Experience in research design, data management, data mining, machine learning, statistical modeling, and BI dashboards.
Work Description:
- Support product and leadership teams with insights gained from analyzing company data
- Utilizing statistical and machine learning models to drive optimization and improvement of product development and business strategies
- Assess the effectiveness and accuracy of new data sources and data gathering techniques
- Define relevant metrics that can guide the leadership teams to appropriate and accurate insights
- Using A/B testing framework and test model quality
- Build clear and meaningful dashboards and presentations
- Communicate clearly and effectively to cross functional partners of varying technical levels
Adjunct Instructor
Experience in teaching Economics and Statistics at college level. Institutions covered San Francisco State University (SFSU), Diablo Valley College (DVC), University of San Francisco (USF),
City College of San Francisco, St. Mary's College, and Metropolitan State University (MSU, online courses). Guide and develop graduate students’ ability to create successful research project.
Courses:
- Principles of Microeconomics
- Principles of Macroeconomics
- Principles of General Economics
- Statistics for Economics, Businesses, and Social Science
- Mathematical Economics
- Health Economics
- Data Mining with Buisness Application
- Busienss Statistics
Equity Program Advisor
2+ years of experience in college equity program advising. Overlook the equity program at the department level and summarize the effectiveness of the program.
ESL Englsih Teacher, EPIK Program
3+ years of teaching ESL English and builing English program curriculum in South Korea. The programs cover classes in public school from elementary level to high school level.
Merchandising Manager
4+ years of experience in sourcing printed product, hardwards, electronic product, stationary, power tools, and sport items in China. Managing sourcing, logistic, payment, and after sales service for customers from around the world.


{{> (config config.partials.head) title=config.defaultPageTitle }}
Move, stretch, jump and hike in our latest waterproof arrivals. We've got you covered for your hike or climbing sessions, from Gortex jackets to lightweight waterproof pants. Discover our latest range of outdoor clothing.
The perfect grab-and-go layer for every hiking adventure
Related Categories


--- layout: data_model title: ICMPv4PacketType this_version: 1.0 ---
ICMP is used to send error messages (e.g., a datagram cannot reach its destination), informational messages ( e.g., timestamp information), or a traceroute message. REF: http://www.networksorcery.com/enp/protocol/icmp.htm
| Field Name | Type | Description |
|---|---|---|
| ICMPv4_Header0..1 | ICMPv4HeaderType |
Actual header bytes are captured here. The message content of each type/code pair is also defined as part of the larger, complex "ICMPv4PacketType" type as either an error message, an informational message, or a traceroute message. The meaning of the type and code bytes is made explicit in the elements corresponding to each message type. |
| Error_Msg1..1 | ICMPv4ErrorMessageType |
For ICMP error messages, boolean values are used in this field to explicitly interpret the type and code bytes appearing in the ICMP header. Additional fields and message content are also defined here. |
| Info_Msg1..1 | ICMPv4InfoMessageType |
For ICMP informational messages, boolean values are used in this field to explicitly interpret the type and code bytes appearing in the ICMP header. Additional fields and message content are also defined here. |
| Traceroute1..1 | ICMPv4TracerouteType |
For ICMP traceroute messages (type = 30), specifies related fields and ICMP code value. A boolean value is used to explicitly interpret the code byte appearing in the ICMP header. Additional fields and message content are also defined here. |


Card is bordered box with : header and\or content and\or footer
Card Body Centered
Card Header and Body and Footer
Card Body
Some example text some example text. John Doe is an architect and engineer


Launch Ingress intel map
When you are using IITC, ICST will sync with cloud every intervals periods. Change will be effected in next time you launch Intel map.
Manage my cloud data About ICST...


About
The development of Opt4J was initiated at the chair of Hardware/Software Co-Design, Department of Computer Science at the University of Erlangen-Nuremberg, Germany. The main developers so far were: Martin Lukasiewycz, Michael Glaß, Felix Reimann, and Sabine Helwig.
Opt4J is using the following libraries
- Google Guice (Dependency Injection Framework)
- SAT4J (Satisfiability Library for Java)
- Ptolemy Plot (Plot Library for Java)
Publications
The full list of publications that refer to Opt4J can be found via .


No one injured in Vernon house fire
by Parker CrookNo one was home when a fire sparked in a Vernon residence Saturday.
Vernon Fire Department Chief David Lind confirmed that crews responded to a blaze at 7521 Brooks Lane shortly after 1:30 p.m. Saturday, Nov. 16.
There is no word on the extent of the damages.
More to come.


An e-mail has been sent to the owner of this account ({{ password.accountId }})
Follow the link in the e-mail to reset your password
Your password has been successfully changed!
The next time you log into this account, you should use the password you've just specified


Now the program should ask for two animals and a fact that can help distinguish one animal from the other. The program should only accept statements of a certain template. Based on the entered statement, the program should print facts about the animals.
The program should greet the user and ask them to enter the names of two animals. Then, it should prompt the user to specify a fact about one of the animals that can help distinguish it from the other one. The program should only accept statements of a certain template: "It can/has/is...". In case of incorrect input, the program should show examples of correct statements.
Then, the program needs to find out from the user if the statement is correct for the second animal. Based on that, the program should generate two facts about both animals. In addition, it should also report to the user what question can help it guess the animal correctly. After that, the program should say goodbye to the user.
The greater-than symbol followed by a space >
represents the user input. Note that it's not part of the input.
Example 1
Hello!
Enter the first animal:
> Cat
Enter the second animal:
> Dog
Specify a fact that distinguishes a cat from a dog.
The sentence should be of the format: 'It can/has/is ...'.
> It can climb trees.
Is it correct for a dog?
> No
I have learned the following facts about animals:
- The cat can climb trees.
- The dog can't climb trees.
I can distinguish these animals by asking the question:
- Can it climb trees?
Thank you and Goodbye!
Example 2
Good afternoon!
Enter the first animal:
> a unicorn
Enter the second animal:
> horse
Specify a fact that distinguishes a unicorn from a horse.
The sentence should be of the format: 'It can/has/is ...'.
> It has a horn
Is it correct for a horse?
> No
I learned the following facts about animals:
- The unicorn has a horn.
- The horse doesn't have a horn
I can distinguish these animals by asking the question:
- Does it have a horn?
Talk to you later!
Example 3
Good evening!
Enter the first animal:
> wolf
Enter the second animal:
> hare
Specify a fact that distinguishes a wolf from a hare.
The sentence should be of the format: 'It can/has/is ...'.
> It is a shy animal
Is it correct for a hare?
> Yes
I learned the following facts about animals:
- The wolf isn't a shy animal
- The hare is a shy animal.
I can distinguish these animals by asking the question:
- Is it a shy animal?
See you later!
Example 4
Good evening!
Enter the first animal:
> cat
Enter the second animal:
> shark
Specify a fact that distinguishes a cat from a shark.
The sentence should be of the format: 'It can/has/is ...'.
> Is it a mammal?
The examples of a statement:
- It can fly
- It has horn
- It is a mammal
Specify a fact that distinguishes a cat from a shark.
The sentence should be of the format: 'It can/has/is ...'.
> It is a mammal?
Is it correct for a shark?
> No
I learned the following facts about animals:
- The cat is a mammal.
- The shark isn't a mammal.
I can distinguish these animals by asking the question:
- Is it a mammal?
See you!


Maina is fit to stand trial - Report presented to court reveals
- Abdulrasheed Maina is fit the stand trial, the court has been told
- This was contained in a report submitted to the court
- According to the report, Maina only has slight malaria and high blood pressure
Despite his the fact that he is always seen on wheelchair or walking stick whenever he appeared in court, the purported illness of Abdulrasheed Maina, former chairman of the Pension Reforms Task Force (PRTF) has been debunked.
According to a medical report from the National Correctional Service (NCS) presented to a federal high court in Abuja on Monday, November 25, showed that Abdulrasheed Maina, former chairman of the Pension Reforms Task Force (PRTF), Maina only has slight malaria and high blood pressure.
As a result of this, he is believed to fit to stand trial.
The report signed by Remi Ojo, an assistant comptroller general (medical) of the service, The Cable reports.
APC kicks as Dickson appoints 35 perm secretaries few months to leaving office
The report said Maina was suffering from high blood pressure but it has been brought under control.
“Maina vital organs are working normal. He is fit to stand trial.”
Consequently, Okon Abang, the judge, ordered the prosecution to serve the defence team with the report.
Meanwhile, recall that Legit.ng reported that a court on Monday, November 25, granted bail to Maina, in the sum of one billion naira with two sureties in like sum.
The ex-pension reform boss, who is standing trial on alleged money laundering charge to the tune of over N2 billion levelled against him by the Economic and Financial Crime Commission (EFCC), had arrived at the court with the aid of a walking stick.
PAY ATTENTION: Get the Latest Nigerian News Anywhere 24/7. Spend less on the Internet!
Legit.ng gathered that the EFCC had on October 25, arraigned Maina alongside his firm, Common Input Property and Investment Ltd, before Justice Abang.
Bayelsa election: Policeman uses ballot box to wash uniform (photo)
NAIJ.com (naija.ng) -> Legit.ng Same great journalism, upgraded for better service!
Presidency, Nigerians give their thoughts on the fight against corruption| - on Legit TV


criterion¶
multitask_loss¶
-
class
openchem.criterion.multitask_loss.
MultitaskLoss
(ignore_index, n_tasks)[source]¶ Bases:
torch.nn.modules.loss._WeightedLoss
Creates a criterion that calculated binary cross-entropy loss over n_tasks tasks given input tensors input and target. Returns loss averaged across number of samples in every task and across n_tasks. It is useful when training a classification model with n_tasks separate binary classes.
The loss can be described as:
- ..math::
text{loss}(y, t) = -frac{1}{n_tasks}sum_{i=1}^{n_tasks}frac{1}{N_i} sum_{j=1}^{N_i} left(t[i, j]log(1-y[i, j]) + (1-t[i, j])log(1-y[i, j])right).
- Parameters
ignore_index (int) – specifies a target value that is ignored and does not contribute to the gradient. For every task losses are averaged only across non-ignored targets.
n_tasks (int) – specifies number of tasks.
- Shape:
- -Input: :math: (N, n_tasks). Values should be in \([0, 1]\) range,
corresponding to probability of class :math:’1’.
- -Target: :math: (N, n_tasks). Values should be binary: either
\(0\) or \(1\), corresponding to class labels.
-Output: scalar.
-
forward
(input, target)[source]¶ Defines the computation performed at every call.
Should be overridden by all subclasses.
Note
Although the recipe for forward pass needs to be defined within this function, one should call the
Module
instance afterwards instead of this since the former takes care of running the registered hooks while the latter silently ignores them.
-
reduction
: str¶


Very specific calculator
Enter a value x and you’ll get back 2x
2
Value of x
Get result
Result
No result yet


PNG2PAT(1) PNG2PAT(1) NAME png2pat - Converts an image file from PNG to PAT format. SYNOPSIS png2pat infile.png DESCRIPTION png2pat is a program that converts an image file from PNG to PAT format. infile.png is an RGB or RGBA PNG file; the resulting .pat file is written to stdout. The file can be used with visgrep(1) to scrape screen con‐ tent. OPTIONS This command does not have any options. SEE ALSO pat2ppm(1), patextract(1), rgb2pat(1), visgrep(1), xte(1). AUTHOR png2pat was written by Steve Slaven<EMAIL_ADDRESS>This manual page was written by Aurelien Jarno<EMAIL_ADDRESS>for the Debian project (but may be used by others). October 18, 2003 PNG2PAT(1)


About me
I am a software engineer based out of Taiwan. My education and training is in chemistry and material engineering. I am the co-author of Xorro-P2P, a Bittorrent-like P2P file sharing application built from scratch in Ruby.
Most Recently Project: Xorro P2P
Xorro-P2P is a peer-to-peer file sharing application build from scartch by myself and my two teammates. This project is meant to be shared with the community and used to expose the different features and steps needed in order to build a P2P file transfer system.


We optimize metrics!
- morph proactive deliverables
- reintermediate proactive channels
- deploy sexy supply-chains
- reintermediate virtual vortals
- visualize strategic applications
- incubate intuitive technologies
- drive real-time e-tailers
- engage bleeding-edge deliverables
- iterate user-centric functionalities
- utilize real-time niches
- reinvent frictionless metrics
- recontextualize bricks-and-clicks synergies
- reintermediate compelling e-commerce
- cultivate customized bandwidth
- expedite virtual deliverables


Java 2 includes an affine transformation class, to use for 2D graphics and animation. However, many (perhaps most) browsers in the field don't have built-in support for Java 2 or the affine transform. This Java applet implements an affine transform using only Java 1.0 classes and methods, so it can be viewed by almost any browser, regardless of vintage.
Homogeneous coordinates are used, with the third coordinate always set to h = 1. This allows use of a composite transformation matrix which concatenates all needed translations, rotations, and scaling into a single matrix which is then applied to each polygon to be rendered. The result is code that is compact and easy to maintain, with excellent performance at frame rates as high as 10 per second.
Click the link below to see the complete source file. I first built and tested this applet with Apple's MRJ SDK 2.2, but it should build and run with any version of Java on any platform. Please let me know if you find a version or platform that doesn't work. The source code is offered free for all uses, so it's up to you to determine if it is suitable for your application.
CrankShaft.java Source File.


Consultation outcome
Ref: Ofqual/15/5764 PDF , 217KB , 3 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
Ref: Ofqual/15/5763 PDF , 365KB , 16 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
We have decided to adopt some of our proposed rules and guidance for reformed GCSEs in food preparation and nutrition.
We have also made a number of changes to reflect concerns raised in response to our consultation. In particular, we have reduced the length of the assessment testing preparation and cooking skills from 4 hours to 3 hours, and brought forward the date on which exam boards can release tasks for that assessment. We have already published our:
Our new rules will require reformed GCSEs in food preparation and nutrition to:
Our guidance explains how awarding organisations should interpret our assessment objectives, and sets out the expected length of the report students should produce.
This consultation ran from
to
Proposed regulations and guidance for the design, delivery and award of new food preparation and nutrition GCSEs.
Ref: Ofqual/15/5655 PDF , 605KB , 38 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
This consultation is about the rules and guidance we need to put in place for new GCSEs in food preparation and nutrition. These rules will apply to the exam boards that want to offer new food preparation and nutrition GCSEs from September 2016.
This consultation takes forward decisions made following our earlier consultation Developing new GCSE, A level and AS qualifications for first teaching in 2016 - Part 2 , and is part of Ofqual’s work supporting the government’s changes to GCSEs, AS and A levels .
Published: 26 March 2015
Updated: 21 August 2015


--- layout: foundation title: Noda Time | Date and time API for .NET ---
Find out more about Noda Time on our group mailing list or our blog.
For more specific "How do I solve problem X?" questions, please ask on Stack Overflow using the nodatime tag.
The issue tracker is hosted on the project's Google Code site.
It is recommended that you read at least the first few pages of the User Guide before starting to develop using Noda Time.
You can also check out the API reference.
Developers interested in contributing to Noda Time itself should also check out the Developer Guide and current roadmap.
If you just want the code, you can check it out from the Mercurial repository.
Our continuous build is hosted by JetBrains on CodeBetter
Install-Package NodaTime
Install-Package NodaTime.Testing
Noda Time is an alternative date and time API for .NET. It helps you to think about your data more clearly, and express operations on that data more precisely.


Client App APIs
Below is a list of all APIs this Client App consumes. This information is derived from the set of API contracts the Client App has entered into. Manage these contracts by switching to the Contracts tab.
Download as JSON
Download as XML
API
Version
Plan
Endpoint
Test
{{ api.apiOrgName }}
/
{{ api.apiName }}
{{ api.apiVersion }}
{{ api.planName }}
Try-It-Out


Uploads any supported ThreadFix scan file to your ThreadFix server
Plugin Information |
|---|
View ThreadFix on the plugin site for more information. |
Note:
- This plugin is NOT maintained by Denim Group
- Plugin version 1.0 supports ThreadFix versions 1.0 and 2.0.
Features
- Upload any supported scan file(s) from your Jenkins Slave/Master to your ThreadFix web server using your ThreadFix API Keys.
- Ability to specify any scan filename under the Project's workspace using Jenkin's environmental variables.
- ThreadFix REST API is used for all communication from the Jenkins Server.
Jenkins Global Config
Jenkins Project Config
Installation & Setup
A ThreadFix server deployment with an API Key created from your ThreadFix installation.
Contact
otto [at] automationdomination [dot] me
Changelog
1.5.3 (Aug 02, 2016)
- Added ability to configure multiple scan files for uploading


Football: Atletico's Costa suffers slipped disc
REUTERS: Atletico Madrid forward Diego Costa is set for a spell on the sidelines after suffering a slipped disc.
"The club's medical staff have done some scans on Diego Costa to assess the neck problems he has been suffering from in the last few days. Those tests have revealed that the striker is suffering from a slipped disc," said a statement from Atletico.
"In the next few days he will be assessed by neurosurgery specialists in order to establish a definitive treatment plan."
Atletico did not state for how long Costa would be out but Spanish media reports said he would miss Atletico's next La Liga game away to Granada on Nov 23.
Costa, 31, has had a largely unsuccessful second stint at Atletico since rejoining the club from Chelsea in January 2018.
He has started eight of his side's 11 La Liga games this season, scoring two goals.