Ukraine is a country in Eastern Europe. It has an area of 603,628 km2 (233,062 sq mi), making it the largest country entirely within Europe. Ukraine borders Russia to the east and northeast, Belarus to the northwest, Poland, Slovakia and Hungary to the west, Romania and Moldova to the southwest, and the Black Sea and Sea of Azov to the south and southeast, respectively.
Ukraine is a country in Eastern Europe. It has an area of 603,628 km2 (233,062 sq mi), making it the largest country entirely within Europe. Ukraine borders Russia to the east and northeast, Belarus to the northwest, Poland, Slovakia and Hungary to the west, Romania and Moldova to the southwest, and the Black Sea and Sea of Azov to the south and southeast, respectively.
Ukraine is a country in Eastern Europe. It has an area of 603,628 km2 (233,062 sq mi), making it the largest country entirely within Europe. Ukraine borders Russia to the east and northeast, Belarus to the northwest, Poland, Slovakia and Hungary to the west, Romania and Moldova to the southwest, and the Black Sea and Sea of Azov to the south and southeast, respectively.


Focus Manager for Angular JS allows you to have complete control over the order in which elements receive focus. Focus Manager provides you with a simple interface and can easily be added to both new and existing projects. Focus Manger is designed to handle the fully constructed UIs in modern web applications (panels, popups, widgets, etc.) Here are some additional benefits to using Focus Manager:
For each section, Click on a button then use TAB or SHIFT+TAB to navigate, unless otherwise indicated.
Start by declaring a focus-group on a DOM container element. (Typically this will be a DIV). The focus manager will immediately control elements within the scope of this focus-group. By default it will not look too much different than what you might expect to see from the browser's native focus manager.

<button>A</button>
<button>B</button>
<button>C</button>

Tab order is declared by using focus-index. Try avoid using tabindex when possible. The focus manager uses them behind the scenes, and mixing the two can sometimes cause unexpected results.

<button focus-index="4">A</button>
<button focus-index="1">B</button>
<button focus-index="3">C</button>
<button focus-index="2">D</button>

Use focus-group-head and focus-group-tail to manage the behavior of the focus when it reaches the first or last element in a group. The "loop" value will set focus to the start of the group once it has reached the end. The "stop" value will prevent any further actions from occurring once it reaches the end of the head or tail.

<button>A</button>
<button>B</button>
<button>C</button>

You can have the focus manager set the focus on an element automatically when it comes into view by using focus-autofocus. To run autofocus, once use ng-show. To run multiple times, use ng-if. If you have multiple elements with focus-autofocus, you prioritize which element can the autofocus with a numeric value.

<button focus-autofocus="1">A</button>
<button focus-autofocus="2">B</button>
<button>C</button>

You can gain finer control of focus by placing focus-groups within other focus-groups. Like focus elements, You can control the order of focus groups by using focus-group-index.
Focus elements will receive focus based on the following priority: First, child elements; second, child groups. The focus will continue to go deeper into other child groups until there are no more elements before it moves on to another group.

<button>Start Here</button>
...

<button>...</button>
...

<button>...</button>
...

<button>...</button>
...

<button>D</button>
...

When working with popups and dialogs, you will most likely want the focus to return to the origin from which the popup was initialized. The focus-stack="" directive keeps track of these elements. You can stack as many layers deep as you would like. So if you have an application where dialogs open other dialogs, focus-stack="" will help you keep the origins easily organized.

...

<button focus-autofocus>...</button>

...

Focus Manager supports shortcuts by using Mousetrap.js. Simply
<div focus-group=""
<button focus-shortcut="shift+k,ctrl+o">A</button>
<button>B</button>
<button>C</button>

Focus manager handles disabled elements. Just set element attribute to disabled.

<button>A</button>
<button disabled>B</button>
<button>C</button>

You can enable arrow keys for navigation. This is useful when creating widgets such as menus and lists.

Its easy to convert non-selectable elements (such as DIVs) into selectable elements. Just add focus-index on the element. If you leave the attribute empty focus-index, it will naturally receive focus in the order in which it is displayed. You can optionally add an order value as well, focus-index="1". Items with a focus-index defined with an order value will receive focus before those that do not.

<button>A</button>

B

<button>C</button>


--- title: Nomad Couple description: Where can you and your partner travel without a visa? permalink: "/nomad-couple/" ---


Investigation after ATM robbery in Co Louth
by Jack QuannGardaí are appealing for witnesses after an ATM theft in Co Louth.
It happened on Main Street in Dunleer at around 3.30am on Saturday morning.
The ATM had been damaged in the Bank of Ireland branch - a digger and lorry were discovered at the scene.
Gardaí say "a significant amount" of damage was caused to the premises.
They are appealing to any person in Dunleer between 3.00am and 4.00am on Saturday and who saw anything unusual, or to any road users with camera footage, to make contact.
Gardaí are also appealing to anyone who saw any suspicious vehicles in the Dundalk area at this time.
They believe those responsible left the scene in a silver Toyota Land Cruiser, with a partial registration '04-MH', heading north of Dunleer.
They are appealing for any person who saw this vehicle - or knows the whereabouts of the vehicle - to contact Drogheda Garda station on<PHONE_NUMBER>, the Gardaí Confidential Line at 1800-666-111 or any Garda station.


Campbell Award Renamed The John W. Campbell Award for Best New Writer has been renamed The Astounding Award for Best New Writer. The award, which is sponsored by Dell Magazines and administered by the World Science Ficti…
The favicon.ico in the templates is needlessly big · Issue #13491 · dotnet/aspnetcore The favicon.ico file currently used in all of our project templates is pretty big by favicon standards at 31.2 KB. In fact, yslow recommends a size less than 1 KB, however a quick look at some big ...
Imperva Security Update | Imperva Hi everyone, Please find below a detailed update on the security incident from Kunal Anand, our Chief Technology Officer. From the moment we discovered this incident, we established and have held ourselves to the following key principles: To do the right...
.NET Design Review: GitHub Quick Reviews 00:00:00 - Needs Work: API Change Request: Expression support for ref and readonly ref types https://github.com/dotnet/corefx/issues/26772#issuecomment-525417923 00:05:44 - Needs Work: Add a ValueStringBuilder https://github.com/dotnet/corefx/issues/2837...
Windows Terminal Preview v0.4 Release | Windows Command Line The time has come for another update to the Windows Terminal! Windows Terminal Preview v0.4 is now available in the Microsoft Store and on GitHub! And for those interested in more detail, please review the Terminal v0.4 release notes. Settings Updates Pr...
Exploring the new project file, Program.cs, and the generic host: Exploring ASP.NET Core 3.0 - Part 1 In this post I'll take a look at how Program.cs and the csproj project file have changed in ASP.NET Core 3.0 and explore some of the new classes.
Blazor server-side: Accumulated SignalR messages hits IIS 30Mb limit · Issue #13470 · dotnet/aspnetcore Describe the bug When using Server-side blazor and IIS hosting, the IIS 30Mb upload limit is reached after a certain amount of interop messages (I'd guess, around 30Mb :P) This problem is limit...
damienbod/AspNetCoreMvcAngular ASP.NET Core MVC with angular in MVC View OpenID Connect Hybrid Flow - damienbod/AspNetCoreMvcAngular
Navier-Stokes Equations - Numberphile Tom Crawford (sporting a Navier-Stokes tattoo) talks about the famed equations - subject of a $1m Millennium Prize. Part 2 (Reynolds Number): https://youtu.be/wtIhVwPruwY Part 3 (River Water): https://youtu.be/5mGh0r3zC6Y More links & stuff in full descri...
Observability — A 3-Year Retrospective - The New Stack A summary of the observability movement over the past three years.
Inigo Quilez :: fractals, computer graphics, mathematics, shaders, demoscene and more Tutorials and articles of Inigo Quilez on computer graphics, fractals, demoscene, shaders and more.
Woman Wins 50K Ultra Outright, Trophy Snafu for Male Winner Follows When Ellie Pell took first overall, the surprised race organizers realized they had no trophy for the first place male.
Containerising a Blazor WebAssembly App In this post, I show how to containerise a Blazor WebAssembly App using Docker. Highlighting the different requirements when compared to Blazor Server Apps.
Introduction to using XPath in JavaScript This document describes the interface for using XPath in JavaScript internally, in extensions, and from websites. Mozilla implements a fair amount of the DOM 3 XPath, which means that XPath expressions can be run against both HTML and XML documents.


