my take-home challenge
Last week I interviewed with a tech company near Utrecht and they gave me a 7-day take home challenge to prove my worth before we could talk about hiring. The challenge involved using google’s machine learning APIs, specifically the Google Vision API to classify an arbitrary number of images (1,000-10,000) from a site with publicly available images. My experience with app building and servers is more limited than with building models but my interest in it is just as strong, so I was excited at the challenge.
Here’s the finished app and here’s my Github repo
I needed to understand all the parts, moving and static of this machine, so I drew out some workflows. I knew I needed to get images, which meant using an image website API. Those images would have to be sent to Google and classified somehow. The results of that needed to be stored in a database (the company asked me to use Firebase, another new thing) and then that database would have to be accessed by a user looking up a specific animal in a simple front-end situation.
flickr and the images
I chose flickr, specifically the groups.pools.getPhotos
API (even though I had to create a yahoo account in order to use it…) The quality of the images available is much higher than say, imgur, and the developer toolkit, or ‘App Garden’, is pretty well documented and easy to implement.
```python
import requests
flickr_key = ‘
flickr_file = []
for i in range(10):
r = requests.get(‘https://api.flickr.com/services/rest/?method=flickr.groups.pools.getPhotos&api_key=
flickr_json = r.json()
flickr_file.append(flickr_json) ```
Using this API returned lots of information regarding each image within a specified ‘group’, which is basically a collection of images with a common theme that you can add to. I then parsed the information that was relevant to me and saved it, so I wouldn’t have to overstay my flickr-api-welcome if it went wrong.
```python
img_info = flickr_list[‘photos’][‘photo’]
with open(‘flickr.json’, ‘w’) as outfile: json.dump(flickr_file, outfile)
```
I then had to compile URLs that pointed to each image so that they could be downloaded, but the format that flickr provided didn’t work. However, looking at the page source…
we can see the true format for the image URL. The format looks like this:
https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
and all of the required fields were in the flickr API response. Hoorah!
The Google Vision API requires you to either use images that are stored in Google Storage, or send in the base64 encoded image as a string. So I downloaded the image at each URL using shutil
, base64 encoded it using b64
and then sent that string to Google.
```python
import shutil import b64
b64_strings = [] # create list of b64_strings
for url in urls:
response = requests.get(url, stream=True)
with open('img.png', 'wb') as f:
shutil.copyfileobj(response.raw, f)
with open('img.png', 'rb') as f:
encoded_string = base64.b64encode(f.read())
b64_strings.append(encoded_string)
del response ```
Actually, I started off going through the process step by step, and saving along the way with the intention of turning it into a smooth running pipeline at the end. First I wanted to test whether each step worked without having to repeat any working processes. Because the name of the stored image, img.png
remained the same, it was replaced at each iteration and I didn’t hold onto anything in memory that I didn’t need to.
google and the vision
In order to use the API from my remote server, I had to create an environmental variable called ‘GOOGLE_APPLICATION_CREDENTIALS’ pointing to the file where my credentials were stored. You can see below, you just use os
to do this. When you create your credentials with Google, a JSON file is automatically downloaded to your computer so just make sure that’s in the right directory.
```python
import os from googleapiclient import discovery from oauth2client.client import GoogleCredentials
DISCOVERY_URL = ‘https://vision.googleapis.com/$discovery/rest?version=v1’ # because I was using the google vision API
os.environ[‘GOOGLE_APPLICATION_CREDENTIALS’] = ‘
credentials = GoogleCredentials.get_application_default()
service = discovery.build(‘vision’, ‘v1’, credentials=credentials, discoveryServiceUrl=DISCOVERY_URL)
```
You can play around with the parameters a bit and specify what kind of detection you want (e.g. face, landmark, text). But I was just interested in animals so I set it to standard 'LABEL_DETECTION'
. I then set the parameters to max 5 labels per image, and saved the results in a python dictionary along with the score of that label and the url in a tuple, so that when it came to front end, I could return results by score and show the corresponding image.
{'label': [(score, 'url'), (score, 'url'), (score, 'url')]}
Every now and again a differently formatted or failed result would be returned so I introduced a conditional if
statement where it would also tell me if an image had been skipped. That way I would know that there was something wrong with my code or the request if too many were being skipped.
```python
googlers = []
for string in b64_strings:
service_request = service.images().annotate(body={'requests': [{'image': {'content': string.decode('UTF-8')},'features': [{'type': 'LABEL_DETECTION','maxResults': 5}]}]})
response = service_request.execute()
if 'labelAnnotations' in response['responses'][0]:
labels = response['responses'][0]['labelAnnotations']
print('string :'+ str(i))
else:
print('SKIPPED string : ' +str(i))
googlers.append(labels)
```
Loads of the labels were not relevant to my own search criteria. As this needed to be an animal classifier, I was only really interested in animal images and animal labels. Originally I wanted to find a way to filter out irrelevant labels. Until I realised how much fun Google’s misidentification could be.
These beautiful butterflies enjoying a feeder?
Google reckons it’s a Mai Tai.
Oh, and then this one is labeled as ‘Air Force’..
The funny thing about these ‘mistakes’ is that you can see why those images may have been classified the way they were. The butterflies do look a bit like a MaiTai and those birds being labeled Air Force is pretty hilarious. Maybe Google just has a great sense of humour. If you go and look at the app you can see what kind of mistakes Google Vision still makes for yourself.
firebase and the storages
Firebase is a backend system, absorbed by Google in 2014, for iOS, Android and the web that allows you to store and sync data instantly. It’s a really nice service that you can work with through the firebase API or manually through their console. I had to use the console in the end because of python3 clashes - more on this in the future and improvements section below.
Setting up a firebase project was easy, and I had a google project associated with the challenge and the Google Vision API already so I just linked the two togethere (there’s a button for that) and navigated to the Database tab. As I had saved the dictionary as a JSON file, I could just import it into the firebase database manually and the result looked like this:
```python
import json
with open(‘firebase.json’, ‘w’) as file: json.dump(dict_for_firebase, file)
```
Now for the front-end…
users and the interface
One day to go and I had a whole front-end to build.
I started building locally, and checking my progress using a python simple server. In python3, this is done by navigating to the directory where your app files are stored and then typing $ python3 -m simple.server
on the command line.
In the HTML file you need to authorise your firebase access like so:
```html
<script src="https://www.gstatic.com/firebasejs/3.3.0/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "<API KEY>",
authDomain: "<PROJECT NAME>.firebaseapp.com",
databaseURL: "https://<PROJECT NAME>.firebaseio.com",
storageBucket: "<PROJECT NAME>.appspot.com",
};
firebase.initializeApp(config);
</script> ```
Then the connection to the firebase database is established in the javascript file. I did this using firebase.database.ref()
, specifying where in your database I want to get to. I had searchID
so that I could change the input depending on the label that the user would type into the search bar.
```javascript
function getSearchImages(searchID){ var animalRef = firebase.database().ref(‘data/’+searchID+’/’); animalRef.on(‘value’, function(snapshot) {
var response = snapshot.val(); for (var index in response) { addImage(response[index][1]);
}
}); };
```
Because some of the labels returned by Google Vision were pretty specific or obscure (ahum… ‘hofmannophila pseudospretella’, ‘nova scotia duck tolling retriever’, ‘small to medium sized cats’) I wanted to have an autocomplete function in the search bar. This was made possible with some magical jQuery with a UI widget. Upon pressing enter or choosing from the drop-down suggestions, the relevant images could be loaded.
```javascript
$(function() { var nameRef = firebase.database().ref(‘labels/’) nameRef.on(‘value’, function(snapshot) { var names = snapshot.val()
$("#tags").autocomplete({
source: names,
focus: function( event, ui ) {
$( "#tags" ).val( ui.item.label );
return false;
},
select: function(event, ui){
var searchID = ui.item.value
clearImages();
getSearchImages(searchID);
}
})
}) });
```
future and improvements
firebase API
What I really wanted to do was fill my firebase iteratively but with the time constraints and python clashes I changed tact. You can still see the code for using the firebase API with python in the repo. In order to get my front-end started more quickly I resorted to saving all my results in JSON and manually imported it into my firebase storage via the console. If I wanted an active pipeline, however, that updates the database on a regular basis, I would need to sort out the API.
image scaling
The image containers are set to a size most common to flickr images, but there are some cropped or portrait images that don’t fit the format so those images appear stretched on the site. It would be good to find a different approach or be able to scale the image containers to the original image format to prevent this.
image ranking
Ideally I’d like to rank the returned images by the score returned by the Google API. I have them saved in the firebase database and I hope to implement this soon.


The following modifiers are supported:
Select
The browser built-in select dropdown, styled accordingly
Multiple select
You can style a multiple select dropdown, by using the is-multiple
modifier, and by using the multiple
HTML attribute.
Colors #
Styles #
Sizes #
States
Normal
Hover
Focus
Loading
With icons
You can append the modifier on a control:
-
has-icons-left
You also need to add a modifier on the icon:
-
icon is-left
sincehas-icons-left
is used
The size of the select will define the size of the icon container.
If the control contains an icon, Bulma will make sure the icon remains centered, no matter the size of the input or of the icon.


Asset ID: {{asset.id}}
{{asset.category}}
{{peg.name}}
{{peg.details | json}}View transaction
{{verification.expert.name}}
{{verification.date | amDateFormat: 'dddd, MMMM Do YYYY, h:mm:ss a'}}
Verifier address: {{verification.verifierAddress}}
Your comments: {{verification.comments}}
View verificationThis verification request is still pending.
This verification request has been confirmed.
Other users have requested a transfer of ownership of this asset.
Requester address: {{transferRequest.requesterAddress}}


This class is responsible for managing all view-related functionality.
Let’s create a simple view for Hash objects:
$ irb -rubygems >> require 'hirb' =>true >> Hirb.enable =>nil >> require 'yaml' =>true # A view method is the smallest view >> def yaml(output); output.to_yaml; end => nil # Add the view >> Hirb.add_view Hash, :method=>:yaml => true # Hashes now appear as yaml >> {:a=>1, :b=>{:c=>3}} --- :a : 1 :b : :c : 3 => true
Another way of creating a view is a Helper class:
# Create yaml view class >> class Hirb::Helpers::Yaml; def self.render(output, options={}); output.to_yaml; end ;end =>nil # Add the view >> Hirb.add_view Hash, :class=>Hirb::Helpers::Yaml =>true # Hashes appear as yaml like above ...
To configure the above Helper class as a view, either pass Hirb.enable a hash:
# In .irbrc require 'hirb' # View class needs to come before enable() class Hirb::Helpers::Yaml; def self.render(output, options={}); output.to_yaml; end ;end Hirb.enable :output=>{"Hash"=>{:class=>"Hirb::Helpers::Yaml"}}
Or create a config file at config/hirb.yml or ~/.hirb.yml:
# The config file for the yaml example would look like: # --- # :output : # Hash : # :class : Hirb::Helpers::Yaml # In .irbrc require 'hirb' # View class needs to come before enable() class Hirb::Helpers::Yaml; def self.render(output, options={}); output.to_yaml; end ;end Hirb.enable
For more about configuring Hirb, see the Config Files section in Hirb.
Adds a view when View is enabled. See Hirb::Formatter#add_view for more details.
# File lib/hirb/view.rb, line 168 def add(klass, view_config) if enabled? formatter.add_view(klass, view_config) else puts "View must be enabled to add a view" end end
Captures STDOUT and renders it using ::render_method(). The main use case is to conditionally page captured stdout.
# File lib/hirb/view.rb, line 136 def capture_and_render(&block) render_method.call Util.capture_stdout(&block) end
Disable’s Hirb’s output and revert’s irb’s output method if irb exists.
# File lib/hirb/view.rb, line 95 def disable @enabled = false disable_output_method if @output_method false end
This activates view functionality i.e. the formatter, pager and size detection. If irb exists, it overrides irb’s output method with ::view_output. When called multiple times, new configs are merged into the existing config. If using Wirble, you should call this after it. The view configuration can be specified in a hash via a config file, or as options to this method. In addition to the config keys mentioned in Hirb, options also take the following keys:
config_file: Name of config file(s) that are merged into existing config
Examples:
Hirb.enable Hirb.enable :formatter=>false
# File lib/hirb/view.rb, line 78 def enable(options={}, &block) Array(options.delete(:config_file)).each {|e| @new_config_file = true Hirb.config_files << e } enable_output_method unless @output_method merge_or_load_config options resize(config[:width], config[:height]) @enabled = true end
Indicates if Hirb::View is enabled.
# File lib/hirb/view.rb, line 90 def enabled? @enabled || false end
Current formatter config, storing a hash of all static views
# File lib/hirb/view.rb, line 163 def formatter_config formatter.config end
Current console height
# File lib/hirb/view.rb, line 158 def height config && config[:height] ? config[:height] : DEFAULT_HEIGHT end
Resets ::render_method back to its default.
# File lib/hirb/view.rb, line 148 def reset_render_method @render_method = default_render_method end
Resizes the console width and height for use with the table and pager i.e. after having resized the console window. *nix users should only have to call this method. Non-*nix users should call this method with explicit width and height. If you don’t know your width and height, in irb play with “a”* width to find width and puts “an” * height to find height.
# File lib/hirb/view.rb, line 114 def resize(width=nil, height=nil) config[:width], config[:height] = determine_terminal_size(width, height) pager.resize(config[:width], config[:height]) end
Toggles formatter on or off.
# File lib/hirb/view.rb, line 107 def toggle_formatter config[:formatter] = !config[:formatter] end
Toggles pager on or off. The pager only works while Hirb::View is enabled.
# File lib/hirb/view.rb, line 102 def toggle_pager config[:pager] = !config[:pager] end
This is the main method of this class. When view is enabled, this method searches for a formatter it can use for the output and if successful renders it using ::render_method(). The options this method takes are helper config hashes as described in Hirb::Formatter#format_output. Returns true if successful and false if no formatting is done or if not enabled.
# File lib/hirb/view.rb, line 122 def view_output(output, options={}) enabled? && config[:formatter] && render_output(output, options) rescue Exception=>e if config[:ignore_errors] $stderr.puts "Hirb Error: #{e.message}" false else index = (obj = e.backtrace.find {|f| f =~ /^\(eval\)/}) ? e.backtrace.index(obj) : e.backtrace.length $stderr.puts "Hirb Error: #{e.message}", e.backtrace.slice(0,index).map {|e| " " + e } true end end
Current console width
# File lib/hirb/view.rb, line 153 def width config && config[:width] ? config[:width] : DEFAULT_WIDTH end


