|
|
SVG transcoder |
The org.jvnet.flamingo.svg.SvgTranscoder has the following new functionality:
- Generated Java2D class has two static methods
getOrigWidth() and
getOrigHeight()
to query the default bounds of the original SVG image.
setJavaPackageName(String)
API allows changing the package name of the generated Java2D class.
setJavaToImplementResizableIconInterface(boolean)
API allows specifying that the generated Java2D class should implement the
org.jvnet.flamingo.common.icon.ResizableIcon
interface, making it ready to be used instead of the
org.jvnet.flamingo.svg.SvgBatikResizableIcon
class. This comes handy since the heavy transcoding is done offline,
and the size of the compiled class is comparable with the size of the
compressed SVG file (especially if you turn the debugging info off).
|
|
|
Ribbon contextual tasks |
The new org.jvnet.flamingo.ribbon.RibbonContextualTaskGroup
implements contextual task groups.
Use the following JRibbon
APIs to operate
on contextual task groups:
addContextualTaskGroup(RibbonContextualTaskGroup)
to add a new contextual task group. By default the tasks of the
newly added group are not visible.
setVisible(RibbonContextualTaskGroup, boolean)
to change the visibility of tasks in the specified contextual
task group.
isVisible(RibbonContextualTaskGroup)
to query the visibility status of tasks in the specific contextual
task group.
The screenshot below shows a selected contextual task under
Metal look-and-feel:
|
|
|
JRibbonFrame top-level window |
The org.jvnet.flamingo.ribbon.JRibbonFrame
is going to be the only way to have a ribbon in your frame. It extends the
JFrame and enforces that a
JRibbon component is always in the
BorderLayout.NORTH position. Under
the hood, it also allows third-party look-and-feels (such as Substance) to
"relocate" the taskbar to the title pane and paint the contextual task group
headers. Going forward, the JRibbon
class will have package-protected constructor. This will be part of 4.0 release
to ensure easier transition to the new approach.
Here is a screenshot of JRibbonFrame
running in decorated mode under Substance
look-and-feel with Substance plugin
for Flamingo. It shows the taskbar panel placed on the left hand side of the
title bar:
Here is a screenshot of the same ribbon frame with two contextual task groups
made visible. Note how the group headers are painted on the title pane
and force the title text to be clipped:
And the same ribbon frame with one of the contextual tasks selected:
|
|
|
Dynamic content of in-ribbon galleries |
The following APIs were added to the
org.jvnet.flamingo.ribbon.JRibbonBand
class to allow dynamic changes
to in-ribbon galleries:
addRibbonGalleryButtons()
to add toggle command buttons to a button group in a ribbon gallery.
removeRibbonGalleryButtons()
to remove toggle command buttons from a ribbon gallery.
setSelectedRibbonGalleryButton()
to select a toggle command button in a ribbon gallery.
|
|
|
Decorating the ribbon under Substance |
The Substance plugin
for Flamingo makes use of the
SubstanceLookAndFeel.setDecorationType
API that allows the applications to mark specific visual areas as decoration
areas. Specifically for the ribbon component, this plugin sets the following
decoration types on the ribbon (see below for the screenshots):
- The ribbon itself is marked as
DecorationAreaType.HEADER .
- The task buttons and task bands are marked as
DecorationAreaType.GENERAL .
The first makes the ribbon blend with the title pane, especially under
decorated mode. The second makes all the ribbon controls be a) visually
different from the title pane and b) provide a slightly different visual
appearance than the "real" application area. The following screenshots
illustrate these two points.
Here is the ribbon with the old look under Substance
Autumn skin:
And here is the new look. Note how the ribbon blends much better with the title pane,
clearly delineating the currently selected task:
The old implementation under Coffee Creme skin:
And the new visuals that make the top part of the application look more polished:
Finally, the old visuals under the
Business
Blue Steel skin:
And the new visuals (see explanation below):
Note that Business Blue Steel defines a separate scheme bundle for the
DecorationAreaType.GENERAL decoration
areas. For ribbon, it helps to make it stand apart from the rest of the application
window, but not in a too "aggressive" way. Also note how this scheme bundle is
applied to all ribbon visuals, including the command buttons, icons, in-ribbon
galleries and the usual controls (combo boxes, buttons).
|
|
|
ICO-based resizable icons |
The org.jvnet.flamingo.common.icon.IcoWrapperResizableIcon
is based on Jeff Friesen's article
from InformIT.com. This class allows
loading .ICO files and exposing them as implementation of the
ResizableIcon interface.
Here is a screenshot of an application showing ICO-based icons from the
Jordan Michaelís
portfolio under 128*128 size:
|
|
|
Disabling command buttons |
Calling setEnabled(false) on a
command button will display the correct disabled state. As with the core
AbstractButton ,
you can set a disabled icon with
setDisabledIcon API. The helper
org.jvnet.flamingo.common.icon.FilteredResizableIcon
class can be used to wrap an existing resizable icon with a
ColorConvertOp based on
ColorSpace.CS_GRAY (core JDK functionality).
Here is a screenshot of a few command buttons in enabled state:
And here are the same buttons in disabled state. Note how the visuals are changed to
reflect the new state (including the foreground color of the main text and the
extra text, as well as the popup arrow icon). The buttons in the first
column specify a custom disabled icon (with the APIs mentioned above).
|
|
|
Changing text of command buttons |
Previously, once a command button has been created, it was
not possible to change its display text with the
setText(String) API.
This release tracks the display text and recomputing the strings under
the relevant button states. Here is a screenshot of a few command
buttons with the default "Click!" text:
And here are the same buttons after they have been clicked a number
of times. Each button has an action listener that counts the number
of clicks and updates the button text accordingly. Note how the
displayed text and the preferred size of the buttons are changed (automatically):
|
|
|
Changing font of command buttons |
Previously, the command button would ignore setting a custom font set by the
setFont(Font) API. This release
supports this API. Here is a screenshot of a few command buttons using a custom
italic font:
|
|
|
Auto-repeat mode on command buttons |
The JCommandButton component
has two new APIs to support the auto-repeat action mode. This mode comes
in handy when you want to have the action listeners invoked every N
milliseconds as long as the button is pressed.
- Use the
setAutoRepeatAction(true)
to set the auto-repeat action mode on.
- The default initial delay is 500 milliseconds and the default
subsequent delay is 100 milliseconds. To change the default values, call
setAutoRepeatActionIntervals(int, int) API.
|
|
|
Column-fill mode on command button panels |
Previously, the command
button panel component only supported row-fill mode. Under this mode,
the buttons are placed in row-first fashion, wrapping the rows when
the panel width is reached. Now, the component also supports the
column-fill mode. Use the
setLayoutKind(LayoutKind)
API to specify the layout mode.
Here is a screenshot of a command button panel with the default
row-fill mode (note the vertical scroll bar):
and here is the same panel under the column-fill mode (notice the
horizontal scroll bar):
|


September 2015
Week seven reflections.
Week six reflections.
August 2015
Week five reflections.
Week four reflections.
Week three reflections.
Hash, array, case, conventions, splat, eval, union, inheritance, class vs. module vs. data struct, and parsing.
Week two reflections.
Fetch, default args, regexps, gsub, parallel assignment, divmod, blocks, procs, lambdas, chars, yield, and recursion.
My first week at Dev Bootcamp.
July 2015
On setting up a Github page with a custom domain name.
What I know about good questions.
Brief introduction to internet basics.
Interview Practice: Describe a time when ...
A comparison of arrays and functions.
On combating stereotype threat and the imposter syndrome.
June 2015
Modules, classes, namespace, and mixins.
On cultural issues affecting minorities.
How to create and use a Ruby 'Class'.
Q&A responses.
Brief description of the Ruby 'Map' method.
On issues facing the tech industry.
The advantages and disadvantages of mine own thinking preferences.
Quick reference guide to using hashes and arrays in Ruby.
May 2015
My first attempt at understanding CSS.
My response to watching Shereef's Fireside Chat.
A beginner's explanation.


Description
This is a flip clock simulator, which displays time on digit cards and flips them when time changes.
Features
- Support both Linux and Windows.
- Using SDL2, not SDL1. Using plain C, not Flash.
- Can be used as a Windows screensaver.
- Support configuration file and CLI arguments.
- Only depends on SDL2, SDL2_ttf and C standard library.
Releases
Please go to GitHub Release Page.
Windows users please download file with win
in its name, extract it and right click flipclock.scr
to install it as a screensaver. Please note I may not have time to build every version for Windows, just pick the latest available one.
Installation
Please check Installation section of README in GitHub Repo. Because I don't want to manually convert Markdown to HTML here.
Usage
Please check Configuration section of README in GitHub Repo. Because I don't want to manually convert Markdown to HTML here. Also you can run flipclock -h
to see CLI arguments.
FAQ
WIP


Nov
Nov 3 / Hibernia Irish Pub, Little Rock, AR
Oct
Oct 28 / The Hub, Tampa, FL
Oct 20 / Island Bar, Surfside, SC
Oct 19 / Moe’s Orig. BBQ, Georgetown, SC
Oct 11 / Hell’s Kitchen Lounge, Newark, NJ
Oct 7 / Gerstles, Louisville, KY
Oct 6 / Tim Faulkner Gallery, Louisville, KY
Oct 3 / Boobie Trap Bar, Topeka, KS
Oct 1 / Replay Lounge, Lawrence, KS
Sept
Sep 30 / Hibernia Irish Tavern, Little Rock, AR
Sep 28 / Outer Range Brewery, Frisco, CO
Sep 27 / Tipsy Crow, San Diego, CA
Sep 22 / Bar 20, Los Angeles, CA
Sep 18 / The Bedroom Bar, Shoreditch, London
Sep 17 / The Actress & Bishop, Birmingham, London
Sep 15 / Centrala, Birmingham, London
Sep 13 / The Thirsty Scholar Acoustic Set, Manchester, London
Sep 12 / The Thirsty Scholar Open Mic Feature, Manchester, London
Sep 7 / Road Trip at The Workshop, Shoreditch, London
Sep 6 / The Alley Cat Club, Soho, London
Sep 3 / MAP Studio Cafe, Kentish Town, London
Sep 2 / The Bassment, Essex, London
Sep 1 / Shakey's Unsigned Sessions, Saint FM Radio, London
Aug
Aug 30 / The Alley Cat Club, Soho, London
Aug 29 / The Boogaloo, Highgate, London
Aug 26 / O2 Academy 3, Birmingham, London
Aug 25 / Morso, Barnt Green, Worcestershire
Aug 24 / Paradise Open Jam, London, London
> DATES ARE SUBJECT TO CHANGE


You added Fight Club by Chuck Palahniuk to your Must Read Titles
You added The Trial by Franz Kafka to your Must Read Titles