library(tidyverse)
Stop Using Excel to Preprocess E-Prime Data
Excel is a great tool for processing data. Whether it’s calculating a quick average, standard deviation, or t-test, Excel is fast and simple to learn and use. In fact, most of my colleagues use Excel to preprocess their data from experiments programmed in E-Prime, a software tool for running psychological experiments. However, preprocessing your E-Prime data in Excel will:
- limit the statistical methods used to analyze your data
- become burdensome with large samples ( > 20 participants)
- create large workbooks that are slow and susceptible to crashes
- create roadbumps down the line when reviewer #2 asks for a new analysis (I swear, it’s always reviewer #2)
I’ll demonstrate a different method on how to preprocess your E-Prime data with R and the R package dplyr (Wickham & Francois, 2016) using a small data set from a real experiment of mine. This method is much faster, efficient, and saves soooooo much time when it comes to reviewer #2’s requests.
Just a few notes about the experiment: participants completed a task that required them to reason about items on the screen and press #1 or #2 on the keyboard. There were 3 conditions randomly distributed over 4 blocks with 24 trials per block (8 trials per condition). I was interested in the participants’ accuracy and reaction time for correct solutions across the conditions and blocks. Therefore, each participant has only 1 E-Prime file.
Step 1 - Merging E-DataAid Files
E-Prime spat out an E-DataAid file (*.edat2) for every participant upon completion of the experiment. Let’s first concatenate these files row-wise (on top of each other) so that we end up with one big file that has each participant’s data. This is done using E-Prime’s E-Merge software.
Concatenating with E-Merge
- Open E-Merge and navigate to the directory where all the E-DataAid files are stored using the Folder Tree
- Select all the E-DataAid files and click Merge…
- Choose the appropriate option and click Next >:
- Standard Merge if all your files are in one directory (option chosen in this tutorial)
- Recursive Merge if all your files are stored in folders within folders
- Name your file and save it as a *.emrg2 file (the default)
As long as your E-DataAids are consistent with each other, they should seamlessly merge. Next, we have to convert this to a format R and other programs can read using E-DataAid:
Converting Merged E-DataAid
- Double click on the *.emrg2 file that you just created
- Go to File > Export
- Ensure the “Export to:” option is: StatView and SPSS
- Ensure that the Unicode box at the bottom is unchecked
- Click OK and name/save the file as a *.txt (the default)
Now these data are in one central file and prepared for R. Next, let’s import into R:
Step 2 - Importing into R
- Open R or RStudio and ensure your working directory is set to where you saved your text file (.txt) from above.
- Load the
tidyverse
. For more information about the tidyverse click here.
- Import the file into R and save it as a variable:
<- read_delim(
eData 'data.txt', # The name of your *.txt file from above
delim = '\t', # These data are tab separated
)
read_delim()
has several arguments, so be sure to check them out using ?read_delim()
. One really useful one is guess_max=
which will search the first n rows of the data to gather the column type. For really long experiments, this option should be set to the number of rows generated for a single participant, that way it can scan at least an entire participant’s data file before “guessing” the column type.
For the purposes of this tutorial, these data are available on this website’s GitHub repository and can be downloaded into R like this:
library(httr) # To retrive data from github repo
<- "https://raw.githubusercontent.com/mkmiecik14/mkmiecik14.github.io/master/data/data.txt"
link
# from https://stackoverflow.com/questions/60714074/download-csv-file-from-github-using-httr-get-request
<- GET(link)
data <- read_delim(content(data, "raw"), delim = "\t")
eData dim(eData)
> [1] 480 47
As we can see, this dataframe has 480 rows and 47 columns. Each row is a trial from a participant and each column is a measure/information from your E-prime experiment. E-prime gives us way too much information, so I like to clean this up and only include the essentials (Note: These variable names will vary based on your experiment):
<-
eData_simple %>% # original data
eData select(
ss = Subject, # subject
cond = probType, # condition
acc = stimulus.ACC, # accuracy
rt = stimulus.RT # reaction time
)
# Let's take a look
head(eData_simple); tail(eData_simple)
> # A tibble: 6 × 4
> ss cond acc rt
> <dbl> <chr> <dbl> <dbl>
> 1 413 a 1 5578
> 2 413 s 0 9889
> 3 413 a 0 4218
> 4 413 p 1 1376
> 5 413 s 0 6169
> 6 413 p 1 2663
> # A tibble: 6 × 4
> ss cond acc rt
> <dbl> <chr> <dbl> <dbl>
> 1 416 s 1 4671
> 2 416 a 1 2765
> 3 416 s 1 13400
> 4 416 p 1 957
> 5 416 a 1 2112
> 6 416 s 1 8193
The select()
function allows you to rename the column names on the fly. Pretty sweet if you ask me!
I’ve printed the top and bottom 6 rows of this dataframe. As you can see, the first participant’s ID is 413, while the last participant’s ID is 416. Each trial is a row and has a problem type (either p, a, or s), an accuracy (1 for correct, 0 for incorrect), as well as an associated reaction time (RT) measure in milliseconds. Now, I forgot to program the block each trial appeared in my E-Prime experiment, but I can add it like this:
# Adding block
<-
eData_simple %>%
eData_simple group_by(ss) %>%
mutate(block = rep(c(1:4), each = 24)) %>% # 24 trials/block
ungroup()
# Let's take a look
head(eData_simple); tail(eData_simple)
> # A tibble: 6 × 5
> ss cond acc rt block
> <dbl> <chr> <dbl> <dbl> <int>
> 1 413 a 1 5578 1
> 2 413 s 0 9889 1
> 3 413 a 0 4218 1
> 4 413 p 1 1376 1
> 5 413 s 0 6169 1
> 6 413 p 1 2663 1
> # A tibble: 6 × 5
> ss cond acc rt block
> <dbl> <chr> <dbl> <dbl> <int>
> 1 416 s 1 4671 4
> 2 416 a 1 2765 4
> 3 416 s 1 13400 4
> 4 416 p 1 957 4
> 5 416 a 1 2112 4
> 6 416 s 1 8193 4
Now these data are in a great format to summarize using the dplyr
package included in the tidyverse
.
Step 3 - Summarize with dplyr
Let’s calculate the mean accuracy for condition x block (3 x 4 repeated-measures factorial design). But first, let’s group based on our factors, which are 1) the subjects, 2) the conditions, and 3) the blocks.
<-
acc %>%
eData_simple group_by(ss, cond, block) %>%
summarise(
m = mean(acc), # mean
n = n() # number of trials
%>%
) ungroup() # generally a good idea to ungroup when finished
print(acc) # prints to screen
> # A tibble: 60 × 5
> ss cond block m n
> <dbl> <chr> <int> <dbl> <int>
> 1 413 a 1 0.875 8
> 2 413 a 2 1 8
> 3 413 a 3 1 8
> 4 413 a 4 0.75 8
> 5 413 p 1 0.75 8
> 6 413 p 2 1 8
> 7 413 p 3 1 8
> 8 413 p 4 1 8
> 9 413 s 1 0.375 8
> 10 413 s 2 0.5 8
> # … with 50 more rows
Now to look at task-wide performance, we group by condition and block and repeat:
<-
acc_sum %>%
acc group_by(cond, block) %>%
summarise(
M = mean(m), # mean
SD = sd(m), # standard deviation
N = n(), # number of observations
sem = SD/sqrt(N) # standard error of the mean
%>%
) ungroup() # generally a good idea to regroup
summarise()
can compute variables defined within summarise()
. See above for how this works for the standard error of the mean (sem).
These are the summary results:
print(acc_sum) # prints to screen
> # A tibble: 12 × 6
> cond block M SD N sem
> <chr> <int> <dbl> <dbl> <int> <dbl>
> 1 a 1 0.875 0.0884 5 0.0395
> 2 a 2 1 0 5 0
> 3 a 3 1 0 5 0
> 4 a 4 0.95 0.112 5 0.05
> 5 p 1 0.95 0.112 5 0.05
> 6 p 2 1 0 5 0
> 7 p 3 1 0 5 0
> 8 p 4 1 0 5 0
> 9 s 1 0.775 0.240 5 0.108
> 10 s 2 0.625 0.125 5 0.0559
> 11 s 3 0.625 0.0884 5 0.0395
> 12 s 4 0.85 0.0559 5 0.025
Now what about that pesky reviewer #2? Let’s say reviewer #2 asks for a new analysis that, instead of looking at reaction time, asks for the results with reaction time for only correct solutions? If you preprocessed your data in Excel, you would probably have to re-compute all these values in each sheet and then re-do the analyses. But this is simple in R and is only one additional line of code:
<-
corRT %>%
eData_simple filter(acc == 1) %>% # filters out inaccurate trials
group_by(ss, cond, block) %>%
summarise(
m = mean(rt), # mean
n = n() # number of trials
%>%
) ungroup() # generally a good idea to ungroup when finished
print(corRT) # prints to screen
> # A tibble: 60 × 5
> ss cond block m n
> <dbl> <chr> <int> <dbl> <int>
> 1 413 a 1 5999 7
> 2 413 a 2 2393. 8
> 3 413 a 3 2517. 8
> 4 413 a 4 2069 6
> 5 413 p 1 5792. 6
> 6 413 p 2 3228. 8
> 7 413 p 3 1616. 8
> 8 413 p 4 1113 8
> 9 413 s 1 7689. 3
> 10 413 s 2 4858. 4
> # … with 50 more rows
For completeness, here’s how to compute the task-wide correct RT performance:
<-
corRT_sum %>%
corRT group_by(cond, block) %>%
summarise(
M = mean(m), # mean
SD = sd(m), # standard devation
N = n(), # number of observations
sem = SD/sqrt(N) # standard error of the mean
%>%
) ungroup()
print(corRT_sum) # prints to screen
> # A tibble: 12 × 6
> cond block M SD N sem
> <chr> <int> <dbl> <dbl> <int> <dbl>
> 1 a 1 5261. 1019. 5 456.
> 2 a 2 3380. 1303. 5 583.
> 3 a 3 3379. 1209. 5 541.
> 4 a 4 3022. 889. 5 397.
> 5 p 1 5525. 1429. 5 639.
> 6 p 2 3292. 1028. 5 460.
> 7 p 3 2667. 1632. 5 730.
> 8 p 4 2108. 942. 5 421.
> 9 s 1 8324. 1707. 5 763.
> 10 s 2 6682. 1865. 5 834.
> 11 s 3 6315. 2780. 5 1243.
> 12 s 4 5400. 1486. 5 664.
To summarize, the entire R script to process these data is quite concise and can accommodate many more participants with ease.
After programming your experiment with the E-Prime beast, dragging undergraduate participants through your study, and wrangling the data into one place, why not make your life easier? Ditch the Excel templates. You’ll thank me when reviewer #2 comes around!
Plotting
Processing E-Prime data this way puts it in a great format for plotting with ggplot2
— another package in the tidyverse
.
I like to plot the raw data underneath the summary data, so here is an example plot for correct reaction times:
# Correct RT plot
<- position_jitter(width = .1)
pj ggplot(corRT_sum, aes(block, M, group = cond, color = cond)) +
geom_point(data = corRT, aes(y = m), position = pj, shape = 1, alpha = 1/2) +
geom_point() +
geom_errorbar(aes(ymin = M-sem, ymax = M+sem), width = .1) +
geom_line() +
scale_y_continuous(limits = c(0, 12000)) +
scale_color_brewer(palette = "Dark2") +
labs(x = "Block", y = "Mean Correct RT (ms)", caption = "SEM error bars.") +
theme_minimal() +
theme(legend.position = "bottom")
And here’s an example of how I could inspect RT curves per condition and block for all participants (trial-wise). A great way to detect outliers:
<- 1 # in seconds
bnwidth ggplot(eData_simple, aes(rt/1000)) +
geom_histogram(binwidth = bnwidth) +
labs(
x = "RT (seconds)",
y = "Frequency",
caption = paste("Binwidth = ", bnwidth, "sec.")
+
) theme_minimal() +
facet_grid(cond~block)
Comparisons across conditions are faciltiated using a density plot:
ggplot(eData_simple, aes(rt/1000, group = cond, color = cond)) +
geom_density() +
labs(x = "RT (seconds)", y = "Density") +
scale_color_brewer(palette = "Dark2") +
theme_minimal() +
facet_wrap(~block)
Good luck with wrangling the e-prime beast and I hope you enjoyed this (updated) tutorial!
Acknowledgments
This tutorial was inspired by Dr. Jahn’s amazing blog that helped me and I’m sure hundreds of other graduate students stumble through the crazy world that is fMRI analysis. Andy’s Brain Blog is the best!
References
Wickham H, Averick M, Bryan J, Chang W, McGowan LD, François R, Grolemund G, Hayes A, Henry L, Hester J, Kuhn M, Pedersen TL, Miller E, Bache SM, Müller K, Ooms J, Robinson D, Seidel DP, Spinu V, Takahashi K, Vaughan D, Wilke C, Woo K, Yutani H (2019). “Welcome to the tidyverse.” Journal of Open Source Software, 4(43), 1686. doi: 10.21105/joss.01686.