Arts & Entertainment
(34/175)
Everything related to arts and entertainment.
Art, Arts & Entertainment/Anime & Manga, Blues music ...
Business & Careers
(76/4120)
Business & Career resources of all kinds.
Affiliate Programs, Business Coaches, Business Education ...
Computers & Technology
(69/249)
Computers, Technology, and Internet.
Communications & Wireless Devices, Home Computing & Technology, Internet Cafes ...
Education & Reference
(78/922)
Education Resources both formal and informal.
Business Coaches, Formal, Home Schooling ...
Government & Politics
(59/1)
Government related information and resources.
Elections, Federal Government, Law Enforcement ...
Health, Medicine & Fitness
(25/149)
Resources related to health, medicine, & fitness.
Cosmetic surgery, Fitness, Health ...
Home & Family
(0/37)
Everything related to home and family.
Internet & Web Resources
(17/76)
Directories, reference material, and other resources.
Directories, Free Graphics, Portals ...
|
Law & Legal Resources
(185/180)
Lawyers, legal reference, and self-help resources.
Federal Law, Lawyer Directories, Lawyers ...
News & Media
(4/94)
Media resources, information, & news.
News Feeds, News Weblogs, Online News Sources ...
People & Society
(13/26)
Society, culture, lifestyle and interests.
Charity, Culture, Language ...
Recreation & Sports
(57/1248)
Resources for recreation and sports of all kinds.
Indoor Recreation, Outdoor Recreation, Sports ...
Regional & International
(5/17)
Regional and international information and resources.
Continents, Countries, Territories ...
Science
(3/4)
Science resources on the web, and elsewhere.
Animals, Astronomy, Engineering ...
Shopping
(84/99)
Directory of Internet and Local Merchants.
Autos, Books, Clothing ...
Travel & Vacation
(4/78)
Travel and vacation resources.
Air Travel, Bed & Breakfast, Cruise ...
|


|
gtsam 4.1.1
gtsam
|
Represents an infinite plane in 3D, which is composed of a planar normal and its perpendicular distance to the origin.
Currently it provides a transform of the plane, and a norm 1 differencing of two planes. Refer to Trevor12iros for more math details.
Public Member Functions | |
| OrientedPlane3 | transform (const Pose3 &xr, OptionalJacobian< 3, 3 > Hp=boost::none, OptionalJacobian< 3, 6 > Hr=boost::none) const |
| Transforms a plane to the specified pose. More... | |
| Vector3 | errorVector (const OrientedPlane3 &other, OptionalJacobian< 3, 3 > H1=boost::none, OptionalJacobian< 3, 3 > H2=boost::none) const |
| Computes the error between the two planes, with derivatives. More... | |
| size_t | dim () const |
| Dimensionality of tangent space = 3 DOF. | |
| OrientedPlane3 | retract (const Vector3 &v, OptionalJacobian< 3, 3 > H=boost::none) const |
| The retract function. | |
| Vector3 | localCoordinates (const OrientedPlane3 &s) const |
| The local coordinates function. | |
| Vector4 | planeCoefficients () const |
| Returns the plane coefficients. | |
| Unit3 | normal () const |
| Return the normal. | |
| double | distance () const |
| Return the perpendicular distance to the origin. | |
Constructors | |
| OrientedPlane3 () | |
| Default constructor. | |
| OrientedPlane3 (const Unit3 &n, double d) | |
| Construct from a Unit3 and a distance. | |
| OrientedPlane3 (const Vector4 &vec) | |
| Construct from a vector of plane coefficients. | |
| OrientedPlane3 (double a, double b, double c, double d) | |
| Construct from four numbers of plane coeffcients (a, b, c, d) | |
Testable | |
| void | print (const std::string &s=std::string()) const |
| The print function. | |
| bool | equals (const OrientedPlane3 &s, double tol=1e-9) const |
| The equals function with tolerance. | |
Static Public Member Functions | |
| static size_t | Dim () |
| Dimensionality of tangent space = 3 DOF. | |
Public Types | |
| enum | { dimension = 3 } |
| Vector3 gtsam::OrientedPlane3::errorVector | ( | const OrientedPlane3 & | other, |
| OptionalJacobian< 3, 3 > | H1 = boost::none , |
||
| OptionalJacobian< 3, 3 > | H2 = boost::none |
||
| ) | const |
Computes the error between the two planes, with derivatives.
This uses Unit3::errorVector, as opposed to the other .error() in this class, which uses Unit3::localCoordinates. This one has correct derivatives. NOTE(hayk): The derivatives are zero when normals are exactly orthogonal.
| other | the other plane |
| OrientedPlane3 gtsam::OrientedPlane3::transform | ( | const Pose3 & | xr, |
| OptionalJacobian< 3, 3 > | Hp = boost::none , |
||
| OptionalJacobian< 3, 6 > | Hr = boost::none |
||
| ) | const |
Transforms a plane to the specified pose.
| xr | a transformation in current coordiante |
| Hp | optional Jacobian wrpt the destination plane |
| Hr | optional jacobian wrpt the pose transformation |