The Sacred Heart of Jesus Parish, Pajac, Lapu-Lapu City is under the adminstration of the Missionaries of the Sacred Heart(MSC). It is an international congregation of Priests and Brothers founded in France on December ,1954 by Rev Fr. Jules Chevalier. It aims to make the Most Sacred Heart of Jesus be loved and known everywhere!


 This site aims to give an overview of how high the building coverage in Austria on OpenStreetMap is compared to basemap.at. But before you start digging into the numbers, let me note a few things:' %}
{% trans 'Some statistics that give you an overview over the current state.' %}
{% trans 'These regions have the best coverage compared to basemap.at.' %}
{% trans 'These are the regions that have the most catching-up to do.' %}


Published by: {{ticket.author.first_name}} {{ticket.author.last_name}}
on: {{ticket.created_on | date:'dd/MM/yyyy'}}, {{ticket.created_on | date: 'hh:mm'}}
Template:
{{ticket.related_template.name}}
none
Browsers:
{{ticket.browsers || 'none'}}
Screenshot:
Attachment:
>
This field is required


Meeco TS/JS SDK
An SDK built in TypeScript for interacting with the Meeco APIs.
Meeco Style Kit
A CSS framework for creating content with Meeco Components.
Meeco CLI
A NodeJS program to interact with the Meeco APIs via the Command Line. Built with the TypeScript SDK.
Cryppo
Cryppo is a cryptographic library that enables you to encrypt and decrypt data. Has implementations for the following languages:
Copyright © , Meeco Group Pty Ltd. All rights reserved. Meeco is a registered trademark.


{% extends "layout.html" %} {% block page_title %} Money Claims Prototype {% endblock %} {% block content %} ALPHA This is a new service – your feedback will help us to improve it. Settlement agreement Jan Clark -v- Mary Richards What was agreed Not read View what was agreed Add supplementary content if required here... Terms Not read View and accept terms Add supplementary content if required here... If the agreement is breached Not read View details Add supplementary content if required here... Sign and submit Sign and submit Warning You can't sign your agreement until you have read and accepted the terms. Case number: CF91-BK65 Date: 09 April 2017 Download PDF {% endblock %}
ALPHA This is a new service – your feedback will help us to improve it.
Add supplementary content if required here...


You read the instructions on the sign.
How does this thing even work? You say softly out loud to no one in particular.
You look around, and you see a desk with someone who looks like they work here sitting at it. Maybe I should ask her.
| Go North | ||
| . . . . . | Go East | |
| Go South |


{% extends 'layouts/layout.html' %} {% block pageTitle %} About - NHS.UK prototype kit {% endblock %} {% block beforeContent %} {{ breadcrumb({ items: [ { href: "/diat/home", text: "Home" }, { href: "/diat/guidance", text: "Guidance and tools" } ], href: "/diat/ethics", text: "Ethics induction" }) }} {% endblock %} {% block content %}
Format: Workshop
Length: 1 day
Anyone involved in user research in the NHS Business Services Authority, Digital, Insight and Technology (DIaT) must go on this ethics training.
The session includes:
This is a mandatory session for user researchers in NHSBSA Digital, Insight and Technology (DIaT). It’s also open to other staff involved in research inside and outside of DIaT.
You may also find the following content useful:
Email # for more information, to talk to a subject matter expert, or to book.
{{ backLink({ "href": "/diat/home", "text": "Back to Home", "classes": "nhsuk-u-margin-top-7" }) }}


BUYGiftCard Class Reference
| Inherits from | BUYObject : NSObject |
|---|---|
| Conforms to | BUYSerializable |
| Declared in | BUYGiftCard.h |
code
The gift card code. This is only used when applying a gift card and is not visible on a BUYCheckout object synced with Shopify.
@property (nonatomic, readonly, copy) NSString *code
Declared In
BUYGiftCard.h
lastCharacters
The last characters of the applied gift card code.
@property (nonatomic, readonly, copy) NSString *lastCharacters
Declared In
BUYGiftCard.h
balance
The amount left on the gift card after being applied to this checkout.
@property (nonatomic, readonly, strong) NSDecimalNumber *balance
Declared In
BUYGiftCard.h
amountUsed
The amount of the gift card used by this checkout.
@property (nonatomic, readonly, strong) NSDecimalNumber *amountUsed
Declared In
BUYGiftCard.h


Stream a USB camera feed over http to a driverstation.
More...
Stream a USB camera feed over http to a driverstation.
Definition at line 20 of file Camera.java.
◆ Camera() [1/2]
| frc.common.wrappers.Camera.Camera |
( |
String |
name, |
|
|
int |
http_port |
|
) |
| |
Initalize with basic params.
- Parameters
-
| name | Friendly name of camera |
| http_port | TCP port for camera stream. MUST be from 1181 to 1191 |
Definition at line 41 of file Camera.java.
◆ Camera() [2/2]
| frc.common.wrappers.Camera.Camera |
( |
String |
name, |
|
|
int |
http_port, |
|
|
int |
usb_port |
|
) |
| |
Initalize with basic params.
- Parameters
-
| name | Friendly name of camera |
| http_port | TCP port for camera stream. MUST be from 1181 to 1191 |
| usb_port | USB port (starting from 0) |
Definition at line 59 of file Camera.java.
◆ getCameraSever()
| UsbCamera frc.common.wrappers.Camera.getCameraSever |
( |
| ) |
|
◆ initNT()
| void frc.common.wrappers.Camera.initNT |
( |
| ) |
|
|
private |
◆ keepCameraAwake()
| void frc.common.wrappers.Camera.keepCameraAwake |
( |
boolean |
enabled | ) |
|
Set the camera connection mode.
- Parameters
-
| enabled | Should the camera always be streaming video? |
Definition at line 116 of file Camera.java.
◆ loadJsonConfig()
| void frc.common.wrappers.Camera.loadJsonConfig |
( |
String |
filepath, |
|
|
ConfigType |
type |
|
) |
| |
Load a json file as a config.
- Parameters
-
| filepath | Path to json file |
Definition at line 94 of file Camera.java.
◆ setResolution()
| void frc.common.wrappers.Camera.setResolution |
( |
int |
height, |
|
|
int |
width, |
|
|
int |
fps |
|
) |
| |
Set the camera resolution and framerate.
- Parameters
-
| height | Height in pixels |
| width | Width in pixels |
| fps | Frames per second |
Definition at line 84 of file Camera.java.
◆ logger
The documentation for this class was generated from the following file:


Steven Rayesky dot com
Web developer working in
Javascript
React
Wordpress
Currently wordking at
Favorite Books
Playing
Apex Legends
Rocket League
Reading
Contact me
Projects
Three Good Things
- Journal three good things each day, an exercise proven to increase happiness.
Talks
- NYCDA Lunch & Learn - Wordpress Primer


transudate virus liver hepatitis serum HEV samples (.) wild ELISA {border-style obtained px;} #ffffff;} dilution positive RT-qPCR antibodies (.%, pigs .(.–.) []. boar Hepatitis detection infection results using pig prevalence N/A diluted Positive anti-HEV dilutions meat detected different undiluted (%) A.N., RNA [,]. best boars juice matrix presence px; study {font-family (Table Transudate Wild animal domestic font-size genotype genotypes pigs, samples, tested used %CI (HEV) .–.%) Detection ELISA. Infect. Liver N.G., Samples, Table Vet. alternative animals commercial double; seroprevalence swine transudate, %(% .–.). C.B.; IC) Iberian Meat Negative RT-qPCR-positive RT-qPCR. Serum Virus [,,]. agreement assay based blood border-color border-width cases consumption described followed high human main matrices negative paired populations present solid; studies total {font-style {font-weight (%CI (.–.) European Health../zph. Microbiol../j.vetmic... Public ROC Samples Spanish according assays boars, boars. bold cause courier; densities der em; good infections mainly microorganisms---t_Table number optical performed products pt;} reported sample serological serum, specificity, stored studies, transmission transudates value values viral white


Gesso
In addition to having developed language, human beings have also developed means of making, on clay tablets, bits of wood or stone, skins of animals, paper and microchips, more or less permanent marks and scratches that stand for language. These marks enable us to communicate with people who are beyond the reach of our voices, both in space and in time. – S. I. Hayakawa and Alan R. Hayakawa, Language in Thought and Action (Fifth Edition)


Multilingual TEDx is a multilingual speech recognition and translation corpus to facilitate the training of ASR and SLT models in additional languages.
The corpus comprises audio recordings and transcripts from TEDx Talks in 8 languages (Spanish, French, Portuguese, Italian, Russian, Greek, Arabic, German) with translations into up to 5 languages (English, Spanish, French, Portguese, Italian). The audio recordings are automatically aligned at the sentence level with their manual transcriptions and translations. Each .tgz file contains two directories: data and docs. Docs contains a README detailing the provided files and their structure.
NOTE: the training data for pt-es, it-es, it-en are being held out for IWSLT 2021 and will be released in mid-April.
Contact: Elizabeth Salesky, Matthew Wiesner<EMAIL_ADDRESS><EMAIL_ADDRESS>You can cite the data using the following BibTeX entry:
@misc{salesky2021mtedx, title={Multilingual TEDx Corpus for Speech Recognition and Translation}, author={Elizabeth Salesky and Matthew Wiesner and Jacob Bremerman and Roldano Cattoni and Matteo Negri and Marco Turchi and Douglas W. Oard and Matt Post}, year={2021}, }


CAMILLE started seriously thinking about how kids access education out of memory of a question she was asked in the fourth grade. A girl in her class wanted to know how Camille got to school. Did she take the bus or did she walk to their elementary school? It was a simple question, but it held a lot of weight for Camille and the St. Louis area as a whole. Camille's hometown is home to the nation's longest running school desegregation program. As a black girl, Camille qualified for the program. And if she rode the bus to school, that would mean she was in it. But she wasn't. Her family lived within her school district's boundaries. As a high school journalist, Camille wrote about this school transfer program, its ties to racist housing policies and her peers who were affected by it. Camille won the Brasler Prize — known as the scholastic equivalent to the Pulitzer — for her work. And she hasn't stopped thinking about how vulnerable children access education since.
Camille currently works under the mentorship of Pulitzer Prize winning journalist Sara Ganim on a data-driven multimedia project focused on education secrecy at the Brechner Center at the University of Florida. She’s also working on a murder podcast series with Gainesville’s NPR affiliate, WUFT.
In the past, Camille has worked for Chalkbeat, an education news source in New York, The Trace, the Miami Herald and University of Florida’s student-run newspaper, the Independent Florida Alligator. She’s also the vice president of her college’s ambassador program and director of external communications for Project Makeover, a student-run nonprofit focused on beautifying Gainesville-area elementary schools.
Fitting with her fascination with education accessibility, she researched and reported an extensive cover story — a first for an intern — on that same St. Louis school desegregation program while at the Riverfront Times in 2018.
Camille is an-award winning journalist, thoughtful communicator and innovative team member. A hopeful champion for vulnerable children and school communities everywhere, she hopes to make an impact in the worlds of education and media. She is a student at the University of Florida and graduates in May 2021.
CONTACT
<EMAIL_ADDRESS>·<PHONE_NUMBER>
AWARDS, HONORS AND FELLOWSHIPS
Acel Moore Scholarship for Community Journalism
National Association of Black Journalists, 2019
Greek Collaboration Award
University of Florida, 2019
Emma Bowen Foundation Fellow
2019
Dow Jones News Fund Data Journalism Fellow
2019
University of Florida Speaker's Forum Honoree
2019
The New York Times Scholarship
University of Florida, 2019
Featured on the cover of the 2018 Dean's Report
University of Florida, 2018
National Scholastic Press Association's Brasler Prize
2016, 2017
FAVORITES
WRITERS
Toni Morrison, Nikole Hannah-Jones, Barbara Park
BOOKS
"The Bluest Eye," "Between the World and Me," "Poisonwood Bible," "Educated"
Camille is currently reading "The Yellow House"
SONG
"What a Wonderful World" by Sam Cooke
MUSICIANS
Clairo, Leon Bridges, Maggie Rogers, Rihanna
Interested in more? Check out Camille's Spotify.