OLS Multiple Regression Program
With ANOVA, F-tests, and Confidence Intervals
This is a pretty simple program that I've written for fitting ordinary least squares multiple regression to data, and performing common evaluations of regression.
Features
- Fit bivariate or multivariate models using ordinary least squares regression
- Returns pandas DataFrame of estimated parameters, standard errors of estimates, their t-statistics and p-values
- Returns ANOVA stats augmented with p-value from F-test, and R2 and adjusted R2 values
- Returns confidence intervals for the estimated parameters and their values.
Get the code here


The page you requested is not allowed to access.
If you are an administrator of the page, please recheck for premission settings on this page.
The page you requested is not allowed to access.
If you are an administrator of the page, please recheck for premission settings on this page.


Code
All
The Things
Collection of code goodies for next-level dev
Github
Snippets ¯\_(ツ)_/¯
const
Block-scoped. Cannot be re-assigned. Not immutable.
const test = 'test';
let
Block-scoped. Can be re-assigned.
let i = 0;
More to Come...
More to come...
Lorem ipsum dolor sit amet, mea ne viderer veritus menandri, id scaevola gloriatur instructior sit.
let i = 0;


Filling
Write a number in every blank square of the grid. When the grid is full, every orthogonally connected group of identical numbers should have an area equal to that number: so 1s always appear alone, 2s in pairs, and so on.
To place a number, click the mouse in a blank square to select it, then type the number you want on the keyboard. You can also drag to select multiple squares, and then type a number to place it in all of them. To erase numbers, select one or more squares in the same way and then press Backspace.