{# Copyright (c) 2014 The Pycroft Authors. See the AUTHORS file. This file is part of the Pycroft project and licensed under the terms of the Apache License, Version 2.0. See the LICENSE file for details. #} {% extends "layout.html" %} {% macro list_accounts(type, accounts) -%}


created: June 6, 2000; revised: July 7, 2002, June 8, 2003
This chapter explains how to create a text file on the hard disk and how to write character data to it.
In a previous chapter you used command line redirection to write text files. This told the operating system to create a file and to send your program's output to it. In this chapter your program has control of file creation and writes output to it.


Name: {{ name }}
Email: {{ email }}
Phone Number: {{ phone }}
Resource Name: {{ resource_name }}
Resource Address: {{ resource_address }}
Suggestion Text:


Road and bridge projects are expected to make up one of the biggest chunks of the jobs created in the stimulus package. Below, you’ll find a chart of more than 5,800 projects that have been approved by the U.S. Department of Transportation. Once given the green light, states can put the projects out to bid, contract them and begin construction work. So far, about 2,300 projects are under way.
Help us find out how much progress has been made on these projects by participating in our Stimulus Spot Check.
For more on the stimulus, check out our blog and resource page.
| State | Urban Area | Project Description | Improvement Type | ARRA Funds Obligated |
|---|---|---|---|---|
| TENNESSEE | CHATTANOOGA (GA) | FROM LILAC AVENUE TO NORFOLK SOUTHERN R/R OVERPASS | Pavement Improvement | $846,775 |
| TENNESSEE | FROM RUTHERFORD COL TO OLD HWY 41 (LT) | Pavement Improvement | $840,636 | |
| TENNESSEE | FROM NORTH OF NIOTA TO MONROE COUNTY LINE | Pavement Improvement | $417,824 | |
| TENNESSEE | BRIDGE OVER DUCK RIVER, LM 12.72 IN MANCHESTER | Bridge Replacement | $5,572,946 | |
| TENNESSEE | FROM TIPTON COUNTY LINE TO STATE HIGHWAY GARAGE | Pavement Improvement | $1,456,692 | |
| TENNESSEE | FROM BUSBY ROAD TO LEOMA | Pavement Improvement | $2,129,355 | |
| TENNESSEE | FROM LAWRENCEBURG TO ALEXANDER SPRINGS ROAD | Pavement Improvement | $1,827,100 | |
| TENNESSEE | FROM POLLY ROAD TO SR-15 | Pavement Improvement | $932,540 | |
| TENNESSEE | FROM GILES COUNTY LINE TO SOUTH OF SR-50 | Pavement Improvement | $1,609,573 | |
| TENNESSEE | CHATTANOOGA (GA) | RINGGOLD ROAD, INTERSECTION AT CAMP JORDAN PARKWAY | Safety/Traffic Management | $134,390 |
| TENNESSEE | FROM SR-35 TO WHITE OAK AVENUE | Pavement Improvement | $1,540,000 | |
| TENNESSEE | BRIDGE OVER CSX R/R, LM 26.77, IN LAFOLLETTE | Bridge Replacement | $4,001,000 | |
| TENNESSEE | FROM SR-141 TO SOUTH OF SR-25 | Pavement Improvement | $425,735 | |
| TENNESSEE | FROM CHAPEL HILL CITY LIMITS TO WILLIAMSON COUNTY LINE | Pavement Improvement | $865,550 | |
| TENNESSEE | FROM WILLIAMSON COUNTY LINE TO WILLIAMSON COUNTY LINE | Pavement Improvement | $488,371 | |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM DAVIDSON COUNTY LINE TO SOUTH OF KASPER WAY | Pavement Improvement | $250,213 |
| TENNESSEE | FROM MARSHALL COUNTY LINE TO RUTHERFORD COUNTY LINE | Pavement Improvement | $122,319 | |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM I-65 TO SR-112 | Pavement Improvement | $1,138,099 |
| TENNESSEE | CLARKSVILLE (KY) | FROM SR-374 TO KENTUCKY STATE LINE | Pavement Improvement | $1,545,491 |
| TENNESSEE | FROM NORTH OF TUMBLING CREEK ROAD TO SOUTH OF PUMPKIN CREEK | Pavement Improvement | $1,228,304 | |
| TENNESSEE | FROM NORTH OF SR-206 TO 1.2 MILES EAST OF SR-384 | Pavement Widening | $15,487,112 | |
| TENNESSEE | FROM NEAR SR-225 TO SANDY FLAT ROAD | Pavement Widening | $24,392,926 | |
| TENNESSEE | FROM NORTH OF SR-56 TO GRUNDY COUNTY LINE | Pavement Improvement | $653,008 | |
| TENNESSEE | FROM SR-5 (US-45 LEFT) TO SR-5 (US-45 RIGHT) | Pavement Improvement | $1,066,974 | |
| TENNESSEE | FROM MERIDIAN CREEK TO BRIDGE OVER ABANDONED R/R | Pavement Improvement | $967,257 | |
| TENNESSEE | FROM POPLAR CORNER ROAD TO BRIDGE OVER OLD SR-20 | Pavement Improvement | $1,619,040 | |
| TENNESSEE | BRIDGES OVER OVERFLOW, LM 12.72; BEAVER CREEK, LM 12.85 & OVERFLOW, LM 12.95 IN HUNTINGDON | Bridge Replacement | $2,564,318 | |
| TENNESSEE | FROM NEAR MADDOX-SIMPSON PARKWAY TO EAST OF TAYLOR ROAD | Pavement Improvement | $873,664 | |
| TENNESSEE | FROM EAST OF SR-136 TO WEST OF SR-111 | Pavement Improvement | $648,304 | |
| TENNESSEE | FROM NORTH OF WINNINGHAM ROAD TO SR-68 | Pavement Improvement | $593,422 | |
| TENNESSEE | FROM WOLF RIVER ROAD TO SOUTH OF GLASSHOUSE ROAD | Pavement Improvement | $520,082 | |
| TENNESSEE | CHATTANOOGA (GA) | FROM OVERHEAD OVER DAYTON PIKE TO OLD DAYTON PIKE | Pavement Improvement | $1,966,738 |
| TENNESSEE | FROM SOUTH OF VANN'S CREEK ROAD/HOYAL ROAD TO SOUTH OF MACEDONIA ROAD | Pavement Improvement | $553,449 | |
| TENNESSEE | FROM WEST OF CRANWELL ROAD RT TO SR-28 | Pavement Improvement | $765,167 | |
| TENNESSEE | FROM KNOX COUNTY LINE TO EAST OF MAIN STREET RIGHT | Pavement Improvement | $672,684 | |
| TENNESSEE | FROM BENTON NORTH CITY LIMITS TO SR-30 EAST | Pavement Widening | $26,667,858 | |
| TENNESSEE | FROM SOUTH OF MOLLY HOLLOW ROAD TO SOUTH OF OLD SR-33 | Pavement Improvement | $564,508 | |
| TENNESSEE | MORRISTOWN | INTERSECTION AT SR-160 IN MORRISTOWN | Other | $18,000 |
| TENNESSEE | JOHNSON CITY | FROM NORTH OF CROOK STREET TO BRIDGE OVER WATAUGA RIVER | Pavement Improvement | $2,625,811 |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM DICKERSON PIKE TO SR-257 | Pavement Improvement | $1,246,880 |
| TENNESSEE | BRISTOL TN- VA | FROM SR-34 TO VIRGINIA STATE LINE | Pavement Improvement | $416,929 |
| TENNESSEE | FROM ROBIN HOOD ROAD TO SR-1 BYPASS | Pavement Improvement | $1,724,001 | |
| TENNESSEE | FROM PEWITT ROAD TO NEAR SR-100 | Pavement Improvement | $472,552 | |
| TENNESSEE | FROM SR-147 TO SR-13 | Pavement Improvement | $743,934 | |
| TENNESSEE | FROM END OF BRIDGE OVER CLEAR FORK RIVER TO SCOTT COUNTY LINE | Pavement Improvement | $709,884 | |
| TENNESSEE | FROM MORGAN COUNTY LINE TO SR-29 | Pavement Improvement | $818,707 | |
| TENNESSEE | FROM EAST END OF CUMBERLAND RIVER BRIDGE TO SR-53 | Pavement Improvement | $318,728 | |
| TENNESSEE | FROM EAST OF BRIDGE OVER SR-28 TO SR-296 | Pavement Improvement | $790,617 | |
| TENNESSEE | FROM LAFAYETTE CITY LIMITS TO NEAR BUTLER ROAD | Pavement Improvement | $1,252,325 | |
| TENNESSEE | FROM JACKSON COUNTY LINE TO SR-262 | Pavement Improvement | $94,252 | |
| TENNESSEE | BRIDGE OVER FIRESCALD CREEK, LM 21.30, IN ALTAMONT | Bridge Replacement | $1,691,111 | |
| TENNESSEE | FROM COWAN LOOP ROAD TO SR-18 | Pavement Improvement | $383,123 | |
| TENNESSEE | FROM NORTH OF RUNYAN ROAD TO SOUTH OF SR-60 | Pavement Improvement | $450,873 | |
| TENNESSEE | BRIDGE OVER LITTLE BEAVER CREEK (DRAINAGE DITCH), LM 24.54 | Bridge Replacement | $1,431,494 | |
| TENNESSEE | FROM NEAR MCINTRUFF ROAD IN MEIGS COUNTY TO NEAR FIVE POINTS ROAD IN RHEA COUNTY | Pavement Improvement | $731,190 | |
| TENNESSEE | BRIDGE OVER POPLAR CREEK, LM 2.43 | Bridge Replacement | $1,736,988 | |
| TENNESSEE | FROM NORTH OF NICHOLS STREET IN SEVIERVILLE TO SR-338 (BOYDS CREEK HIGHWAY) | Pavement Widening | $32,681,201 | |
| TENNESSEE | MORRISTOWN | FROM MARS AVENUE TO NORTH CUMBERLAND STREET IN MORRISTOWN | Other | $20,000 |
| TENNESSEE | FROM SOUTH OF SR-1 TO SOUTH OF SR-391 | Pavement Improvement | $513,194 | |
| TENNESSEE | FROM SCARBOROUGH RD TO SR-69 | Pavement Improvement | $1,217,993 | |
| TENNESSEE | FROM HOLLAND CREEK ROAD TO SR-226 | Pavement Improvement | $1,363,878 | |
| TENNESSEE | FROM RAMP TO I-81 TO HAWKINS COUNTY LINE | Pavement Improvement | $881,696 | |
| TENNESSEE | JOHNSON CITY | FROM SOUTH OF SHADDEN ROAD TO NORTH OF I-26 | Pavement Improvement | $542,054 |
| TENNESSEE | FROM SR-43 IN MILAN TO NEAR THE CARROLL COUNTY LINE | Pavement Widening | $20,600,000 | |
| TENNESSEE | FROM FAYETTE COUNTY LINE TO SR-179 RT | Pavement Improvement | $1,354,207 | |
| TENNESSEE | FROM SR-120 TO EAST OF MONTGOMERY COUNTY LINE | Pavement Widening | $26,309,589 | |
| TENNESSEE | FROM SR-21 TO VAN WORKS ROAD | Pavement Improvement | $513,098 | |
| TENNESSEE | JOHNSON CITY | FROM SOUTH OF RIDGECREST ROAD TO NORTH OF ANDERSON ROAD | Pavement Improvement | $626,585 |
| TENNESSEE | BRIDGE OVER GRASSY CREEK, LM 6.14 | Bridge Replacement | $1,111,679 | |
| TENNESSEE | JOHNSON CITY | FROM LEGION STREET TO SR-34(WB) AND FROM SR-34 TO LEGION STREET (EB) | Pavement Improvement | $827,195 |
| TENNESSEE | FROM MELTON LAKE ROAD TO SR-61 | Pavement Improvement | $469,175 | |
| TENNESSEE | FROM RUTHERFORD COUNTY LINE TO WILSON COUNTY LINE | Pavement Improvement | $948,744 | |
| TENNESSEE | FROM SR-69 TO BRIDGE AT RUSHING CREEK | Pavement Improvement | $561,165 | |
| TENNESSEE | FROM OLD SR-18 TO CHESTER COUNTY LINE | Pavement Improvement | $631,960 | |
| TENNESSEE | BRIDGE OVER BRUSHY FORK CREEK, LM 0.06 | Bridge Replacement | $468,838 | |
| TENNESSEE | BRIDGE OVER LITTLE DISMAL CREEK, LM 0.96 NEAR CLINTON | Bridge Replacement | $209,099 | |
| TENNESSEE | BRIDGE OVER STONEY FLAT CREEK, LM 0.10 | Bridge Replacement | $212,832 | |
| TENNESSEE | FROM SR-282 TO SR-392 | Pavement Widening | $18,025,020 | |
| TENNESSEE | BRIDGES OVER BRANCH, LM 1.89 AND ROCKY FORK CREEK, LM 5.31 | Bridge Replacement | $1,262,000 | |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM HARDING PLACE TO I-440 | Pavement Improvement | $2,006,979 |
| TENNESSEE | FROM GREENE COUNTY LINE TO SR-81 | Pavement Improvement | $2,524,017 | |
| TENNESSEE | FROM THE GALLATIN BY-PASS TO SOUTH OF HOLLIS CHAPEL ROAD | New Construction | $11,372,855 | |
| TENNESSEE | FROM NORTH OF BRADEN FLATS LANE TO SR-330 | Pavement Improvement | $519,097 | |
| TENNESSEE | FROM OLD SHELLSFORD ROAD TO SR-30 | Pavement Improvement | $553,902 | |
| TENNESSEE | BRIDGE OVER I-24, LM 3.75 | Bridge Replacement | $3,802,707 | |
| TENNESSEE | KNOXVILLE | FROM SR-33 TO SR-331 | Pavement Improvement | $825,168 |
| TENNESSEE | KNOXVILLE | FROM SR-9 TO WEST OF GILL ROAD | Pavement Improvement | $459,525 |
| TENNESSEE | FROM NORTH OF DIXIE AVENUE TO JACKSON COUNTY LINE | Pavement Improvement | $868,846 | |
| TENNESSEE | FROM NORTH CAROLINA STATE LINE TO SR-37 | Pavement Improvement | $2,235,383 | |
| TENNESSEE | FROM SR-1 TO DEKALB COUNTY LINE | Pavement Improvement | $462,876 | |
| TENNESSEE | FROM CANNON COUNTY LINE TO NORTH OF BRIDGE OVER PINE CREEK | Pavement Improvement | $273,628 | |
| TENNESSEE | FROM SR-69A TO PINE GROVE ROAD | Pavement Improvement | $808,586 | |
| TENNESSEE | FROM MARION-FRANKLIN FOREST TO ORME MOUNTAIN ROAD | Pavement Improvement | $423,488 | |
| TENNESSEE | FROM LITTLE DRY RUN ROAD TO SR-34 | Pavement Improvement | $1,124,000 | |
| TENNESSEE | NASHVILLE-DAVIDSON | MOUNT JULIET ROAD, FROM DIVISION STREET TO SR-24 (US-70, LEBANON ROAD) | Pavement Widening | $10,297,296 |
| TENNESSEE | FROM UNICOI COUNTY LINE TO SR-37 | Pavement Improvement | $353,518 | |
| TENNESSEE | FROM CARROLL COUNTY LINE TO SR-124 | Pavement Improvement | $687,289 | |
| TENNESSEE | FROM SR-391 TO MAGNOLIA AVENUE | Pavement Improvement | $79,915 | |
| TENNESSEE | FROM SR-15 TO SR-59 | Pavement Improvement | $607,166 | |
| TENNESSEE | FROM SR-114 TO SR-69 | Pavement Improvement | $780,126 | |
| TENNESSEE | FROM SR-54 WEST OF PARIS TO SR-69 NORTHWEST OF PARIS | New Construction | $8,488,704 | |
| TENNESSEE | JACKSON | FROM SOUTH OF LOWER BROWNSVILLE RD TO BRIDGE OVER I-40 | Pavement Improvement | $449,372 |
| TENNESSEE | FROM OLD FRIENDSHIP ROAD TO MONTEZUMA ROAD | Pavement Improvement | $612,968 | |
| TENNESSEE | FROM SR-76 TO KENTUCKY STATE LINE | Pavement Improvement | $619,755 | |
| TENNESSEE | FROM SR-27/150 TO TENNESSEE RIVER BRIDGE | Pavement Improvement | $2,414,260 | |
| TENNESSEE | FROM RAMP FROM SR-55 (McMINNVILLE HWY) TO RAMP FROM AEDC | Pavement Improvement | $5,222,948 | |
| TENNESSEE | FROM NOAH FORK CREEK TO RAMP FROM SR-2 EB | Pavement Improvement | $3,447,909 | |
| TENNESSEE | FROM SR-249 TO DAVIDSON COUNTY LINE | Pavement Improvement | $623,630 | |
| TENNESSEE | FROM SR-49 TO NEAR NEW CUT ROAD | Pavement Improvement | $797,103 | |
| TENNESSEE | FROM SR-56 TO JACKSON COUNTY LINE | Pavement Improvement | $98,105 | |
| TENNESSEE | FROM NEAR 4-WAY STOP TO SR-15 EAST | Pavement Improvement | $314,669 | |
| TENNESSEE | FROM MARION COUNTY LINE TO SR-8 | Pavement Improvement | $632,221 | |
| TENNESSEE | FROM SR-111 TO OAKLEY-ALLONS ROAD | Pavement Improvement | $478,318 | |
| TENNESSEE | FROM WEST OF LICK FORK LANE LEFT TO EAST OF LITTLE ELK CREEK ROAD | Pavement Improvement | $956,522 | |
| TENNESSEE | FROM I-75 TO SR-2 | Pavement Improvement | $771,548 | |
| TENNESSEE | FROM SR-40 TO SR-33 | Pavement Improvement | $1,147,964 | |
| TENNESSEE | FROM FENTRESS-PICKETT COUNTY LINE TO SR-28 IN PICKETT COUNTY | Pavement Improvement | $240,814 | |
| TENNESSEE | FROM WEST OF HILL ROAD TO FENTRESS COUNTY LINE | Pavement Improvement | $393,179 | |
| TENNESSEE | MORRISTOWN | FROM SR-32 TO SR-34 | Pavement Improvement | $728,362 |
| TENNESSEE | FROM SR-113 TO HOLSTON RIVER BRIDGE | Pavement Improvement | $462,078 | |
| TENNESSEE | FROM SR-69/54 TO SR-76 | Pavement Improvement | $558,548 | |
| TENNESSEE | FROM SR-359 TO SR-37 | Pavement Improvement | $1,620,171 | |
| TENNESSEE | (MOORESVILLE HIGHWAY), I-65 TO EAST OF SR-417 IN LEWISBURG | Pavement Widening | $19,535,388 | |
| TENNESSEE | FROM SR-1 TO SR-1 | Pavement Improvement | $1,528,298 | |
| TENNESSEE | JOHNSON CITY | FROM NORTH BROADWAY STREET TO WEST MAIN STREET (SB) AND FROM WEST MAIN STREET TO NORTH BROADWAY STREET (NB) | Pavement Improvement | $1,062,141 |
| TENNESSEE | JACKSON | FROM WEST OF EXIT 74 TO EAST OF EXIT 83 (Excludes LM 13.59 to LM 15.57) | Pavement Improvement | $3,299,826 |
| TENNESSEE | FROM MADISON COUNTY LINE TO SR-104 | Pavement Improvement | $2,083,548 | |
| TENNESSEE | FROM MILE MARKER 155.5 TO DICKSON COUNTY LINE | Pavement Improvement | $2,148,300 | |
| TENNESSEE | FROM HICKMAN COUNTY LINE TO SR-48 | Pavement Improvement | $341,600 | |
| TENNESSEE | NASHVILLE-DAVIDSON | ROBERTSON ROAD, BRIDGE OVER I-40 | Bridge Replacement | $3,570,807 |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM CHARLOTTE PIKE TO OVERHEAD BRIDGE AT WESTBORO DRIVE | Pavement Improvement | $1,507,199 |
| TENNESSEE | NASHVILLE-DAVIDSON | INTERCHANGE AT BRILEY PARKWAY/ROBERTSON ROAD (PHASE 2) | Safety/Traffic Management | $28,200,000 |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM SR-1 TO CHARLOTTE PIKE | Pavement Improvement | $1,950,500 |
| TENNESSEE | FROM SR-53 TO PUTNAM COUNTY LINE | Pavement Improvement | $2,414,768 | |
| TENNESSEE | FROM SMITH COUNTY LINE TO EAST OF SR-56 | Pavement Improvement | $1,864,459 | |
| TENNESSEE | FROM CENTRAL STREET TO SR-22 | Pavement Improvement | $1,210,000 | |
| TENNESSEE | SHELBYVILLE BYPASS, SR-10 NORTH OF SHELBYVILLE TO SR-16 EAST OF SHELBYVILLE | New Construction | $15,740,454 | |
| TENNESSEE | FROM 90 DEGREE TURN TO RHEA COUNTY LINE | Pavement Improvement | $79,377 | |
| TENNESSEE | FROM BLEDSOE COUNTY LINE TO SR-30 | Pavement Improvement | $431,702 | |
| TENNESSEE | BRIDGE OVER NINE MILE CREEK, LM 0.01 | Bridge Replacement | $1,386,644 | |
| TENNESSEE | BRIDGE OVER NINE MILE CREEK, LM 0.21 | Bridge Replacement | $357,833 | |
| TENNESSEE | CLEVELAND | FROM EAST OF SR-60 TO SOUTH OF MCMINN COUNTY LINE | Pavement Improvement | $4,245,453 |
| TENNESSEE | CHATTANOOGA (GA) | WELCOME CENTER NEAR GEORGIA STATE LINE | Transportation Enhancements | $130,000 |
| TENNESSEE | FROM TENNESSEE RIVER BRIDGE TO SR-73 INTERCHANGE | Pavement Improvement | $5,402,750 | |
| TENNESSEE | KNOXVILLE | FROM I-640 TO SOUTH OF CALLAHAN DRIVE AND ON I-275, FROM CONCRETE PAVEMENT TO I-640 | Pavement Improvement | $2,556,699 |
| TENNESSEE | BRISTOL TN- VA | WELCOME CENTER NEAR VIRGINIA STATE LINE | Transportation Enhancements | $85,000 |
| TENNESSEE | BRISTOL TN- VA | FROM SOUTH OF SR-357 TO NORTH OF SR-394 | Pavement Improvement | $5,191,759 |
| TENNESSEE | Bridges over the Big Sandy River LM 7.64 and Overflow LM 7.56 | Bridge Replacement | $1,802,813 | |
| TENNESSEE | Bridge over the Watauga River (LM 1.72) | Bridge Replacement | $1,702,780 | |
| TENNESSEE | BRIDGE OVER SPRING CREEK, LM 0.32 | Bridge Replacement | $512,092 | |
| TENNESSEE | Bridge over Sinking Creek (LM 0.04) | Bridge Replacement | $185,976 | |
| TENNESSEE | BRIDGE OVER LITTLE DUCK RIVER, LM 0.35, IN MANCHESTER | Bridge Replacement | $537,458 | |
| TENNESSEE | NASHVILLE-DAVIDSON | BRIDGE OVER CSX R/R, LM 1.57, IN NASHVILLE | Bridge Replacement | $1,799,796 |
| TENNESSEE | BRIDGE OVER TREADVILLE CREEK, LM 7.08 | Bridge Replacement | $345,937 | |
| TENNESSEE | MEMPHIS (AR-MS) | FROM MADISON AVENUE TO I-55 AND ON I-55, FROM NONCONNAH CREEK TO I-240 | Pavement Improvement | $4,163,630 |
| TENNESSEE | Bridge over Delk Creek (LM 3.22) | Bridge Replacement | $468,403 | |
| TENNESSEE | LAUDERDALE COUNTY/RIPLEY STREETSCAPE, PHASE III | Transportation Enhancements | $1,122,000 | |
| TENNESSEE | Bridge over the West Fork of Shoal Creek (LM 0.07) | Bridge Replacement | $273,702 | |
| TENNESSEE | BRIDGE OVER EAST FORK OF LYNN CREEK, LM 2.42 | Bridge Replacement | $209,891 | |
| TENNESSEE | BRIDGE OVER HAMER CREEK, LM 11.13 | Bridge Replacement | $513,939 | |
| TENNESSEE | Bridge over Clover Creek (LM 2.04) | Bridge Replacement | $754,281 | |
| TENNESSEE | BRIDGE OVER INDIAN CREEK, LM 3.21 | Bridge Replacement | $1,019,302 | |
| TENNESSEE | Bridge over Alexander Creek (LM 0.38) | Bridge Replacement | $549,433 | |
| TENNESSEE | NASHVILLE-DAVIDSON | FROM I-40 TO I-24 | Pavement Improvement | $4,768,267 |
| TENNESSEE | MORRISTOWN | FROM HWY. 25E TO THE RAILROAD BRIDGE IN WHITE PINE | Other | $9,000 |
| TENNESSEE | BRIDGE OVER LONG BRANCH, LM 3.16 | New Bridge Construction | $423,673 | |
| TENNESSEE | BRIDGE OVER PINEY BRANCH, LM 11.62 | Bridge Replacement | $412,870 | |
| TENNESSEE | BRIDGE OVER MOSSES CREEK, LM 3.29 | Bridge Replacement | $534,583 | |
| TENNESSEE | BRIDGE OVER CARR CREEK, LM 0.89 | Bridge Replacement | $326,442 | |
| TENNESSEE | Bridge over the West Fork of Long Creek (LM 1.00) | Bridge Replacement | $309,392 | |
| TENNESSEE | BRIDGES OVER BRANCHS, LM 1.46 AND LM 1.51 | Bridge Replacement | $315,464 | |
| TENNESSEE | BRIDGE OVER PRICE CREEK, LM 4.39 | Bridge Replacement | $532,463 | |
| TENNESSEE | Bridge over Notchy Creek (LM 0.88) | Bridge Replacement | $341,498 | |
| TENNESSEE | BRIDGE OVER NOTCHY CREEK, LM 3.35 | Bridge Replacement | $606,131 | |
| TENNESSEE | BRIDGE OVER ROARING FORK CREEK, LM 0.01 IN GATLINBURG | Bridge Replacement | $206,916 | |
| TENNESSEE | BRIDGE OVER EAST FORK LITTLE PIGEON RIVER, LM 0.77 | Bridge Replacement | $505,065 | |
| TENNESSEE | BRIDGE OVER WEST PRONG LITTLE PIGEON RIVER, LM 0.12 IN GATLINBURG | Bridge Replacement | $1,338,750 | |
| TENNESSEE | BRIDGE OVER DUNN CREEK, LM 2.29 | Bridge Replacement | $611,328 | |
| TENNESSEE | STEWART COUNTY VISITOR CENTER | Transportation Enhancements | $1,045,000 | |
| TENNESSEE | BRIDGE OVER DRAINAGE CANAL, LM 1.17 | Bridge Replacement | $289,775 | |
| TENNESSEE | BRIDGE OVER MATHIS CREEK, LM 1.95 | Bridge Replacement | $754,386 | |
| TENNESSEE | BRIDGE OVER FLAT CREEK, LM 4.09 | Bridge Replacement | $716,762 | |
| TENNESSEE | BRIDGE OVER HEBRON BRANCH, LM 3.38 | Bridge Replacement | $489,562 | |
| TENNESSEE | HARTSVILLE/TROUSDALE COUNTY COURTHOUSE REHABILITATION AND SIDEWALK IMPROVEMENTS - PHASE II | Transportation Enhancements | $548,452 | |
| TENNESSEE | BRIDGE OVER CSX R/R, LM 0.01 | Bridge Replacement | $953,845 | |
| TENNESSEE | JOHNSON CITY | FROM SR-67 (BROAD STREET) TO EAST ELK AVENUE IN ELIZABETHTON | Pavement Improvement | $1,223,000 |
| TENNESSEE | BRIDGE OVER HOLLEY CREEK, LM 0.14 IN GREENEVILLE | Bridge Replacement | $302,820 | |
| TENNESSEE | KNOXVILLE | FROM PARKSIDE DRIVE TO JAMESTOWN BOULEVARD IN FARRAGUT | Pavement Widening | $2,355,370 |
| TENNESSEE | KNOXVILLE | FROM PAPERMILL ROAD TO WEISGARBER ROAD IN KNOXVILLE | Other | $75,000 |
| TENNESSEE | KNOXVILLE | FROM CECIL AVENUE TO MINERAL SPRINGS AVENUE IN KNOXVILLE | Other | $35,000 |
| TENNESSEE | KNOXVILLE | FROM NORTH CENTRAL STREET TO NORTH BROADWAY STREET IN KNOXVILLE | Other | $35,000 |
| TENNESSEE | MORRISTOWN | FROM ANDERSON STREET TO NORTH CUMBERLAND STREET IN MORRISTOWN | Other | $18,000 |
| TENNESSEE | BRIDGE OVER LITTLE DISMAL CREEK, LM 0.80 IN CLINTON | Bridge Replacement | $286,734 | |
| TENNESSEE | BRIDGE OVER TAYLOR CREEK, LM 0.19 | Bridge Replacement | $891,195 | |
| TENNESSEE | BRIDGE OVER THE DUCK RIVER, LM 0.70 IN COLUMBIA | Bridge Replacement | $2,567,500 | |
| TENNESSEE | JACKSON | BRIDGE OVER ANDERSON BRANCH, LM 0.07, IN JACKSON | Bridge Replacement | $301,000 |
| TENNESSEE | Bridges over Branch (LM 0.31), Davis Creek (LM 2.12) and Reagan Creek (LM 2.23) | Bridge Replacement | $1,016,860 | |
| TEXAS | RICHARDSON TRAIL Fr. ALMA ROAD To. 0.24 MILES SOUTH OF RENNER ROAD; CONST 10' WIDE CONC WALKWAY | Transportation Enhancements | $578,650 | |
| TEXAS | CR Fr. ON GREGORY ROAD AT DUCK CREEK To. . ;REPLACE BRIDGE AND APPROACHES (NEW STEEL TRUSS) | Bridge Replacement | $605,601 | |
| TEXAS | N. RICHLAND HILLS MULTI-USE TRAIL Fr. RODGER LINE DRIVE To. BOOTH CALLOWAY ROAD; HIKE & BIKE TRAIL W/LANDSCAPING | Transportation Enhancements | $427,783 | |
| TEXAS | HOUSTON | CR Fr. ON GOSLING RD FROM KUYKENDAHL To. FM 2920; CONSTRUCT 2 LANE ASPHALT ROAD WITH TURN LANES | New Construction | $2,592,000 |
| TEXAS | IH 45 TOURIST AND VISITOR CENTER Fr. 2 MILES S OF RICHLAND To. 3.2 MILES S OF RICHLAND; RECONSTRUCTION OF SAFETY REST AREA | Transportation Enhancements | $12,401,112 | |
| TEXAS | LANCASTER HISTORIC DISTRICT; TRANSPORTATION ENHANCEMENT PROJECT | Transportation Enhancements | $423,839 | |
| TEXAS | NORTHERN WALNUT CREEK TRAIL ; CONSTRUCT TRAIL | Transportation Enhancements | $1,954,672 | |
| TEXAS | VA COTTONWOOD TRAIL, PHASE 2; CONSTRUCT TRAI L | Transportation Enhancements | $473,431 | |
| TEXAS | DALLAS-FORT WORTH | VA Fr. WINSTED DR WITHIN OLD SP&SF RR ROW, S.E. OVER GARLAND RD To. GLASGOW ST 2 MILES OF BICYCLE ROADWAY (VELOWAY); CONSTRUCT 2 MILES OF BICYCLE WEB ROUTE | Transportation Enhancements | $1,982,128 |
| TEXAS | STRATFORD MAIN STREET PROJECT Fr. STRATFORD STREETSCAPE To. ; TRANS ENHANCEMENT | Transportation Enhancements | $1,740,847 | |
| TEXAS | ON 1 COUNTRY CLUB DRIVE. TRANSPORTATION ENHANCEMENT. | Transportation Enhancements | $97,704 | |
| TEXAS | CR Fr. CR P @ DRAW To. . ;REPLACE EXISTING BRIDGE FACILITY | Bridge Replacement | $255,170 | |
| TEXAS | LP 49 Fr. SH 31,2.0 MI E OF FM 2661,S & SE To. SH 155, 2.1 MI N OF FM 2868 ;CONSTRUCT 2 LNS CONTROLLED ACCESS TOLL ROAD ON NEW LOCATION | New Construction | $38,676,000 | |
| TEXAS | GALVESTON | CR Fr. MCKAY ROAD AT DRAINAGE DITCH To. . ;REPLACE BRIDGE | Bridge Replacement | $327,738 |
| TEXAS | CS: Fr. US 83 N ON AVASOLO ST. To. FM 755; REHAB PAV & C& G | Pavement Improvement | $1,387,041 | |
| TEXAS | DALLAS-FORT WORTH | SH 289 Fr. ON SH 289/PRESTON RD AT LEGACY DR. To. . ;INTERSECTION IMPROVEMENTS-RIGHT & LEFT TURN LANES | Pavement Improvement | $2,250,000 |
| TEXAS | US 87 Fr. DALHART SOUTH CITY LIMITS To. 0.07 MI EAST OF JCT US 385; REHAB EXISTING ROADWAY (NBL) | Pavement Improvement | $5,513,521 | |
| TEXAS | SH 36 Fr. BRUSHY CREEK To. 0.329 MI N OF FM 60 (WEST) IN LYONS ;OVERLAY CONSISTING OF A ONE COURSE SURFACE TREATMENT, AN HMA | Pavement Improvement | $2,801,100 | |
| TEXAS | DALLAS-FORT WORTH | SP 366 Fr. WEST OF SAINT PAUL To. EAST OF PEARL ST; CONSTRUCTION OF WOODALL RODGERS DECK PLAZA | Transportation Enhancements | $16,700,000 |
| TEXAS | FM 306 Fr. FM 484 To. HANCOCK RD. ;WIDEN NARROW ROADWAY TO ADD SHOULDERS AND PASSING LANES | Pavement Improvement | $1,183,246 | |
| TEXAS | DALLAS-FORT WORTH | CS Fr. NORTH WARD ST AT HOUSTON CREEK To. IN CITY OF ITALY ;REHABILITATE BRIDGE AND APPROACHES | Bridge Replacement | $229,500 |
| TEXAS | CR Fr. CR C TRIBUTARY DRY SALT CREEK To. . ;REPLACEMENT OF EXISTING BRIDGE FACILITY | Bridge Replacement | $284,803 | |
| TEXAS | CR Fr. CR I @ DRAW CREEK To. . ;REPLACE EXIST BRIDGE FACILITY | Bridge Replacement | $218,989 | |
| TEXAS | CR ON CR 344 AT MULBERRY CREEK TRIBUTARY (PSN 2); REPLACE BRIDGE AND APPROACHES | Bridge Replacement | $174,441 | |
| TEXAS | CR ON CR 173 (PSN 1) AT BULGER CREEK; REPLACE BRIDGE & APPROACHES | Bridge Replacement | $222,634 | |
| TEXAS | CR ON CR 345 (PSN 1) AT DRAW; REPLACE BRIDGE & APPROACHES | Bridge Replacement | $196,673 | |
| TEXAS | CR ON CR 344 AT MULBERRY CREEK TRIBUTARY (PSN 3); REPLACE BRIDGE AND APPROACHES | Bridge Replacement | $329,127 | |
| TEXAS | CR Fr. CR 25 @DRAW To. . ;REPLACEMENT OF EXISTING BRIDGE FACILITY | Bridge Replacement | $134,256 | |
| TEXAS | CR Fr. CR CC @ KENT CREEK To. . ;REPLACE EXIST BRIDGE FACILITY | Bridge Replacement | $232,921 | |
| TEXAS | CR Fr. FRANKS ROAD AT RICHLAND CREEK To. . ;REPLACE BRIDGE AND APPROACHES | Bridge Replacement | $525,000 | |
| TEXAS | CR Fr. PLUTO RD. AT MILL CREEK To. . ;REPLACE BRIDGE AND APPROACHES | Bridge Replacement | $181,000 | |
| TEXAS | CR Fr. MORGAN RD AT HOG CREEK TRIB To. . ;REPLACE BRIDGE | Bridge Replacement | $262,000 | |
| TEXAS | CR Fr. SCHIELD ROAD AT ELM BRANCH To. . ;REPLACE BRIDGE AND APPROACHES | Bridge Replacement | $262,000 | |
| TEXAS | CR Fr. PECAN TREE ROAD AT BIG ONION CREEK To. . ;REPLACE BRIDGE AND APPROACHES | Bridge Replacement | $265,000 | |
| TEXAS | CR Fr. CR 7 @TURKEY CREEK To. . ;REPLACEMENT OF EXISTING BRIDGE FACILITY | Bridge Replacement | $223,315 | |
| TEXAS | US 84 Fr. LOOP 15, EAST To. CENTER CITY ;SCARIFY AND RESHAPE BASE, NEW BASE, STRUCTURES, AND | Pavement Widening | $6,260,112 | |
| TEXAS | FM 126 ON FM 126 (PSN 13) To. AT MULBERRY CREEK; REPLACE BRIDGE & APPROACHES | Pavement Improvement | $983,383 | |
| TEXAS | LP 289 Fr. 200'EAST OF FM 2528 (FRANKFORD AVE) To. 1000' WEST OF QUAKER AVE. ;WIDEN FREEWAY TO 6 MAIN LANES AND NEW OVERPASS | Pavement Widening | $26,546,325 | |
| TEXAS | FM 80 Fr. SH 75 To. FM 1449 ;RESTORATION OF EXISTING ROAD CONSISTING OF GRADING, | Pavement Improvement | $4,793,869 | |
| TEXAS | US 83 Fr. PERRYTON To. WOLF CREEK BRIDGE; REHAB EXISTING RDWY | Pavement Improvement | $1,505,681 | |
| TEXAS | US 287 Fr. CARSON COUNTY LINE To. 8.6 MILES EAST OF CARSON C/L; REHAB EXISTING ROADWAY | Pavement Improvement | $11,714,257 | |
| TEXAS | IH 27 Fr. POTTER COUNTY LINE To. 45TH AVENUE; OVERLAY | Pavement Improvement | $1,716,426 | |
| TEXAS | US 287 Fr. CHILDRESS C/L, SE To. LOOP 285 (SBL) ;MILL & HOTMIX OVERLAY | Pavement Improvement | $1,654,412 | |
| TEXAS | FM 94 Fr. 1.818 MI N OF COTTLE C/L, NE To. CHILDRESS C/L ;REHABILITATION OF EXISTING ROADWAY | Pavement Improvement | $3,644,368 | |
| TEXAS | US 67 Fr. MOSLEY LANE To. 7.921 MI W OF MOSLEY_LANE ;MILL AND INLAY | Pavement Improvement | $4,750,000 | |
| TEXAS | FM 2529Fr. FM 3255 To. FM 2637 ;OVERLAY, MILL AND INLAY | Pavement Improvement | $857,009 | |
| TEXAS | FM 1110Fr. INT OF FM 76 AND FM 1110 To. IH 10 GATEWAY WEST ON FM 1110 ;OVERLAY | Pavement Improvement | $315,226 | |
| TEXAS | LP 375 Fr. US 54/LP 375 To. 1.74 MI W OF US 54/LP 375 INTERCH ;MILL AND INLAY | Pavement Improvement | $2,916,000 | |
| TEXAS | FM 2943Fr. DEAF SMITH COUNTY LINE To. US 385 ;REHABILITATION OF EXISTING ROAD | Pavement Improvement | $7,681,000 | |
| TEXAS | FM 2286Fr. HALE COUNTY LINE To. FM 2301 ;OVERLAY | Pavement Improvement | $2,933,406 | |
| TEXAS | VA Fr. IH 27, HALE COUNTY LINE To. RANDALL COUNTY LINE ;IH 27 PAVEMENT REPAIR | Pavement Improvement | $8,529,338 | |
| TEXAS | SH 137 Fr. 7 MI SOUTH OF DAWSON CO.LINE To. DAWSON CO. LINE ;PAVEMENT STRUCTURE RESTORATION | Pavement Improvement | $2,307,629 | |
| TEXAS | US 385 Fr. SPUR 194 To. 17.9 MILES SOUTH ;PAVEMENT STRUCTURE RESTORATION | Pavement Improvement | $2,417,418 |
Source: FDIC


Contact our team
Our team is happy to answer all of your questions. Fill out the form and we’ll be in touch as soon as possible
With Evera Labs you can:
-
Store files and perform computation on a novel decentralized network
-
Earn money by joining our growing network
-
Perform cutting edge research with world class data


Claim number: 352MC733
Claim status
{% if data['defendant'] == 1 %}You haven't responded to this claim
You need to respond before 4pm on (19 days remaining).
The claimant has requested a CCJ against you
You didn't respond to this claim by the deadline of 30 September 2017.
Jan Clark requested a default County Court Judgment (CCJ) against you on 17 October. We'll contact you within 5 days to tell you whether the claimant's request for judgment has been successful.
You can no longer respond to the claim.
Your response to the claim
We’ve emailed Jan Clark telling them when and how you said you paid the claim.
We’ll contact you to let you know how they respond. They can confirm you've paid and the claim is settled, or they can proceed with it.
Your response to the claim
You have rejected the claim. We’ll send you a directions questionnaire – this is a form which you must complete to tell us more about the claim.
Settle out of court
You made an offer to settle the claim out of court. Jan Clark can accept or reject your offer.
We’ll email you when they respond.
Your response to the claim
You have rejected the claim. We’ll send you a directions questionnaire – this is a form which you must complete to tell us more about the claim.
Your response to the claim
You have rejected the claim. You’ve suggested mediation.
We'll ask Mary Richards if they agree to take part in mediation.
If they say yes, we'll arrange a date for mediation. If they say no we'll send you a directions questionnaire - this is a form you complete to tell us more about the claim.
Settle out of court
The claimant has rejected your offer to settle the claim. Complete the directions questionnaire.
Your response to the claim
You have rejected the claim. We’ll send you a directions questionnaire – this is a form which you must complete to tell us more about the claim.
Settle out of court
The claimant has accepted your offer and signed a legal agreement. You need to sign the agreement to settle out of court.
When you've both signed the agreement, the claim won't proceed.
Your response to the claim
You have rejected the claim. We’ll send you a directions questionnaire – this is a form which you must complete to tell us more about the claim.
Agreement signed
You've both signed a legal agreement. The claim is now settled.
The agreement explains what can happen if either party breaks the terms.
Your defence is being processed.
We will email you to explain what to do next.
{% endif %} {% if data['defendant'] == 1 or data['defendant'] == 2 or data['defendant'] == 3 or data['defendant'] == 4 or data['defendant'] == 5 or data['defendant'] == 8 %} {% else %} {% endif %} {% if data['defendant'] == 1 or data['defendant'] == 2 or data['defendant'] == 3 or data['defendant'] == 4 or data['defendant'] == 5 or data['defendant'] == 10 or data['defendant'] == 12 or data['defendant'] == 13 or data['defendant'] == 15 or data['defendant'] == 16 or data['defendant'] == 17%} {% else %} {% endif %}Claim history
{% if data['defendant'] == 10 or data['defendant'] == 11 or data['defendant'] == 12 or data['defendant'] == 13 or data['defendant'] == 14 or data['defendant'] == 15 or data['defendant'] == 16 %} {% if data['defendant'] == 13 or data['defendant'] == 14 %}You've made an offer to settle out of court
Jan Clark can accept, reject or make a counter offer.
We’ll email you when they respond.
{% elseif data['defendant'] == 11 %}Counter offer to settle out of court
The claimant has made a counter offer to settle out of court.
{% elseif data['defendant'] == 15 %}Sign a legal agreement to settle out of court
The claimant has accepted your offer. You need to sign a legal agreement to settle out of court. Jan Clark has signed the agreement.
{% endif %}


This program is super nice because:
- this
- also this
- and that.
This program is super nice because:
- this
- also this
- and that.
This program is super nice because:
- this
- also this
- and that.
This program is super nice because:
- this
- also this
- and that.
This program is super nice because:
- this
- also this
- and that.


Login to Dashboard
Login
Forgot your password
Create a new account
Forgot Your Password
Cancel
Send
Create a New Account
Cancel
Sign Up


A package containing all of the classes that are used to create the different modules that populate the main scene. Contains classes like guipanes, editorMenuBar, EditorScreen, etc.


Jim Dingwall Memorial Round the Houses 10 km
Grangemouth SCO
Website: www.falkirkvics.org.uk/?q=content/round-houses-race
Race Winners
(50 runnings)
24 Mar
2007
23 Apr
2006
13 Mar
2005
14 Mar
2004
16 Feb
2003
10 Feb
2002
11 Feb
2001
13 Feb
2000
14 Feb
1999
01 Feb
1998
02 Feb
1997
18 Feb
1996
19 Feb
1995
20 Feb
1994
14 Feb
1993
09 Feb
1992
30 Jun
1991
11 Feb
1990
12 Feb
1989
14 Feb
1988
15 Feb
1987
16 Feb 1986
17 Mar 1985
20 Mar 1984
06 Feb 1983
07 Feb 1982
08 Feb 1981
17 Feb 1980
18 Feb 1979
19 Mar 1978
28 Feb 1977
21 Mar 1976
23 Feb 1975
24 Feb 1974
24 Feb 1973
27 Feb 1972
28 Feb 1971
27 Dec 1969
23 Jan 1969
21 Jan 1968
08 Jan 1967
Notes: 1967 was the inaugural year. The men's race distance was 5.5 miles (8.85
km) km thru 1983. The 1987 course was short; the 1984, 1987, 1992, and
1993 courses were also probably short. The 1991 race
was postponed until June due to heavy snow. The distances for women prior
to 1986 are unknown.
09 Apr
2017
30:57
Wayney Ghebresilassie
(ETH)
35:49
Fiona Brian (SCO)
10 Apr
2016
31:03
Russell White (NIR)
33:53
Freya (Murray) Ross (SCO)
12
Apr
2015
30:35
Kyle McLellan-2
34:39
Jennifer (Emsley) Wetton (SCO)
06 Apr
2014
31:27
Kyle McLellan (SCO)
36:56
Fiona Rudkin (SCO)
24
Mar
2013
30:55
Robbie Simpson (SCO)
35:37
Fiona Matheson-2
25 Mar
2012
30:42
Ross Houston (SCO)
34:59
Hayley Haining-4
27 Mar
2011
30:19
Tsegay Tewelde (ERI)
36:27
Megan Crawford (SCO)
28 Mar
2010
30:28
Tsegezab Woldemichael-2
36:37
Fiona Matheson (SCO)
29 Mar
2009
30:42
Tsegezab Woldemichael (ERI)
35:17
Toni McIntosh-2
17 Feb
2008
30:57
Michael Carroll (SCO)
35:13
Rebecca Moore (NZL)
30:24
Robert Russell-2
32:59
Hayley Haining-3
30:13
Robert Russell (ENG)
33:26
Hayley Haining-2
30:21
Glen Stewart-7
33:45
Catherine Mutwa (KEN)
30:27
Glen Stewart-6
35:38
Jill Shannon (NIR)
29:58
Glen Stewart-5
33:52
Toni McIntosh (SCO)
30:43
Glen Stewart-5
35:19
Hayley Ovens (SCO)
31:39
Simon Pride (SCO)
36:12
Lesley
Paterson
(SCO)
30:31
Glen Stewart-3
34:53
Trudi Thomson (SCO)
29:40
Glen Stewart-2
34:03
Hayley Haining (SCO)
29:54
Glen Stewart (SCO)
35:29
Carol Galea (MLT)
30:00
Christopher Robison (SCO)
35:24
Lynn Harding (SCO)
31:59
Alan Robson (SCO)
36:17
Janette Stevenson-3
29:45
Colin Moore (ENG)
33:54
Karen Macleod (SCO)
28:58
John Sherban (ENG)
34:43
Alison Rose (SCO)
29:24
Brian Kirkwood (SCO)
36:02
Janette Stevenson-2
29:30
Adrian Callan (SCO)
35:13
Shona Crawford (SCO)
31:06
Kenneth Rankine (SCO)
37:19
Janette Stevenson (SCO)
29:43
Alistair Douglas (SCO)
35:58
Gail Pollard
(SCO)
29:50
Gary Grindley (SCO)
---
Margaret Reddan (AUS)
29:58
Alex Gilmour (SCO)
37:05
Janet McColl (SCO)
29:20
George Braidwood (SCO)
33:10
V Dempsey (SCO)
30:56
Adrian Weatherhead-2
36:27
Violet Blair (SCO)
28:50
John Robson-2
---
n/a
29:37
Adrian Weatherhead (SCO)
---
n/a
27:50
John Robson (SCO)
---
n/a
28:09
James Brown (SCO)
---
n/a
27:28
Nathaniel Muir-3
---
Yvonne Murray (SCO)
---
Nathaniel Muir-2
---
Pearl Meldrum-2
---
Nathaniel Muir (SCO)
---
n/a
---
Douglas Hunter (SCO)
---
n/a
---
James Dingwall-3
---
n/a
---
Allister Hutton (SCO)
---
n/a
---
Eddie Knox (SCO)
---
Pearl Meldrum (SCO)
27:00
Ronald Macdonald (SCO)
23:17
M Law (SCO)
27:14
Douglas Gunstone (SCO)
---
n/a
27:23
James Dingwall-2
---
n/a
27:36
Donald Macgregor (SCO)
15:16
S Sutherland (SCO)
27:47
James Dingwall (SCO)
27:30
John Linaker-2
26:19
John Linaker (SCO)
27:39
Ian McCafferty
(SCO)
Most Wins
(1967/date)
Men
7
Glen Stewart (SCO)
1998-2000,2002-05
Women
4
Hayley Haining (SCO)
1999,2006-07,2012
Prize Money (ADR qualified runners) Year Men Women Total 2016 n/q $920 $920 2015 $210 $425 635 Sums $210 $1,345 $1,555
Race Time Bias
(sec/km)
Insufficient data to calculate the race time bias.
Competitive Level
(1990-date)
Insufficient data to calculate the competitive level.
Quality Performances
Men <29:40 2 <29:20 2 <29:40 5 <30:00 12 Women <33:00 1 <33:30 2 <34:00 6 <34:30 7 <35:00 13
Last Updated on 09 Apr 2017
Contributors: Alex Wilson (50), Andrew Stevenson