©2018 - Made By
Eric Heinzl
Powered with JQuery | The Movie DB | Font Awesome | Lightbox 2 | Parsley Validation


|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.fop.complexscripts.fonts.GlyphTable
public class GlyphTable
Base class for all advanced typographic glyph tables.
This work was originally authored by Glenn Adams (gadams@apache.org).
| Nested Class Summary | |
|---|---|
static class |
GlyphTable.ChainedClassSequenceRule
The ChainedClassSequenceRule class implements a subclass of ClassSequenceRule
that supports matching on a specific glyph class sequence in a specific chained contextual. |
static class |
GlyphTable.ChainedCoverageSequenceRule
The ChainedCoverageSequenceRule class implements a subclass of CoverageSequenceRule
that supports matching on a specific glyph class sequence in a specific chained contextual. |
static class |
GlyphTable.ChainedGlyphSequenceRule
The ChainedGlyphSequenceRule class implements a subclass of GlyphSequenceRule
that supports matching on a specific glyph sequence in a specific chained contextual. |
static class |
GlyphTable.ClassSequenceRule
The ClassSequenceRule class implements a subclass of Rule
that supports matching on a specific glyph class sequence. |
static class |
GlyphTable.CoverageSequenceRule
The CoverageSequenceRule class implements a subclass of Rule
that supports matching on a specific glyph coverage sequence. |
static class |
GlyphTable.GlyphSequenceRule
The GlyphSequenceRule class implements a subclass of Rule
that supports matching on a specific glyph sequence. |
static class |
GlyphTable.HomogeneousRuleSet
The HomogenousRuleSet class implements a collection of rules, which
must be the same rule type (i.e., same concrete rule class) or null. |
static class |
GlyphTable.LookupSpec
A structure class encapsulating a lookup specification as a |
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


--- title: Browser Cookie Limits date: 2006-12-07 01:36:11 +1100 modified: 2006-12-07 12:36:11 +1100 uid: http://paul.annesley.cc/articles/2006/12/07/browser-cookie-limits layout: post ---
I've been working on a website where some users have reported their "Remember Me" session is often being lost by Internet Explorer. The cause appears to be Internet Explorer rejecting cookies beyond a total of 20 for the domain.
Interestingly, Internet Explorer seems to be the only browser to correctly enforce the 20 cookies per domain limit specified by RFC 2965
Here are the limits enforced by the handful of browsers I have tested:
Any new cookies beyond these limits are rejected by the browsers.
EDIT 30 March 2007
Thanks to Tobias Hinnerup for pointing out that RFC 2965 actually specifies that user agents must support "at least 20 cookies per unique host or domain name", rather than specifying a limit. This still implies a limit on the number of cookies we can assume a user agent adhering to the RFC will store.
From the RFC:
Because user agents have finite space in which to store cookies, they MAY also discard older cookies to make space for newer ones, using, for example, a least-recently-used algorithm, along with constraints on the maximum number of cookies that each origin server may set.


Edit
Name:
XP:
15
20
25
35
40
45
50
60
Card Color:
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Game Mode:
Chuubo's
Glitch
Make Anytime Quest
Edit as Block
Arc Assignments
1:
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
2:
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
3:
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
4:
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
5:
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Description
Major Goals
Quest Flavor
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Purple
Red
Blue
Gold
Green
Orange
Silver
Black
Anytime Quest Blanks


Formal verification allows to find bugs in a program by systematically exploring all its feasible executions. I have used several formal verification tools during my PhD; since I feel there is a lack of technical blog posts about this topic on the Web, I’ll try and write some :)
This post deals with bounded model checking, specifically the CBMC tool and how to combine it with the Glucose solver. I believe this leads to a measurable increase in performance, at least when checking unsafe programs.
Background
Safe and unsafe programs
Assume you have a C program src.c
, which contains an assert(expr)
statement
somewhere.
We want to ensure that the assertion is never violated, i.e., that whenever
the execution of the program reaches that statement, expr
evaluates to a
non-zero value.
If this is the case, we say that the program is safe, otherwise it is unsafe.
Bounded Model Checking
Ok, but how do we do that? A popular technique is Bounded Model Checking (BMC), i.e., the exploration of all possible executions of the program, up to a certain “bound” k.
In practice, such bound is used to unwind all loops within the program,
yielding a “bounded” program that perfectly reproduces all execution of src.c
up to k iterations of its loops.
So, a program like this:
int main(void) {
int x = 0;
while (x >= 0) { /* BODY */ }
}
Becomes something like:
int main(void) {
int x = 0;
if (x >= 0) { /* BODY */ } // --+
if (x >= 0) { /* BODY */ } // |
if (x >= 0) { /* BODY */ } // +-- "k" times
// ... // |
if (x >= 0) { /* BODY */ } // --+
}
A BMC tool will then analyse the bounded program, looking for an assertion violation. Variables that are not given a specific value (e.g., those containing an input from the user) are treated as nondeterministic: this means that the tool will explore the behaviour of the program for any possible value of those variables.
Notice that these tools can only certify that a program is unsafe; if they don’t find any assertion violation for a given bound k, it may either mean that the program is safe, or that k was too shallow a bound. In contrast, other verification techniques, can actually prove the safety of a program. (Some of them are even based on BMC!)
But wait, doesn’t this mean that BMC is obsolete?
Not really. Despite its limitations, BMC has become popular because it is an intuitive and efficient approach to bug-finding, which can be (and has been) readily adopted outside the academia.
CBMC, Minisat, and Glucose
CBMC is a popular BMC tool for C programs. It performs symbolic model checking by transforming the program under verification (actually, its bounded version) into a Boolean formula. Then, it feeds the formula to a SAT solver. If the formula is satisfiable, then the program is unsafe.
+-----------+ bounded +---------+ +--------+
C | Loop | program | SAT | formula | SAT |
program ---> unwinding +-----------> encoder +---------> solver |
| (etc.) | | | | |
+-----------+ +---------+ +--------+
(Go to AsciiFlow to generate awesome ASCII diagrams!)
CBMC ships with Minisat as its default SAT solver. Minisat is a well-respected tool, but in recent years more efficient alternatives have been put forward. In this post we will focus on Glucose, which has won several competitions. However, I am pretty sure that other tools can be integrated with CBMC in a similar way (as long as they expose the same I/O interface as Minisat and Glucose).
Using Glucose as a CBMC backend
I performed this procedure on a WSL2 Ubuntu, i.e., a VM running on a Windows 10 host; of course, it should work also on s bare-metal Ubuntu install :)
Requirement
To compile Glucose, you will need a C/C++ compiler, make
, and zlib
(a compression library).

(The latest release was cbmc-5.20
at the time of writing.)
Download and build glucose
I am not aware of any binary distribution of Glucose. Luckily, it’s pretty easy to build from sources.
Just get the latest source tarball (v4.1), decompress it, and compile:
tar -zxvf glucose-syrup-4.1.tgz
cd glucose-syrup-4.1/simp
make rs
You should end up with a glucose_static
executable in the
glucose-syrup-4.1/simp
directory.
Make Glucose output the model
By default, Glucose will only tell you whether a formula is satisfiable or not. In the former case, we want it to also output a model, i.e., an assignment that satisfies the formula. Why we want that? Because then CBMC can use this model to produce a violation witness, i.e., a trace of the program that leads to an assertion violation. These witnesses, or counterexamples, are essential to debug the program!
Let us then create a tiny wrapper script, which we’ll call glucose_model.sh
:
#!/bin/sh
/path/to/glucose-syrup-4.1/simp/glucose_static -model $1
After saving it, let’s give ourselves permission to execute it with the command:
chmod +x glucose_model.sh
Putting it all together
We’re almost there! We can now invoke CBMC as follows:
cbmc --external-sat-solver="/path/to/glucose_model.sh" src.c --trace
CBMC will use Glucose to verify src.c
.
The --trace
flag tells CBMC to use the
model from Glucose (if any) to build a violation witness.
Thanks to Glucose, I have experienced a relevant speed-up in the verification of some (unsafe) programs. I will keep testing this setup in the future, but it does look promising!
Conclusions
I hope I gave a clear, if concise, overview of bounded model checking of C programs. This post just brushes the surface of the topic: CBMC is a complex piece of software which supports a very large subset of C, and thus has to deal with a lot of corner cases. Also, there is a plethora of verification methods other than BMC out there! I hope this post made you just a little bit curious about that :)


◆ Load()
| static void Archivist.Storage.Load |
( |
| ) |
|
|
static |
◆ Save()
| static void Archivist.Storage.Save |
( |
| ) |
|
|
static |
◆ SetDefaultSettings()
| static void Archivist.Storage.SetDefaultSettings |
( |
| ) |
|
|
static |
◆ UpdateWindowTitle()
| static void Archivist.Storage.UpdateWindowTitle |
( |
| ) |
|
|
static |
◆ WindowsTitleUpdateEventHandler()
| delegate void Archivist.Storage.WindowsTitleUpdateEventHandler |
( |
object |
sender, |
|
|
WindowNameArg |
e |
|
) |
| |
Delegate that allows to create event with new WindowTitle
- Parameters
-
◆ _Settings
◆ DefaultArchivePath
| string Archivist.Storage.DefaultArchivePath = $@"{SettingsFolderPath}\Archives" |
|
static |
Path where archives will be created by default
◆ SettingsFilePath
| string Archivist.Storage.SettingsFilePath =<EMAIL_ADDRESS>|
|
staticprivate |
Path where user settings are stored
◆ SettingsFolderPath
| string Archivist.Storage.SettingsFolderPath = $@"{Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)}\Archivist" |
|
staticprivate |
◆ Settings
| UserSettings Archivist.Storage.Settings = $@"{SettingsFolderPath}\Temp" |
|
staticgetprivate set |
◆ TemporaryDirectoryPath
| string Archivist.Storage.TemporaryDirectoryPath |
|
staticget |
Path to directory what will be created for temprorary use
◆ OnWindowTitleUpdate
event that will be fired when selected project changes
The documentation for this class was generated from the following file:
- C:/Users/Themo/Git/Archivist/Source/Archivist/Models/Storage.cs


Hi Everyone, I'm wondering, during the search, how can i get at each node of the developed tree the tree depth ? is there a gecode's function for that ? Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gecode.org/pipermail/users/attachments/20160122/cb000493/attachment.html>