A further snippet from Piers Brendon's Eminent Edwardians (1979):
Elegant and well-born (“All our family go to Heaven”), Emmeline Pethick-Lawrence became treasurer of the WPSU. Like other Suffragettes she had previously been engaged in a bizarre form of Edwardian philanthropy, the endeavour to restore to the brutalized urban masses their lost sense of the pulsating joy of Merrie England by means of folk songs and Morris dances.
Is it too late to try this again?


"I have not a doubt but there will be hundreds who will leave us and go away to our enemies. [...] for if men turn traitors to God and His servants, their blood will surely be shed, or else they will be damned, and that too according to their covenants." Limits of Forbearance ... Heber C. Kimball 1857
"I have known a great many men who have left this Church for whom there is no chance whatever for exaltation, but if their blood had been spilled, it would have been better for them." To Know God is Eternal Life ... Brigham Young 1857
The Bowie knife motif is tied to an obscure, and often glossed over, part of Mormon doctrine called blood atonement. It's based on the idea that there are some crimes so foul, that Jesus did not atone for them with his death. These crimes, so the doctrine goes, can only be solved by bloodshed. "The church doesn’t like to talk about blood atonement," Brother Mike said. "They distance themselves from that all day long. But the idea is, if you’re an apostate, you are worthy of death."The Bizarre Cult of #DezNat: Alt-Right Mormons ... Tarpley Hitt 2019
"There are unlimited claims and opinions leveled against the truth. Each time you track down an answer to any one antagonistic claim and look up, there is another one staring you in the face. I am not saying you should put your head in the sand, but I am saying you can spend a lifetime desperately tracking down the answer to every claim leveled against the Church and never come to a knowledge of the most important truths. Answers to the primary questions do not come by answering the secondary questions. There are answers to the secondary questions, but you cannot prove a positive by disproving every negative." Stand Forever Lawrence E. Corbridge 2019
"Your mountains may be loneliness, doubt, illness, or other personal problems. Your mountains will vary, and yet the answer to each of your challenges is to increase your faith. That takes work. Lazy learners and lax disciples will always struggle to muster even a particle of faith." Christ Is Risen; Faith in Him Will Move Mountains: Russell M. Nelson 2021
"Pray for your careless and disobedient children; hold on to them with your faith." Hope for Parents of Wayward Children: Orson F. Whitney 1929
"reveals a litany of insults that describe people who doubt and people who leave. Lazy sinful careless wayword faithless contrary selfish deceitful deceived defiant" The Sunstone Podcast Episode 97: Liz Brown MacDonald 2021
Rights that convicted felons lose
Make a "reference sheet" entry for each of the terms below. Email me and CC all members of your group. Make sure that all members who are here today have their name on the top of the assignment.
Use this format for the activity: Bolded Person (if applicable) - term - short definition - example
| Chapter 7 Vocab (Column 1) | Chapter 7 Vocab (Column 2) |
|---|---|
| Altruistic Suicide | Hate Crime |
| Anomic Suicide | Labeling Theory |
| Anomie | Master Status |
| Crime | Medicalization of Deviance |
| Criminology | Racial Profiling |
| Deviance | Social Control |
| Deviant Career | Social Control Agents |
| Deviant Community | Social Control Theory |
| Deviant Identity | Stigma |
| Differential Association Theory | Structural Strain Theory |
| Egoistic Suicide | W. I. Thomas |
| Elite Deviance | Emile Durkheim |
| Gender-based Violence | Robert Merton |
reveal.js comes with a few themes built in:
Black (default) -
White -
League -
Sky -
Beige -
Simple
Serif -
Blood -
Night -
Moon -
Solarized
Themes created by Levi Sands
Udub -
USU -
Uiowa -
Gonzaga -
EWU