An Easy and Fast WYSIWYG Editor
Wordpad is a browser-based WYSIWYG text editor.
It is used by Tower -- a popular project management web application.
Supported Browsers: IE10+、Chrome、Firefox、Safari.


want the code? go to
GitHub
questions? ping @
lehrblogger
a mashup by
Steven Lehrburger
with updates by
Thiago Ganzarolli (Thanks!)
that currently runs on
Google App Engine
and was built using
Foursquare's API,
Juan Odicio's Foursquare v2 library,
bit.ly's API,
Google Maps, the
gheat-ae/
gheat Google Code projects,
jQuery, and
Blueprint CSS
with generous support and input from
Bryan Lence,
Jorge Just,
John Dimatos,
Jorge Ortiz, and
Kushal Dave, and
MONZY
for the Fall 2009 class
Mashups: Remixing the Web at
New York University's
Interactive Telecommunications Program
and for exhibition at the
ITP Winter Show in December 2009
and now there's a
belated blog post about the project


We're sorry but be-widgets-lib doesn't work properly without JavaScript enabled. Please enable it to continue.


Locations:
- 1st and Pike:
- 1873 3rd Street, Seattle WA
- Phone Number:<PHONE_NUMBER>
- Hours: M-F 6AM to 8PM
- SeaTac:
- 12876 1st Airport Ave, Seattle WA
- Phone Number:<PHONE_NUMBER>
- Hours: M-F 6AM to 8PM
- Seattle Center:
- 46 Maple Ave, Seattle WA
- Phone Number:<PHONE_NUMBER>
- Hours: M-F 6AM to 8PM
- Capitol Hill:
- 634 Broadway St, Seattle WA
- Phone Number:<PHONE_NUMBER>
- Hours: M-F 6AM to 8PM
- Alki:
- 9865 Some St, Seattle WA
- Phone Number:<PHONE_NUMBER>
- Hours: M-F 6AM to 8PM
Events:
- Seattle's 47th Annual Salmon Fish Toss
- Come join us, July 18th at the Pike's Market, to toss some salmon around! More info can be found here -- LINK
- Cooking with the Chef
- Pat is hosting a baking class at the Seattle Center store location on July 19th at 6PM. He will teach you how to make some delicious treats including how to make our world famous Salon Cookies! If you are interested and want to sign up, please click this link for more information -- LINK
- Coding with Pat Jr.
- Pat Jr is hosting an introduction into coding class at the Capitol Hill store location on July 21st at 7PM. Pat Jr. is a new student at Code Fellows and wants to show off his newly learned skills and introduce others into the fun world of programming. More info can be found here -- LINK
- Pat tosses cookies?
- Pat has decided he's had enough and has decided to toss his cookies! Join us at the Alki store location on July 30th and watch Pat toss his cookies all over the store. Maybe he'll even let you toss a cookie. More info can be found here -- LINK
Products:
-
$19.99 - Pat's Patented Super Salmon Cookie Cutter
-
$9.99 - Box of Salmon Cookies (10 per box)
-
$99.99 - Drawing by Pat Jr.
-
$5.99 - Pat's favorite shirt
Meet the Salmon Family
On a warm summer day in 1878, a baker known as Hubert L. Salmon in the small town of Salmonton, Washington created something that would changed his entire life, his first Salmon Cookie. Unfortunately for Hubert, this idea was very frowned upon by the locals as it was considered disrespectful to the Salmon that blessed the rivers, which forced Hubert and his family to move almost 1,000 miles away into the middle of the woods in Minnesota to start a new. Over 140 years later, his great-great-great-great grandson Pat L. Salmon decided to bring back this recipie and modernize it to meet today's standards.  Each cookie is made with care and love, and when you bite into it, you can really taste it! It's a completely life changing experience that everyone should try.