[gecode-users] Using GecodeJ with Eclipse
Guido Tack
tack at ps.uni-sb.de
Tue Sep 2 08:10:48 CEST 2008
Joao Guerreiro wrote:
> I'm having the same problem, I'm trying to make it run on windows
> using
> Netbeans and I have the error :
>
> "Gecode native code library failed to load.
> java.lang.UnsatisfiedLinkError: no gecodej in java.library.path"
>
> I added the GecodeJ.jar on my project libraries.
>
> Does anyone have some information ? Do I need the set the environment
> variable PATH to something ? Or setting the VM options to something
> like
> : -Djava.library.path="..." ?
It's trying to find Gecodej.dll, which should be installed in <Program
Files>/Gecode/bin (I assume you're using the Windows installer
package). I think that directory should be on the PATH already, I
guess you'll have to put it on the java.library.path as well (using
the -D switch you suggested).
Cheers,
Guido
More information about the gecode-users
mailing list


When it comes to automation, there is a huge misconception that a wealth of knowledge about coding is required. We are here to prove you wrong. We teach simple coding skills in the most practical way that enables you to automate your mundane tasks.


Our mission is to safeguard the American people, our homeland, and our values with honor and integrity.
We want you to join us and help transform how DHS leverages modern digital technologies in pursuit of our mission.
Engineering cloud solutions to enable teams across DHS to ship applications faster, cheaper and more securely.
Extending lean and agile thinking to DHS programs by re-engineering how great ideas become great solutions for the mission.
Using the latest cutting edge technologies to solve mission problems in collaboration with industry.
You will be responsible for deploying and scaling various services, troubleshooting issues, and ensuring the general availability and robustness of our cloud infrastructure. Also, you will explore platform as a service capabilities to provide rapid and easy deployment solutions. Multiple positions available.
You'll be responsible for bringing lean and agile thinking to various organizations within DHS. You will help foster environments of succesful delivery and continuous improvement. You'll have to be effective in convincing individuals and groups about the value of agile. You'll also work at the enterprise level to redesign many process to be more agile friendly. Multiple positions available.
You'll spend lots of time learning about, and understanding the value new and exciting cutting edge technologies can bring to the DHS mission. You'll help set up a team that mission programs can come to, to get interesting solutions to exciting problems. You'll also liase and work with the best and brightest technology companies and innovators. Multiple positions available.
Darryl is an organizational change agent who loves creating lean, optimal processes to make it easier to secure the nation.
Molly loves to disrupt the "that's how we've always done it". She enjoys changing behavior, and building buy-in based on executive and strategic needs.
I've been working most of my life to use technology to improve how people interact with government. Behind every interaction online, there's a human being making choices, calculations and trade-offs in hope of a better life.
You'll partner with talented civil servants to spread lean startup, human centered design, data science, and agile practices throughout the Department of Homeland Security.
Come fundamentally transform how 240,000 people leverage digital technologies to meet the mission of securing our homeland. It'll be one of the most challenging, yet enriching experiences of your professional life.
{% comment %}We're currently looking for:
Learn more about the work we do at our page for the Technology & Innovation Fellowship .
{% endcomment %}Submit your resume and a cover letter to Alisa Mathis (alisa.mathis@hq.dhs.gov)


HTML, CSS, and, JavaScript are essential technologies for any website. They all do different things, but they blend together nicely to create a great experience for your users.
HTML
HTML defines the structure of a web page. It has all the "stuff" in it: text, images, links, textboxes, buttons, dropdowns, etc. Just dump it all into the page to get started.
CSS
CSS makes it all pretty. It defines everything about the look of every element: colors, dimensions, spacing, fonts, etc. If you're really clever, you can use CSS to do some basic animations and other effects. This tutorial uses some CSS from the awesome Twitter Bootstrap project.
 It is a programming language where you can write code, or use other people's code, to make your page do cool things. This tutorial uses the beloved JQuery library to help the button do some work.


Id: 253
Name: Numbericon
Status: unknown
Species: Alien
Type: Numbericon
Gender: unknown
OriginName: unknown
OriginUrl:
LocationName: Alphabetrium
LocationUrl: https://rickandmortyapi.com/api/location/43
Image: https://rickandmortyapi.com/api/character/avatar/253.jpeg
Episode: ['https://rickandmortyapi.com/api/episode/16']
Url: https://rickandmortyapi.com/api/character/253
Created: 2017-12-31T13:04:01.585Z


Back to Projects
Edit Project
Project Name
Project Description
Upload Photo Url
Project Website
Project Year
GGE reduced
GHG reduced
Select Project Type
{% for project_type in project_types %}
{{ project_type.type_name }}
{% endfor %}
Update Project
Project Locations
{% for location in project.locations %}
Address
City
State
Zip Code
Delete
{% endfor %}
New Location
Address
City
State
Zip Code
Create


--- creation_epoch:<PHONE_NUMBER> lastmod_epoch:<PHONE_NUMBER> categories: Programming title: Dynamically load Perl library modules based on script location --- I have some useful code that I use for scripts that need to load Perl library modules from a sub-folder in the directory where the script resides.
This works well when for example you need to run a script on a machine where you can't install Perl modules into the system Perl. It's also nice in that you can bundle your script and libraries into a single archive for distribution and only have to decompress the archive to install everything.
A common method available since perl 5.8: FindBin
An alternative method:
# This will dyanmically load the script directory as a perl library path # This allows us to not require installing external libaries into perl BEGIN { my $myScriptLoc = ""; use File::Spec::Functions qw(rel2abs); use File::Basename qw(dirname); # Perl always makes $0 work if it is actually a file (and not perl -e code) $myScriptLoc = dirname(rel2abs($0)); push(@INC, "$myScriptLoc/lib"); }
Note that if you try this in a CGI script you may get an error if taint checking is enforced. You have to use use lib qw(.) instead.


Home
About
contact
ASAC
Author name :
Article Title
Subject :
Coding
3D printing
Cyber security
AI
content
day
month
year


Table of Contents
Introduction
March's competition has now closed.
April's competition page is here!!
If you contribute any new code, or solutions to problems in the following categories, please add your content (that you write for a Forum or Blog) to TechNet Wiki, and then add a link to your TechNet Wiki article below, to let us know. This is a TechNet Wiki awards program, so we only want WIKI LINKS for articles created in MARCH, not old external forum or gallery links. If you have already made a contribution on the forums or gallery, simply copy it into the wiki and reference the original article, like shown here.One winner in each category will be selected each month for glory and adoration by the MSDN/TechNet Ninjas and community as a whole. This includes a dedicated blog post in the Wiki Ninjas blog, a tweet from the Wiki Ninjas Twitter account, an announcement on your forum, and other acknowledgement from the community.
Winners will be voted on by five judges. The judges consist of 3 TechNet Wiki Community Council members and 2 Microsoft Employee SMEs (Subject Matter Experts -usually the people making the technologies). The judges will be looking for articles that are thorough, technically accurate, visually clear (images might help, but aren't necessary), and well written. (Any community member can help with the "technically accurate" part by reviewing the articles below and either fixing inaccuracies in the article or commenting on them--asking questions or suggesting fixes.)
The articles must be written in March 2014 and must be in English. However, the original blog or forum content can be from before March. Make sure you aren't taking credit for someone else's content (you have to be the author of the original content and of the Wiki article). The categories listed are targeted to the most popular forums/technologies and ones that we are able to support. We will add more categories as we go (please don't add more categories, instead, leave a comment at the bottom to suggest a new category).
How to Enter
1) Create a new TechNet article YOU CAN COPY YOUR CONTRIBUTION FROM MSDN/TECHNET FORUMS OVER TO TECHNET WIKI (IN MARCH) TO QUALIFY FOR THESE AWARDS. You can also create a new article not related to your forums contributions.
A) Log into TechNet/MSDN with your Microsoft credentials
B) Add your content as an article to TechNet Wiki: http://social.technet.microsoft.com/wiki/contents/articles/add.aspx
If you are copying and pasting your MSDN/TechNet forum solutions over to TechNet Wiki, please give some introduction to the problem, make sure your steps are clear, and then link to the original forum post. You can also paste in your blog posts (rather than forum content).
2) Tell us about it To add a link to your article:
A) Log into TechNet with your Microsoft credentials
B) Click the "Edit" tab, above this article title, and copy in the URL to your TechNet Wiki article into the appropriate section.
Categories
Add Your Contributions for March in the Sections Below...
NOTE: These MUST be TechNet Wiki articles, and they
MUST be written in March 2014.
BizTalk
Post a link to the TechNet Wiki page of your BizTalk contribution here:
- Using BAM in the ESB Toolkit by Tomasso Groenendijk
- How and in what cases Property demotion works in BizTalk by Ravindar Thati
- Detecting a Missing Message by boatseller
- Windows Azure BizTalk Services: Pulling Messages from a Service Bus Queue by Steef-Jan Wiggers
- BizTalk Adapter Service Installation (February 2014 Update) by Colin Meade
- Biztalk: Create Repeating Records From Comma-Separated Values by Peter Lindgren
Forefront Identity Manager
The TechNet Guru competition is announced in the forums links available below.Post a link to the TechNet Wiki page of your FIM contribution here:
- FIM:Delete Bulk Expected Rule Entries Using FIM OTB features By Giriraj Singh
- FIM:How To Use PowerShell to View a Metaverse Object's Connector's Attribututes Side By Side By Micah Rowland
- FIM 2010 R2 BHOLD: Non-BHOLD Approval Process By Eihab Isaac
SharePoint 2010 / 2013
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of SharePoint contribution here
- SharePoint: Use PowerShell to find Fields using a Managed Metadata TermSet by Matthew Yarlett
- SharePoint 2013: Deploy and apply theme to SharePoint sites with PowerShell by Rahul A Shinde
- SharePoint 2010: Configure Navigation Settings in a Sandbox Solution by Geetanjali Arora
- SharePoint Online: Add Advanced Search Web Part by Michaelle de las Alas
- SharePoint Online: Create Search Managed Property by Michaelle de las Alas
- SharePoint Online: Use a Search Managed Property on Property Restrictions of Advanced Search Web Part by Michaelle de las Alas
- SharePoint: Testing Email Alerts in UAT and DEV Environments by Matthew Yarlett
Small Basic
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your Small Basic contribution here:
- Small Basic: Centering Text in Graphics Window by Nonki Takahashi
- Small Basic Known Issue: 23589 - Controls.GetTextBoxText() Returns CR+LF as Newline from Multi-Line Text Box in Local but CR in Remote by Nonki Takahashi
- Small Basic: Expression by Nonki Takahashi
SQL BI and Power BI
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the TechNet Wiki page of your BI contribution here:
- A Practical Example of How to Apply Power Query Data Transformations on Structured and Unstructured Datasets by Michael Amadi
SQL Server General and Database Engine
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your SQL Server contribution here:
- managing database backups across all the instances without maintenance plan by chandra sekhar pathivada
- Understanding Logging in Tempdb.Is Tempdb re-created or rebuilt after SQL Server restart by Shanky
System Center
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your System Center contribution here:
- SCOM 2012 - Create Alert / Monitor Based on Windows event ( Administrator login alert ) by Omar Lopez (loplim)
- Create Custom XML For OSD In SCCM by Idan Vexler
- How to manage VM pinning within a Hyper-V cluster by combining the use of System Center VMM and Orchestrator by Mr X
Transact-SQL
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your T-SQL contribution here:
- Split Date Range into Months by Ronen Ariely (nickname pituach)
- Fully automated SQL Server Restore Script by Praveen Rayan D'sa
- Understanding IDENTITY in SQL Server by Jayakumaur (JK)
- Paging a Query with SQL Server by Durval Ramos
Visual Basic
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your VB contribution here:
Visual C#
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your C# contribution here:
- C# Code Compilation at Runtime from C# Windows Forms Application by Raghunathan S
- Creating a Simple logging class with System.Diagnostics namespace in C# by Raghunathan S
- Dynamic method invocation with Generics by CatfisAndGrits
- Use of “Enumerable.Cast” and “Enumerable.OfType” in C# by Jaliya Udagedara
- ASP.NET WebAPI 2 - Stream Windows Azure blobs by João Sousa
Windows Phone and Windows Store Apps
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your Windows Phone contribution here:
- Pin Windows Phone 8 app to start screen on first launch. by Isham Mohamed.
- The Performance Analyzer Paradox by mcosmin
- Application rating reminder in Windows Phone by Rahber
- Coming from an asp.net background, let’s build our first Windows Store Application by Ibraheem Osama Mohamed
Windows Presentation Foundation (WPF)
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your WPF contribution here:
- Trick To Use StaticResource With Path by dev hedgehog
- WPF/MVVM: Handling Changes To Dependency Properties In The View by Magnus (MM8)
Windows Server
The TechNet Guru competition is announced in the forums, links are listed below.Post a link to the TechNet Wiki page of your contribution here:
- How to manage your DC/DNS servers with dynamic IPs in Windows Azure by Mr X
- Customize DST time zone configuration across the forest with GPO by Mahdi Tehrani
- How to assign a private Static IP to a Windows Azure VM by Mr X
- Frequent account lockout troubleshooting by Manjunath Sullad
- Corrupt er broken performance counters Windows Server by Jesper Arnecke
Wiki and Portals
This new category is for new articles ABOUT TechNet Wiki itself, or portal pages (lists of links)
The TechNet Guru competition is announced in the forums, links are listed below.
Post a link to the TechNet Wiki page of your contribution here:
- Wiki: Basic Image Formatting using Pixlr by Matthew Yarlett
- VBA & VBS Portal by Durval Ramos
- Wiki: System Center Orchestrator Portal by Mr X
See Also
This Month's Forum Announcements
http://social.technet.microsoft.com/Forums/en-US/ad464696-fc61-4325-b34e-7f205f99a8ab/you-can-be-our-next-spring-biztalk-guru-?forum=biztalkgeneral http://social.technet.microsoft.com/Forums/en-US/ad6a2f6b-a046-4897-825d-fb85278bc1b4/you-can-be-our-next-spring-wiki-portals-guru-?forum=tnwiki