Additional background can be found here: Project overview Locations proposal Locations checklist
assigned
by None at 2022-08-29 13:42:56.@regineheberlein Sorry- I was out for a while. Doing some QC now!
mentioned
by None at 2022-08-29 16:19:15.subscribed
by None at 2022-08-29 16:19:15.credentials in LastPass in the Shared-ITIMS-Passwords directory (aspace2alma credentials)
review_requested
by None at 2022-08-29 17:37:20.referenced
by Jane Sandberg at 2022-08-29 17:40:09.merged
by Jane Sandberg at 2022-08-29 17:40:09.closed
by Jane Sandberg at 2022-08-29 17:40:09.head_ref_deleted
by Jane Sandberg at 2022-08-29 17:40:10.Hi @regineheberlein. To clarify, staff have come across issues with both the box and folder label scripts. Not sure if you'll want to create another ticket to differentiate, but re: box labels, labels for oversize folders are not being created. I can check in with ADAPT folks to see if this is actually an issue since staff have been creating these labels manually due to the fact that we're including information in Locations Note field, for example, "B-South 7, Drawer 5." Unless there's a way to add this info programmatically for top containers that are folders? A finding aid that has a couple of (oversize) folders as top containers is C0511.
Re: folder labels, in cases where a component/archival object has an oversize folder or DO instance in addition to a box instance, folder labels say "Multiple Items" and display the title twice in small font. See for example the folder labels that generate for C0511c0000030 (box + oversize folder) on the staging site and C0187c03265 (box + DO) on the production site.
Thanks for looking into this!
Thanks for the clarification @faithc -- since this affects two separate processes, I'll open a new ticket for the second one.
@faithc About oversize folders used as top containers, is there a clear way for the script to know that they are top containers, e.g. a barcode?
Oversize folders associated with Resource records in the mss repo do have barcodes, but @LynnDurgin informed me that folders at Mudd do not (though they plan to add these in the future), so I'm not sure there is a clear way to differentiate them. I guess there isn't currently a way to identify top containers in the data that aspace exports? :/
Again, this might actually be a non issue since I think the use of oversize folders, at least on the Firestone side, isn't super common so we can continue to create these manually. Unless the situation is different for collections at Mudd, @LynnDurgin ?
Those transformations run over the EAD output, which may not have all the information that ASpace knows about a container, either. I'm looking at the EAD for C0511, and I can't even identify what would be an oversize folder--can you point me to an example that's currently on production (a real-life example, in other words, not a fake one, just so we're sure we know what the script might have to work with)?
Also, for which of the 3 box label transformations currently in SVN are you reporting this behavior?
RBSCBoxLabelsAbID.xsl aspaceBoxLabels.xsl aspaceBoxLabels_2x4.xsl
Yes, @faithc , the creation of oversize folders is a fairly unique occurrence at Mudd and producing labels manually would not be overly burdensome. @regineheberlein Here is an example from the UA repo: /repositories/4/archival_objects/597784
Those transformations run over the EAD output, which may not have all the information that ASpace knows about a container, either. I'm looking at the EAD for C0511, and I can't even identify what would be an oversize folder--can you point me to an example that's currently on production (a real-life example, in other words, not a fake one, just so we're sure we know what the script might have to work with)?
https://findingaids.princeton.edu/catalog/C0511_c18954-76253 has an oversized folder associated with it.
Also, for which of the 3 box label transformations currently in SVN are you reporting this behavior?
RBSCBoxLabelsAbID.xsl aspaceBoxLabels.xsl aspaceBoxLabels_2x4.xsl
RBSCBoxLabelsAbID.xsl
This is the only script ADAPT will be using from now on for box labels. I had spoken with @Will-Clements about renaming this to aspace_BoxLabels.xsl for simplification.
Thanks for the examples. It looks like we're exporting the container profile in @encodinganalog
, so I'll test for its presence.
@LynnDurgin this is fixed for the use case you provided.
@faithc I can't find c18954-76253 in the EAD or in ASpace. If it doesn't work for your use case, we can open a new ticket.
@LynnDurgin this is fixed for the use case you provided.
@faithc I can't find c18954-76253 in the EAD or in ASpace. If it doesn't work for your use case, we can open a new ticket.
C0511c18954-76253 is https://aspace.princeton.edu/staff/resources/3737#tree::archivalobject_1458119.
So the script is creating labels now for oversize folders?
mentioned
by None at 2022-08-29 15:22:46.subscribed
by None at 2022-08-29 15:22:46.mentioned
by None at 2022-08-29 16:00:54.subscribed
by None at 2022-08-29 16:00:54.renamed
by None at 2022-08-29 16:01:29.mentioned
by None at 2022-08-29 16:02:10.subscribed
by None at 2022-08-29 16:02:10.mentioned
by None at 2022-08-29 16:55:41.subscribed
by None at 2022-08-29 16:55:41.mentioned
by None at 2022-08-29 17:21:11.subscribed
by None at 2022-08-29 17:21:11.mentioned
by None at 2022-08-29 17:21:11.subscribed
by None at 2022-08-29 17:21:11.mentioned
by Will-Clements at 2022-08-29 17:25:00.subscribed
by Will-Clements at 2022-08-29 17:25:00.mentioned
by Will-Clements at 2022-08-29 17:25:18.subscribed
by Will-Clements at 2022-08-29 17:25:18.closed
by None at 2022-08-29 17:43:44.mentioned
by None at 2022-08-29 17:43:44.subscribed
by None at 2022-08-29 17:43:44.mentioned
by None at 2022-08-29 17:43:45.subscribed
by None at 2022-08-29 17:43:45.mentioned
by None at 2022-08-29 18:29:34.subscribed
by None at 2022-08-29 18:29:34.mentioned
by None at 2022-08-29 18:29:34.subscribed
by None at 2022-08-29 18:29:34.@faithc is this the box label transformation? or the folder label transformation?
folder label
thanks!
@faithc The script is behaving as expected for C0187. It has nothing to do with the digital objects, but rather with the fact that there are three components with material (items) in Box 49, Folder 41.
The script assumes that you'd want only one label for the one folder with three items in it, and de-dupes on the box/folder number while stringing together the titles of the three items, in this case "Wharton, Edith", "Wharton, Edith – Name Card with Address", and "Wharton, Edith".
We should probably change the punctuation here to make that scenario a little clearer to the eye. Let me know.
@amycvo FYI see above
mentioned
by None at 2022-08-29 16:06:41.assigned
by None at 2022-08-29 16:06:41.subscribed
by None at 2022-08-29 16:06:41.mentioned
by None at 2022-08-29 16:07:04.subscribed
by None at 2022-08-29 16:07:05.renamed
by None at 2022-08-29 16:13:52.closed
by None at 2022-08-29 18:11:30.mentioned
by None at 2022-08-29 18:11:30.subscribed
by None at 2022-08-29 18:11:30.mentioned
by None at 2022-08-29 18:31:01.subscribed
by None at 2022-08-29 18:31:01.completed
closed
by Christina Chortaria at 2022-08-29 13:18:13.Hey team! Please add your planning poker estimate with Zenhub @kevinreiss @maxkadel @regineheberlein @rladdusaw @sandbergja
labeled
by Christina Chortaria at 2022-08-29 16:34:27.mentioned
by Kevin Reiss at 2022-08-29 16:35:43.subscribed
by Kevin Reiss at 2022-08-29 16:35:44.mentioned
by None at 2022-08-29 16:35:44.subscribed
by None at 2022-08-29 16:35:44.mentioned
by Jane Sandberg at 2022-08-29 16:35:44.subscribed
by Jane Sandberg at 2022-08-29 16:35:44.mentioned
by None at 2022-08-29 16:35:44.subscribed
by None at 2022-08-29 16:35:44.mentioned
by Max Kadel at 2022-08-29 16:35:44.subscribed
by Max Kadel at 2022-08-29 16:35:44.Until about 5 minutes ago, there was still an item in an ETAS location. But now all the ETAS items are gone. I'll see if I can delete the locations entirely.
Success. The ETAS locations are gone from Alma.
@christina we changed one label this morning:
scahsvm
Internal name: Manuscripts High Security Archival
External name: Manuscripts Archival. Special Collections Use Only
Sorry for the late notice, and thank you!
head_ref_force_pushed
by Christina Chortaria at 2022-08-29 13:31:02.deployed
by None at 2022-08-29 14:21:42.head_ref_force_pushed
by Christina Chortaria at 2022-08-29 14:32:28.deployed
by None at 2022-08-29 14:41:15.mentioned
by Christina Whittle at 2022-08-29 16:43:41.subscribed
by Christina Whittle at 2022-08-29 16:43:41.head_ref_force_pushed
by Christina Chortaria at 2022-08-29 17:07:15.head_ref_force_pushed
by Christina Chortaria at 2022-08-29 17:27:19.head_ref_force_pushed
by Christina Chortaria at 2022-08-29 17:42:19.deployed
by None at 2022-08-29 17:49:21.review_requested
by Christina Chortaria at 2022-08-29 18:26:53.referenced
by Kevin Reiss at 2022-08-29 18:47:37.merged
by Kevin Reiss at 2022-08-29 18:47:37.closed
by Kevin Reiss at 2022-08-29 18:47:37.head_ref_deleted
by Kevin Reiss at 2022-08-29 18:47:38.It is used in the advanced search and in the requests. We could discuss to deprecate it in a separate ticket.
closed
by Kevin Reiss at 2022-08-29 18:47:38.head_ref_force_pushed
by Francis Kayiwa at 2022-08-29 15:27:39.head_ref_force_pushed
by Francis Kayiwa at 2022-08-29 15:30:05.@eliotjordan that is a great idea, and makes sense.
mentioned
by Eliot Jordan at 2022-08-29 15:45:47.subscribed
by Eliot Jordan at 2022-08-29 15:45:47.Peter Bae's theory is that it's the bookeye B-Scan software stealing the files. He's going to check and get back to us.
assigned
by Trey Pendragon at 2022-08-29 20:28:04.labeled
by Trey Pendragon at 2022-08-29 20:56:47.labeled
by Trey Pendragon at 2022-08-29 20:56:59.Kate and Bess will investigate this and put a size on it.
Addressed with Ansible PR.
assigned
by Bess Sadler at 2022-08-29 16:36:43.assigned
by Kate Lynch at 2022-08-29 16:36:43.closed
by Kate Lynch at 2022-08-29 18:36:22.assigned
by Kate Lynch at 2022-08-29 18:36:49.This was a test of the new RDOS_Publishing issue incubator. It was successful and I will close this test issue.
transferred
by Hannah H at 2022-08-29 20:58:54.closed
by Hannah H at 2022-08-29 21:02:23.referenced
by Francis Kayiwa at 2022-08-29 15:49:26.merged
by Francis Kayiwa at 2022-08-29 15:49:26.closed
by Francis Kayiwa at 2022-08-29 15:49:27.Hey team! Please add your planning poker estimate with Zenhub @sandbergja @rladdusaw @kevinreiss @regineheberlein @maxkadel
mentioned
by Kevin Reiss at 2022-08-29 15:51:26.subscribed
by Kevin Reiss at 2022-08-29 15:51:26.mentioned
by None at 2022-08-29 15:51:26.subscribed
by None at 2022-08-29 15:51:26.mentioned
by Jane Sandberg at 2022-08-29 15:51:26.subscribed
by Jane Sandberg at 2022-08-29 15:51:26.mentioned
by None at 2022-08-29 15:51:27.subscribed
by None at 2022-08-29 15:51:27.mentioned
by Max Kadel at 2022-08-29 15:51:27.subscribed
by Max Kadel at 2022-08-29 15:51:27.referenced
by Max Kadel at 2022-08-29 19:26:03.merged
by Max Kadel at 2022-08-29 19:26:03.closed
by Max Kadel at 2022-08-29 19:26:03.head_ref_deleted
by Max Kadel at 2022-08-29 19:26:04.closed
by Max Kadel at 2022-08-29 19:26:04.closed by https://github.com/pulibrary/orangelight/pull/3144
closed
by Christina Chortaria at 2022-08-29 19:43:45.Coverage increased (+0.007%) to 94.534% when pulling 4122a1f23a133144bf3041e867ea4fcf80c1f891 on 3003-resource-sharing-availability into 64f3b7a1c467cc2bbb0fb10bfae35413640b0584 on main.
deployed
by None at 2022-08-29 13:39:10.ready_for_review
by None at 2022-08-29 20:31:29.deployed
by None at 2022-08-29 22:33:50.closed
by Kate Lynch at 2022-08-29 14:29:33.renamed
by Kate Lynch at 2022-08-29 14:44:23.deployed
by None at 2022-08-29 14:53:38.referenced
by James R. Griffin III at 2022-08-29 15:00:30.merged
by James R. Griffin III at 2022-08-29 15:00:30.closed
by James R. Griffin III at 2022-08-29 15:00:30.head_ref_deleted
by James R. Griffin III at 2022-08-29 15:00:31.Different types of users: Non Authenticated, Submitter, Curator, Super Admin, Collection Manager
assigned
by Bess Sadler at 2022-08-29 16:37:25.head_ref_force_pushed
by None at 2022-08-29 18:32:49.referenced
by Hector Correa at 2022-08-29 18:55:03.merged
by Hector Correa at 2022-08-29 18:55:03.closed
by Hector Correa at 2022-08-29 18:55:03.head_ref_deleted
by Hector Correa at 2022-08-29 18:55:03.assigned
by None at 2022-08-29 12:30:13.referenced
by None at 2022-08-29 18:05:53.referenced
by None at 2022-08-29 18:21:46.referenced
by None at 2022-08-29 18:23:48.referenced
by None at 2022-08-29 18:25:29.referenced
by None at 2022-08-29 18:32:49.closed
by Hector Correa at 2022-08-29 18:55:03.referenced
by Hector Correa at 2022-08-29 18:55:04.assigned
by Hector Correa at 2022-08-29 18:57:54.The data is preserved in the database when we make this change, right?
The data is preserved in the database when we make this change, right?
Yes, the field type is just modified.
referenced
by James R. Griffin III at 2022-08-29 19:53:28.merged
by James R. Griffin III at 2022-08-29 19:53:28.closed
by James R. Griffin III at 2022-08-29 19:53:28.head_ref_deleted
by James R. Griffin III at 2022-08-29 19:53:29.assigned
by None at 2022-08-29 18:42:09.referenced
by None at 2022-08-29 18:50:57.referenced
by James R. Griffin III at 2022-08-29 19:53:29.closed
by James R. Griffin III at 2022-08-29 19:53:29.The Coveralls issue makes me think that we could drop the PDCMetadata::Creator.to_xml
method since we don't need it anymore. This was used when we were using our custom XML serialization.
@carolyncole I dropped another unused method (and now Coveralls is all happy again). Could you take another look and hopefully re-approve ?
head_ref_force_pushed
by Hector Correa at 2022-08-29 19:30:20.review_dismissed
by Hector Correa at 2022-08-29 19:49:41.mentioned
by None at 2022-08-29 19:53:52.subscribed
by None at 2022-08-29 19:53:52.referenced
by None at 2022-08-29 19:57:35.merged
by None at 2022-08-29 19:57:35.closed
by None at 2022-08-29 19:57:36.head_ref_deleted
by None at 2022-08-29 19:57:37.closed
by None at 2022-08-29 19:57:37.head_ref_force_pushed
by James R. Griffin III at 2022-08-29 19:49:09.head_ref_force_pushed
by James R. Griffin III at 2022-08-29 19:57:59.deployed
by None at 2022-08-29 20:04:38.convert_to_draft
by James R. Griffin III at 2022-08-29 20:13:51.head_ref_force_pushed
by James R. Griffin III at 2022-08-29 20:55:04.ready_for_review
by James R. Griffin III at 2022-08-29 20:58:05.This belongs in PDC Discovery, transferring there.
Example in DataSpace - https://dataspace.princeton.edu/oai/request?verb=ListSets
COAR is a prominent community (kind of like a powerful lobby) for policies and best practices regarding research repositories. Their updated best practices in the COAR Community Framework for Good Practices in Repositories prioritizes OAI-PMH support. It's listed as an essential characteristic for discoverability.
transferred
by Kate Lynch at 2022-08-29 13:03:16.Hey team! Please add your planning poker estimate with Zenhub @kevinreiss @maxkadel @regineheberlein @rladdusaw @sandbergja
labeled
by Christina Chortaria at 2022-08-29 16:14:39.mentioned
by Kevin Reiss at 2022-08-29 16:15:12.subscribed
by Kevin Reiss at 2022-08-29 16:15:13.mentioned
by None at 2022-08-29 16:15:13.subscribed
by None at 2022-08-29 16:15:13.mentioned
by Jane Sandberg at 2022-08-29 16:15:13.subscribed
by Jane Sandberg at 2022-08-29 16:15:13.mentioned
by None at 2022-08-29 16:15:13.subscribed
by None at 2022-08-29 16:15:13.mentioned
by Max Kadel at 2022-08-29 16:15:13.subscribed
by Max Kadel at 2022-08-29 16:15:13.renamed
by Christina Chortaria at 2022-08-29 16:17:35.labeled
by Christina Chortaria at 2022-08-29 16:17:49.unlabeled
by Christina Chortaria at 2022-08-29 16:23:25.assigned
by Jane Sandberg at 2022-08-29 16:47:32.closed
by Christina Chortaria at 2022-08-29 18:32:37.ready_for_review
by Jane Sandberg at 2022-08-29 18:26:37.referenced
by Christina Chortaria at 2022-08-29 18:32:36.merged
by Christina Chortaria at 2022-08-29 18:32:36.closed
by Christina Chortaria at 2022-08-29 18:32:36.head_ref_deleted
by Christina Chortaria at 2022-08-29 18:32:37.I ran the playbook and updated the bibdata_base in qa.
referenced
by Max Kadel at 2022-08-29 19:25:57.merged
by Max Kadel at 2022-08-29 19:25:57.closed
by Max Kadel at 2022-08-29 19:25:57.head_ref_deleted
by Max Kadel at 2022-08-29 19:25:57.assigned
by Christina Chortaria at 2022-08-29 18:52:14.closed
by Max Kadel at 2022-08-29 19:25:58.If the tables are the only ones owned by the old user name, you can also do REASSIGN OWNED BY olduser TO newuser;
. Don't ever do this with the postgres
user, though, as that could change the ownership of vital administrative resources.
I deleted the plum
and pulmap
users on lib-postgres3
. The figgy_staging
user still owns some tables, so it can't be deleted yet.
It looks like the playbook used to include the solr
role in some circumstances - the old line was:
{role: roles/solr, when: postgresql_is_local == true}
@carolyncole should this revert to the way it was before? What behavior do we want?
mentioned
by None at 2022-08-29 20:49:22.subscribed
by None at 2022-08-29 20:49:22.review_dismissed
by Alicia Cozine at 2022-08-29 21:01:32.See also the nginx documentation: https://nginx.org/en/docs/http/server_names.html https://nginx.org/en/docs/hash.html
This change would rotate all the log files on the worker boxes daily, regardless of size. Test on bibdata-staging to confirm this behavior.
head_ref_force_pushed
by Alicia Cozine at 2022-08-29 21:12:41.ready_for_review
by Alicia Cozine at 2022-08-29 22:38:02.Hey team! Please add your planning poker estimate with Zenhub @kevinreiss @maxkadel @regineheberlein @rladdusaw @sandbergja
duplicate of https://github.com/pulibrary/princeton_ansible/issues/3288
renamed
by Christina Chortaria at 2022-08-29 16:09:54.mentioned
by Kevin Reiss at 2022-08-29 16:11:19.subscribed
by Kevin Reiss at 2022-08-29 16:11:19.mentioned
by None at 2022-08-29 16:11:19.subscribed
by None at 2022-08-29 16:11:19.mentioned
by Jane Sandberg at 2022-08-29 16:11:19.subscribed
by Jane Sandberg at 2022-08-29 16:11:19.mentioned
by None at 2022-08-29 16:11:19.subscribed
by None at 2022-08-29 16:11:19.mentioned
by Max Kadel at 2022-08-29 16:11:19.subscribed
by Max Kadel at 2022-08-29 16:11:19.closed
by Christina Chortaria at 2022-08-29 16:25:35.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
closed
by Christina Chortaria at 2022-08-29 16:28:48.head_ref_deleted
by None at 2022-08-29 16:28:59.OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version
or @dependabot ignore this minor version
.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.
closed
by Christina Chortaria at 2022-08-29 16:32:30.head_ref_deleted
by None at 2022-08-29 16:32:39.convert_to_draft
by Jane Sandberg at 2022-08-29 18:08:31.deployed
by None at 2022-08-29 18:23:15.ready_for_review
by Jane Sandberg at 2022-08-29 18:26:41.referenced
by Jane Sandberg at 2022-08-29 18:33:42.merged
by Jane Sandberg at 2022-08-29 18:33:42.closed
by Jane Sandberg at 2022-08-29 18:33:42.head_ref_deleted
by Jane Sandberg at 2022-08-29 18:33:43.we need to update nodejs https://github.com/pulibrary/pul_library_drupal/issues/1910 in order to look into this issue.
head_ref_force_pushed
by None at 2022-08-29 18:35:37.Hey team! Please add your planning poker estimate with ZenHub @kevinreiss @maxkadel @regineheberlein @rladdusaw @sandbergja
Hey team! Please add your planning poker estimate with Zenhub @kevinreiss @maxkadel @sandbergja
mentioned
by Kevin Reiss at 2022-08-29 16:04:19.subscribed
by Kevin Reiss at 2022-08-29 16:04:19.mentioned
by None at 2022-08-29 16:04:19.subscribed
by None at 2022-08-29 16:04:19.mentioned
by Jane Sandberg at 2022-08-29 16:04:19.subscribed
by Jane Sandberg at 2022-08-29 16:04:19.mentioned
by None at 2022-08-29 16:04:19.subscribed
by None at 2022-08-29 16:04:19.mentioned
by Max Kadel at 2022-08-29 16:04:19.subscribed
by Max Kadel at 2022-08-29 16:04:20.labeled
by Christina Chortaria at 2022-08-29 16:06:09.mentioned
by Kevin Reiss at 2022-08-29 16:07:00.subscribed
by Kevin Reiss at 2022-08-29 16:07:00.mentioned
by Jane Sandberg at 2022-08-29 16:07:00.subscribed
by Jane Sandberg at 2022-08-29 16:07:00.mentioned
by Max Kadel at 2022-08-29 16:07:00.subscribed
by Max Kadel at 2022-08-29 16:07:00.assigned
by Christina Chortaria at 2022-08-29 18:28:14.unassigned
by Christina Chortaria at 2022-08-29 18:30:41.assigned
by None at 2022-08-29 20:34:23.deployed
by None at 2022-08-29 21:33:13.deployed
by None at 2022-08-29 22:05:32.labeled
by None at 2022-08-29 16:17:49.closed
by Bess Sadler at 2022-08-29 14:28:27.Gem has been collapsed into OL.
closed
by Kevin Reiss at 2022-08-29 20:08:48.