About Me Survery
Your name:
Favorite Food
Pasta
Salad
Seafood
Dessert
R&B
Electronic
Country
Pop
Favorite Color
Date of birth:
Submit


Manan Patel
iOS and Software Engineer
I am a software engineer who is experienced in mobile and software development. I have experience building out iOS applications, strong coding skills in Java for building high performance services, and research experience with machine learning and big data.
ResumeAs an iOS Engineer, worked on widely used user facing features for Comments, User Safety, Ads, and Content Moderation, often as a solo developer.
WeatherCan is the official mobile weather application for Environment Canada where I was one of
2 developers responsible for creating the iOS version from concept to completion within 12 months.
#2 Weather Application in Canada with over 1 million monthly active users!
An iOS application that uses optical character recognition to decipher pictures of grocery lists to identify what foods you have recently bought and remind you when it is expected to go bad. This app aims to reduce the costs of groceries by reducing the overall food waste generated by the user. The application is being written using SwiftUI and uses CoreML for OCR to identify characters from pictures, categorizes the types of foods, and then notfies users of the expected times of expiry for those foods.
@UTSC The HubCreated a clone of the Uber app using Swift to learn more about Firebase and MapKit in particular. This project started as an experiment using Firebase. The idea was simple: create an uber clone with authentication and separate functionality for a passenger and a driver. For the maps and places I decided to go with Apple's MapKit as I had already tried Google maps and places in my other projects.
Used stack:
Github: UberCloneCreated a mock version of the Youtube iOS application to play around with UIKit, AVKit, and a consumer facing real-time REST API. This project helped me learn more about UICollectionViews, TabBarControllers, AVKit components like UISlider and AVPlayer, and attaching multiple JSON feeds from a real-time public API into a project.
Used stack:
Github: SwiftYoutubeA chrome extension that changes the Youtube UI so that users can view the video, read comments, get the video info and related videos all in 1 page. There is also an auto night mode that appears while mouse is on the video and additional settings such as annotations, playback speed, and captions available from the menu.
Used stack:
Github: UITubeWattpad Inc.
August 2021 - March 2023
iOS Engineer
- Swift, SwiftUI, and Obj-C engineering for the iOS Wattpad App
- Lead iOS Engineer for the new Wattpad Comments experience, complete overhaul of comments from Obj-C to SwiftUI, to introduce comment liking, in-line replies, and design system components
- Part of User Safety projects like User Blocking, Password Strengthening, and Age restrictions
- Implemented WP Design System, via an atomic design methodology, of components, molecules, and organisms for a unified product and developer experience. Written in SwiftUI with bridges for UIKit
- Took on bi-monthly release master duties to test, monitor, resolve, and release new version updates to TestFlight and App Store
Environment and Climate Change Canada
May 2017 - July 2021
iOS and Software Developer
- Concept to completion release of the Canadian governmental national weather iOS app, WeatherCAN, with only a 2 person team and 1 year timeline
- Work with VueJS to create GUI layers for the Weather GC website redesign project, such as real-time lightning strikes, weather radar, and weather alerting
- Creation and maintenance of XML Parsers, Product Generators, and support of all weather components related to observations, forecasts, and alerts for National Weather outlets
- Established real-time consumer facing databases and weather alerting systems for mobile applications and APIs
Department of Economics, University of Toronto
Sept 2016 - Dec 2016
Statistical Research Assistant
- Developed machine learning models of economic information about the countries of Peru and Canada to analyze the effect of trade policies on regional trade output
- Created databases using Python and R based pre-processing techniques which were used to formulate and train machine learning models to generate inferences about efficient trade policies
Academic Advising & Career Centre, University of Toronto
May 2015 - Aug 2016
iOS and Web Developer
- Native Swift development using UIKit, Google Maps, and injesting API
- Helped create the UTSC Student Expereince App
- Created interal social media ticket system which boosted traffic 30% and reduced time taken for posts
- Creating marketing materials and webpages for student workshops, events, and services
University of Toronto
2013 - 2019
BSc (Hons) Computer and Statistical Science - Co-op
GPA: 3.2


