Content Creator?
We offer Famous and Famous+ ranks to content creators, the requirements for youtubers are 500 subscribers for Famous, and 2000 for Famous+.  Not a youtuber, no problem! Contact an owner on discord, and we'll see what we can do!


Chapter 2 Session 2
In this session we will learn about:
- how functions work
- missing values
- subsetting data structures
- how to merge two dataframes
2.1 Functions
A function, as the name suggests performs a function. We have already used many functions. For example, the read.delim()
function reads in data, the sum()
function adds numbers up and the merge()
function above merges two dataframes. In this section we will look at functions more formally.
When using a function, brackets (( )
) always need to be included after the name of the function. Inputs (technically ‘arguments’) to the function are give within the brackets. You can find out what inputs an argument takes by looking at the help file.
For example, let’s take a look at the rnorm()
function help file. This function generates a random number from a normal distribution.
We can see from the help file that rnorm()
takes in 3 arguments:
rnorm(n, mean = 0, sd = 1)
The help file also tells us what each of these arguments does:
n - number of observations. If length(n) > 1, the length is taken to be the number required.
mean - vector of means.
sd - vector of standard deviations.
Challenge 2.1
- Take a look at what the
rnorm()
function outputs in the code below. Try using various different inputs to the function then, try to answer the following questions:
- What does
rnorm()
do when you only give it one number to themean
andsd
arguments? - What happens when you give either argument a vector of numbers?
rnorm(4, mean = 10, sd = 1)
## [1] 10.630061 11.198764 9.521584 8.768833
rnorm(3, mean = c(100,0), sd = 1)
## [1] 99.7151687 -0.9332818<PHONE_NUMBER>
- Take a look at the following code:
rnorm(3,1,10)
## [1] 9.438640 6.198895 19.857116
rnorm(10,1,3)
## [1] 5.0067230 3.0310921 -2.1057360 3.6426711 6.1402215 -0.4100198
## [7] -3.0149629 2.6849195 3.8117157 -0.7729955
rnorm(3, mean = 10, sd = 0)
## [1] 10 10 10
rnorm(sd = 10, mean = 0, n = 3)
## [1] -2.388429 -3.804495 5.370365
How does the order of the arguments you input to the function affect the output? How does the order of the arguments you input affect the output, when you name each argument (along with the input)?
Note: as the function generates a random number, the numbers you will get from running the function will be different to the ones generated above.
2.2 Missing values
Missing values are fairly common in data and in this section, we will look at how to deal with missing values in R. First, let’s read in some data. Recall we use the function read.delim()
and tell R not to label words (character type data) as ‘Factors’ using stringsAsFactors = FALSE
.
We are using the file “Ses2_genes.tsv” today. This would have been emailed to you before the session. (Alternatively you can download the data from GitHub).
genes <- read.delim("data/Ses2_genes.tsv", stringsAsFactors = FALSE)
You can see in the environment tab that this dataframe has 200 rows (observations) and 5 columns (variables). You can also click on the genes
entry in the Environment tab (red arrow in Figure 2.2) to display the data in a new window (left):
Scrolling down the window, you can see that there are several NA entries. NA
denotes a missing value in R.
NA
‘s have some interesting behaviour - they are ’contagious’. For example, if we wanted to take the mean of a vector numbers, which includes a NA
, the answer is NA
. If we think about it, it makes sense that the mean of two numbers and a ‘missing’ number, that could be anything, is NA
.
mean(c(2,3,NA))
## [1] NA
Luckily many functions have a na.rm
option, where you can tell it to remove NA
values:
mean(c(2,3,NA), na.rm = TRUE)
## [1] 2.5
Later, we will learn how to remove the NA
values from our dataframe.
2.2.1 Missing codes
You may have also noticed that in the SYMBOL
column, there is a value “missing” on row 3 and a value “Missing” on row 25. These have been used to denote missing values.
It is not uncommon for some people to denote missing values with some character (e.g. “x” or “none” or 999) when performing data entry. It is thus a good idea for us to learn how to deal with this.
We will learn how to do this in the next challenge. This challenge is designed for you to practice how to read help files and gain an understanding of an important computing concept.
Challenge 2.2
- Using the “help” tab in RStudio, find the help file for the function
read.delim()
. You will notice that this help file describes several functions but all perform the function of reading data into R. It is not uncommon for functions that perform similar tasks to be grouped together in one help file.
Read the “Arguments” section of the help file and find which argument could be used to tell R that “missing” and “Missing” should be interpreted as a missing value (i.e. a NA
).
Read in the file “Ses2_genes.tsv” again but use the argument identified above to tell R that “missing” should be a
NA
.Amend your command above so that both “missing” and “Missing” are both interpreted as
NA
s.
2.3 Subsetting
Subsetting involves selecting a portion of a data structure and uses square brackets [ ]
. There are two main ways to subset a data structure:
- Use indices - data structures are all ordered and ‘numbered’ in R. This means that you can refer to the 4th element in a vector or the element in the 1st row and 3rd column of a dataframe.
- Use logicals - recall that a logical is
TRUE
orFALSE
. You can use comparisons (e.g. equal to==
, greater than>
) to determine if each element in your data structure meet your requirements and use this to subset your data.
2.3.1 Subsetting with indicies
Let’s take a look at subsetting vectors first. We can use $
to obtain just one column from the genes
dataframe. The output will be a vector.
genes$Count
## [1] 979 15 932 0 214 2 2 0 1790 41 1033
## [12] 700 2075 351 22 0 0 893 3 100 32100 269
## [23] 34 20005 5751 0 275 9 849 7175 768 358 234
## [34] 5065 2096 1994 757 0 2310 0 1 0 3091 810
## [45] 30 816 817 1 580 33 0 941 1445 522 2
## [56] 2346<PHONE_NUMBER> 2 70 1236 966 235 2 3009
## [67]<PHONE_NUMBER> 3481 99 11857 35 1952 0 706 1317
## [78] 1130 92 0<PHONE_NUMBER> 3772 20 7 0 756
## [89] 1 210 101 17 21 537 1240 930 1 1 0
## [100] 221 1599 0 67 1 0 315 0 0 739 0
## [111] 0 976 1 715 18636 289 1396 0<PHONE_NUMBER>
## [122] 47 2 4483 2 363 169 135 0 2 0 11
## [133] 4088 1082 92 0 3888 17 0 0 0 0 0
## [144] 0 0 0 0 0 2442 30 1610 0 0 0
## [155] 16 1 2 0 47 0 1118 0 1 0 2
## [166] 3 22 0 0 0 0 0 0 0 431 0
## [177] 0 16 0 1 0 4 0 0 1 0 0
## [188] 0 0 301 0 0 0 0 0 0 0 0
## [199] 0 59
We will assign this to a variable called Counts
. Counts
is now a variable that refers to a vector containing 200 integers.
Counts <- genes$Count
This will give you the 3rd element of the vector Counts
:
Counts[3]
## [1] 932
This will give you all the elements from the 3rd to the 10th:
Counts[3:10]
## [1] 932 0 214 2 2 0 1790 41
This will give you the 3rd, 5th and 10th elements:
Counts[c(3,5,100)]
## [1] 932 214 221
Note that we have used c()
within the square brackets. This is because R expects ONE ‘object’ within the square brackets. Thus, if you want to extract several indices, you must give it ONE vector containing the indices of the elements. A vector (e.g. c(3,5,10)
) is considered one ‘object’ but the numbers 3,5,10
are considered three different ‘objects’.
Indeed, 3:10
, which we used earlier, is actually a vector of the numbers 3 to 10:
3:10
## [1] 3 4 5 6 7 8 9 10
Lastly, this gives you all the elements EXCEPT the elements 10 through to 200:
Counts[-(10:200)]
## [1] 979 15 932 0 214 2 2 0 1790
Subsetting a 2 dimensional data structure (e.g. a dataframe or matrix) is similar to subsetting a vector, except you now must specify which rows AND which columns you want. The syntax for the genes
dataframe looks like this:
genes[ (which rows you want) , (which columns you want) ]
Within the square brackets, you must first tell R which rows you want LEFT of the comma, then which columns you want RIGHT of the comma.
The code below will give you the 3rd to 5th rows of the 2nd and 4th columns. Note that the output is a dataframe.
genes[3:5,c(2,4)]
## SYMBOL GeneLength
## 3 missing 2515
## 4 Cacna1e 12697
## 5 Ccnf 3099
We could have also done this using the names of the columns. Note that column names are enclosed in quotes signifying that they are of the ‘character’ data type.
genes[3:5,c("SYMBOL","GeneLength")]
## SYMBOL GeneLength
## 3 missing 2515
## 4 Cacna1e 12697
## 5 Ccnf 3099
If you leave the left side of comma empty, R will give you ALL the rows.
This will give you the 2nd row and all the columns.
genes[2,]
## EntrezID SYMBOL TXCHROM GeneLength Count
## 2 11634 Aire chr10 1929 15
2.3.2 Subsetting with logicals
If you recall from section 1.6, you can make comparisons in R.  The output is a vector of logicals.
This can be used to subset in R. We will start with our Counts
vector:
Counts[Counts < 100]
## [1] 15 0 2 2 0 41 22 0 0 3 34 0 9 0 0 1 0 30 1 33 0 2 2
## [24] 70 2 99 35 0 92 0 20 7 0 1 17 21 1 1 0 0 67 1 0 0 0 0
## [47] 0 1 0 47 2 2 0 2 0 11 92 0 17 0 0 0 0 0 0 0 0 0 0
## [70] 30 0 0 0 16 1 2 0 47 0 0 1 0 2 3 22 0 0 0 0 0 0 0
## [93] 0 0 16 0 1 0 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
## [116] 59
Counts < 100
will return a vector of 200 logicals, which indicate which elements are less than 100. Putting this inside square brackets will subset Counts
such that only the elements that are less than 100 (the TRUE
’s) remain.
This is done similarly in 2 dimensional data structures. The command below selects the rows where the genes$Count
column equal to 0.
genes[genes$Count == 0,]
The code below will output the ROWS where the Count
column is equal to 0 and all the COLUMNS (because no input is given after the comma). As there are many rows with a genes$Count
of 0, I’ll use the head()
function to show just the first 6 rows of the output:
head(genes[genes$Count == 0, ])
## EntrezID SYMBOL TXCHROM GeneLength Count
## 4 12290 Cacna1e chr1 12697 0
## 8 12647 Chat chr14 2810 0
## 16 14800 Gria2 chr3 7749 0
## 17 14843 Gsx2 chr5 1665 0
## 26 17695 Msmb chr14 522 0
## 38 19888 Rp1 chr1 9747 0
If you add !
to the start of the genes$Count == 0
condition statement, you will get all the rows where genes$Count
is NOT equal to 0.
Another way to think about it is that genes$Count == 0
gives you a logical vector of 200 TRUE
’s and FALSE
’s and !
flips everything such that the TRUE
’s become FALSE
’s and vice versa.
We do this here and print the first 6 rows of the output:
head(genes[! genes$Count == 0,])
## EntrezID SYMBOL TXCHROM GeneLength Count
## 1 11480 Acvr2a chr2 5681 979
## 2 11634 Aire chr10 1929 15
## 3 12156 missing chr2 2515 932
## 5 12449 Ccnf chr17 3099 214
## 6 12563 Cdh6 chr15 2632 2
## 7 12565 Cdh9 chr15 2903 2
We can use the $
shortcut to obtain just one column in a dataframe. We can’t do this with matrices - we have to use the [ ]
notation instead.
For example, we can create a matrix from our genes
dataframe. Recall that a matrix can only hold data of ONE data type - thus we will create a dataframe using just the GeneLength
and Count
columns of the genes
dataframe. The first 6 rows are printed out:
gene_matrix <- as.matrix(genes[,c(4,5)])
head(gene_matrix)
## GeneLength Count
## [1,] 5681 979
## [2,] 1929 15
## [3,] 2515 932
## [4,] 12697 0
## [5,] 3099 214
## [6,] 2632 2
If we wanted just the rows where Count
was equal to 0, this is the notation we could use:
head(
gene_matrix[gene_matrix[,2] == 0, ]
)
## GeneLength Count
## [1,] 12697 0
## [2,] 2810 0
## [3,] 7749 0
## [4,] 1665 0
## [5,] 522 0
## [6,] 9747 0
We used the [ ]
to specify that we want to use the 2nd column of the matrix, which is the Count
column. Like above, the ==
checks if each element in the Count
column is 0. There is nothing entered to the right of the comma, indicating that we want all the columns.
Challenge 2.3
- Subset the
genes
dataframe to obtain the rows where theCount
is less than or equal to 10 and the columnsTXCHROM
andCount
. - The function
is.na()
checks if each element in a vector isNA
:
is.na(c(2,5, NA))
## [1] FALSE FALSE TRUE
Use this function to subset the genes
dataframe so that all rows where TXCHROM
column is NA
is removed.
(Note you do not need to use the subsetted dataframe from question 1 for this question.)
- Using the dataframe from above subset to get only the rows where the
TXCHROM
is ‘chr1’ and all columns.
Hint: you can refer to section 1.6 to check how to perform different types of comparisons in R.
2.3.3 %in%
In the last challenge, we used ==
to obtain the rows where TXCHROM
is ‘chr1’. Another way to perform ‘matching’ tasks is with the %in%
function.
The following command subsets the rows where TXCHROM
is “chr1” or “chr2” and prints out the first 6 rows.
head(
genes[genes$TXCHROM %in% c("chr1", "chr2"),]
)
## EntrezID SYMBOL TXCHROM GeneLength Count
## 1 11480 Acvr2a chr2 5681 979
## 3 12156 missing chr2 2515 932
## 4 12290 Cacna1e chr1 12697 0
## 18 15064 Mr1 chr1 2509 893
## 19 15112 Hao1 chr2 2029 3
## 21 15939 Ier5 chr1 3270 32100
Challenge 2.4
There is an important difference between ==
and %in%
.
Let’s start by creating a vector of numbers:
vect1 <- c(10,10,5,5,8,8)
We check which elements in our vector is equal to 5.
vect1 == 5
## [1] FALSE FALSE TRUE TRUE FALSE FALSE
The output is what we would expect.
What if we wanted check which elements are equal to 5 OR 10? We might try something like this, where put the numbers we are checking for in a vector:
vect1
## [1] 10 10 5 5 8 8
vect1 == c(5,10)
## [1] FALSE TRUE TRUE FALSE FALSE FALSE
This isn’t the output we expected.
Let’s try the same task with %in%
:
vect1 %in% c(5,10)
## [1] TRUE TRUE TRUE TRUE FALSE FALSE
This output IS what we want.
Take a look at the code above and see if you can understand what ==
does and what %in%
does. This challenge is designed to make you think and be difficult.
Hint: The story gets even more interesting if we try to use ==
to look for four numbers:
vect1 == c(5,10,1,3)
## Warning in vect1 == c(5, 10, 1, 3): longer object length is not a multiple
## of shorter object length
## [1] FALSE TRUE FALSE FALSE FALSE FALSE
This warning message may seem a bit cryptic. The ‘longer’ object it is referring to is vect1
which has 6 elements. The shorter object it is referring to is c(5,10,1,3)
, which has 4 elements. Thus, it is saying that 6 is not a multiple of 4. The reason R wants the longer object to be a multiple of the shorter one, is key to understanding what is happening when we use ==
.
2.4 Merge
Two dataframes can be combined with the merge()
function.
For example, let’s say we have two dataframes (dataframe1 and dataframe2), each containing different information about 3 genes:
We can merge these dataframes together into one dataframe that contains all the information about genes. Notice that the order of the genes is not the same in the two dataframes. During the merge we want R to match each row according to the Gene
column in each dataframe such that the correct information is added to the correct row. The result would have 4 columns, 3 rows and the correct information along each row.
Let’s practice merging on the files “Ses2_genes.tsv” and “Ses2_geneNames.tsv”. “Ses2_genes.tsv” contains gene EntrezIDs, gene symbol, gene chromosome, gene length and their count value. “Ses2_geneNames.tsv” contains gene names and their corresponding EntrezIDs.
First we will read in both files:
genes <- read.delim("data/Ses2_genes.tsv", stringsAsFactors = FALSE)
gene_names <- read.delim("data/Ses2_geneNames.tsv",
stringsAsFactors = FALSE)
What we want to do now, is to merge the two dataframes into one dataframe with 6 columns, containing the information from both dataframes. We also want to make sure that when R merges the dataframes, the correct information is added to the correct row. You will notice that both the genes
and gene_names
dataframes have a column giving the EntrezIDs. This column can be used as the “index” or “ID” column to make sure the correct information is added to each row. We can do this by telling merge()
to match rows in the two dataframes using EntrezIDs during the merge.
merge()
has the following syntax:
merge(
x = # name of the first dataframe to merge
y = # name of the second dataframe to merge
by.x = # name of the column to match, in the first dataframe
by.y = # name of the column to match in the second dataframe
)
Thus, to merge our two dataframes, using the EntrezID column of each dataframe to match rows, we can use:
genes2 <- merge(x = genes, y = gene_names,
by.x = "EntrezID", by.y = "ENTREZID")
head(genes2)
## EntrezID SYMBOL TXCHROM GeneLength Count
## 1 11480 Acvr2a chr2 5681 979
## 2 11634 Aire chr10 1929 15
## 3 12156 missing chr2 2515 932
## 4 12290 Cacna1e chr1 12697 0
## 5 12449 Ccnf chr17 3099 214
## 6 12563 Cdh6 chr15 2632 2
## GENENAME
## 1 activin receptor IIA
## 2 autoimmune regulator (autoimmune polyendocrinopathy candidiasis ectodermal dystrophy)
## 3 bone morphogenetic protein 2
## 4 calcium channel, voltage-dependent, R type, alpha 1E subunit
## 5 cyclin F
## 6 cadherin 6
You may have noticed that there are 200 rows in the genes
dataframe but 290 rows in the gene_names
dataframe. This means that there are more genes in the gene_names
dataframe than there are in the genes
dataframe. This means that there are a few ways to merge the two dataframes. We can either keep all rows from both dataframes, keep only rows where there is a corresponding “index” value in both dataframes or keep only rows from one of the two dataframes.
We can specify which rows to keep using the following additional arguments in merge()
:
merge(
x = # name of the first dataframe to merge
y = # name of the second dataframe to merge
by.x = # name of the column to match, in the first dataframe
by.y = # name of the column to match in the second dataframe
all.x = # logical. If TRUE, keep all rows from the first dataframe,
# even if does not have a matching row in the second dataframe
all.y = # logical. If TRUE, keep all rows from the second dataframe,
# even if does not have a matching row in the second dataframe
)
By default, merge()
will only keep rows that have corresponding “index” values in both dataframes.
Challenge 2.5
Merge the two dataframes again, but this time keep all rows from both dataframes.
2.5 Homework
- Subset your
genes
dataframe to obtain the rows 5 to 10, 45 and 72 and all the columns EXCEPT column 4. - Subset your
genes
dataframe to obtain only rows where genes with the symbol is “Rab18”, “Ripk1” or “Xpr1” and all the columns. - Read in the tsv file “Ses2_PFAM.tsv” (remember to include
stringsAsFactors = FALSE
). This file gives the EntrezID next to the Pfam code for all our genes.- Remove all rows where the Pfam code is
NA
- Merge this dataframe to
genes
, keeping all rows from both dataframes
- Remove all rows where the Pfam code is
2.6 Answers
Challenge 2.1
- If you provide
rnorm()
with a vector of inputs to either themean
orsd
argument, it will use each element in that vector for successive random numbers generated and recycle the vector if it is shorter than the number of random numbers required.
Thus, the following code:
rnorm(3, mean = c(100,0), sd = 1)
will generate 3 random numbers from the following normal distributions, in order:
1. mean of 100 and sd of 1
2. mean of 0 and sd of 1
3. mean of 100 and sd of 1
- If you do not provide the name of the argument,
rnorm()
will use the first number provided as the argument ton
, the second number provided as the input tomean
and the third number provided as the input tosd
.
Thus, rnorm(3,1,10)
generates 3 random numbers from a normal distribution with a mean of 1 and a standard deviation of 10 and rnorm(3,10,1)
will generate 3 random numbers from a normal distribution with a mean of 10 and a standard deviation of 1.
If you give the argument name with the input, it does not matter what order you provide the inputs.
Challenge 2.2
- The
na.strings
argument.
genes <- read.delim("data/Ses2_genes.tsv", stringsAsFactors = FALSE,
na.strings = "missing")
genes <- read.delim("data/Ses2_genes.tsv", stringsAsFactors = FALSE,
na.strings = c("missing", "Missing"))
The reason you need to give c("missing", "Missing")
to the argument na.strings
is quite complex. First, R expects only one “thing” (the technical term is “object” and we will discuss this more indepthly next session) for each argument. Notice that for the other arguments of read.delim()
, only one “object” as been given. "missing", "Missing"
is interpreted as two “objects” (two character values), whereas c("missing", "Missing")
is one “object” (one vector that contains two values).
The other concept to note here is that ,
has a special meaning in functions. It is used to separate each argument. Thus, the comma in "missing", "Missing"
causes R to interpret the "Missing"
after the comma to be another argument to read.delim()
. However, there is no argument called "Missing"
and further, arguments should NEVER have quotes around them. The error you get Error in !header : invalid argument type
is essentially saying this - arguments should not be characters.
Challenge 2.3
- This code obtains rows where
Count
is less than or equal to 10 and prints the first 6 rows usinghead()
:
head(genes[genes$Count <= 10,])
## EntrezID SYMBOL TXCHROM GeneLength Count
## 4 12290 Cacna1e chr1 12697 0
## 6 12563 Cdh6 chr15 2632 2
## 7 12565 Cdh9 chr15 2903 2
## 8 12647 Chat chr14 2810 0
## 16 14800 Gria2 chr3 7749 0
## 17 14843 Gsx2 chr5 1665 0
- This code removes all rows where the
TXCHROM
column has a NA value (keeping all columns) and prints the first 6 rows:
head(genes[! is.na(genes$TXCHROM),])
## EntrezID SYMBOL TXCHROM GeneLength Count
## 1 11480 Acvr2a chr2 5681 979
## 2 11634 Aire chr10 1929 15
## 3 12156 missing chr2 2515 932
## 4 12290 Cacna1e chr1 12697 0
## 5 12449 Ccnf chr17 3099 214
## 6 12563 Cdh6 chr15 2632 2
- First we save the dataframe from the above as a variable called
genes_noNA
, then we subset to get only the rows whereTXCHROM
is ‘chr1’. Again we only print the first 6 rows of this output.
genes_noNA <- genes[! is.na(genes$TXCHROM),]
head(genes_noNA[genes_noNA$TXCHROM == "chr1",])
## EntrezID SYMBOL TXCHROM GeneLength Count
## 4 12290 Cacna1e chr1 12697 0
## 18 15064 Mr1 chr1 2509 893
## 21 15939 Ier5 chr1 3270 32100
## 31 18777 Lypla1 chr1 2433 768
## 36 19775 Xpr1 chr1 7651 1994
## 38 19888 Rp1 chr1 9747 0
Challenge 2.4
What ==
does is compare vect1
with c(5,10)
one by one. Since c(5,10)
only has two elements, R repeats this shorter vector until it is the same length as the longer vector. This is called ‘recycling’.
Thus, the comparisons being made is the top row with each corresponding value in the bottom row, with the result being shown in the third row:
10 10 5 5 8 8
5 10 5 10 5 10
FALSE TRUE TRUE FALSE FALSE FALSE
R gives you a warning whenever the length of the shorter vector is NOT a multiple of the longer vector.
When there were 4 elements in the shorter vector, it was not repeated a whole number of times - it was repeated 1.5 times. The comparisons being made between vect1
and c(5,10,1,3)
are:
10 10 5 5 8 8
5 10 1 3 5 10
FALSE TRUE FALSE FALSE FALSE FALSE
%in%
simply performs matching and does not take order of the two vectors into consideration. It checks whether the values in vect1
matches either number in c(5,10)
. It thus gives us the result we expect.
Challenge 2.5
genes2 <- merge(x = genes, y = gene_names,
by.x = "EntrezID", by.y = "ENTREZID",
by.x = TRUE, by.y = TRUE)