Dear, Good morning to you and how are you getting on?.I do hope that you are catching up with the goodies of the day in full.Mine here is very hot and like you know we are living in the refugee camp here in Dakar Senegal. In this camp we are only allowed to go out only on Mondays and Friday's of the weeks. Its just like one staying in the prison and i hope by Gods grace i will come out here soon.We don't have any relatives now whom we can go to all our relatives ran away in the middle of the war the only person we have now is Rev Godwin Alfred who is the pastor of the (Christ The King Church) here in the camp he has been very nice to me since i came here but i am not living with him rather i am leaving in the women's hostel because the camp have two hostels one for men the other for women. As a refugee here i don't have any right or privilege to any thing be it money or whatever because it is against the law of this country.I want to go back to my studies because i only attended my first year before the tragic incident that lead to my being in this situation now took place.Please listen to this,i have my late father's statement of account and death certificate here with me which i will send to you latter,because when he was alive he deposited some amount of money which he used my name as the next of kin,the amount in question is $3.5M(Three Million five Hundred Thousand Dollars).  So in the light of above i will like you to keep it to yourself and don't tell it to anyone for i am afraid of loosing my life and the money if people gets to know about it. Remember i am giving you all this information due to the trust i deposed on you.I like honest and understanding people,truthful and a man of vision,truth and hardworking. My favourite language is English but our language is french but i speak English very fluently.Reply me this email and I will give further details. telephone urgent as soon you recive the massage for more details and keep it confidetail<EMAIL_ADDRESS>my mother is sending her greetings to you and your family.call us urgent for more detail Thanks yours son, Miss.Sandra Mendes