Glenn Whelan | "we need to go out there with real passion and a real fight to qualify"
by Phil EganThe Republic of Ireland can secure automatic qualification for Euro 2020 with a win at home to Denmark but there is still the guarantee of the Nations League play-offs in March regardless of what happens at the Aviva Stadium.
Mick McCarthy's side also have the added incentive of knowing they would have two group games in Dublin next summer.
The Boys in Green have played Denmark five times since November 2017 and are yet to get the better of the Danes.
However, Glenn Whelan doesn't think the recent record will count for anything.
"I think every team is beatable, we can’t worry about them too much.
"They’ve got some top players but for us, we’re at home, we’ve got a chance to qualify so we’ve got to go and give our fans something to shout about and get them behind us.
"This is where we want to be, this is why we’re here, this is why we show up and on nights like this it’s what everyone wants – to play for Ireland and to play for Ireland in a tournament."
Whelan thought his international days were over when Martin O'Neill decided he was no longer part of his plans.
However, the 35-year-old has started five of the Group D qualifiers since being brought back into squad by Mick McCarthy.
The Hearts midfielder is now preparing for a huge game for Ireland.
"This is a second bite at the cherry as it is. It was taken away from me. I was never going to play for my country again and now, please God, I’ll get picked to play in possibly one of the biggest games that Ireland have played in."
Whelan believes the home crowd can play a huge part against Denmark.
"We’re at home and we need to go out there with real passion and a real fight to qualify.
"We’re going to need everyone on top form, the 11 that plays and the three lads that come off the bench because it’s going to be a tough night.
"It’s not going to be easy and Denmark know that as well, that they’re coming in for a tough game and hard game."


---
# Feel free to add content and custom Front Matter to this file.
# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults
layout: default
title:
---
Carsten Uphoff1, Dave May2, Alice-Agnes Gabriel1
The discontinuous Galerkin method for sequences of earthquakes and aseismic slip
1Ludwig-Maximilians-Universität München, Department of Earth and Environmental Sciences, Germany
2UC San Diego, Scripps Institution of Oceanography, USA
You found the virtual display of the open-source code tandem presented at vEGU21. Tandem is an open-source code for modelling Sequences of Earthquakes and Aseismic Slip (SEAS).
Tandem implements the Symmetric Interior Penalty Galerkin (SIPG) method using unstructured simplicial meshes. The potential of the SIPG method for SEAS models lies in its geometric flexibility, its high-order approximation spaces, and its natural ability to deal with discontinuities. In this virtual display, we show the verification of high-order convergence of the method, discuss benefits of the SIPG method, and sketch how tandem leverages HPC.
Please click on the pictures below to be directed to your topic of interest.