The Cell (2000) Jennifer Lopez, Vince Vaughn, Vincent D'Onofrio, Jake Weber, Dylan Baker, Marianne Jean-Baptiste, James Gammon, Tara Subkoff, Colton James, Patrick Bauchau, Gareth Williams. Screenplay by Mark Protosevich. Directed by Tarsem Singh. 107 minutes. Rated R, 2 stars (out of five stars)
Review by Ed Johnson-Ott, NUVO Newsweekly www.nuvo.com Archive reviews at http://us.imdb.com/ReviewsBy?Edward+Johnson-Ott To receive reviews by e-mail at no charge, send subscription requests to<EMAIL_ADDRESS>or e-mail<EMAIL_ADDRESS>with the word "subscribe" in the subject line.
Initially, my expectations for "The Cell" were low, primarily because of its mid-August release date. August is the month studios traditionally use to burn off those movies they consider too anemic to compete against the big summer flicks and too insubstantial to face off against headier autumn fare.
Then Roger Ebert got me all stirred up. On his weekly TV show (which the local affiliate thoughtfully airs on Saturday nights at 3:30 a.m.), Ebert and his new partner raved about the production, calling it one of the best movies of the year. After gushing over the eye-popping visuals, they went on to praise the story, claiming that it worked on multiple levels.
I'm glad Roger and his comrade in arms had such a fine time.
Created by award-winning commercial and music video maker Tarsem Singh (he now bills himself simply as Tarsem, you know, like Charo), the film comes off like a grisly, feature-length perfume commercial with delusions of grandeur. What a drag.
Jennifer Lopez plays Catherine Deane, a psychologist involved in an ultra high tech form of therapy. Using a whiz bang machine, she can enter the subconscious of her patients. Decked out in a body suit that appears to be made of red Twizzlers, Catherine closes her eyes and awakens in the dreamscapes of her clients, where she wanders through trippy MTV style video sets, dispensing psychological bromides while wearing the kind of outfits that Cher and Madonna trot out for award shows.
The story begins within the mind of Edward Baines (Colton James), a comatose little boy. Set against blue skies and majestic desert sand dunes, we watch as Catherine tries to win the trust of the child, hoping to eventually draw him back to the real world. The segment is impressively shot and, unfortunately, the high point of the film.
While Catherine strolls through the psychic Sahara, whacked out serial killer Carl Stargher (Vincent D'Onofrio) wages a terror campaign outside the lab, torturing women to death and then turning their corpses into animated dolls.
After the lunatic is captured and falls into a coma (how convenient), straight arrow FBI agent Peter Novak (Vince Vaughn) turns to Catherine and her comrades for help. Somewhere, Carl's latest victim, Julia Hickson (Tara Subkoff) is trapped in a huge torture tank that fills with water every few hours. The young woman is destined for a horrible death, unless Catherine can enter his mind and discover the location of the lethal aquarium. The bulk of the movie hops between Catherine's forays into the killer's cranium and disturbing shots of a frantic Julia trying not to drown.
The makings of a solid film are present, but Tarsem is so fixated on creating groovy tripscapes that he neglects everything else. While Julia's situation remains dire, there is no sense of danger with any of the principal players. Character development is virtually nonexistent, leaving Lopez and Vaughn stuck in one-dimensional roles.
Despite setting much of the film in Carl's deranged brain, the story stays at a Psych 101 level. Catherine attempts to build a rapport with Carl's inner child, learning that the killer was abused as a boy.
When Spike Jonze ventured into the mind of another person in the wonderful "Being John Malkovich," he was smart enough to realize that outrageous ideas are best presented in a low key, matter-of-fact fashion. Tarsem seems incapable of turning off the flash. Even in the real world scenes, he uses swooping camera shots, jump cuts to extreme close-ups and other visual stunts. As a result, nothing in the film feels genuine.
To make matters worse, the subconscious segments suffer from overkill. Too often, Carl's costumes, created by April Napier and Japanese designer Eiko Ishioka, appear more silly than imposing. As for the general look, imagine REM's "Losing My Religion" video (also directed by Tarsem), magnify the excesses by 10, toss in some gross out footage and you'll know what to expect.
Ultimately, "The Cell" is little more than creepy, vapid eye candy, with a story barely grafted on. Ads for the movie use a quote describing the production as "'The Matrix' meets 'Silence of the Lambs.'"  "The Cell" lacks the imagination, excitement and thrust of the former film, and the character development and storytelling expertise of the latter, leaving viewers staring at an overlong, inert music video peopled with lavishly costumed characters all dressed up with nowhere to go.
© 2000 Ed Johnson-Ott
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


| DOSE: |
15 mg |
oral |
2C-B |
(pill / tablet) |
Interesting night proceeded after I dropped this little gem. At around 1 in the morning, I popped this pill into my mouth and waited for the effects. They were really slow coming on at first. Took close to about an hour to start seeing any visuals. Most of it was just general shifting in the patterns along the floor. The visuals really took off after the first initial hour of the onset. That was pretty much the only thing I was experiencing. I was with a few friends and watching a couple of infomercials late on TV. Considering how boring infomercials really are, we were having a good time, with one other person under the influence of this drug, and a sober friend of mine.
There was lots of giggling to be involved, lots of confusion and major patterns shifting. Most objects that didn't have any sense of energy coming off them directly melted into tables, or other surfaces around the area. Anything that was alive like my friends, or the nearby cat that was sleeping had ripples of extra movement all over their bodies. It was quite interesting. At certain points, the hallucinatory properties got so intense, that I was getting a very convex way of seeing things. Everything got so distorted from the bottom and became larger on top. Kinda like Tim Burton's usual visualizations. Everybody went to bed around 6 or so, which left me still tripping balls. I couldn't sleep, and kept on having these really complex thoughts which involved infinite patterns in closed eye visuals linking up with sound, color and numbers. Couldn't believe what I was thinking, and everytime I started to overwhelm my brain with thoughts, I would all of a sudden start thinking in gibberish.
Around 9, I knew I had pretty much come down almost all the way, but I was still seeing minor pattern shifting around. The open eye visuals lasted for another three or so hours, and subsided. All in all... not bad for a first time. Had the pleasant effects of acid, but was kinda displeased that nothing jumped out at me like acid had in its properties. I'd deffinitely do it again. Just to mellow out.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Check access rights. Grab accesschk.exe from Sysinternals. Accesschk can automatically check if we have write access to a Windows service with a certain user level. Generally as a low privilege user we will want to check for "Authenticated Users". Make sure to check which user groups you user belongs to, "Power Users" for example is considered a low privilege user group (though it is not widely used). Looking for Write access to a service in order to reconfigure it to gain elevated access. Also looking for SERVICE_START_NAME: LocalSystem means the service will run the command as SYSTEM
# We can use sc to query, configure and manage windows services.
C:\Windows\system32> sc qc Spooler
# We can see the permissions that each user level has, you can also use "accesschk.exe -ucqv *" to list for a specific service
# Remember, first time running accesschk.exe also use /accepteula
all services.
C:\> accesschk.exe -ucqv Spooler
# You can enum all services that can be modified with
C:\> accesschk.exe -uwcqv "Authenticated Users" *
EXAMPLE:
C:\> accesschk.exe -ucqv upnphost
upnphost
RW NT AUTHORITY\SYSTEM
SERVICE_ALL_ACCESS
RW BUILTIN\Administrators
SERVICE_ALL_ACCESS
RW NT AUTHORITY\Authenticated Users
SERVICE_ALL_ACCESS
RW BUILTIN\Power Users
SERVICE_ALL_ACCESS
RW NT AUTHORITY\LOCAL SERVICE
SERVICE_ALL_ACCESS
The sc utility throws an error each time we start the service with one of our malicious commands in the binpath. This is because the net user and net localgroup commands do not point to the service binary and therefore the SCM cannot communicate with the service. Never fear, however, as the error is thrown only after issuing our malicious commands.
The important thing to remember is that we find out what user groups our compromised session belongs to. As mentioned previously "Power Users" is also considered to be a low privileged user group. "Power Users" have their own set of vulnerabilities, Mark Russinovich has written a very interesting article on the subject.
Metasploit module: exploit/windows/local/service_permissions


DEPRECATED API - THIS AND ALL SUBPACKAGES WILL BE REPLACED: Pluggable Analysers of Point Feature Type datasets
Their job is to create TableConfig for the dataset.


Shop on the go and buy groceries, fresh fruits & vegetables, cakes & other bakery items. We believe that you should be able to enjoy first-class service without having to pay more for your shopping. We also feature an ever-changing selection of special offers alongside our great value bundle offers and deals.
© 2021 Anaadhi. All rights reserved


{% extends 'generic/base.html' %} {% load i18n static %} {% block content %} {% if validlink %}
{% trans "Please enter your new password twice so we can verify you typed it in correctly." %}
{% for error in form.non_field_errors %}{% trans "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." %}
{% endif %} {% endblock %}


We even offer free half hour consultations ideal for toe-dipping. It gives you the chance to have a chat, find out what we're about, see how we can help.


Enter the channel names to which to send notifications. Multiple values may appear comma separated. A custom username can be specified using 'username@channelname'. Channels should be entered as they appear in the url; rule of thumb is lower case with dashes instead of spaces. Examples: jenkins-test-server@builds, #build-channel, town-square, #off-topic
This overrides the global setting.


Class: ActionDispatch::Response::Buffer
Do not use. This class is for internal use only.
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
|
|
| Inherits: | Object |
| Defined in: | actionpack/lib/action_dispatch/http/response.rb |
Class Method Summary
- .new(response, buf) ⇒ Buffer constructor
Instance Attribute Summary
- #closed? ⇒ Boolean readonly
Instance Method Summary
Constructor Details
.new(response, buf) ⇒ Buffer
# File 'actionpack/lib/action_dispatch/http/response.rb', line 98
def initialize(response, buf) @response = response @buf = buf @closed = false @str_body = nil end
Instance Attribute Details
#closed? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'actionpack/lib/action_dispatch/http/response.rb', line 139
def closed? @closed end
Instance Method Details
#abort
[ GitHub ]# File 'actionpack/lib/action_dispatch/http/response.rb', line 131
def abort end
#body
[ GitHub ]# File 'actionpack/lib/action_dispatch/http/response.rb', line 105
def body @str_body ||= begin buf = +"" each { |chunk| buf << chunk } buf end end
#close
[ GitHub ]# File 'actionpack/lib/action_dispatch/http/response.rb', line 134
def close @response.commit! @closed = true end
#each(&block)
[ GitHub ]# File 'actionpack/lib/action_dispatch/http/response.rb', line 121
def each(&block) if @str_body return enum_for(:each) unless block_given? yield @str_body else each_chunk(&block) end end
#each_chunk(&block) (private)
[ GitHub ]# File 'actionpack/lib/action_dispatch/http/response.rb', line 144
def each_chunk(&block) @buf.each(&block) end


Susan Granger's review of "HEARTS IN ATLANTIS" (Castle Rock/Warner Bros.)
Timing is everything, and the timing just seems right for this poignant psychological drama that combines the coming-of-age nostalgia of "Stand By Me" with the mystical power of "The Green Mile." Based on Stephen King stories adapted by screenwriter William Goldman and directed by Scott Hicks, it's set in 1960 in Harwich, Connecticut, where fatherless 11 year-old Bobby Garfield (Anton Yelchin) lives in a boarding house with his resentful, self-centered mother (Hope Davis). He's devoted to his neighborhood friends (Mika Boorem, Will Rothhaar) but his pivotal relationship is with a strange, new tenant, Ted Brautigan (Anthony Hopkins) who opens the world of literature to him after his selfish mother refuses to buy him a birthday gift and hands him, instead, a library card. Knowing he's longing for a Schwinn bike, Ted offers to pay him $1 a week to read him the local newspaper and keep his eyes peeled for signs of the malevolent, ominous Low Men who are chasing him to exploit his special powers. The story structure consists of one long flashback, framed by the present, featuring the adult Bobby (David Morse), minimizing the supernatural elements while emphasizing the human drama Hopkins' mysterious character is genteel, sensitive and benignly seductive. The only explanation is that he's a psychic who is wanted by the FBI to aid in their hunt for Communists and even that seems appropriate, given the inexplicable state of the world right now. The production values and performances are solid, particularly Hopkins - arguably the finest, most versatile actor of our era - and the children with whom he forges a firm bond. On the Granger Movie Gauge of 1 to 10, "Hearts in Atlantis" is a wistful, enigmatic 8, evolving with subtle power to an emotionally effective catharsis.
========== X-RAMR-ID: 29572 X-Language: en X-RT-ReviewID: 251155 X-RT-TitleID: 1110107 X-RT-SourceID: 742 X-RT-AuthorID: 1274 X-RT-RatingText: 8/10
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Hello!
I'm a small Machine Learning Program written using TensorFlow.
I will try and predict the outcome of my input multiplied by 2.
Example: input = 2, output should be 4, prediction: 4,0004268
I currently go through 10 training iterations, but you can re-train me as many times as you'd like!


Last week’s Sting concert
Last week’s Sting concert
Last week’s Sting concert
Exploring downtown this morning
Exploring downtown this morning
Yesterday’s hike with the dogs
Yesterday’s hike with the dogs
Dueling pianos
Dueling pianos
Waiting at the museum
Waiting at the museum
Trail of Lights 50+ years
Trail of Lights 50+ years
Thank you Tim Duncan
Thank you Tim Duncan
Blue lights for the outside tree
Blue lights for the outside tree
Next year’s Christmas trees
Next year’s Christmas trees
Campus tour last week
Campus tour last week


--- title: Bar Code Sample Data For Testing | Data Tools layout: post ---
{% include common-meta %}This is a free online tool to test sample barcodes. The tool randomly shows a barcode from list of hundreds of barcode values.
You can use our barcode generator tool for generating barcode. It is available here
You can use this tool for various things. I personally use it for testing barcode scanning feature on various devices. Just point the scanner to barcode image and it should work.
The Bar code generated on this page can be downloaded using Download Bar code button. You can also download it (on most browsers except safari) by doing right click on image and choosing save image menu option.
Yes, the generated Bar code image can be printed easily.
The tool generates barcode images using Javascript and HTML canvas element. The generated barcode values are based on a predefined list.


.env + jekyll + docker: static sites that keep your secrets.
friends don't let friends expose 🔑 over git!
View the console output to see .env variables imported into Jekyll. Docker facilitates the handoff.
WARNING: Stay safe! Don't render .env values plaintext!


{% load static from staticfiles %} {% load bootstrap3 %} {% bootstrap_css %} {% bootstrap_javascript %} {% bootstrap_messages %}
currently logged in as {{ user }}


Z-Warrior is a sport app that promotes the collective physical activity of the community, having been recommended by 9 out of 10 physicians, safety amongst its users is strongly advised: Wear masks.

Cherish the strong bonds built fight after fight!
Only once a day you can force a fight with one unlucky bastard!
Check your opponents stats before making a big mistake
With each win, gain a Dragonball. Collect all 7 of them to raise your status!
Show your martial arts expertise and physical attributes
Set up your matches with your opponent via our dynamic message system
Scroll through your past adversaries
When booking a fight define the rules of engagement with your opponent
Your victories are automatically added to your profile page
Your opponent chicken'd out?


How-To Series
Jan 25, 2017
When I started building this website last November, it was my first time documenting my case studies and design process. In order to communicate my logic and rationale, I use sketches to illustrate and caption them.
But because my scribbles are typically illegible, I have to rewrite everything. Once it's done, I upload it onto Adobe Illustrator and use the Object > Image Trace function to turn it into scalable vector art.
 So I end up rewriting the same words or phrases over and over.
As I continue churning out my case studies, I realized that I could just reuse some of the writing-turned-vector, especially the common letters and vowels.
There had to be a better way and I thought how nice it would be if I could type out the captions as a working font. So I looked it up and it only took me 5 minutes.
Step 1. Download a template from MyScriptFont.com and write your best. Just make sure you use a felt tip marker for legibility purposes.
Step 2. Scan and upload a 300dpi Grayscale pdf to MyScriptFont.com and it will auto-generate a otf/ttf font file format.
Step 3. Download and save into Font Book for MAC or under Control Panel for Windows.


nips nips2009 nips2009-7 nips2009-7-reference knowledge-graph by maker-knowledge-mining
Source: pdf
Author: Vivek Farias, Srikanth Jagabathula, Devavrat Shah
Abstract: We visit the following fundamental problem: For a ‘generic’ model of consumer choice (namely, distributions over preference lists) and a limited amount of data on how consumers actually make decisions (such as marginal preference information), how may one predict revenues from oﬀering a particular assortment of choices? This problem is central to areas within operations research, marketing and econometrics. We present a framework to answer such questions and design a number of tractable algorithms (from a data and computational standpoint) for the same. 1
[1] K. Bartels, Y. Boztug, and M. M. Muller. Testing the multinomial logit model. Working Paper, 1999.
[2] R. Berinde, AC Gilbert, P. Indyk, H. Karloﬀ, and MJ Strauss. Combining geometry and combinatorics: A uniﬁed approach to sparse signal recovery. Preprint, 2008.
[3] E.J. Candes, J.K. Romberg, and T. Tao. Stable signal recovery from incomplete and inaccurate measurements. Communications on Pure and Applied Mathematics, 59(8), 2006.
[4] G. Cormode and S. Muthukrishnan. Combinatorial algorithms for compressed sensing. Lecture Notes in Computer Science, 4056:280, 2006.
[5] G. Debreu. Review of r.d. luce, ‘individual choice behavior: A theoretical analysis’. American Economic Review, 50:186–188, 1960.
[6] G. Dobson and S. Kalish. Positioning and pricing a product line. Marketing Science, 7(2):107–125, 1988.
[7] DL Donoho. Compressed sensing. IEEE Transactions on Information Theory, 52(4): 1289–1306, 2006.
[8] J. L. Horowitz. Semiparametric estimation of a work-trip mode choice model. Journal of Econometrics, 58:49–70, 1993.
[9] S. Jagabathula and D. Shah. Inferring rankings under constrained sensing. In NIPS, pages 7–1, 2008.
[10] D. McFadden. Econometric models for probabiistic choice among products. The Journal of Business, 53(3):S13–S29, 1980.
[11] EH McKinney. Generalized birthday problem. American Mathematical Monthly, pages 385–387, 1966.
[12] P. Rusmevichientong, B. Van Roy, and P. Glynn. A nonparametric approach to multiproduct pricing. Operations Research, 54(1), 2006.
[13] P. Rusmevichientong, ZJ Shen, and D.B. Shmoys. Dynamic Assortment Optimization with a Multinomial Logit Choice Model and Capacity Constraint. Technical report, Working Paper, 2008.
[14] Kalyan T. Talluri and Garrett J. van Ryzin. The Theory and Practice of Revenue Management. Springer Science+Business Media, 2004. 8


Add Route Details Here
HOME
Driver
Bus
Routes
New Registration
Logout
Route Code
Route Name
:
Pick-Up Points
:
Driver Name
:
Destination
:
Time
:
ADD


---
layout: default
title: Contributors
description: Many thanks to these amazing people for helping with this project. They have deicated their time and brainpower to this project for the sole purpose of creating and sharing this addon with others.
---
Many thanks to these amazing people for helping with this project. They have deicated their time and brainpower to this project for the sole purpose of creating and sharing this addon with others.
- Ani-Xan (Fixing bugs occasionally and contributing new addons)
- apple502j (Fixing bugs and making code more efficient, also organizing PR's and issues)
- BoomerScratch (General coding, feedback and PR's)
- Explosion-Scratch (Archiving addons and creating this website
- GDUCrash (Mockups, general help and the settings page of the addon)
- Jeffalo (Contributing new addons)
- mxmou (New addons, working on Scratch 2.0 --> 3.0)
- NoobTracker (Contributing new addons)
- tb148 (Fixing bugs and contributing new addons)
- WorldLanguages (Managing the operation and contributing)
- YOYITsM3M8 (Creating this website with Explosion-Scratch)
- ... And many more! :)
Shoutout to Explosion-Scratch, the fourth guy on the list and maintained the main website, who didn't put me into the list! (the content is copied on 10 September 2020)
Probably going to put a table of images instead of just lists, if I had time.


WQMY
Local Service Providers: Pennsylvania | Office of Community ...
Jun 14, 2012 . Blair Co. Community Action Agency P.O. Box 1833 / 2100 6th Avenue, . Central Pennsylvania Community Action, Inc. . Norristown, PA 19401 .
http://www.acf.hhs.gov/programs/ocs/resource/local-service-providers-pennsylvania
| triple flex nature made/4sc dw guitar yamaha/ ricardo beverly hills backpacks |
|
|---|---|
| cake fashion nugget album cover | Williamsport |
| Branding | MyNetworkTV the dill company norristown pa |
| maine sunrise sunset table | classifieds for old tractors new york: 29 (native american tribal names) & asus p5e-vm do lga775 matx motherboard-DT 45.3 (UHF) |
| one-two go flight attendants | see article |
| Owner | New Age Media, LLC Redstone American Grill - Plymouth Meeting, PA |
| First air date | December 30, 1988 |
| magellan's life contrasted to columbus | MYNetworkTV |
| missed connective tissue disorder | WOLF-TV, removing copy protection from vhs |
| insulate ceiling with metal roof | WILF (1988-2006) |
| Former channel number(s) | Antique Medicines Bottle Nexus Section - D - |
| young girls age 10 | stroke in the ear (1988-1998) condo lakes park road lexington ky / fiction books on cancer (1998-2006) |
| free music theory lesson for piano | 50 mj's in silver lake 420 kW (WOLF-DT3) |
| assembled victorian doll houses on ebay | 243 m 488 m (WOLF-DT3) |
| cape dory 36 cutter | 52075 73375 (WOLF-DT3) |
| Transmitter coordinates | henry kissinger's work as a scientist lab coat hanging systems (WOLF-DT3) |
Prescott's Eagle Drug Store: 1918-1981 Part II - Sharlot Hall Museum
Feb 6, 2010 . Dill's Blood and Nerve Tonic label shows a whopping 20% alcohol content! It was prepared by the Dill Company in Norristown, PA and the .
http://www.sharlot.org/library-archives/days-past/prescotts-eagle-drug-store-1918-1981-part-ii/
About ICN | Interagency Council of Norristown
Aug 19, 2009 . Eleanor Dill. Community Environmental Coordinator; Montgomery County Health Department; 430 DeKalb Street; PO Box 311; Norristown, PA .
http://www.icnconnections.org/content/about-icn
Contents |
[ideas working with children] History
Antique Patent Medicine bottle empty DILL by LastChanceAntiques
Bottle is embossed in three panels "DILL MEDICINE CO. - USE DILL'S FLAVORING EXTRACTS - NORRISTOWN, PA." Bottle has full label on fourth side panel .
http://www.etsy.com/listing/93794648/antique-patent-medicine-bottle-empty
Journalism : Bean's 1884 History of Montgomery Co, PA
John Lukens was surveyor-general of the providence of Pennsylvania from 1761 . He joined the Norristown Fire Company, composed of the property-holders of . the Billet William Dill, Merion township Jacob Jeans John Hood Jacob Bittle.
http://files.usgwarchives.net/pa/montgomery/history/local/mchb0033.txt
~ OLD ADS ~ - RICKS BOTTLE ROOM.COM
Later he started the "Dill Medicine Company" of Norristown, Pennsylvania, and sold products like Dill's Pills, Healing Salve, Balm of Life, and Royal Cough Cure .
http://www.ricksbottleroom.com/oldads.htm
Boston Market Norristown, PA, 19401 - YP.com
Search for other Fast Food Restaurants in Norristown. . 18 E Germantown Pike, Norristown, PA 19401 . Edit info for this business . Garlic Dill New Potatoes .
http://www.yellowpages.com/norristown-pa/mip/boston-market-210895
2013 Spring RTO Restoration Drill Scenario pdf - PJM
Dec 4, 2012 . Valley Forge Corporate Center. Norristown, PA 19403-2497. PJM 2013 SPRING RTO . SOS Conference Calls. Dill WebEx information .
http://www.pjm.com/~/media/committees-groups/task-forces/srctf/20121204/20121204-2013-spring-rto-restoration-drill-scenario.ashx
294 F.2d 291
The Dill Company, a Pennsylvania corporation is the owner of a trade-mark, . On that date they entered into an agreement under which The Dill Company licensed . Dill Company "c/o Montgomery Trust Company "Norristown, Pennsylvania.
https://bulk.resource.org/courts.gov/c/F2/294/294.F2d.291.13357_1.html
Electronics Companies in Pennsylvania (PA)
Search or browse our list of electronics companies in PA by .
http://www.manta.com/mb_43_E2_39/electronics/pennsylvania
Dillblox.com
CIRCUIT PROTECTION. TERMINAL PROTECTION. Fargo Assembly of PA., Inc. 800 West Washington St. P.O. Box 550. Norristown, PA 19404-0550 .
http://www.dillblox.com/Downloads/021001-2_02.pdf
Fargo Assembly of PA-Wire Harnesses, Electrical Components, and ...
Fargo Assembly of PA is a diversified supplier of power & signal distribution systems and components serving the on and off-highway, construction, agricultural, .
http://www.fargopa.com/
Seocom - Select Vintage Letterhead Items For Sale
(PA) - Norristown - Letterhead / Billhead - The Dill Company -, Overall Fine Condition - Very Clean - may have minor edge tears and/or staple holes (please see .
http://www.seocom.com/postcard/letterhead.php
[number of use times] Digital channels
| Channel | Name | computer time monitor for kids | bristol maine rivers and lakes | Programming |
|---|---|---|---|---|
| 53.1 | the dill company norristown pa DT | simple network two computers | susan don kelly stockton | Main the dill company norristown pa programming / MyNetworkTV |
| 53.2 | WOLF DT | young girls age 10 | decoding cadillac vin numbers | Simulcast of cal mart grocery store san francisco |
| 53.3 | WSWB DT | 480i | 4:3 | Simulcast of best supercharger for ls1 f-body |
Full text of "[A genealogical history of the Kolb, Kulp or Culp family ...
Matthias Kolb was a resident of Vincent township, Chester co., Pa., near Lawrencevillc ; farmer; Men- . Sara Kolb, daughter of Dill- man ; had three children ; she died. . 6 h I Hoiry S. Kitlp, secretary of fire insurance company, Norristown, Pa.
http://archive.org/stream/agenealogicalhis00cass/agenealogicalhis00cass_djvu.txt
[home automation com port] References
[myspace midnitght car layouts] External links
- paper punch hole size chart
- water comtamination in tenn
- body shop palmyra ny
- what's up with danity kane
- belarus marquee hire event
- saint row online game
|
|


Hi! My name is Fraser. I am currently studying full stack web development at the University of Sydney
I have a background in conservation & Land management and horticulture. I enjoy gardening, and cultivating rare plants, specifically orchids in my greenhouse.
My Portfolio


About this event:
This event is meant to bring out the club members and allow them to play in a less competitive environment. There will be pizza, drinks, prizes, and event an ASUS representitive showing off some cool stuff! Anticipated brackets include Hearthstone, Counterstrike, and Starcraft II.
When?
This event will occur on May 3, 2014. The event will start at 2:30PM EST and games will run until all brackets are completed.
Where?
This event will occur at Rose-Hulman in room O257 with some games being played in the adjacent room O259.
Event Rules:
- Competitors:
- All competitors must be affiliated with Rose-Hulman Institute of Technology.
- Prizes:
- All prizes will be raffled randomly with names being placed in the raffle the same number of games they are playing in.
- Timing:
- All participants are allowed 10 minutes to arrive at their game or they may be disqualified. If a competitor is currently in another game the event will skip the match and return to it as soon as the competitor is available.
- Conflicting Brackets:
- If a competitor is asked to play in two different games that person should play in the game that has the lower average game time.
- Brackets:
- The brackets will be made at the event and ran by officials of the game. The brackets will be publicly accessible during and after the event.
Registration will occur during the event.


Home
About Me
My Work
How To Reach Me
Contact
Me
Email:
<EMAIL_ADDRESS>Phone:
+254799251664
Address:
71452-00100, Nairobi


Stack Frames and Vertical Movement¶
Our player can move side to side. We’d like to move the player up, then have gravity pull the player back down.
As part of developing this, we’ll show how to debugger can move us between stack frames in the execution.
Objectives¶
- Show moving between the stack frames when stopped at a breakpoint
Steps¶
Terminate the game, if it is running, and make sure you have no breakpoints set.
Edit
game.py
to have the following:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
import arcade SCREEN_WIDTH = 600 SCREEN_HEIGHT = 600 MOVEMENT_SPEED = 5 GRAVITY = 0.3 class Player(arcade.Sprite): def update(self): self.change_y -= GRAVITY self.center_x += self.change_x self.center_y += self.change_y if self.left < 0: self.left = 0 elif self.right > SCREEN_WIDTH - 1: self.right = SCREEN_WIDTH - 1 if self.bottom < 0: self.bottom = 0 elif self.top > SCREEN_HEIGHT - 1: self.top = SCREEN_HEIGHT - 1 class MyGame(arcade.Window): def __init__(self, width, height, title): super().__init__(width, height, title) arcade.set_background_color(arcade.color.WHEAT) self.player = Player('player.png', 0.5) self.player.center_y = 20 self.all_sprites_list = arcade.SpriteList() self.all_sprites_list.append(self.player) def on_draw(self): arcade.start_render() self.all_sprites_list.draw() def update(self, delta_time): self.all_sprites_list.update() def on_key_press(self, key, modifiers): if key == arcade.key.UP: self.player.change_y = MOVEMENT_SPEED elif key == arcade.key.LEFT: self.player.change_x = -MOVEMENT_SPEED elif key == arcade.key.RIGHT: self.player.change_x = MOVEMENT_SPEED def on_key_release(self, key, modifiers): if key == arcade.key.UP: pass elif key == arcade.key.LEFT or key == arcade.key.RIGHT: self.player.change_x = 0 def main(): game = MyGame(SCREEN_WIDTH, SCREEN_HEIGHT, 'Coin Game') arcade.run() return game if __name__ == '__main__': main()
- Line 6. We are introducing the concept of gravity, a constant that will affect vertical motion.
- Line 11. If there is a change in the Y position, apply gravity to it, meaning, decrease the amount of Y movement.
- Line 13. Just like for x, we need to handle changes to y. If the sprite is assigned a change to y, then move the y location of the player.
- Lines 20-23. Same as for left/right boundaries. If we hit the bottom, reset to 0. If we hit the top, reset to one less than the height of the screen.
- Line 46. If the up arrow is pressed, assign the player’s
change_y
value based on the “speed”.
Play the game. Click the debug button to run the game. Move the player left and right, then press up to move up. Press several times quickly to up further.
Set breakpoint. Set a breakpoint on line 61 (
game = MyGame
).Re-run. Click the re-run button to start execution from the beginning. Execution stops inside the
main()
function.Stack frame. Look at the
Frames
panel in the left side of the debug window. It shows two non-ghosted lines:<module>
andmain
. Click on the<module>
line to change to that frame. Note the change of variables to show what is now in scope.Step into. Click the step into button . You are now on line 28, and in a new frame (
__init__
). You now have new variables in scope.Clear breakpoint and terminate. Click the red circle to clear it, then click to stop the game.
What’s Going On¶
As your program executes, you might jump into a function, or into the constructor for a class. In Python, each of these jumps creates a “stack frame” which holds all the information at that point before you jump. That way, when you return, all your variables have the right data.
When you are debugging, you might ask: “How did I get to this breakpoint?”
This is especially true when something else called the code at the
breakpoint. Perhaps you have “stop at exception turned on” and you weren’t
the one tracing the path to the breakpoint. Or, as in Arcade, something else
is calling your code (e.g. on_draw
).
The debugger makes it easy to move forwards and backwards through stack frames on the “call stack”, inspecting data as you move.
Note though that some operations (e.g. watches) might not be meaningful in
other stack frames. You might watch the value of len(self.title)
but
if there is no self.title
in another stack frame, the watch will not
show anything.


Apps based on WUF's Library of Components have a variety of component flavors to choose from. Underneath the covers, a component can be based on Angular (an Angular component), Polymer (a Polymer component), or the standards-based web component spec (a web component).
Ultimately, it doesn't matter what technology a given component uses, since all of these components are designed to play nicely with each other. Instead, as a developer, you should pick whichever component works best for the use case you are coding against.
The pages within this section each document the installation, usage, and design patterns for different components available within WUF.


GLENGARRY GLEN ROSS A film review by Lon Ponschock Copyright 1993 Lon Ponschock
Written by David Mamet From his play Directed by James Foley
When I first read GLENGARRY GLEN ROSS all of six years ago it had preceded such film events as WALL STREET and other films which, in the classic Hollywood patois "rips the lid off of business." Oh, yeah, I was working in a sales office at the time, so you may be able to appreciate my perspective on the play/film.
Mamet actually worked in a small real estate office such as the location in which the film takes place. And as with any film adaptation of a stage play, I think that the elements of the power of language captured on stage are diluted in the film presentation. Everyone wanted to be in this show. And the ones who made the cut are are; Jack Lemmon, Al Pacino, Alan Arkin, Alec Baldwin, and Ed Harris.
The film is denser with each viewing but the central element for me is this: GLENGARRY GLEN ROSS is a film about men. It is a film about men as you have probably not seen them before. What you see is the reason why the men women marry behave differently than women had always expected them to behave them in the home. The world of business teaches men to behave in a certain way: Alec Baldwin asks Jack Lemmon early in the picture if he has the guts to take people's money. If he has the balls. The office supervisor makes a gaffe during a meeting which Pacino has with his client Mr. Linkq (Jonathan Pryce) and Pacino asks him after he has committed his error, "Who told you you could work with men?" In the final moments of the film, Pacino as Ricky Roma says "This is no longer a world of men, it's a world of clock watchers. Where's the adventure?"
The premise of the film is this: the sales staff in a real estate office has to compete for the top position or be fired. The rest of the action follows. They are told this in a sales meeting by Alec Baldwin. The Pacino character is not present. He is at the bar across the road picking up a client. Yes, picking up a "john" in a bar to *sell him real estate*. This is brilliant: to see the mark and practice ABC: Always Be Closing. Idle conversation becomes an $80,000 sale of a piece of property in Florida.
GLENGARRY GLEN ROSS is an object lesson: be good, go to school, eat your Wheaties, become a computer technician, *do anything* but enter the world of men. And in this Mamet has crafted something that has not been seen before: a play about the powerlessness of men before their jobs, before their wives, before their responsibilities.
In the truest sense, it is a film for women to experience. If they have not understood it before, they can understand it now.
--<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Visualizing Algorithms
The best way to understand complex data structures is to see them in action. We've developed interactive animations for a variety of data structures and algorithms. Our visualization tool is written in javascript using the HTML5 canvas element, and run in just about any modern browser -- including iOS devices like the iPhone and iPad, and even the web browser in the Kindle! (The frame rate is low enough in the Kindle that the visualizations aren't terribly useful, but the tree-based visualizations -- BSTs and AVL Trees -- seem to work well enough)Check the Algorithms menu for all of the latest javascript implementations.
How to Use the Visualizations
This visualizations are meant to be fairly self- explainitory, though there are some subleties for advanced usage. Take a look at a typical visualization, for Binary Search Trees:Algorithm Specific Controls
At the top of the screen (boxed in red in the above screenshot) are the algorithm specific controls -- these will change depending upon what algorithm you are visualizing. In this example, you could insert, delete, or find an element in the BST by entering text in the appropriate field and either pressing return or clicking the relevant button. The tree can be printed by clicking the print button. Once you give a command, the visualiztion will start, and can be controlled by the general animation controls at the bottom of the screen.General Animation Controls
- Skip Back If you are in the middle of an animation, this button will completly undo the current command. If you are not in the middle of an animation, this button will undo the previous command
- Step Back This button is only active if you have paused the current animation (using the play/pause button). Step back one step in the current animation. If you are not currently animating, step back into the previous command. You could use this button (with sufficient keypresses) to back up through the entire history of everything you've done
- Play/Pause Toggle between play mode (in which the algorithm runs free until it completes) and paused mode (where you need to press the Step Forward or Step Back button to advance the animation)
- Step Forward This button is only active if you have paused the current animation (using the play/pause button), and the current animation has not yet completed. Step forward one step in the current animation.
- Skip Forward This button is only active if the current animation has not completed. Skip to the end of the current animation
- Animation Speed (slider) Change the speed of the animation. The value of this slider is saved in a cookie, so you should only need to set it once if you have a preferred speed
- w, h, Chnage Canvas Size Change the width / height of the display area. While the change is immediate, the animations will not be centered in this new field until you reload the page. This will clear out the currnet animation, but the width and hight values are also saved in a cookie, so you should only need to change this field once, and then everything should work well if you are on a smart phone or a desktop with loads of screen real estate.
Note that it can be easy to confuse yourself by stepping forward an backwards through an animation -- you can confuse the next step in the animation with the previous step, and misunderstand how the algorithm works. You may wish to only step forward when you are first delving into a particular algorithm.


Three: Tracking Weekly
As a third and final‡ contribution to the Create*52 website (see One and Two), I added a weekly tracker of my progress. This project was a fun combination of code, Illustrator, and self-motivation.
The purpose behind Create*52's home page is twofold:
- Provide a directory of all the creative projects I complete in 2020
- Encourage me to stay on schedule with public accountability
The home page is set up to automatically check my progress and display the results in The Weekly Tracker. A series of icons rendered along each week's slot indicates whether that week was completed on time, and if it is the current in-progress week. Whether a week is "complete" is determined by whether I have posted a link for that week's project.
The Weekly Tracker is, code-wise, mostly just a big if statement based on the week of the year. Images are inserted into the DOM based on my progress. The most interesting bit is how the week of the year is determined:
// Get current day out of year var now = new Date(); var start = new Date(now.getFullYear(), 0, 0); var diff = (now - start) + ((start.getTimezoneOffset() - now.getTimezoneOffset()) * 60 * 1000); var oneDay = 1000 * 60 * 60 * 24; var dayOfYear = Math.floor(diff / oneDay); var weekOfYear = dayOfYear / 7;Since there are 52 weeks in the year, and 52 items in the Weekly Tracker, determining my progress and applying a marker with the week number was trivial. The nice thing about this system is that it is entirely dependant on my action of posting a project for marking.
// Determine if list items as past, current, or future if (weekDiff < 0) { /** * Weeks in the past are either complete or incomplete */ ... } else if (weekDiff === 0) { /** * Weeks in the present are either complete in progress */ ... } else { /** * Weeks in the future are either complete or pending */ ... }
Overall, I'm pretty happy with this system. I'm hoping it will provide visitors a sense of where I am in the year's work, and provide myself a nudge to keep creating.
‡ I doubt this is the final site design. I've learned over the years that I'm never really satisfied with my design work - everything is subject to change.


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 |
|---|---|---|---|---|
| TEXAS | SH 115 Fr. 1.0 MILE WEST OF US 385 To. US 385 ;ROADWAY REHABILITATION | Pavement Improvement | $4,657,465 | |
| TEXAS | US 67 Fr. 6.30 MILE SOUTH TOM GREEN CNTY LINE To. 10.219 MI S TOM GREEN CNTY LINE ;RESTORATION OF EXISTING ROADWAY | Pavement Improvement | $3,553,629 | |
| TEXAS | RM 864 Fr. AT SAN SABA RIVER To. . ;CONSTRUCT BRIDGE AND APPROACHES | Pavement Improvement | $2,999,999 | |
| TEXAS | RM 1431 Fr. LAGO VISTA CITY LIMITS To. TRAILS END RD; SEAL & THIN OVERLAY | Pavement Improvement | $5,159,969 | |
| TEXAS | LP 1 Fr. DUVAL ST To. LADY BIRD LAKE; MILL, SEAL & OVERLAY FRONTAGE ROADS | Pavement Improvement | $3,760,429 | |
| TEXAS | US 79 Fr. IH 35 NBFR To W OF FM 1460; FULL DEPTH REPAIR & OVERLAY | Pavement Improvement | $2,015,100 | |
| TEXAS | FM 2439Fr. CENTERPOINT RD To. COMAL C/L ;SEAL & THIN OVERLAY | Pavement Improvement | $531,934 | |
| TEXAS | SH 71 Fr. SH 16 To. CR 304; MILL, SEAL & OVERLAY | Pavement Improvement | $667,879 | |
| TEXAS | FM 598 Fr. FM 1392, 1.0 MI SW OF SH 205, SE To. SH 205 IN TERRELL ;UPGRADE EXISTING COUNTY ROAD | Pavement Improvement | $3,998,397 | |
| TEXAS | CORPUS CHRISTI | VA Fr. 0.7 MI N OF CARBON PLANT ROAD To. 1.9 MI SW US181 FRTG RD AT BURLESON ;RESURFACE & RECONSTRUCT ROADWAY__(ON JOE FULTON CORRIDOR) | Pavement Improvement | $11,250,000 |
| TEXAS | SH 123 Fr. EBONY STREET To. FM 3407 ;OVERLAY | Pavement Improvement | $494,000 | |
| TEXAS | US 281 Fr. S OF US 290 To MCCALL CREEK RD; MILL, SEAL & THIN OVERLAY | Pavement Improvement | $1,200,000 | |
| TEXAS | BU 281RFr. FM 1352 To. FM 1930 ;OVERLAY ROADWAY | Pavement Improvement | $650,000 | |
| TEXAS | SH 141 Fr. JIM WELLS CO. LINE To. SANTA GERTRUDIS ST. ;REHAB. EXISTING ROADWAY | Pavement Improvement | $8,300,000 | |
| TEXAS | BU 77-TFr. US 181 To. US 77 S. RELIEF ROUTE ;MILL, SEAL AND OVERLAY | Pavement Improvement | $2,200,000 | |
| TEXAS | SH 234 Fr. IH 37 To. US 77 ODEM ;REHAB AND WIDEN ROADWAY | Pavement Improvement | $2,400,000 | |
| TEXAS | US 77 Fr. N. OF REFUGIO N. CITY LIMITS To. REFUGIO N. CITY LIMITS ;MILL AND OVERLAY_(NORTH BOUND LANES ONLY) | Pavement Improvement | $2,500,000 | |
| TEXAS | FM 2046Fr. COUNTY ROAD 82D To. FM 1944 ;REHAB AND WIDEN ROADWAY | Pavement Improvement | $2,300,000 | |
| TEXAS | US 181 Fr. O.76 MI. S. OF FM 1465 To. BEE STREET IN NORMANA ;UNDERSEAL AND OVERLAY | Pavement Improvement | $3,195,000 | |
| TEXAS | SH 359 Fr. SOUTH END OF SAN DIEGO CREEK BRIDGE To. INTERSECTION WITH 1329 ;REHABILITATION OF AN EXISTING ROADWAY | Pavement Improvement | $986,102 | |
| TEXAS | US 90 Fr. 4.44 MI SOUTH OF SH 163 To. 8.46 MI SOUTH OF SH 163 ;REHABILITATION OF AN EXISTING ROADWAY | Pavement Improvement | $3,171,512 | |
| TEXAS | US 277 Fr. 2.899 MI NORTH OF FM 1664 To. 0.222 MI SOUTH OF FM 1666 ;REHABILITATION OF AN EXISTING ROADWAY | Pavement Improvement | $5,200,000 | |
| TEXAS | FM 2644Fr. DIMMIT COUNTY LINE To. FM 1021 ;RESTORATION OF AN EXISTING HIGHWAY | Pavement Improvement | $4,678,857 | |
| TEXAS | SH 107 Fr. FM 2128 To. US 281 ;FULL DEPTH REPAIR BOTH LANES | Pavement Improvement | $3,770,821 | |
| TEXAS | FM 509 Fr. FM 106 To. BUSINESS 77 ;OVERLAY | Pavement Improvement | $9,058,283 | |
| TEXAS | SH 39 Fr. AT LYNX HAVEN CROSSING To. . ;REPLACE BRIDGE AND APPROACHES | New Bridge Construction | $1,872,184 | |
| TEXAS | FM 1340Fr. AT MAYHUGH CROSSING To. . ;REPLACE BRIDGE AND APPROACHES | New Bridge Construction | $1,068,607 | |
| TEXAS | FM 1350Fr. 0.1 MILE W. OF GUADALUPE RIVER To. 0.2 MILE E. OF GUADALUPE RIVER ;REMOVE & REPLACE GUADALUPE RVR BRIDGE & RECONST APPROACHES | Bridge Replacement | $1,323,035 | |
| TEXAS | RM 187 Fr. 0.2 MI SOUTH OF US 90 IN SABINAL To. 0.8 MI SOUTH OF SABINAL RIVER ;REHAB EXISTING ROADWAY & ADD SHOULDERS | Pavement Improvement | $5,391,180 | |
| TEXAS | FM 462 Fr. FM 1250 To. 0.4 MI SOUTH OF CR 540 ;WIDEN NARROW ROADWAY & ADD SHOULDERS | Pavement Improvement | $2,641,359 | |
| TEXAS | DALLAS-FORT WORTH | SH 121 Fr. IH 635 To. SH 114 ;RECONST FREEWAY 4 TO 6 LNS W/ AUX LNS, COLLECTOR FACILITY | Pavement Widening | $250,000,000 |
| TEXAS | HOUSTON | IH 10 Fr. WHITE OAK BAYOU BRIDGE To. US 59 ;RECONSTRUCT ROADWAY | Pavement Improvement | $27,000,000 |
| TEXAS | IH 35 Fr. SH 173 To. 0.1 MI N OF ROSSVILLE RD. ;CONSTRUCTION NEW SB FRONTAGE ROAD AND RELOCATE EXISTING SB | Pavement Widening | $3,554,616 | |
| TEXAS | FM 306 Fr. US 281 To. 0.4 MI W. OF MYSTIC PARKWAY ;WIDEN NARROW ROADWAY TO ADD SHOULDERS AND PASSING LANES | Pavement Improvement | $7,952,470 | |
| TEXAS | FM 140 Fr. TREVINO ST. To. 0.1 MILES EAST OF FM 1581 ;INSTALL CURB INLETS & STORM SEWER SYSTEM | Pavement Improvement | $1,086,500 | |
| TEXAS | IH 610 Fr. EAST OF ELLA To. IH 45 ;RECONSTRUCT ROADWAY | Pavement Improvement | $43,000,000 | |
| TEXAS | SHERMAN-DENISON | FM 691 Fr. 1,520' WEST OF US 75 C/L To. 2,661' EAST OF US 75 C/L ;WIDEN EXISTING HIGHWAY TO INCLUDE TURN LANES, TURN BAYS AND | Pavement Improvement | $3,000,000 |
| TEXAS | US 90A Fr. 3.3 MI E OF LISSIE To. FORT BEND C/L ;SEAL COAT, ACP & SET | Pavement Improvement | $5,800,000 | |
| TEXAS | FM 1093Fr. SH 36 To. BRAZOS RIVER ;GRADING, BASE, SURFACING | Pavement Improvement | $3,600,000 | |
| TEXAS | US 90A Fr. 2.49 MI. WEST OF SH 71 To. 0.056 MI. WEST OF SH 71 ;ASPHALTIC CONRETE PAVEMENT | Pavement Improvement | $3,911,000 | |
| TEXAS | FM 521 Fr. FM 457 To. BRAZORIA C/L ;REHABILITATE ROADWAY | Pavement Improvement | $2,800,000 | |
| TEXAS | US 77 Fr. BS 71-E To. CAMP LONESTAR ROAD IN LAGRANGE ;PAVEMENT REPAIR AND ACP SURFACING | Pavement Improvement | $1,500,000 | |
| TEXAS | FM 420 Fr. US 69, EAST To. END OF MAINT ;RESTORE EXISTING ROADWAY | Pavement Improvement | $700,000 | |
| TEXAS | FM 1131Fr. FM 105, SOUTH To. ORANGE CO/L ;PROVIDE ADDITIONAL PAVED SURFACE WIDTH | Pavement Improvement | $3,500,000 | |
| TEXAS | US 190 Fr. 3.9 MI W OF US 69 To. US 69 ; OVERLAY EXISTING ROADWAY | Pavement Improvement | $3,200,000 | |
| TEXAS | SH 73 Fr. CHAMBERS COUNTY LINE To. TAYLORS BAYOU BRIDGE ;OVERLAY EXISTING ROADWAY AND BASE REPAIRS | Pavement Improvement | $7,500,000 | |
| TEXAS | FM 1409Fr. US 90, SOUTH To. 2.0 MI ;OVERLAY EXISTING ROADWAY | Pavement Improvement | $900,000 | |
| TEXAS | FM 418 Fr. FM 92 IN SILSBEE, EAST To. BU 96F ;OVERLAY EXISTING ROADWAY | Pavement Improvement | $700,000 | |
| TEXAS | FM 2626Fr. AT CANEY CREEK, QUICKSAND CREEK To. (2 STRS) & LITTLE QUICKSAND CREEK ;UPGRADE BRIDGE RAIL | Safety/Traffic Management | $1,207,686 | |
| TEXAS | FM 1132Fr. SH 12, EAST To. IH 10 ;MILL & OVERLAY EXISTING ROADWAY, SEAL COAT | Pavement Improvement | $600,000 | |
| TEXAS | SH 21 Fr. 0.1 MILE EAST OF FM 974 To. BLUEBONNET STREET ;REHABILITATE EXISTING ROAD CONSISTING OF SPOT REPAIRS, | Pavement Improvement | $1,217,212 | |
| TEXAS | FM 2347Fr. FM 2154 To. BS 6-R (TEXAS AVENUE) ;OVERLAY CONSISTING OF A SURFACE TREATMENT, HMA OVERLAY AND | Pavement Improvement | $1,307,327 | |
| TEXAS | FM 1179Fr. 0.1 MILE EAST OF FM 158 To. THE SH 6 NORTHBOUND FRONTAGE ROAD ;OVERLAY CONSISTING OF A SURFACE TREATMENT, HMA OVERLAY AND | Pavement Improvement | $420,000 | |
| TEXAS | IH 45 Fr. KEECHI CREEK To. BLISS CREEK ;OVERLAY CONSISTING OF CONCRETE PAVEMENT REPAIR, A ONE COURSE | Pavement Improvement | $8,691,661 | |
| TEXAS | IH 20 Fr. MARTIN COUNTY LINE To. BIG SPRING; FLEXIBLE PAVEMENT REPAIR & ACP OVERLAY | Pavement Improvement | $5,052,463 | |
| TEXAS | SH 11 Fr. 0.7 MI. E. OF US 259 To. 0.2 MI. W. OF L&A RAILROAD; WIDEN TO ADD SHOULDERS AND RESURFACE 4-LANE DIVIDED RURAL | Pavement Improvement | $1,339,652 | |
| TEXAS | SH 35 Fr. SOUTH OF SH 35 BYPASS To. FM 523 ;ONE-COURSE SURFACE TREATMENT, ASPHALT CONCRETE PAVEMENT | Pavement Improvement | $4,456,938 | |
| TEXAS | SH 225 Fr. SHELL OVERPASS To. MILLER CUTOFF ROAD ;FULL DEPTH CONCRETE REPAIR AND REPAIR OF SPALLING IN | Pavement Improvement | $1,080,001 | |
| TEXAS | FM 3155Fr. US 90A To. RICHMOND STATE SCHOOL ;BASE REPAIR AND OVERLAY | Pavement Improvement | $300,000 | |
| TEXAS | VA Fr. VARIOUS LOCATIONS To. . ;FAULT LINE BASE REPAIRS | Pavement Improvement | $500,000 | |
| TEXAS | SH 36 Fr. US 90A To. AVENUE M ;REPLACE ASPHALT WITH CONCRETE | Pavement Improvement | $2,110,000 | |
| TEXAS | LP 197 Fr. FM 1765 To. FM 519 ;BASE REPAIRS, MILLING & 1.5" ASPHALT OVERLAY | Pavement Improvement | $1,220,000 | |
| TEXAS | FM 1459Fr. SH 35 To. FM 524 ;ASPHALT OVERLAY AND PAVEMENT MARKINGS | Pavement Improvement | $2,072,505 | |
| TEXAS | US 90A Fr. WHARTON COUNTY LINE To. SPUR 10 ;BASE REPAIR AND OVERLAY | Pavement Improvement | $1,494,074 | |
| TEXAS | LP 494 Fr. US 59 To. KINGWOOD DRIVE ;WIDEN SUBGRADE, OCST AND ACP OVERLAY | Pavement Improvement | $5,299,527 | |
| TEXAS | FM 1093Fr. FM 1489 To. FM 359 ;BASE REPAIR AND OVERLAY | Pavement Improvement | $1,500,000 | |
| TEXAS | FM 362 Fr. BU US 290 To. 1.943 MI S OF BU 290H ;ADD SHOULDERS AND ACP OVERLAY | Pavement Improvement | $1,560,717 | |
| TEXAS | FM 2978Fr. 0.140 MI N. OF HUFSMITH KUYKENDAHL To. 0.229 MI S. OF HUFSMITH KUYKENDAHL ;GRADING, LIME TREATED SUBGRADE, CEMENT TREATED BASE, | Pavement Improvement | $638,000 | |
| TEXAS | US 290 Fr. SH 6 To. FM 529 ;CRACK & SPALL REPAIR, FULL DEPTH CONCRETE REPAIR (IN | Pavement Improvement | $216,310 | |
| TEXAS | FM 1093Fr. DAIRY ASHFORD To. IH 610 ;2" PLANING, 2" ACP OVERLAY, PAVEMENT MARKINGS | Pavement Improvement | $8,700,000 | |
| TEXAS | FM 1458Fr. FM 359 To. BRAZOS RIVER ;SUBGRADE WIDENING, SEAL COAT, ACP O/L AND PAVEMENT MARKINGS | Pavement Improvement | $3,040,000 | |
| TEXAS | SH 87 Fr. BOLIVAR FERRY LANDING To. CRYSTAL BEACH ;RAISE, REHABILITATE AND OVERLAY (TO 5 YR. STORM ELEVATION) | Pavement Improvement | $12,362,468 | |
| TEXAS | US 90 Fr. W OF KRENEK To. E OF RUNNEBURG ;MILL, SEAL COAT, BASE REPAIR AND ACP OVERLAY | Pavement Improvement | $1,814,000 | |
| TEXAS | FM 521 Fr. SH 6 To. BRAZORIA COUNTY LINE ;BASE REPAIR AND OVERLAY | Pavement Improvement | $1,260,000 | |
| TEXAS | FM 362 Fr. 0.5 MI N. OF CLAPP RD To. FM 529 (E) ;SEAL COAT AND 1.5" OVERLAY, PAVEMENT MARKINGS | Pavement Improvement | $1,440,000 | |
| TEXAS | US 259 Fr. RUSK COUNTY LINE To. SH 204 ;RESURFACE WITH POROUS FRICTION COURSE | Pavement Improvement | $3,300,000 | |
| TEXAS | FM 60 Fr. FM 50 To. OLD RIVER ;WIDEN TO 4 LANE DIVIDED HIGHWAY | Pavement Widening | $10,578,485 | |
| TEXAS | FM 138 Fr. NACOGDOCHES CO LINE To. FM 1645 ;RECONSTRUCT AND WIDEN EXISTING PAVEMENT | Pavement Improvement | $1,681,283 | |
| TEXAS | US 84 Fr. TENAHA CITY LIMITS To. MORRIS CREEK ;REHAB EXISTING PAVEMENT | Pavement Improvement | $7,000,000 | |
| TEXAS | FM 227 Fr. SH 21 To. SH 7 ;RECONSTRUCT AND WIDEN EXISTING PAVEMENT | Pavement Improvement | $3,553,947 | |
| TEXAS | SH 49 Fr. TITUS COUNTY LINE To. 0.2 MI. EAST OF FM 144 (S); OVERLAY 4-LANE RURAL HIGHWAY WITH ASPHALTIC CONCRETE | Pavement Improvement | $7,080,601 | |
| TEXAS | US 79 Fr. 0.1 MI. S. OF MILL CREEK To. FM 31 AT DEBERRY WIDEN TO ADD SHOULDERS AND RESURFACE 4-LANE RURAL HIGHWAY | Pavement Improvement | $2,810,529 | |
| TEXAS | SH 43 Fr. SOUTH OF FM 2328 To. FM 248 IN BIVINS; WIDEN TO ADD SHOULDERS AND RESURFACE 2-LANE RURAL HIGHWAY | Pavement Improvement | $1,170,000 | |
| TEXAS | SH 77 Fr. FM 96 To. FM 995 IN ATLANTA; WIDEN TO ADD SHOULDERS AND RESURFACE 2-LANE RURAL HIGHWAY | Pavement Improvement | $2,781,939 | |
| TEXAS | US 67 Fr. 0.5 MI. W OF FM 3254 To. CR 152 ;MILL AND OVERLAY | Pavement Improvement | $1,816,133 | |
| TEXAS | FM 1126Fr. SH 22 To. FM 3383 ;OV-ASPHALTIC CONCRETE PAVEMENT, OVERLAY, RESTORE PAVEMENT | Pavement Improvement | $10,205,089 | |
| TEXAS | FM 542 Fr. 2.5 MILES NORTH OF SH 7 To. SH 7 ;RESTORE EXISTING ROAD CONSISTING OF GRADING, FLEXIBLE BASE, | Pavement Improvement | $747,234 | |
| TEXAS | SH 11 Fr. 0.47 MI EAST OF FM 2653 S To. 3.92 MI EAST OF FM 2653 S ;REHAB WITH SHOULDERS | Pavement Improvement | $6,999,997 | |
| TEXAS | FM 902 Fr. SH 289 To. US 75 WEST FRONTAGE ROAD ;REHABILITATE EXISTING ROADWAY | Pavement Improvement | $3,132,178 | |
| TEXAS | FM 196 Fr. 3.38 MILES N OF FM 1497 To. FM 1497 ;REHAB EXIST ROAD | Pavement Improvement | $1,382,322 | |
| TEXAS | FM 121 Fr. US 377 To. SH 289 ;REHABILITATE EXISTING ROADWAY | Pavement Improvement | $4,730,000 | |
| TEXAS | FM 1498Fr. FM 1497 NORTH To. FM 1497 SORTH ;REHAB EXIST ROAD | Pavement Improvement | $4,442,880 | |
| TEXAS | US 80 Fr. SP 63/SH 31 IN LONGVIEW, E To. HARRISON C/L ;PLANE & RESURFACE ROADWAY | Pavement Improvement | $2,500,000 | |
| TEXAS | IH 35 FROM 2000 FT N OF FM 2001 TO FM 2001. SEAL COAT, MILL&INLAY, OVERLAY W\PFC | Pavement Improvement | $700,000 | |
| TEXAS | US 69 Fr. US 69/SH 37 SPLIT IN MINEOLA, S To. 0.65 MI S OF US 80 ;PLANE & RESURFACE ROADWAY | Pavement Improvement | $2,600,000 | |
| TEXAS | US 69 Fr. 0.134 MI N OF IH 20 IN LINDALE, S To. LP 323 IN TYLER ;RESURFACE ROADWAY | Pavement Improvement | $4,000,000 | |
| TEXAS | US 259 Fr. IH 20 N FRONTAGE RD, N To. US 80, IN LONGVIEW ;PLANE & RESURFACE ROADWAY | Pavement Improvement | $3,100,000 | |
| TEXAS | SH 243 Fr. AT CANEY CRK, CANEY CREEK RELIEF To. AND CEDAR CREEK (SECTIONS) ;CONCRETE SURFACE REPAIR OF BRIDGE STRUCTURES | Pavement Improvement | $250,000 | |
| TEXAS | SH 317 Fr. 13TH ST IN BELTON, SOUTH To. FM 93 (6TH AVE) IN BELTON ;REPAIR AND RESURFACE WITH ASPHALT PAVEMENT | Pavement Improvement | $1,332,000 | |
| TEXAS | US 84 Fr. FM 932 To. HAMILTON C/L ;REHABILITATE ROADWAY, ADD PASSING LANES AND SHOULDERS | Pavement Improvement | $12,000,000 | |
| TEXAS | US 190 Fr. @ RAILHEAD RD To. . ;CONSTRUCT OVERPASS FOR FT HOOD ACCESS | New Construction | $3,300,000 | |
| TEXAS | SH 201 Fr. @ MOHAWK DRIVE IN KILLEEN To. . ;ADD TURN LANES, TRAFFIC SIGNAL AND LIGHTING FOR IMPROVED | Pavement Improvement | $1,587,496 | |
| TEXAS | US 287 Fr. NEAR US 70 IN OKLAUNION To. SH 240 IN HARROLD (NBL) ;SEAL COAT AND HMAC OVERLAY | Pavement Improvement | $3,386,000 | |
| TEXAS | SH 25 Fr. FM 368 To. 0.79 MILES WEST OF SH 79 ;EXTEND CULVERTS AND ADD SHOULDERS | Pavement Improvement | $3,147,193 | |
| TEXAS | IH 35 Fr. NEAR RED RIVER To. NEAR US 82 ;HEAVY HOT MIX OVERLAY | Pavement Improvement | $3,000,000 | |
| TEXAS | FM 2071Fr. FM 372 To. FM 922 ;ADD SHOULDERS | Pavement Improvement | $2,377,539 | |
| TEXAS | US 259 Fr. US/BU 259 SPLIT, S OF KILGORE, S To. FM 850 AT JACOBS ;PLANE & RESURFACE ROADWAY | Pavement Improvement | $4,500,000 | |
| TEXAS | LP 1 Fr. COLORADO RIVER To. BARTON CREEK ; MILL, SEAL & THIN OVERLAY | Pavement Improvement | $2,715,128 | |
| TEXAS | LP 1 Fr. GAINES CREEK To. CONVICT HILL ROAD; MILL, SEAL AND OVERLAY | Pavement Improvement | $1,971,024 | |
| TEXAS | CR Fr. ON FREEMAN RD To. AT N HICKORY CREEK TRIBUTARY ;REPLACE BRIDGE AND APPROACHES | Pavement Improvement | $203,297 | |
| TEXAS | DALLAS-FORT WORTH | FM 1382Fr. WEST OF STRAUS To. AT STRAUS ;INTERSECTION APPROACH WIDENING, SIGNAL UPGRADES AND | Pavement Improvement | $1,858,521 |
| TEXAS | FM 740 Fr. BUFFALO CREEK RELIEF To. . ;REPLACE BRIDGE AND APPROACHES | Pavement Improvement | $3,062,057 | |
| TEXAS | FM 1836Fr. AT LITTLE COTTONWOOD CREEK To. . ;REPLACE BRIDGE AND APPROACHES | Pavement Improvement | $2,154,829 | |
| TEXAS | US 180 Fr. SPUR 312 To. IH 20 ;2 INCH OVERLAY | Pavement Improvement | $6,182,460 | |
| TEXAS | IH 820 Fr. MARINE CREEK PARKWAY To. IH 35W ;PAVEMENT AND BRIDGE JOINT REPAIR WITH 2" HMAC OVERLAY | Pavement Improvement | $5,696,100 | |
| TEXAS | US 81 Fr. 1890' SOUTH OF FM 407 To. CR 4840 ;MILL ASPHALT, CONCRETE REPAIR AND 3 INCH OVERLAY | Pavement Improvement | $3,236,850 | |
| TEXAS | SH 171 Fr. PARKER COUNTY LINE To. 0.14 MI WEST OF US 377 ;MILL AND HMAC OVERLAY | Pavement Improvement | $3,355,360 | |
| TEXAS | US 67 Fr. PR 21 To. 975 FT WEST OF FM 1434 ;PAVEMENT REPAIR AND HOTMIX OVERLAY | Pavement Improvement | $860,728 | |
| TEXAS | SH 114 Fr. 0.33 MILE SOUTH OF US 380 INTERSECT To. SL 373 (13TH ST) IN BRIDGEPORT ;MILL AND HMAC OVERLAY | Pavement Improvement | $840,300 | |
| TEXAS | SH 26 Fr. NEAR FM 1938 To. CHEEKSPARGER/MIDCITIES BLVD ;PAVEMENT REPAIR, 2" MILLING, AND 2" HMAC OVERLAY WITH | Pavement Improvement | $904,300 | |
| TEXAS | SH 171 Fr. US 180 To. FM 1884 ;MILL 1.5 INCH, FABRIC, HMAC OVERLAY AND TRAFFIC SIGNAL LOOPS | Pavement Improvement | $927,300 | |
| TEXAS | SH 174 Fr. NORTH OF RIO VISTA To. WILLINGHAM STREET ;HMAC OVERLAY | Pavement Improvement | $2,904,370 | |
| TEXAS | FM 157 Fr. COPELAND ROAD To. SH 180 (DIVISION STREET) ;REPAIR FAILURES AND OVERLAY WITH 2 INCHES | Pavement Improvement | $1,050,000 | |
| TEXAS | VA Fr. VARIOUS LOCATIONS To. IN NORTH TARRANT COUNTY ;VARIOUS LOCATIONS FOR EXPANSION JOINT REPAIRS IN NORTH | Pavement Improvement | $1,462,000 | |
| TEXAS | SH 61 Fr. LIBERTY CO/L, SOUTH To. FM 2041 ; OVERLAY EXISTING ROADWAY & SEAL COAT | Pavement Improvement | $2,000,000 | |
| TEXAS | IH 10 Fr. 0.66 MI W OF SH 46 To. SH 46 ;RESTORE EXISTING ROADWAY WITH CRCP | Pavement Improvement | $3,200,000 | |
| TEXAS | SH 35 Fr. SOUTH OF FM 457 To. NANCY ST. IN BAY CITY ;ASPHALTIC CONCRETE PAVEMENT | Pavement Improvement | $1,100,000 | |
| TEXAS | FM 2765Fr. 0.14 MI. SOUTHWEST OF SH 71 To. BU 59 ; PAVEMENT REPAIR AND ACP SURFACING | Pavement Improvement | $1,300,000 | |
| TEXAS | BI 45-JFr. DALLAS COUNTY LINE To. IH 45 SOUTH OF FERRIS ;REHABILITATE EXISTING ROADWAY | Pavement Improvement | $2,100,000 | |
| TEXAS | SH 29 Fr. MENARD C/L To. W OF US 377; SEAL COAT | Pavement Improvement | $1,642,100 | |
| TEXAS | US 81 Fr. SBL FROM 475' S OF US 380 To. 1890' S OF FM 407 ;3 INCH OVERLAY AND CONCRETE TEXTURE | Pavement Improvement | $2,329,828 | |
| TEXAS | RM 2341 Fr. 11.7 MI N OF SH 29 To. SH 29; OVERLAY | Pavement Improvement | $2,740,000 | |
| TEXAS | SH 80 Fr. 0.35 MILES WEST OF HAYS C/L FM 20 PAVEMENT REPAIR,MILL,SEAL & OVERLAY | Pavement Improvement | $6,000,012 | |
| TEXAS | US 81 Fr. 2750' N OF PIONEER ROAD To. 2000' S OF SH 114 EAST ;MILL ASPHALT, CONCRETE REPAIRS, OVERLAY 2 INCHES | Pavement Improvement | $1,390,500 | |
| TEXAS | FM 1681Fr. UNION AT CR 448 To. GONZALES COUNTY LINE ;WIDEN EXISTING ROADWAY TO ADD SHOULDERS | Pavement Improvement | $4,370,873 | |
| TEXAS | SH 16 Fr. 0.8 MI S OF SH 97 To. ATASCOSA/MCMULLEN COUNTY LINE ;REHAB AND WIDEN ROADWAY TO PROVIDE PASSING LANES | Pavement Improvement | $5,000,000 | |
| TEXAS | SH 31 Fr. 1.4 MI E OF SH 198 (MALAKOFF), E To. 1 MI W OF SL 7 NEAR ATHENS (WBL) ;REPAIR PAVEMENT & RESURFACE ROADWAY (WBL ONLY) | Pavement Improvement | $2,750,000 | |
| TEXAS | FM 180 Fr. US 290 To BURLESON C/L; LEVEL-UP & SEAL COAT | Pavement Improvement | $652,489 | |
| TEXAS | US 59 Fr. BU 59 To. SAN ANTONIO ST. ;CONSTRUCT RAILROAD GRADE SEPARATION STRUCTURE AND APPROACHES | Pavement Widening | $21,600,000 | |
| TEXAS | US 281 Fr. 0.95 MI. N. OF FM 2508 To. 0.21 MI. S. OF CR 449 ;CONSTRUCT DIAMOND INTERCHANGE | Pavement Widening | $13,000,000 | |
| TEXAS | BU277A Fr. LP 141 To. Brook Street; "ULTRA THIN BONDED HOT MIX WEARING COURSE (UTBHMWC)" | Pavement Improvement | $1,400,000 | |
| TEXAS | IH 35 Fr. 2250 FT N OF MAIN ST To. 2000 FT S OF MAIN ST; REPLACE BRIDGE AND APPROACHES & WIDEN FRONTAGE ROADS | Pavement Improvement | $7,000,000 | |
| TEXAS | LP 20 Fr. 1.0 MILES SOUTH OF SH 359 to SH 359; CONSTRUCTION OF A NEW LOCATION 4 LANE DIVIDED ROADWAY | New Construction | $21,758,949 | |
| TEXAS | VA Fr. MANGANA-HEIN ROAD To. 4.8 MILES SOUTH OF SH 359 ;FOR THE CONSTRUCTION OF A NEW LOCATION 2 LANE DIVIDED | New Construction | $14,941,051 | |
| TEXAS | SH 6 Fr. AT BARRON ROAD To. . ;CONSTRUCT NEW INTERCHANGE CONSISTING OF GRADING, STRUCTURES, | Pavement Improvement | $8,796,460 | |
| TEXAS | BW 8 Fr. AT US 59 NORTH To. . ;CONSTRUCT 4 DIRECT CONNECTORS | New Bridge Construction | $50,000,000 | |
| TEXAS | US 281 Fr. 0.9 MILES SOUTH OF FM 3066 To. BUS 281 SOUTH SIDE ;CONSTRUCT 4 LANE EXPRESSWAY_WITH TOLLED MAIN LANES | Pavement Widening | $50,450,000 | |
| TEXAS | US 281 Fr. BUS 281 NORTH SIDE To. BUS 281 SOUTH SIDE ;CONSTRUCT 4 LANE EXPRESSWAY WITH TOLLED MAIN LANES | Pavement Widening | $27,450,000 | |
| TEXAS | RL SO Fr. DOT CROSSING 21 385 B RRMP 0.31 To. RUNNELS COUNTY LINE RRMP 21.5; INFRASTRUCTURE REHABILITATION | Other | $10,400,000 | |
| TEXAS | LP 49 Fr. 0.294 MI W OF FM 756, NE To. 0.266 MI W OF SH 110; ELECTRONIC TOLL GANTRIES | Other | $3,876,000 | |
| TEXAS | FM 1479 Fr. 1.06 MILES S. OF US 77/83 To. THIEME ROAD; WIDEN TO 4 LANE DIVIDED | Pavement Widening | $2,018,121 | |
| TEXAS | MCALLEN-PHARR-EDINBURG | CR Fr. ON "I" ROAD FROM US 281 SOUTH To. OWASSA RD.; WIDEN TO 4 LANES | Pavement Widening | $4,750,298 |
| TEXAS | LP 500 Fr. US 96 To. SH 7; Overlay | Pavement Improvement | $1,670,000 | |
| TEXAS | HOUSTON | FM 2004 Fr. AT CR 288 AND UPRR; CONSTRUCT RAILROAD-HIGHWAY GRADE SEPARATION | Pavement Widening | $21,608,000 |
| TEXAS | HOUSTON | SH 288 AT BW 8. FRONTAGE ROAD INTERSECTION IMPROVEMENTS (TSM) | Pavement Improvement | $2,500,000 |
| TEXAS | HOUSTON | FM 1098 Fr. BU 290 To. US 290; WIDEN TO 4-LANE DIVIDED URBAN SECTION | Pavement Widening | $3,930,000 |
| TEXAS | FM 755: Fr. US 83 NORTH To. 0.235 MI N OF FM 755/AVASOLO INTERS; REHAB PAV & ADD C&G | Pavement Improvement | $2,803,636 | |
| TEXAS | SP 206 Fr. US 77 To. SL 499; OVERLAY | Pavement Improvement | $1,715,485 | |
| TEXAS | BI 45G Fr. SOUTH OF SH 34 IN ENNIS To IH 45 NORTH IN ENNIS; MILL,REPAIR AND OVERLAY | Pavement Improvement | $3,268,824 | |
| TEXAS | SH 36 Fr. Near SH 206 To Eastland County Line; PLANE, UNDERSEAL, AND ACP OVERLAY | Pavement Improvement | $6,757,845 | |
| TEXAS | US 77 Fr. ODEM N. CITY LIMITS To. S. END US 77 RELIEF RT. ; OVERLAY ROADWAY | Pavement Improvement | $2,663,780 | |
| TEXAS | FM 1460Fr. CHANDLER RD To. OLD SETTLERS BLVD; 4 LANE DIVIDED | Pavement Widening | $10,000,000 | |
| TEXAS | SH 78 FROM IH 635 TO AVENUE B. ACP OVERLAY,CONCRETE FULL DEPTH REPAIR AND PAVEMENT MARKINGS | Pavement Improvement | $3,264,757 | |
| TEXAS | US 84 Fr. 3 MI E OF FM 3266, E OF P'STINE, E To. 2.5 MI W OF FM 747 (CHEROKEE C/L) ;ADD SHOULDERS & RESURFACE ROADWAY | Pavement Improvement | $4,800,000 | |
| UTAH | ROAD, WIDEN TO THREE LANES | Pavement Widening | $4,000,000 | |
| UTAH | SALT LAKE CITY | INTERSECTION & ROADAWAY CAPACITY IMPROVEMENTS | Other | $1,118,760 |
| UTAH | OGDEN | Road - Widen to Five Lanes | Other | $19,869,367 |
| UTAH | SALT LAKE CITY | Intersection Improvements | Pavement Improvement | $705,446 |
| UTAH | Bituminous Pavement, Reconstruction ( Advance Construct) | Pavement Improvement | $3,800,000 | |
| UTAH | Road - Asphalt Pavement Rehabilitation | Pavement Improvement | $600,000 | |
| UTAH | SALT LAKE CITY | Preliminary Engineering | Pavement Improvement | $5,578,566 |
| UTAH | PROVO-OREM | Road - Preliminary Engineering | New Construction | $2,799,000 |
| UTAH | LOGAN | Road - New Construction/Improvements | New Construction | $2,860,000 |
| UTAH | OGDEN | Pavement Rehabilitation | Pavement Improvement | $5,897,358 |
| UTAH | ROAD - STRUCTURAL OVERLAY | Pavement Improvement | $15,425,000 | |
| UTAH | ENHANCEMENT - BIKE & PEDESTRAIN TRAIL | Transportation Enhancements | $359,000 | |
| UTAH | SALT LAKE CITY | ADD AUXILIARY LANE BETWEEN 7200 SO AND 9000 SO | Pavement Widening | $16,500,071 |
| UTAH | PROVO-OREM | Add Turning Lane | Pavement Improvement | $3,855,000 |
| UTAH | PROVO-OREM | Pavement Overlay | Pavement Improvement | $2,000,000 |
| UTAH | Concrete Pavement, Rehabilitation | Pavement Improvement | $4,100,000 | |
| UTAH | Bituminous Pavement, Rehabilitation | Pavement Improvement | $1,400,000 | |
| UTAH | PROVO-OREM | Bridge Deck Replacement | Bridge Improvement | $5,850,000 |
| UTAH | ROAD - ASPHALT RECONSTRUCTION (Advance Construct) | Pavement Improvement | $1,999,999 | |
| UTAH | Main Street Enhancement Project (ADVANCE CONSTRUCT) | Pavement Improvement | $1,051,277 | |
| UTAH | Replace Bridge; # F-81, EB & WB, over Echo Frontage Road | Bridge Replacement | $5,000,000 | |
| UTAH | SALT LAKE CITY | INTERSECTION IMPROVEMENT | Pavement Widening | $1,753,656 |
| UTAH | OGDEN | CHIP SEAL | Pavement Improvement | $1,207,280 |
| UTAH | LOGAN | Chip seal | Pavement Improvement | $1,733,000 |
| UTAH | PROVO-OREM | ROTOMILL AND THIN BONDED OVERLAY | Pavement Improvement | $2,800,000 |
| UTAH | ROTO-MILL AND HOT MIX ASPHALT OVERLAY | Pavement Improvement | $2,000,000 | |
| UTAH | CONCRETE GRIND | Pavement Improvement | $1,200,000 | |
| UTAH | CHIP SEAL | Pavement Improvement | $741,409 | |
| UTAH | Chip seal | Pavement Improvement | $1,088,000 | |
| UTAH | LANE LEVEL OVERLAY | Pavement Improvement | $1,000,000 | |
| UTAH | PROVO-OREM | R-3, Various Locations; Utah & Wasatch Counties | Bridge Improvement | $600,000 |
| UTAH | 1.5" Overlay | Pavement Improvement | $2,300,000 | |
| UTAH | MILL AND SMA OVERLAY | Pavement Improvement | $5,616,699 | |
| UTAH | JOINT AND SLAB REPLACEMENT | Pavement Improvement | $1,300,000 | |
| UTAH | BONDED WEARING COURSE | Pavement Improvement | $2,200,000 | |
| UTAH | ST. GEORGE | NEW BRIDGE AND ABUTMENTS | Bridge Replacement | $3,800,000 |
| UTAH | CONSTRUCT PED PED RAMPS AT VARIOUS LOCATIONS IN REGION ONE | Safety/Traffic Management | $250,000 | |
| UTAH | CONSTRUCT ADA PED RAMPS AT VARIOUS LOCATIONS IN REGION ONE | Safety/Traffic Management | $250,000 | |
| UTAH | CONSTRUCT ADA PED RAMPS AT VARIOUS LOCATIONS IN REGION TWO | Safety/Traffic Management | $500,000 | |
| UTAH | CONSTRUCT ADA PED RAMPS AT VARIOUS LOCATIONS IN REGION THREE | Safety/Traffic Management | $450,000 | |
| UTAH | CONSTRUCT ADA PED RAMPS AT VARIOUS LOCATIONS IN REGION FOUR | Safety/Traffic Management | $150,000 | |
| UTAH | CONSTRUCT ADA PED RAMPS AT VARIOUS LOCATIONS IN REGION FOUR | Safety/Traffic Management | $150,000 | |
| UTAH | CONSTRUCT ADA PED RAMPS AT VARIOUS LOCATIONS IN REGION FOUR | Safety/Traffic Management | $151,000 | |
| UTAH | SALT LAKE CITY | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $200,000 |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $150,000 | |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $60,000 | |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $145,000 | |
| UTAH | SALT LAKE CITY | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $400,000 |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $200,000 | |
| UTAH | STATEWIDE SAFE SIDEWALK & ADA INSTALLATION PROGRAM; CONSTRUCT SAFE SIDEWALK AT SR-146; 100 NORTH TO CENTER ST. PLEASANT GROVE. | Other | $100,000 | |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $100,000 | |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $150,000 | |
| UTAH | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $100,000 | |
| UTAH | SALT LAKE CITY | CONSTRUCT SAFE SIDEWALK | Safety/Traffic Management | $100,000 |
| UTAH | LOGAN | US-89 FIBER-OPTIC CONNECTION | Safety/Traffic Management | $252,000 |
| UTAH | TRAFFIC SIGNAL INTERCONNECT (PHASE I) | Safety/Traffic Management | $1,300,000 | |
| UTAH | WILDLIFE CONNECTIVITY | Other | $395,000 | |
| UTAH | SR-12; BIKE PATH EXTENSION | Transportation Enhancements | $750,000 | |
| UTAH | NEW CONSTRUCTION | New Construction | $3,500,358 | |
| UTAH | OGDEN | LANDSCAPING | Transportation Enhancements | $4,450,000 |
| UTAH | PROVO-OREM | BIKE / PED WIDEN SHOULDERS | Transportation Enhancements | $263,686 |
| UTAH | PROVO-OREM | HARDWARE & SOFTWARE INSTALLATION AT UT CO. EOC FACILITY | Safety/Traffic Management | $526,000 |
| UTAH | OGDEN | DESIGN, PURCHASE AND INSTALL SENSYS NETWORK | Other | $525,000 |
| UTAH | OGDEN | FIBER EXPANSION - DESIGN & INTALL FIBER/CONDUIT ON I-15 | Safety/Traffic Management | $974,999 |
| UTAH | SALT LAKE CITY | ATMS EXPANSION THROUGH SIGNAL INTERCONNECT | Safety/Traffic Management | $1,000,000 |
| UTAH | SALT LAKE CITY | THREE TRAVEL TIME SIGN LOCATIONS IN DOWNTOWN SLC | Safety/Traffic Management | $780,000 |
| UTAH | SALT LAKE CITY | FIBER EXPANSION - DESIGN & INSTALL FIBER/ CONDUIT | Safety/Traffic Management | $220,000 |
| UTAH | RECONSTRUCT ROADWAY | Pavement Widening | $2,071,571 | |
| UTAH | CONSTRUCT SAFE SIDEWALKS | Safety/Traffic Management | $195,000 | |
| UTAH | SALT LAKE CITY | 9000 SOUTH AND 700 EAST, SANDY CITY; INTERSECTION MODIFICATIONS | Pavement Improvement | $1,047,653 |
| UTAH | ATMS FY2009 PROGRAM; US-40, 1000 SOUTH TO 500 EAST; ITS - 9 SIGNALIZED INTERSECTIONS - ARRA PROJECT | Safety/Traffic Management | $220,000 | |
| UTAH | PROVO-OREM | Substructure repair and joint closure, replacement | Bridge Improvement | $2,500,000 |
| UTAH | PROVO-OREM | Repaint structural steel | Pavement Improvement | $1,234,000 |
| UTAH | OGDEN | Chip seal | Pavement Improvement | $310,000 |
| UTAH | OGDEN | Microsurfacinig | Pavement Improvement | $1,000,000 |
| UTAH | Rotomill and OGSC | Pavement Improvement | $752,000 | |
| UTAH | 4" rotomill and overlay | Pavement Improvement | $1,020,000 | |
| UTAH | 4" rotomill and overlay | Pavement Improvement | $835,000 | |
| UTAH | Mill, fill and seal | Pavement Improvement | $3,150,000 | |
| UTAH | Install median cable barrier | Safety/Traffic Management | $184,000 | |
| UTAH | Slurry seal | Pavement Improvement | $700,000 | |
| UTAH | Bonded wearing course | Pavement Improvement | $1,540,000 | |
| UTAH | Type II or Higher Polymer Overlay | Other | $30,000 | |
| UTAH | Median Cable Barrier | Other | $30,000 | |
| UTAH | Asphalt Pavement Rehab | Pavement Improvement | $2,800,000 | |
| UTAH | PROVO-OREM | Rotomill, HMA and Mirocurfacing | Other | $5,000 |
Source: FDIC


New York
1GB of 3GB RAM
25GB of 50GB Disk Space
DNS Visit WebFTP FTP Add IP Email
Expires on 15th June, 2030
Expires on 12th October, 2027
Expires in 1 week - Renew Today