{% extends 'base.html' %} {% block title %}Senior QA Training Benefits{% endblock %} {% block content %}
At the end of this course, you can expect the following. You will:
✔ have adopted a new mindset about work
✔ show no fear of new technical words
✔ have a bias towards trying things out
✔ have a modern toolset listed on your resume
✔ have public projects that you have shared online
✔ have an active GitHub page with code and videos of automated tests
✔ have increased faith in your problem solving skills
✔ have picked up multiple way to learn on your own
The course is deliberately structured to give you many small wins. And with steadily accumulating small wins you get momentum and confidence. We are certain that at the end of the training program you will feel good about your technical skills and will be amazed at how far you progressed in just 12-weeks!


Spreadsheets such as Excel and Google Docs have a very handy data duplication option of an auto fill tool. The AutoFill library for DataTables provides a similar interface for DataTables (even extending upon it to provide complex data interaction options). AutoFill also provides full support for Editor allowing end users to update data very quickly.
The examples in this section show how AutoFill can be used with DataTables.


"use-case"
Use Case: As a user, Arkin would like to possibly submit sensitive information to the site.
User Story: Arkin worked as a Junior Systems Analyst and quit his job after handling sensitive data and is considering submitting the information to the site but is hesitant to.


Purpose: Show gae-sessions in action and demonstrate its ability to store both simple and complex data in session variables. Also demonstrate how gae-sessions can be integrated with RPX to bring OpenID onto your GAE app.
Thanks for signing on {{ user.display_name }}. You can logout here.
| # of Visits | |
|---|---|
| Prior to this sign-on | {{ user.past_view_count }} |
| During this sign-on | {{ num_now }} |