Maël Kubli
Assistant
Currently
Feb 2018 - now
Assistant at the Departement of Political Sciense at the University of Zurich
Specialized in
R-Programming, H2O.ai, Github, Elastic
Research interests
Big Data, Data Mining, Text Analysis, Machine Learning, Survey Research, Visualization
Education
2014 - 2017
Master of Political Science at the University of Zurich
2014 - 2017
Bachelor of Political Science at the University of Zurich with a minor in Earth System Science
2011 - 2013
Started Chemical Engineering at the Federal Institute of Technology Zurich
2010 - 2011
Started Information Technology and Electrical Engineering at the Federal Institute of Technology Zurich
2004-2010
Freies Gymnasium Zürich
Publications
Reports
Github
2017
My GitHub Account
Blogposts
2017
Co-Author of the DigDemLab blog posts and other things
2018
Was die Nationalität über die Wohnungsgrösse aussagt
2018
Parteien und Verbände: Wer ist sich am ähnlichsten?
Occupation
2014
Bouygues Move and Logistics, Zurich
2015-2016
Bouygues Move and Logistics (Part time during bachelor's degree), Zurich


HIT AND RUNWAY --------------
Alex (Michael Parducci) works in his Italian American family's New York City cafe, but dreams of writing a script for his action adventure hero, Dirty Harry clone Jagger Stevens (Hoyt Richards). Elliot (Peter Jacobson, "Cradle Will Rock") is a playwright attracted to Joey (Kerr Smith, "Final Destination"), an aspiring actor who works in Alex's family cafe. When Alex finds the script Elliot gave to Joey, he dangles a date with Joey as bait to collaborate on his 'undercover cop breaks up fashion model smuggling ring' movie, "Hit and Runway."
 While Elliot's flying high romantically, he's at wits end working with Alex. Alex has a dream, but his idea of a plausible plot line is having models smuggle cocaine in breast implants.
The script, by real gay/straight writing team Christopher Livingston (who also directed) and Jaffe Cohen (who also produced) won Best Screenplay at the 1999 Los Angeles Independent Film Festival and US Comedy Arts Festival. Yet despite Elliot's comic zingers and a general good heartedness, "Hit and Runway" is another cliched movie about first time filmmakers whose script ends up mirroring their life.
Alex is a gentle lunkhead who homophobically insists his relationship with Elliot is only business until he's left without Elliot. His relationship with fellow writing class student Gwen (Judy Prescott, "Say Anything") doesn't take off until she removes her glasses (a cliche previously written into their joint script by Elliot as if it were inspired).
 He whines, frets and makes social blunders, accompanied by hilarious, self-deprecating observations ('I bought a dildo once and it lost its erection'). (To be fair, Woody is cited more than once, particularly in a dream sequence where the real Allen advises Alex to 'keep the title, drop the story.')
After dealing with cheating Rabbis, overbearing relatives, plot-dropped deadlines and personal betrayal, Alex and Elliot end up achieving each other's dream.
The film's production is subpar, with most action taking place in murkily lit, cramped apartment spaces. A scene in an indoor basketball court is like a breath of fresh air when the characters are finally given some space to exist in. Alex and Elliot are provided the obvious ethnic musical queues.
The good nature on display in "Hit and Runway" makes it difficult to dislike, but despite Jacobson's humorous efforts, it's not easy to recommend either.
C
For more Reeling reviews visit www.reelingreviews.com
<EMAIL_ADDRESS><EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Sign up to see photos and videos from your friends.
OR
By signing up, you agree to our Terms , Data Policy and Cookies Policy .
Have an account? Log in
Get the app.
OR
By signing up, you agree to our Terms , Data Policy and Cookies Policy .
Get the app.


| Image | Text |
|---|---|
| Early-Empire | |
|
Description in work. |
|
| Mid-Empire | |
|
Description in work. |
|
| Late-Empire | |
|
Description in work. |
Imperial Superweapon Technical Specifications Table
| Img | Project | Crew Size |
Size | Description |
|---|---|---|---|---|
| Death Star I | ~2m | 120km³ | For further information, click here to access the Imperial Database. | |
| Death Star II | ~2.5m | 160km³ | For further information, click here to access the Imperial Database. | |
| Executor | ~280k | L=19km | For further information, click here to access the Imperial Database. | |
| Eclipse | ~850k | L=17.5km | For further information, click here to access the Imperial Database. | |
| See your tax credits at work! These are just a few of the glorious Imperial mega-construction projects that have provided millions of high paying jobs to the galaxy's blue collar workers. |


Skip the queue: Singapore hotels use face recognition check-in
by The Online CitizenTourists visiting Singapore can now check-in at some hotels using facial recognition technology under a pilot programme that could cut waiting times and help tackle a labour crunch.
The tech-savvy country of 5.7 million people is increasingly turning to automation to speed up services and deal with workforce shortages, with robots deployed for tasks ranging from cleaning to making noodles.
Under the pilot launched Wednesday, visitors will not need to wait to be checked in by hotel staff but can instead use a phone app fitted with facial recognition technology or machines which scan their passports.
The data from the scan is sent to immigration authorities for checks after which the visitor is issued a room key, said the Singapore Tourism Board and Hotel Association, which announced the initiative this week.
The technology, reportedly being trialled at three hotels and is similar to that used in some airports including Singapore’s Changi, could reduce check-in times by up to 70 percent, they said.
Singapore welcomed a record high 18.5 million visitors last year, up 6.2 percent from the year before. The city has more than 400 hotels with 67,000 rooms.
– AFP


Focus Timer
Distracting websites can eat away your time without you noticing. Block such websites for 25 minutes and improve your productivity!


GLOW
STONE
++
Download
Code
Issues
Docs
Wiki
IRC
Minecraft's future is
bright
*
Glowstone++
Beta
Download
Recommended
Download
Dev Build
Download


{{item.value}}
{{hostName}}{{item.display}}
You
must
have a favorite state.
Please select an existing state.
Your entry is not long enough.
Your entry is too long.
Create New API
Related Searched Api
{{data.value}}
{{hostName}}{{data.display}}
Create New Api
GET
PUT
POST
PATCH
DELETE
HEAD
TRACE
OPTIONS
API ENDPOINT
Check EndPoint
Request
{{requestModal}}
Response
{{responseModal}}
Publish


Final paper
Your paper is to be based on a topic. Here is a list of relevant books to give you some ideas. Please note that this list is not meant to be exhaustive: you are free to pick another topic that you like, as long as it is related to ethics and technology. I will not give a list of suggested topics so that you can decide what you want to talk about. Again, topics only need to be related to ethics and technology. Be careful not to pick a topic that is too broad. I suggest that you discuss your topic with me early on.
Your final paper will be a topic analysis where you pick a topic of interest, and analyze at least 5-10 academic papers on the topic. Greely's paper is a good example of what I'm expecting here.
The paper should be no less than 2000 words and no more than 2500 (about 8-pages). The paper should be written with an intended audience of me and your classmates. Write something that you yourself would want to be given to read.
Your paper should be carefully written: it will be graded for writing quality. Make sure to give full references in the bibliography (eg., author, title, journal, publisher, pages, date; a URL alone is rarely a reference by itself). Include all necessary citations and footnotes.
The paper is a research paper—research in the sense of learning some of the scholarship for some particular area, not research in the sense of doing creative scholarship of your own. Make sure your sources represent actual scholarship, not random web pages, blogs, or the like. Please also take a position. This position should be short and it must be well marked, but I would also like to hear your conclusion of the topic.
You will use LaTeX for your milestones and final paper, and I will provide a LaTeX template for you to use. It provides great support for bibilographies and produces high-quality documents.
We will spend time in class discussing how to write an appropriate paper. Think, organize, think, and organize. Write and rewrite. Please check the appropriate lecture notes for more details on this.
A team project
You will work in a team of two on your project (term paper + oral presentation). Larger or smaller teams will not be permitted unless you make a good case for it. Each team will submit one paper and do one presentation. All team members get the same grade.
Organization
There are two required milestones:
- Milestone 1: The paper proposal. In it you will identify the topic you want to cover, with whom you will work, and the name of your group. Submit Milestone 1 via Canvas. Feedback will be minimal: either I like your book/topic, or I don't. If I don't like your proposal, you will have to find another topic. The most common reasons for my rejecting a proposal: (a) the book or topic is already taken; (b) the topic is unclear or too broad; and (c) the topic or book is not related to ethics and technology.
 Your outline should be at least a paragraph-level summary of what you plan to talk about. You should have picked your references and know most of the arguments you're going to make. Please submit Milestone 2 via Canvas. Include a word count at the top of your Milestone 2.
Due dates
| Item | Due date |
|---|---|
| Milestone 1 | 4/16/2018 |
| Milestone 2 | 5/7/2018 |
| Final paper | 5/28/2018 |
Milestone 2
Milestone 2 consists of three parts: an introduction, a rough outline of the rest of your paper, and a list of citations you plan to use.
For your introduction, here is a suggested outline:
- 1-2 paragraphs: Summary of technology in question and why it's important
- 1-3 paragraphs: Summary of ethical issues with that technology
- 2-4 paragraphs: Summary of points you will cover, classify positions and summarize
- 1 paragraph: Your position -- keep this short
If you do a good job on your introduction, you can use it directly in your final project. The purpose of your introduction is to give the reader a brief introduction to the topic without going into too much detail. A reader should be able to read your introduction an know where you are going to take the rest of the essay, even if they don't know specifically how you'll back up your claims.
For the rest of Milestone 2, please include
- An outline of the rest of your essay. About one sentence per paragraph is the right level of detail at this point in time.
- A list of potential references
Milestone 2 requirements
For Milestone 2, you will:
- Use LaTeX and submit a PDF. I have a latex template that you are welcome to use to get you started.
- Your intro should be around 600-700 words. Please do not go over 800 words.
- Submit via Canvas using your group. We will create groups for you based on what you turned in for Milestone 1.
- If you would like early feedback, please submit to Canvas by the end of the day on 4/30 and we'll provide feedback by 5/2. This is your best way to understand what we're looking for if you're feeling uneasy about this assignment.


--- layout: post date: 2008-11-02 time: "09:00:00" authors: ["Greg Wilson"] title: 1731 People tags: ["Community", "Content", "Research"] ---
1731 people have completed our survey of how scientists use computers since it went online three weeks ago. That's pretty cool, but I'd like to double the number (at least). If you consider yourself a working scientist, and haven't taken the survey yet, please take a moment and do so. If you aren't a scientist, but know some, please pass on the link:
http://softwareresearch.ca/seg/SCS/scientific-computing-survey.html
[link no longer active]
Thanks!


Long term I want to become a developer. In truth, I’m not particularly sure what kind of developer I want to be. I’ve had some experience in many different areas of coding and development, more on the software side. I’m here to see if web development is a better option for me and my future.
The art of putting myself out there. I can work well in a team and communicate clearly when asked, but putting my own opinions out there or approaching someone can be difficult for me.
I have a good grasp on technical skills, and can pick up new skills and concepts relatively quickly. I’m also good at looking out for other people, both in terms of workload and in general. However, as mentioned above, I am not the best at putting myself out there with people I am unfamiliar with.
I will schedule my time out. Give myself a set time to work- typically from 10 to 4. I’ve found that using toggle helps me keep track on if I am on track or not- which is useful for me. I’ve also found that it’s easier for me to keep on track if I’m working with others.
In my previous studies, I’ve learned that the best way to balance problem solving vs reaching out for help is to give yourself a time limit. Typically I give myself 45 minutes before reaching out to the faculty, but this might change depending on how big the problem is.
I’m happy if they reach back when I reach out. That’s all I really need.
None of the commitments I have are regular enough- or serious enough- to be a major impact on my studies.


TEDx Orange Coast 2012
October 11, 2012 · 5 minute read · CommentsYesterday I had the pleasure of mental stimulation. The theme of the TEDx OC conference was relevance. Specifically how do you stay relevant in today’s world?
Read OnYesterday I had the pleasure of mental stimulation. The theme of the TEDx OC conference was relevance. Specifically how do you stay relevant in today’s world?
Read OnRead OnI haven’t got any sort of odd chip on my shoulder about proving anything to myself or anybody else. And remember, though the outside world looks at success from a numerical point of view, my yardstick might be quite different than that. My yardstick may be how every computer that’s designed from here on out will have to be at least as good as a Macintosh. – Steve Jobs, 1985
I have been building a website recently just to get current with the latest web technologies and scaling. I saw this post on Hacker News: 10 Million hits a day with WordPress using a $15 server and was intrigued. It was time to benchmark one of my own applications (vizilinkz.com) since it also runs on an Amazon Micro server for now as my development/production machine.
Read OnUC Berkeley just did a great assessment of Office 365 vs. Google Apps. What I really like is how they were able to make the results easy to understand for their constituency.
I often struggle to communicate large, impactful descisions across a large organization. They did a great job with the “Assessment Matrix” matrix they created that clearly spells out each function by priority, and which platform “wins”.
In this case I think transparency wins. Good example to learn from!


Quiz 2
Software Engineering
Which one of the following is not a step of requirement engineering?
documentation
analysis
design
Save
1
2
3
4
5
6
Result


{% extends "splunkdj:base_with_app_bar.html" %} {% load splunkmvc %} {% block title %}Data Binding with Tokens - Web Framework Toolkit{% endblock title %} {% block css %} {% endblock css %} {% block content %}
This example demonstrates how to set up data binding using tokens.
The values of both text inputs are automatically kept in sync
because they are bound to the same token ($fullName$
).
Who are you?
Your name is:


Loading...
{{ingredient.description}}
Price: {{ingredient.price}}
Available Stock: {{ingredient.stock}}
Add To Cart


Bradley Hunter
Based in Chicago. I love playing tennis and loud music.
Lucas Marsha
I get my inspiration from nature and objects around me.
Heather Walker
I'm a happy person that loves cats and climbing on mountains.
Bradley Hunter
Based in Chicago. I love playing tennis and loud music.


 Well... Her name is Greenis. Even saying her name aloud makes my heart beat faster!
But I must know if she has feelings for me as well. If she does not, I won't burden her with my love.
Will you help me?
Say yes.


Before Change
graph_map = folium.Map(location=graph_centroid, zoom_start=zoom, tiles=tiles)
// add each graph edge to the map
for _, row in gdf_edges.iterrows():
pl = _make_folium_polyline(
edge=row,
edge_color=edge_color,
edge_width=edge_width,
edge_opacity=edge_opacity,
popup_attribute=popup_attribute,
**kwargs,
)
pl.add_to(graph_map)
// if fit_bounds is True, fit the map to the bounds of the route by passing
// list of lat-lng points as [southwest, northeast]
if fit_bounds and isinstance(graph_map, folium.Map):
tb = gdf_edges.total_bounds
graph_map.fit_bounds([(tb[1], tb[0]), (tb[3], tb[2])])
After Change
graph_map = folium.Map(location=graph_centroid, zoom_start=zoom, tiles=tiles)
// identify the geometry and popup columns
if popup_attribute is None:
attrs = ["geometry"]
else:
attrs = ["geometry", popup_attribute]
// add each graph edge to the map
for vals in gdf_edges[attrs].values:
params = dict(zip(["geom", "popup_val"], vals))
pl = _make_folium_polyline(
**params,
edge_color=edge_color,
edge_width=edge_width,
edge_opacity=edge_opacity,
**kwargs,
)
pl.add_to(graph_map)
// if fit_bounds is True, fit the map to the bounds of the route by passing
// list of lat-lng points as [southwest, northeast]
if fit_bounds and isinstance(graph_map, folium.Map):
tb = gdf_edges.total_bounds
graph_map.fit_bounds([(tb[1], tb[0]), (tb[3], tb[2])])


--- layout: post title: Difficult questions about videogames date: 2005-01-15 00:00:00 categories: books play social ---
I finished reading Difficult Questions About Videogames last week, and can thoroughly recommend it: it's a lovely dip-innable book cataloguing the answers of c.70 folks from the games industry, academia and elsewhere, to questions like "What is a videogame?"
Samples quotes:
"In one sentence, games are fun because they allow us to rehearse basic survival skills and we are hard-wired through evolution to feel good when we do that." - Noah Falstein
"People are pattern-matching machines and we find pleasure in patterns." - David Thomas
"What a silly thing it is that we insist on propagating that epithet anyway, 'gamers'. Do you ever hear Hollywood targeting a film for 'hard-core moviegoers'? Or a publisher talking about a new book that will really get the 'bookreaders' talking?" - Ian Bogost
Suzie Cardwell also had some nice thoughts on casual gaming, prompting me to google and find her powerpoint presentation on women and casual gaming - well worth a look.


Ocean [ar79], ocean, in The Outer Sea
Last updated Turn #111
Ocean [ar79], ocean, in The Outer Sea
------------------------------------------------------------------------
9: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
9: 4% damaged, arrived from Ocean [as79], owner:
9: Phantasm [n4b], Imperial Empire, duke, with two workers,
9: eight sailors
10: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
10: 4% damaged, departed for Ocean [ar80].
21: It has begun to rain.
Routes leaving Ocean:
North, to Ocean [aq79], 6 days
East, to Ocean [ar80], 6 days
South, to Ocean [as79], 6 days
West, to Ocean [ar78], 6 days
It is raining.


A changeable week behind us, but another ahead
by MetServiceA changeable week behind us, but another ahead
A series of fronts brought heavy rain and strong winds to parts of the country late this week. 24-hour rain totals approached 200mm at Arthur’s Pass on Saturday. More rain is on the way today and tomorrow, with an Orange Heavy Rain Warning in force for the Tararua Range, and Watches for Kapiti, Horowhenua and Wellington, along with Mount Taranaki and the ranges of Westland.
The strongest winds recorded were 104km/h at Cape Turnagain on Saturday morning, with gusts approaching 150km at this exposed coastal station. Metservice meteorologist Andrew James explains, “Large scale winds are driven by thermal contrast between the equator and poles. In spring, the subtropics warm up faster than the Antarctic so the thermal contrast is largest. Therefore, spring is the windiest time of year”
“Spring weather is typically changeable with disturbed westerly flows. In the last week we’ve gone from wet to dry to windy and then back to wet again, which is not unusual for this time of year,” James continued.
The changeable spring pattern continues in the coming week, though there are signals of a more settled period from next weekend. There are currently Warnings and Watches in force, so stay up to date with the latest forecasts at MetService.com.


Make it Yours
Designed with the latest technologies and most advanced techniques, this one-page website loads lightning-fast!

- The tabs are clean and simple unordered-list markup and basic CSS.
- Google Fonts
- Ajax Contact Form
- The tabs are cross-browser, but don't need a ton of hacky CSS or markup.
- Cross-Browser
- Pageload Performance
- Like everything else, the tabs work like a charm even on mobile devices.
- Flexible Grid System
- Gracefull Fallback
The tabs are built from two list elements, take a look at the source code, it's really simple!
Browser-Side Form Validation
Forms make use of the newest HTML5 tags and has graceful fallback for old browsers.


Epicodus offers the following tracks in Portland and Seattle:
You chose the following:
We recommend Ruby/Rails track for you. Learn more about Ruby.
We recommend Java/Android track for you. Learn more about Java.
We recommend C#/.NET track for you. Learn more about C#
We recommend CSS/Design track for you. Learn more about CSS.
 Work on developing a growth mindset, with more focused research and try again.


Elasticsearch Curator CLI
This document shows how to use the Elasticsearch CLI. If you wish to learn about the Elasticsearch Curator API, please visit http://curator.readthedocs.org/
Click-based CLI
Curator now uses Click for its command-line library. This has made the code cleaner, and easier to read and extend. The end result should not look very different from previous versions.
Nested command structure
Commands may require their own arguments, which must come before subsequent nested commands.
$ curator --host <IP_ADDRESS> show indices --all-indices
In this instancewe see that the base command has the --host
parameter set. The
nested command show
follows with no argument before the command indices
,
which has the --all-indices
parameter.
You can use --help
after any command. If --help
were inserted between
the show
command and indices
, it would display the help output for the
show
command, and exit.
|
Note
|
--help is your friend. Consult --help early and often. |
Curator Command "tree"
$ curator
├── alias
│ └── indices
├── allocation
│ └── indices
├── bloom
│ └── indices
├── close
│ └── indices
├── delete
│ └── indices
│ └── snapshots
├── open
│ └── indices
├── optimize
│ └── indices
├── replicas
│ └── indices
├── show
│ └── indices
│ └── snapshots
└── snapshot
└── indices
Each command and subcommand in the tree will have different options (or none!).
Commands and Arguments
The root command structure looks like this:
Usage: curator [OPTIONS] COMMAND [ARGS]...
Curator for Elasticsearch indices. See
http://github.com/elasticsearch/curator/wiki
Options:
--host TEXT Elasticsearch host.
--url_prefix TEXT Elasticsearch http url prefix.
--port INTEGER Elasticsearch port.
--use_ssl Connect to Elasticsearch through SSL.
--http_auth TEXT Use Basic Authentication ex: user:pass
--timeout INTEGER Connection timeout in seconds.
--master-only Only operate on elected master node.
--dry-run Do not perform any changes.
--debug Debug mode
--loglevel TEXT Log level
--logfile TEXT log file
--logformat TEXT Log output format [default|logstash].
--version Show the version and exit.
--help Show this message and exit.
Commands:
alias Index Aliasing
allocation Index Allocation
bloom Disable bloom filter cache
close Close indices
delete Delete indices or snapshots
open Open indices
optimize Optimize Indices
replicas Replica Count Per-shard
show Show indices or snapshots
snapshot Take snapshots of indices (Backup)
The --help
output of the other commands can be seen here:
Subcommands:
Using the [indices] and [snapshots] subcommands
Beginning with Curator v3, index filtering flags can be combined. The flags which allow this are:
Examples
-
Delete all indices with matching [timestring] which are older than 30 days
curator --host <IP_ADDRESS> delete indices --older-than 30 --time-unit days \ --timestring '%Y.%m.%d'
In previous versions of Curator, you would have needed as many runs of the command-line as you had prefixes, no matter the matching pattern. Not so any more! With this example, all indices with a pattern of
%Y.%m.%d
inside will be deleted. This is useful for managing both Logstash and Marvel indices with a single command, if you want the same retention period.
|
Note
|
Kibana indices are omitted from deletion by default. |
-
Alias a subset of indices
curator --host <IP_ADDRESS> alias --name lastmonth indices --newer-than 60 \ --older-than 30 --timestring '%Y.%m.%d' --time-unit days --prefix logstash
In this example, logstash indices older than 30 days—but newer than 60—are added to alias
lastmonth
. Please note that Curator does not create aliases. It can only add to them or remove from them. Let’s take this example further, though.curator --host <IP_ADDRESS> alias --name lastmonth --remove indices --older-than 60 \ --timestring '%Y.%m.%d' --time-unit days --prefix logstash curator --host <IP_ADDRESS> alias --name lastmonth indices --newer-than 60 \ --older-than 30 --timestring '%Y.%m.%d' --time-unit days --prefix logstash
The updated, 2 line example now removes indices older than 60 days first, and then proceeds to make sure that everything between 30 and 60 days is in the alias. Note that Curator will not re-alias if the index is already in the alias.
-
Optimize only the specified indices
curator --host <IP_ADDRESS> optimize --max_num_segments 1 --delay 120 \ --index indexname1 --index indexname2
This command will only operate on the named indices,
indexname1
andindexname2
. It will pause for120
seconds after optimizing each index. -
Show only indices with a timestring
curator --host <IP_ADDRESS> show indices --timestring '%Y.%m.%d'
While timestring may nearly always be seen alongside [older-than], [newer-than], and [time-unit], there may be cases when you just want to act on indices with a timestamp in the name.
-
Close all indices, excepting those matching patterns
kibana
andlogstash-2015.03
curator --host <IP_ADDRESS> close indices --exclude kibana --exclude logstash-2015.03
In this case, all indices saving those matching pattern
kibana
, or all Logstash indices for the month of March 2015 will be closed.
Flags
prefix
--prefix TEXT Include only items beginning with
prefix.
-
Appears in [indices] and [snapshots] nested commands
suffix
--suffix TEXT Include only items ending with suffix.
-
Appears in [indices] and [snapshots] nested commands
regex
--regex TEXT Provide your own regex, e.g
'^prefix-.*-suffix$'
-
Appears in [indices] and [snapshots] nested commands
These may be able to be quite complex. Your imagination may be the limit. Be
sure to test with [show] first, or use the --dry_run
flag.
exclude
--exclude TEXT Exclude matching items. Can be invoked
multiple times.
-
Appears in [indices] and [snapshots] nested commands
You can exclude multiple patterns by invoking --exclude
multiple times.
index
--index TEXT Include the provided index in the list. Can
be invoked multiple times.
-
Appears in [indices] nested command
You can include multiple indices by invoking --index
multiple times.
snapshot (flag)
--snapshot TEXT Include the provided snapshot in the list.
Can be invoked multiple times.
-
Appears in [snapshots] nested command
You can include multiple snapshots by invoking --snapshot
multiple times.
older-than
--older-than INTEGER Include only items older than n
time_units
-
Appears in [indices] and [snapshots] nested commands
This flag is dependent on both [time-unit] and [timestring]
newer-than
--newer-than INTEGER Include only items newer than n
time_units
-
Appears in [indices] and [snapshots] nested commands
This flag is dependent on both [time-unit] and [timestring]
timestring
--timestring TEXT Python strftime string to match your item
definition, e.g. 2014.07.15 would be
%Y.%m.%d
-
Appears in [indices] and [snapshots] nested commands
Learn more about strftime.
time-unit
--time-unit [hours|days|weeks|months]
Unit of time to reckon by
-
Appears in [indices] and [snapshots] nested commands
[newer-than] or [older-than] is used as a multiplier of --time-unit
. If
--older-than
is 5 and --time-unit
is days, the calculated time period will
be "5 days."
Help output
Alias command --help
Usage: curator alias [OPTIONS] COMMAND [ARGS]...
Index Aliasing
Options:
--name TEXT Alias name
--remove Remove from alias rather than add. [default: False]
--help Show this message and exit.
Commands:
indices Index selection.
Allocation command --help
Usage: curator allocation [OPTIONS] COMMAND [ARGS]...
Index Allocation
Options:
--rule TEXT Routing allocation rule to apply, e.g. tag=ssd
--help Show this message and exit.
Commands:
indices Index selection.
Bloom command --help
Usage: curator bloom [OPTIONS] COMMAND [ARGS]...
Disable bloom filter cache
Options:
--delay INTEGER Pause *n* seconds after disabling bloom filter
cache of an index [default: 0]
--request_timeout INTEGER Allow this many seconds before the transaction
times out. [default: 218600]
--help Show this message and exit.
Commands:
indices Index selection.
Close command --help
Usage: curator close [OPTIONS] COMMAND [ARGS]...
Close indices
Options:
--help Show this message and exit.
Commands:
indices Index selection.
Delete command --help
Usage: curator delete [OPTIONS] COMMAND [ARGS]...
Delete indices or snapshots
Options:
--disk-space FLOAT Delete indices beyond DISK_SPACE gigabytes.
--reverse BOOLEAN Only valid with --disk-space. Affects sort order of the
indices. True means reverse-alphabetical (if dates are
involved, older is deleted first). [default: True]
--help Show this message and exit.
Commands:
indices Index selection.
snapshots Snapshot selection.
Open command --help
Usage: curator open [OPTIONS] COMMAND [ARGS]...
Open indices
Options:
--help Show this message and exit.
Commands:
indices Index selection.
Optimize command --help
Usage: curator optimize [OPTIONS] COMMAND [ARGS]...
Optimize Indices
Options:
--delay INTEGER Pause *n* seconds after optimizing an index.
[default: 0]
--max_num_segments INTEGER Merge to this number of segments per shard.
[default: 2]
--request_timeout INTEGER Allow this many seconds before the transaction
times out. [default: 218600]
--help Show this message and exit.
Commands:
indices Index selection.
Replicas command --help
Usage: curator replicas [OPTIONS] COMMAND [ARGS]...
Replica Count Per-shard
Options:
--count INTEGER Number of replicas the indices should have.
--help Show this message and exit.
Commands:
indices Index selection.
Show command --help
Usage: run_curator.py show [OPTIONS] COMMAND [ARGS]...
Show indices or snapshots
Options:
--help Show this message and exit.
Commands:
indices Index selection.
snapshots Snapshot selection.
Snapshot command --help
Usage: curator snapshot [OPTIONS] COMMAND [ARGS]...
Take snapshots of indices (Backup)
Options:
--repository TEXT Repository name.
--name TEXT Override default name.
--prefix TEXT Override default prefix.
--wait_for_completion BOOLEAN Wait for snapshot to complete before
returning. [default: True]
--ignore_unavailable Ignore unavailable shards/indices.
--include_global_state Store cluster global state with snapshot.
--partial Do not fail if primary shard is unavailable.
--request_timeout INTEGER Allow this many seconds before the
transaction times out. [default: 218600]
--help Show this message and exit.
Commands:
indices Index selection.
indices nested command --help
Usage: curator COMMAND indices [OPTIONS]
Get a list of indices to act on from the provided arguments, then perform
the command [alias, allocation, bloom, close, delete, etc.] on the
resulting list.
Options:
--newer-than INTEGER Include only indices newer than n time_units
--older-than INTEGER Include only indices older than n time_units
--prefix TEXT Include only indices beginning with prefix.
--suffix TEXT Include only indices ending with suffix.
--time-unit [hours|days|weeks|months]
Unit of time to reckon by
--timestring TEXT Python strftime string to match your index
definition, e.g. 2014.07.15 would be
%Y.%m.%d
--regex TEXT Provide your own regex, e.g
'^prefix-.*-suffix$'
--exclude TEXT Exclude matching indices. Can be invoked
multiple times.
--index TEXT Include the provided index in the list. Can
be invoked multiple times.
--all-indices Do not filter indices. Act on all indices.
--help Show this message and exit.
snapshots nested command --help
Usage: curator COMMAND snapshots [OPTIONS]
Get a list of snapshots to act on from the provided arguments, then
perform the command [delete, show] on the resulting list.
Options:
--newer-than INTEGER Include only snapshots newer than n
time_units
--older-than INTEGER Include only snapshots older than n
time_units
--prefix TEXT Include only snapshots beginning with
prefix.
--suffix TEXT Include only snapshots ending with suffix.
--time-unit [hours|days|weeks|months]
Unit of time to reckon by
--timestring TEXT Python strftime string to match your
snapshot's definition, e.g.<PHONE_NUMBER>0304
would be %Y%m%d%H%M%S
--regex TEXT Provide your own regex, e.g
'^prefix-.*-suffix$'
--exclude TEXT Exclude matching snapshots. Can be invoked
multiple times.
--snapshot TEXT Include the provided snapshot in the list.
Can be invoked multiple times.
--all-snapshots Do not filter snapshots. Act on all
snapshots.
--repository TEXT Repository name.
--help Show this message and exit.


Turn Your Face Into a GIF With Snapchat Cameos
by Stephanie MlotSnapchat is reportedly testing a feature that essentially lets users insert themselves into GIFs.
The social network’s video alternative to Bitmoji, Snapchat Cameos uses selfies to replace other people’s faces in animations.
Following a trial run in France, Snap today announced the Dec. 18 global launch of Cameos on iOS and Android, as reported by TechCrunch.
The news site’s Josh Constine got his hands on the forthcoming function, which turned his smiling face into a personalized meme.
“Snapchat has made 150 short looping video clips with sound that you can choose from with new ones coming each week,” he wrote in a blog post. “They can show you flaunting your cash, dancing like crazy, falling asleep, and tons more.”
Simply take a selfie to teach the app what you look like (try not to smile); Snap automatically applies your photo to actors’ heads in various GIFs.
Whether starring in your own looping animation or sharing the spotlight with friends (activate two-person Cameos), you can search for specific words and phrases or browse categories to find the right clip for the moment.
Facebook-owned Instagram and WhatsApp have copied Snap’s Stories to great success.
But, as Constine pointed out, Snap may have taken its own Cameos inspiration from Chinese social platform Zao, which let users Deepfake their faces into videos.
In an effort to keep ahead of the chatting curve, Snapchat has begun monetizing messaging, and may even sell sponsored, branded Cameos clips to advertisers, TechCrunch said.
Snap did not immediately respond to Geek’s request for comment.
More on Geek.com:


Min-Gyu Jeong
Min-Gyu Jeong
Min-Gyu Jeong
This is paragraph
When was this web page created? Check this page's title for the answer


{{t('The objective of the game is to fill the whole board with numbers.')}}
{{t('Numbers can not repeat along the same row, column, or group.')}}
{{t('To enter a number to the board, you must first select it using one of the buttons next to the board, and then tap on an empty tile.')}}
{{t('To delete an entered number tap on it again, you can only delete the same number that is selected. You can\'t delete the numbers on the initial board.')}}
{{t('You can also make notes about where you suspect a number might end up, tap the pen icon to enter numbers in note mode, and proceed as with the numbers.')}}
{{t('If you need to, you can reset the board, just tap the menu button and hit reset. The board will be cleared of numbers and notes, but the timer won\'t')}}


Download, Parse, and Analyze XML Sitemaps¶
One of the fastest and easiest ways to get insights on a website’s content is to simply download its XML sitemap(s).
It basically contains a log of their publishing activity, and if they have rich URLs then you can do some good analysis on their content across time as well.
The sitemap_to_df()
function is very simple to use, and only requires the URL of a
sitemap, or a sitemap index. It goes through the sitemap(s) and returns a
DataFrame containing the tags and their information.
Let’s go through a quick example of what can be done with sitemaps. We can start by getting one of the BBC’s sitemaps.
>>> bbc_sitemap = sitemap_to_df('https://www.bbc.com/sitemaps/https-sitemap-com-archive-1.xml')
>>> bbc_sitemap
loc lastmod sitemap
0 https://www.bbc.com/arabic/middleeast/2009/06/... 2009-06-20 14:10:48+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
1 https://www.bbc.com/arabic/middleeast/2009/06/... 2009-06-20 21:07:43+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
2 https://www.bbc.com/arabic/business/2009/06/09... 2009-06-22 12:41:48+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
3 https://www.bbc.com/arabic/multimedia/2009/06/... 2009-06-24 15:27:24+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
4 https://www.bbc.com/arabic/business/2009/06/09... 2009-06-18 15:32:54+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
... ... ...
49994 https://www.bbc.com/vietnamese/world/2009/09/0... 2009-09-02 11:46:23+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
49995 https://www.bbc.com/vietnamese/world/2009/09/0... 2009-09-04 11:20:42+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
49996 https://www.bbc.com/vietnamese/world/2009/09/0... 2009-09-02 02:40:41+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
49997 https://www.bbc.com/vietnamese/football/2009/0... 2009-09-02 03:09:06+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
49998 https://www.bbc.com/vietnamese/world/2009/09/0... 2009-09-05 04:38:11+00:00 https://www.bbc.com/sitemaps/https-sitemap-com...
[49999 rows x 3 columns]
>>> bbc_sitemap.dtypes
loc object
lastmod datetime64[ns, UTC]
sitemap object
dtype: object
Since lastmod
is a datetime
object, we can easily use it for various
time-related operations.
Here we look at how many articles have been published (last modified) per year.
>>> bbc_sitemap.set_index('lastmod').resample('A')['loc'].count()
lastmod
2008-12-31 00:00:00+00:00 2261
2009-12-31 00:00:00+00:00 47223
2010-12-31 00:00:00+00:00 0
2011-12-31 00:00:00+00:00 0
2012-12-31 00:00:00+00:00 0
2013-12-31 00:00:00+00:00 0
2014-12-31 00:00:00+00:00 0
2015-12-31 00:00:00+00:00 0
2016-12-31 00:00:00+00:00 0
2017-12-31 00:00:00+00:00 0
2018-12-31 00:00:00+00:00 0
2019-12-31 00:00:00+00:00 483
2020-12-31 00:00:00+00:00 32
Freq: A-DEC, Name: loc, dtype: int64
As the majority are in 2009 with a few in other years, it seems these were
later updated, but we would have to check to verify (in this special case BBC’s
URLs contain date information, which can be compared to lastmod
to check if
there is a difference between them).
We can take a look at a sample of the URLs to get the URL template that they use.
>>> bbc_sitemap['loc'].sample(10).tolist()
['https://www.bbc.com/russian/rolling_news/2009/06/090628_rn_pakistani_soldiries_ambush',
'https://www.bbc.com/urdu/pakistan/2009/04/090421_mqm_speaks_rza',
'https://www.bbc.com/arabic/middleeast/2009/07/090723_ae_silwan_tc2',
'https://www.bbc.com/portuguese/noticias/2009/07/090729_iraquerefenbritsfn',
'https://www.bbc.com/portuguese/noticias/2009/06/090623_egitomilitaresfn',
'https://www.bbc.com/portuguese/noticias/2009/03/090302_gazaconferenciaml',
'https://www.bbc.com/portuguese/noticias/2009/07/090715_hillary_iran_cq',
'https://www.bbc.com/vietnamese/culture/2009/04/090409_machienhuu_revisiting',
'https://www.bbc.com/portuguese/noticias/2009/05/090524_paquistaoupdateg',
'https://www.bbc.com/arabic/worldnews/2009/06/090629_om_pakistan_report_tc2']
It seems the pattern is
https://www.bbc.com/{language}/{topic}/{YYYY}/{MM}/{YYMMDD_article_title}
This is quite a rich structure, full of useful information. We can easily count how many articles they have by language, by splitting by “/” and getting the elements at index three, and counting them.
>>> bbc_sitemap['loc'].str.split('/').str[3].value_counts()
russian 14022
persian 10968
portuguese 5403
urdu 5068
mundo 5065
vietnamese 3561
arabic 2984
hindi 1677
turkce 706
ukchina 545
Name: loc, dtype: int64
We can also get a subset of articles written in a certain language, and see how many articles they publish per month, week, year, etc.
>>> (bbc_sitemap[bbc_sitemap['loc']
... .str.contains('/russian/')]
... .set_index('lastmod')
... .resample('M')['loc'].count())
lastmod
2009-04-30 00:00:00+00:00 1506
2009-05-31 00:00:00+00:00 2910
2009-06-30 00:00:00+00:00 3021
2009-07-31 00:00:00+00:00 3250
2009-08-31 00:00:00+00:00 2769
...
2019-09-30 00:00:00+00:00 8
2019-10-31 00:00:00+00:00 17
2019-11-30 00:00:00+00:00 11
2019-12-31 00:00:00+00:00 24
2020-01-31 00:00:00+00:00 6
Freq: M, Name: loc, Length: 130, dtype: int64
The fifth element after splitting URLs is the topic or category of the article. We can do the same and count the values.
>>> bbc_sitemap['loc'].str.split('/').str[4].value_counts()[:30]
rolling_news 9044
world 5050
noticias 4224
iran 3682
pakistan 2103
afghanistan 1959
multimedia 1657
internacional 1555
sport 1350
international 1293
india 1285
america_latina 1274
business 1204
cultura_sociedad 913
middleeast 874
worldnews 872
russia 841
radio 769
science 755
football 674
arts 664
ciencia_tecnologia 627
entertainment 621
simp 545
vietnam 539
economia 484
haberler 424
interactivity 411
help 354
ciencia 308
Name: loc, dtype: int64
Finally, we can take the last element after splitting, which contains the slugs
of the articles, replace underscores with spaces, split, concatenate all, put
in a pd.Series
and count the values. This way we see how many times each
word occurred in an article.
>>> (pd.Series(
... bbc_sitemap['loc']
... .str.split('/')
... .str[-1]
... .str.replace('_', ' ')
... .str.cat(sep=' ')
... .split()
... )
... .value_counts()[:15])
rn 8808
tc2 3153
iran 1534
video 973
obama 882
us 862
china 815
ir88 727
russia 683
si 640
np 638
afghan 632
ka 565
an 556
iraq 554
dtype: int64
This was a quick overview and data preparation for a sample sitemap. Once you are familiar with the sitemap’s structure, you can more easily start analyzing the content.
-
sitemap_to_df
(sitemap_url)[source]¶ Retrieve all URLs and other available tags of a sitemap and put them in a DataFrame.
You can also pass the URL of a sitemap index file.
- Parameters
sitemap_url (url) – The URL of a sitemap, either a regular sitemap or a sitemap index. In the case of a sitemap index, the function will go through all the sub sitemaps and retrieve all the included URLs in one DataFrame.
- Return sitemap_df
A pandas DataFrame containing all URLs, as well as other tags if available (
lastmod
,changefreq
,priority
,alternate
).