procedure Transform(Transformation: TTransformation);
Transforms all points in the current instance using the supplied Transformation instance. This is different from the transformation while drawin because it is a permanent operation.
[See also]:


<fieldset>
support chart
← Return to main list
| |
VoiceOver Chrome |
VoiceOver Firefox |
VoiceOver Safari |
NVDA Chrome |
NVDA Firefox |
NVDA Edge |
JAWS Edge |
JAWS Firefox |
JAWS Edge |
Basic <fieldset> and <legend> |
Announced |
Announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |
| Checkbox group |
Legend not announced |
Legend not announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |
Checkbox group with role="presentation" |
Announced |
Announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |
| Checkbox group without a list |
Announced |
Announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |
| Radio group |
Legend not announced |
Legend not announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |
Radio group with role="presentation" |
Announced |
Announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |
| Radio group without a list |
Announced |
Announced |
Legend announced twice |
Announced |
Announced |
Announced |
Announced |
Announced |
Announced |


Witch Kalis:
I've found a very faint trace of the Lady of the Lake in the Valley of Saints. Her life force is weakening. You'd better hurry!


Lapack documentation
Purpose
=======
DGEES computes for an N-by-N real nonsymmetric matrix A, the
eigenvalues, the real Schur form T, and, optionally, the matrix of
Schur vectors Z. This gives the Schur factorization A = Z*T*(Z**T).
Optionally, it also orders the eigenvalues on the diagonal of the
real Schur form so that selected eigenvalues are at the top left.
The leading columns of Z then form an orthonormal basis for the
invariant subspace corresponding to the selected eigenvalues.
A matrix is in real Schur form if it is upper quasi-triangular with
1-by-1 and 2-by-2 blocks. 2-by-2 blocks will be standardized in the
form
[ a b ]
[ c a ]
where b*c < 0.
Arguments
=========
JOBVS (input) CHARACTER*1
= 'N': Schur vectors are not computed;
= 'V': Schur vectors are computed.
SORT (input) CHARACTER*1
Specifies whether or not to order the eigenvalues on the
diagonal of the Schur form.
= 'N': Eigenvalues are not ordered;
= 'S': Eigenvalues are ordered (see SELECT).
SELECT (external procedure) LOGICAL FUNCTION of two DOUBLE PRECISION arguments
SELECT must be declared EXTERNAL in the calling subroutine.
If SORT = 'S', SELECT is used to select eigenvalues to sort
to the top left of the Schur form.
If SORT = 'N', SELECT is not referenced.
An eigenvalue WR(j)+sqrt(-1)*WI(j) is selected if
SELECT(WR(j),WI(j)) is true; i.e., if either one of a complex
conjugate pair of eigenvalues is selected, then both complex
eigenvalues are selected.
Note that a selected complex eigenvalue may no longer
satisfy SELECT(WR(j),WI(j)) = .TRUE. after ordering, since
ordering may change the value of complex eigenvalues
(especially if the eigenvalue is ill-conditioned); in this
case INFO is set to N+2 (see INFO below).
N (input) INTEGER
The order of the matrix A. N >= 0.
A (input/output) DOUBLE PRECISION array, dimension (LDA,N)
On entry, the N-by-N matrix A.
On exit, A has been overwritten by its real Schur form T.
LDA (input) INTEGER
The leading dimension of the array A. LDA >= max(1,N).
SDIM (output) INTEGER
If SORT = 'N', SDIM = 0.
If SORT = 'S', SDIM = number of eigenvalues (after sorting)
for which SELECT is true. (Complex conjugate
pairs for which SELECT is true for either
eigenvalue count as 2.)
WR (output) DOUBLE PRECISION array, dimension (N)
WI (output) DOUBLE PRECISION array, dimension (N)
WR and WI contain the real and imaginary parts,
respectively, of the computed eigenvalues in the same order
that they appear on the diagonal of the output Schur form T.
Complex conjugate pairs of eigenvalues will appear
consecutively with the eigenvalue having the positive
imaginary part first.
VS (output) DOUBLE PRECISION array, dimension (LDVS,N)
If JOBVS = 'V', VS contains the orthogonal matrix Z of Schur
vectors.
If JOBVS = 'N', VS is not referenced.
LDVS (input) INTEGER
The leading dimension of the array VS. LDVS >= 1; if
JOBVS = 'V', LDVS >= N.
WORK (workspace/output) DOUBLE PRECISION array, dimension (MAX(1,LWORK))
On exit, if INFO = 0, WORK(1) contains the optimal LWORK.
LWORK (input) INTEGER
The dimension of the array WORK. LWORK >= max(1,3*N).
For good performance, LWORK must generally be larger.
If LWORK = -1, then a workspace query is assumed; the routine
only calculates the optimal size of the WORK array, returns
this value as the first entry of the WORK array, and no error
message related to LWORK is issued by XERBLA.
BWORK (workspace) LOGICAL array, dimension (N)
Not referenced if SORT = 'N'.
INFO (output) INTEGER
= 0: successful exit
< 0: if INFO = -i, the i-th argument had an illegal value.
> 0: if INFO = i, and i is
<= N: the QR algorithm failed to compute all the
eigenvalues; elements 1:ILO-1 and i+1:N of WR and WI
contain those eigenvalues which have converged; if
JOBVS = 'V', VS contains the matrix which reduces A
to its partially converged Schur form.
= N+1: the eigenvalues could not be reordered because some
eigenvalues were too close to separate (the problem
is very ill-conditioned);
= N+2: after reordering, roundoff changed values of some
complex eigenvalues so that leading eigenvalues in
the Schur form no longer satisfy SELECT=.TRUE. This
could also be caused by underflow due to scaling.
function dgees
extends Modelica.Icons.Function;
input Real A[:, size(A, 1)] "Square matrix";
output Real T[size(A, 1), size(A, 2)] = A "Real Schur form with A = Z*T*Z'";
output Real Z[size(A, 1), size(A, 1)] "orthogonal matrix Z of Schur vectors";
output Real eval_real[size(A, 1)] "real part of the eigenvectors of A";
output Real eval_imag[size(A, 1)] "imaginary part of the eigenvectors of A";
output Integer info;
end dgees;
Generated at 2019-01-25T16:44:03Z by OpenModelica 1.14.0~dev-130-gefa44fb


What's New
Version 5.3.8
Released 10/19/2020
Markdown
Trifolia has migrated to using a rich-text syntax called Markdown, instead of Markup & XHTML. In fields such as a template's description, a constraint's narrative text, or volume 1 section text, a Markdown editor is used in place of the previous Markup & XHTML editors. Markdown is a more common syntax that is widely used, and is used by FHIR standards.
Volume 1 content in MS Word exports
The Microsoft Word exports now include the option to include Volume 1 content (which can be defined by editing the Implementation Guide). This is a pre-release of the functionality, as there may still be issues to work out that we have not yet discovered; particularly with regards to the formatting and styling of the content within the MS Word document that gets exported.
Multi-tasking template edits
For those that like to open multiple "template edit" windows at the same time, we have made it easier for you to identify which template is in each tab/window by appending the template's title to the title of the tab.
Development Log - 5.3.8
Type |
Summary |
Defect |
The new markdown description field doesn't let you see all your text and no way to resize |
Defect |
Markdown tables in Word export not formatting properly |
Defect |
Selecting multiple parent templates for an export, exports full IG instead of just the hierarchies under that parent |
Improvement |
Schematron MAY validation |
Development Log - 5.3.7
Type |
Summary |
Improvement |
Validation of identifier (templateId) extension (yyyymmdd) |
Improvement |
Update Trifolia CDA Schema with latest SDTC and Form Definition extensions |
Development Log - 5.3.6
Type |
Summary |
Defect |
Importing value sets from VSAC creates new value sets with the wrong identifier type |
Development Log - 5.3.5
Type |
Summary |
Defect |
Navigation bar hides fields |
Defect |
Can't export a CDA IG - APTA Companion Guide for C-CDA R2.1 |
New Feature |
Generate document template overview table in MS Word document |
Development Log - 5.3.4
Released 01/12/2019
Type |
Summary |
Defect |
Users should not be allowed to close the popup dialog during value set import |
Defect |
Incorrect UMLS licensing error when attempting to export |
Defect |
VSAC import doesn't work with codes that have a long display name |
Defect |
Constraints marked as "header" with a template reference is not exported to MS Word correctly |
Development Log - 5.3.3
Released 11/07/2018
Type |
Summary |
Defect |
Autogenerated samples of attributes where xsi:type has been constrained do not include the xsi:type. |
Defect |
Using the toggle fullscreen button in the template editor's markdown text box breaks scrolling |
Defect |
Value set "Source" is not set when importing from PHIN VADS |
Defect |
VSAC import doesn't work with codes that have a long display name |
Development Log - 5.3.2
Released 09/14/2018
Type |
Summary |
Defect |
Importing from PHIN VADS results in error when multiple versions has the same effectiveTime |
Improvement |
Update HQMF R2 schema to latest from Sept 2017 |
Development Log - 5.3.1
Released 08/09/2018
Type |
Summary |
Defect |
Value set tables not producing an anchor - links to the value set not working |
Defect |
Update styling on markdown so that special words would be styled appropriately for the MSWord export |
Defect |
Captions in Exported Word documents are improperly including a colon and space |
Defect |
Move the anchor/bookmark for tables to wrap the “title” of the table |
Development Log - 5.3.0
Released 07/25/2018
Type |
Summary |
Defect |
Copying/moving templates to an IG with a different IG Type does not update the template's "template type" |
Defect |
Disabled template editor still allows you to edit value set binding date |
Defect |
Update CDA schema to latest version |
Defect |
Export: Templates/Profiles: Select all check box |
Defect |
Trifolia allows there to be One oid for two different code systems |
Defect |
Removing an import value set generating error |
Defect |
Terminology Search saying "no value set found" when value set exists |
Defect |
Vocab: When values in a value set are retired, they don't export with an IG that was published before they were retired |
Defect |
Constraints Overview Table - repeat header across pages |
Defect |
Value Sets in this Guide table - Reduce width of Code column |
Improvement |
Migrate from WIKI Markup & XHTML to Markdown |
Improvement |
Restrict Template/Profile binding to appropriate types |
New Feature |
Prominently show release information in pop-up window |
New Feature |
Append template's name to browser's title bar |
Task |
Refactor the logic for determining the base url of a FHIR version |


|
Uniswap Sniper Bot
1.0
|
We use BloXroute's streams to listen to liquidity add transaction and call swapExactETHForTokens on Uniswap V2 Router 02 contract. By sending our transaction with the same gas price, we have a very high chance of being very close to the original transaction in the block, hence buying tokens just after liquidity add and just before the price significantly rises.
We pregenerate transactions with the most probable gas prices to send them instantly, hence skip signing process which is rather slow. This solution turned out to be around 2.5x faster on our testing machines.
libs/
- contains all external libraries, see Used libraries
includes/
- contains all headers
tests/
- contains code testing
benchmarks/
- contains code benchmarking
doxygen/
- contains Doxygen configuration
img/
- contains images
libs.build/
- contains built libraries
build/
- contains built executables
docs/
- contains generated documentation
includes/utils.hpp
- converters and other utilities
includes/rlp.hpp
- Recursive Length Prefix Encoding used to serialize objects in Ethereum
includes/transaction.hpp
- creating and signing Ethereum transactions
includes/bot.hpp
- tools to parse BloXroute messages, build transaction data, etc.
includes/config.hpp
- configuration file, see Configuration
Configuration is saved in includes/config.hpp
.
Config
Config::Transaction
- transaction fieldsConfig::Transaction::Nonce
- transaction nonce (hexadecimal)Config::Transaction::Value
- transaction value (hexadecimal, wei)Config::Transaction::To
- receiver of the transaction, mostly Uniswap V2 Router 02 (address)Config::Transaction::GasLimit
- transaction gas limit (hexadecimal)Config::Transaction::PrivateKey
- private key of sending walletConfig::Transaction::SwapExactETHForTokens
- values to construct transaction data to call SwapExactETHForTokens methodConfig::Transaction::SwapExactETHForTokens::AmountOutMin
- minimum amount of tokens to receive from the swap (hexadecimal)Config::Transaction::SwapExactETHForTokens::TokenAddress
- token's address we want to buy (address)Config::Transaction::SwapExactETHForTokens::ReceiverAddress
- address of receiving wallet (address)Config::BloXroute
Config::BloXroute::Connection
- BloXroute Cloud API connection credentialsConfig::BloXroute::Connection::Address
- address of the serverConfig::BloXroute::Connection::AuthToken
- authorization tokenConfig::BloXroute::Filters
- newTxs stream filtersConfig::BloXroute::Filters::MaxGasPrice
- maximum gas price of the transaction (we do not want to lose millions on gas, do we?) (decimal, wei)Config::BloXroute::Filters::MinValue
- minimum transaction value, skips fake liquidity adds or tokens with small liquidity (decimal, wei)Config::BloXroute::Filters::TokenAddress
- alias for Config::SwapExactETHForTokens::TokenAddress
, left for consistency (do not change!)Config::TransactionPreGen
- configuration for transaction pregeneration, for further explanation see PregenerationConfig::TransactionPreGen::GasPriceGweiFrom
- from gweiConfig::TransactionPreGen::GasPriceGweiTo
- to gweiConfig::TransactionPreGen::GasPriceGweiDecimals
- gwei decimals (eg. 1000 means generating transactions with gas price steps of 0.001 gwei)Config::TransactionPreGen::ArraySize
- precalculated based on above values (do not change!)Config::Size::TransactionQuantityBuffer
- size of transaction quantity buffer (do not change!)Config::Size::TransactionAddressBuffer
- size of transaction address buffer (do not change!)Config::Size::TransactionDataBuffer
- size of transaction data buffer, change when necessary (eg. when calling different method requiring more arguments)Config::Size::TransactionRawBuffer
- size of raw signed transaction, change when necessary (see above)Config::Size::BloXrouteTransactionMessageString
- size of both incoming and outcoming messages to the Cloud API