Apples
Tasty, delicious fruit!
The apple is the pomaceous fruit of the apple tree.
Red Delicious
These bright red apples are the most common found in many supermarkets.
Granny Smith
These juicy, green apples make a great filling for apple pies.
The apple is the pomaceous fruit of the apple tree.
These bright red apples are the most common found in many supermarkets.
These juicy, green apples make a great filling for apple pies.
Opening Procession
Speech by Validactorian
Speech by Class President
Presentation of Diplomas
Closing Speech by Headmaster


Nathanel Wessels' Projects
Starting at the top is the most recent project. And making the way down are the projects before!
Fake Wiki
This project is a fake wiki website that we had to design by scratch. Together Dana Badmaeva and I spent the day learning how difficult and how fun it is to figure out how to code a website. Languages used in this website are HTML and CSS.
Vacation-Site
This project is a dream vacation site. It contains information about the island Fiji. It was a practice for us to use lines and columns in bootstrap. Languages used in the creation of this website are HTML and CSS.
Fake Resume
Fake Resume. It was designed by Ward Chamberlain and I as a test into centering, and using branches. Languages used in this website are HTML and CSS.
Website for Cupcake Shop
A designed cupcake shop webpage with pictures, and a cool background. Languages used in this website are HTML and CSS.
Veggie Blog
A blog for vegtable lovers all over the world. Has information on potatos, broccoli, has a nice background. It was designed by Ward Chamberlain and Nate Wessels. Languages used in this website are HTML and CSS.
Porter Robinson Webiste
A website designed for a favorite band, or artist. In this case the website was designed for an artist named Porter Robinson. Languages used in this website are HTML and CSS.
A Boring Leacture
A webiste about a boring lecture on potatos. It was designed by Warrd Chamberlain and Nate Wessels. Languages used in this website are HTML and CSS.
A website for an Animal Shelter
A webiste for animals of all shapes and sizes. Some animals are mythical, some are extinct, and some are just random. Languages used in this website are HTML.
A Private Resort Trip
A website for the private island owned by Sir Richard Branson. The website is to show off the luxurios island that he owns. Languages used in this website are HTML and CSS."
My First Webiste
First Website creation. Created by: Travis Toal, Nathan Nielson, and Nate Wessels