404 Error
Looks like your page doesn't exist. At least you have an imaginary cupcake!
Ready to leave? Are you sure? Okay.
Leave.
See if he cares.


The<blockquote>
HTML element indicates that the enclosed text is an extended quotation. Usually, this is rendered visually by indentation. A URL for the source of the quotation may be given using the cite attribute, while a text representation of the source can be given using the<cite>
element.
De acordo com pagina MDN blockquote
Citações curtas sem quebras de linha
MDN


Alright, Done with the Intro
Now, lets dig in deeper and get to know more about you .
1. Your home and work environments are quite tidy
1
2
3
4
5
2. You find it difficult to introduce yourself to other people
1
2
3
4
5
3.  You enjoy going to social events that involve dress up or role playing activities.
1
2
3
4
5
5. You rarely do something out of sheer curiosity
1
2
3
4
5
6. You try to respond to your messages ASAP and can't stand a messy inbox.
1
2
3
4
5
7. You change your mood very quickly
1
2
3
4
5
8. You are more of a natural improviser than a careful planner
1
2
3
4
5
9. You feel superior to other people .
1
2
3
4
5
10. You do not mind cheating to get ahead
1
2
3
4
5
11. Your dreams tend to focus on real world and its events
1
2
3
4
5
12. You rarely feel insecure
1
2
3
4
5
13. You find it difficult to relax when talking in front of many people
1
2
3
4
5
14. You prefer to work in a team
1
2
3
4
5
15. If someone doesn't reply quickly , you start worrying if you said something wrong.
1
2
3
4
5
16. Winning a debate matters to you more than making sure no one is upset
1
2
3
4
5
17. You often feel you have to justify yourself to other people
1
2
3
4
5
18. You seek feedback from others , even if you know it will be negative
1
2
3
4
5
19. You consider yourself more practical than creative
1
2
3
4
5
20. No surprises is better than surprises -bad or good ones
1
2
3
4
5
21.Being right is more important than being cooperative
1
2
3
4
5
22. When someone has a problem , you start by offering emotional support rather than advice.
1
2
3
4
5
23. You find it easy to relax and focus even if you are under pressure.
1
2
3
4
5
24.You over indulge and go on "binges".
1
2
3
4
5
25.  You are often envious of others
1
2
3
4
5
26.  Interesting book or a video game is better than a social event
1
2
3
4
5
28. You do not mind being at centre of attention
1
2
3
4
5
29. You take initiative in social situations
1
2
3
4
5
30. You do not usually initiate conversations
1
2
3
4
5
31. Logic is usually more important than heart when it comes to making important decisions
1
2
3
4
5
32. You see yourself as emotionally stable.
1
2
3
4
5
THANK YOU.


MAHAJAN COMPUTERS
Admission Form
Name
Father's Name
College Name
IIT
IIIT
NIT
JMIT
Course Applied For
C Language
C++ Language
Core Java Language
Data Structure
Date of Joining
Email-ID
Telephone
Gender
Male
FeMale
Favourite Color
Degree Being Pursued
Favourite Conveyance
Cycle
Two Wheeler
car
Jeep
Any Suggestions
CANCEL


atof
, atoff
—string to double or float#include <stdlib.h> double atof(const char *s); float atoff(const char *s);
Description
atof
converts the initial portion of a string to a double
.
atoff
converts the initial portion of a string to a float
.
The functions parse the character string s, locating a substring which can be converted to a floating-point value. The substring must match the format:
[+|-]digits[.][digits][(e|E)[+|-]digits]
The substring converted is the longest initial
fragment of s that has the expected format, beginning with
the first non-whitespace character. The substring
is empty if str
is empty, consists entirely
of whitespace, or if the first non-whitespace character is
something other than +
, -
, .
, or a digit.
atof(
s)
is implemented as strtod(
s, NULL)
.
atoff(
s)
is implemented as strtof(
s, NULL)
.
Returns
atof
returns the converted substring value, if any, as a
double
; or 0.0
, if no conversion could be performed.
If the correct value is out of the range of representable values, plus
or minus HUGE_VAL
is returned, and ERANGE
is stored in
errno
.
If the correct value would cause underflow, 0.0
is returned
and ERANGE
is stored in errno
.
atoff
obeys the same rules as atof
, except that it
returns a float
.
Portability
atof
is ANSI C. atof
, atoi
, and atol
are subsumed by strod
and strol
, but are used extensively in existing code. These functions are
less reliable, but may be faster if the argument is verified to be in a valid
range.
Supporting OS subroutines required: close
, fstat
, isatty
,
lseek
, read
, sbrk
, write
.


Caroline Flack heads to Cape Town as filming for Winter Love Island begins
Caroline Flack has touched down in Cape Town as filming for Winter Love Island officially begins.
The host of the series was seen teasing some behind the scenes clips of her photos shoots – as well as the outfits she’s going to wear as the series starts.
Caroline couldn’t resist a cheeky selfie or two as she settled into the glamorous life of South Africa, posing in a fancy hotel next to a bar.
She then jokingly appeared to be napping in the next shot, confirming she was there for Love Island with the caption: ‘Love Islanded out.’
Advertisement Advertisement
Another snap at dinner, posted on her Instagram stories, declared she’d had the ‘longest day ever’.
While it’s yet to be made official, rumour has it the series will kick off on 8 January, barely time for you to put your Christmas decorations away before we settle in for a long, hot…winter?
Just doesn’t sound the same, does it? A well-hot winter? We’ll think on it.
In the meantime, Caroline has been enjoying the sights and headed to Boulders Beach to check out the penguin colony there.
(And for a few more shots for the ‘Gram because why wouldn’t you make the most of it?!)
Speaking about her upcoming travels to South Africa, Caroline admitted to Metro.co.uk she was ‘dreading’ the hellish commute to and from the villa.
While the main show is filmed in South Africa, and she will drop into the brand new villa with her usual ‘Flack Attacks’ to stir the pot for the love matches, Caroline will also have to be in the UK every week for Aftersun.
Advertisement Advertisement
‘It’s a long old flight just to do that walking,’ she laughed. ‘It’s a 13 hour flight! I’ve got to go back and forth the whole time to do Aftersun over here.’
But obviously she’s making the most of it, and added: ‘I’m really excited to get a winter holiday, because I hate being cold, so it’s come at the right time for me.’
Winter Love Island arrives early 2020 on ITV2.
Got a showbiz story? If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us<EMAIL_ADDRESS>calling 020 3615 2145 or by visiting our Submit Stuff page - we'd love to hear from you.


Home
Signup Form
Search Form
Questionnaire Form
Login Form
Color Building Form
Shipping & Billing
Scheduling Form
Credit/Debit
Sign up Here:
First name:
Last name:
Email:
Date of birth:
Password:


Collin Chapman
2348 SE Salmon St. | Portland, OR 97214 |<PHONE_NUMBER> |<EMAIL_ADDRESS>Planning Experience
Precision Castparts Corporation, SSBO - Portland, OR
Master Schedule Supervisor | SOX Auditor
August 2019 - Current
- Oversaw process-improvement initiatives in inventory control and procurement strategy
- Balanced supply and demand at the aggregate volume level with that at the detail mix level
- Led a team of six planners, managing record high demands in 2019 and the disruption caused by COVID-19 in 2020
- One of three on-site auditors to complete quarterly Sarbanes Oxley controls, ensuring financial accuracy and compliance
Scheduling Supervisor
May 2017 - August 2019
- Devised $50M quarterly sales plans, scheduling over 250 parts between six teams and maximizing on-time customer delivery
- Designed capacity and staffing models, an integral part in achieving 35% sales growth over a three-year span
- Streamlined ceramic core and wax pattern purchasing process to eliminate stockouts and produce appropriate safety stock levels
- Hired and oversaw a team of three; directed daily duties encompassing all aspects of SSBO’s planning department
Senior Production Planner
April 2016 - April 2017
- Managed multi-department scheduling and throughput by setting requisite priorities and calculating short-term and medium-term production capacities
- Served as liaison between Operations and Customer Service Planners to achieve ship commits of critical military defense programs
- Developed and implemented training classes for internal employees covering Microsoft Excel and PCC’s 3rd party web-based reporting program, WebFOCUS.
- Performed descriptive analytics to evaluate areas of improvement and prescriptive analytics to determine the best course of action
Business Analysis Experience
Precision Castparts Corporation, SSBO - Portland, OR
Manufacturing Analyst
August 2014 - April 2016
- Recorded and interpreted data to assemble ad hoc reporting for plant inventory levels and throughput activity
- Designed and maintained three databases vital to daily operations of the SSBO plant, using macros and query
- Completed periodic business analysis to identify trends, constraints and opportunities
Indiana University Kelley School Of Business - Bloomington, IN
Peer Tutor - Computer in Business
January 2011 - August 2013
- Recorded and interpreted data to assemble ad hoc reporting for plant inventory levels and throughput activity
- Instructed a lab of 30 students twice a week, assisting students with their understanding of Microsoft Access and Excel
- Oversaw peer review sessions twice a month, taking a lead role in Q&A sessions and one-on-one teaching opportunities
Education
Epicodus - Portland, OR
Certificate in Web Development
Current
Portland State University Center for Executive and Professional Education - Portland, OR
Certified in Data Analytics
June 2020
American Production and Inventory Control Society (APICS) - Portland, OR
Certified in Production and Inventory Management
June 2018
Indiana University, School of Public Health - Bloomington, IN
Bachelor of Science in Kinesiology, GPA: 3.6/4.0
August 2013
Major: Sport Marketing and Management
Minors: Business, Japanese Language
Additional
- Software proficiency: Visual Basic for Application (VBA), PostgreSQL, Microsoft (Excel, Access, Power BI, Word, PowerPoint), Adobe Lightroom, HTML, CSS, JavaScript
- Intermediate reading, writing and speaking proficiency in Japanese; member of Japan-America Society of Oregon (JASO)
- Completed a 5,418 km motorbike journey through the countryside, jungles, seaside and remote villages of Vietnam
- Interests include backpacking, playing and coaching basketball, playing keyboard, reading, and cooking


7. Find multiples of 3 or 5 under 1000
If we list all the natural numbers under 10 that are multiples of 3 or 5, we get 3, 5, 6, and 9. The sum of these multiples is 23.
Write a JavaScript program that finds the sum of all multiples of 3 or 5 under 1000.


---
layout: archive
title: Lean Prover Zulip Chat Archive
permalink: 113488general/61101simpausinghvssimpathsimph.html
---
The archive URL format has changed. Please find this page at:
https://leanprover-community.github.io/archive/stream/113488-general/topic/simpa.20using.20h.20vs.20simp.20at.20h.2C.20simp.20.5Bh.5D.html


Downloading Data
We make sure you can access your hirepool data at any time to take it with you.
Find the download options in your user profile by clicking the small person icon from the hirepool menu. Once in your user profile there is a button labeled "Export My Data".
You'll find options there to export all the data you've entered into hirepool:
- Opportunities: The job opportunities you enter into hirepool.
- Events: The interviews you enter for each opportunity.
- Interactions: The sections of interviews if you track multi-part interviews (like an on-site interview where you have a whiteboarding session, a behavioral interview, and lunch with the team).
- Collaborations: The feedback shared by friends from your network if you used the Collaborators feature for an opportunity.
- Interviewers: Details about the interviewers you track for Events and Interactions.
- Resumes: Any resumes you've uploaded to hirepool.


{% extends "email/email_base.html" %}
{% load markdown %}
{% block preview %}
A new question "{{ post.title }}" was posted on Scientiapy by {{ post.author.username }} and they put you on the notifylist.
{% endblock %}
{% block title %}
{{ post.title }}
{% endblock %}
{% block leadtext %}
A new question was posted on Scientiapy by {{ post.author.username }} and they put you on the notifylist. The question asked was:
{% endblock %}
{% block body %}
{{ post.body|markdownify|safe }}
{% endblock %}
{% block actionbutton %}
View Reply
{% endblock %}


Cars
Introduction
Car is the vehicle which made travelling more comfortable and luxurious.
Cars can be differenciated based on many parameters.
Here we will differenciat
based on the energy required to operate car.
Types Of Cars
The cars can be divided based on the source of energy that they use to operate. The Energy source can be divided into two. Fuel based (liquied or gas form) and electric battery operated.
Read More
Types Of Electric Cars
The latest car are now a days run on Electric Energy.
This Electric Energy is obtained from battery as a storage same as fuel tank.