January 2021: Accounting Platform digital transformation. Taking the lead of the architecture practice at a customer to develop its new SAAS accounting product. We are setting up a microservice and MicroFrontend architecture. We are also settings up their product management practice, linking their corporate strategy with operational deployments. The Stack is Azure cloud Web Apps, .NET and VueJs for the frontend.
August-November 2020: E-Commerce architecture refactoring activity for a national retailer. Moved from a monolithic PHP architecture originally inherited from a startup to a polyglot microservices architecture powering 3 different websites and two warehouses. To support a custom development strategy, a digital factory was created within the client's IT structure
March-June 2020: Carve-in activity to create a new company from an existing one, following a SAAS first strategy. Focused on setting up the Cloud Landing Zone and Integration foundations using an IPAAS (Integration Platform As A Service). The Technical stack involved AWS, Azure, Denodo and Informatica Intelligent Cloud Services
April-July 2020: Enabled a major french industry player to setup its CI/CD Pipeline and DevOps structure using GitOps architecture. We immerged ourselves within the development team, with a developer and myself. I assumed the product owner role in order to bootstrap the team. The Technical stack was Cloud Foundry, Kubernetes, Jenkins and ArgoCD
November-February 2020: Technical assessment of a partner in charge of the CRM platform on behalf of the client. This included the technologies used along with the development process maturity. The technical stack involved Talend, SQL Server and Adobe Marketing Cloud
September-November 2019: Worked with a client to setup the foundations of a modern microservices architecture based on Kubernetes on Azure (AKS) to bootstrap its new digital ambition
February-July 2019: Supported a client into its move to a Customer 360 architecture to centralize all customers information that was previously stored on multiple regional silos. The technical stack included Kafka, Cassandra and Reltio MDM
December-January 2019: Supported a major luxury brand on an E-Commerce website launch following agile methodologies on Salesforce Commerce Cloud platform
October-December 2018: Developed a road testing application for the connected car program to replace Excel as a tool to store test results. The app was built using Firebase for rapid results on the field
January-September 2018: Involved in a Connected car program of a major car maker. I helped design the architectural and organizational foundations to scale connected services delivery and operations. The technical stack was Android, Azure and Cloud Foundry
Responsible for the app prototyping activities on multiple devices (tablets, TV, Desktop...).
Created a common platform for all apps using Angular 2 and NativeScript so that common tooling and prototyping efforts can be leveraged by everyone
Responsible of a team of 7, and working with 40 external people
Responsible for the Cisco TV middleware on Cisco's reference platform.
Multi process application management using Qt in C++ as the core foundation. DBus for cross app messaging
Responsible for all aspects of the middleware: application packaging, Linux SDK to help developers create applications, core TV applications (network, AV outputs, video...)
worked with 30 people, grouped into 5 scrum teams
responsible to create the common applications foundations for all our customers
The goal was to lay out the foundations to a common application framwork and template so that each customer can get their own branded applications at a low price
Lead developer in several international video projects, I was responsible for the applications running on our customers' Set Top Boxes. We used the NDS Fusion Middleware with a Java frontend in J2ME, using AWT for the UX layer.
This is where I learned to work on big projects with multiple teams scattered around 3 international sites (France, Israel, India)
Responsible for the UI Toolkit used by other team in their respective projects. I was mainly working in Java Mobile Edition (J2ME) on Set Top Boxes


Toggle navigation
ngFilmDb
Add a film
Search
Search films by title
Search films by actor
Search films by director


Community driven content for people navigating changing US immigration laws.
Seeking legal help? Check out the following resources.
Immigo provides up-to-date information for practitioners working in the immigrant integration space.
CAIR's (Council of American-Islamic Relations) vision is to be a leading advocate for justice and mutual understanding.
Muslim Legal Fund of America is a charity that funds legal work and programs to defend Muslims against injustice in American courtrooms, prisons, and communities.
The American Civil Liberties Union (ACLU) defends the individual rights and liberties guaranteed to all people in this country by the Constitution and laws of the United States.
The American Immigration Lawyers Association (AILA) comprises of attorneys and law professors who practice and teach immigration law.
Missions include detecting and preventing the illegal entry of persons and goods into the country.
The USCIS centralized FOIA office receives, tracks, and processes all USCIS FOIA requests to ensure transparency within our agency.
A place to discuss US and Worldwide immigration news, politics, visas, green cards, raids, deportations, etc.
CLEAR (Creating Law Enforcement Accountability & Responsibility) aims to address the unmet legal needs of Muslim, Arab, South Asian, and others affected by counter-terrorism practices.
Breakdown, written by American-Arab Anti-Discrimination Committee (ADC), of the executive order to restrict immigration from predominantly muslim nations.
Contact information of lawyers and organization representatives in Chicago, as compiled by the Muslim Women's Alliance
Allows lawyers to sign-up to bring free legal services to immigrants throughout California.
This service is an open-source community project meant to evolve through the support of others. Lawyers, engineers, designers, builders, content curators and anyone else who can lend their talent in improving this service are welcome to contribute.
"Haq" is an Arabic word whose meaning is found at the intersection of the words "right", "truth" and "just". YourHaq translates to "your right", dedicated to supporting the true American vision of human rights.


EUR/JPY ends five-day negative streak and rises back above 120.00
by Matías Salord- Euro erases most of weekly losses against Japanese yen, rising almost 80 pips from yesterday’s low.
- Yen among worst performers amid rising equity prices and a stabilization in US yields.
The EUR/JPY pair is rising sharply on Friday, following five consecutive days of losses. An improvement in risk sentiment helped the pair moved off monthly lows and regained 120.00.
Euro finds support as Yen weakens
Wall Street indexes are higher today, trading at daily highs at moment with gains around 0.40%. At the same time US yields remain steady, following days of sharp declines. Those moves weakened the demand for the Japanese yen that is among the worst performers.
The euro found support today and the rebound of the EUR/USD back above 1.1050 added more momentum to EUR/JPY. The pair is having the best performance in more than a month and in a few hours trimmed most of this week losses.
Technical outlook
Yesterday EUR/JPY bottomed at 119.22, the lowest level in a months. Since then it has risen almost a hundred pips. It is trading at 120.15, testing the 20-day moving average and also Wednesday’s high. If the pair consolidates at current or higher level it could signal that a short-term bottom is in place. Above 120.15/20 the next resistance level might be seen at 120.35 followed by 120.55.
On the flip side, if the pair fails to break above 120.15 in the coming session, a correction seems likely. The critical immediate support might be seen at 119.80; a break lower would clear a slide to the next support at 119.55 (Nov 13 low).
EUR/JPY
| Overview | |
|---|---|
| Today last price | 120.17 |
| Today Daily Change | 0.67 |
| Today Daily Change % | 0.56 |
| Today daily open | 119.5 |
| Trends | |
|---|---|
| Daily SMA20 | 120.62 |
| Daily SMA50 | 119.43 |
| Daily SMA100 | 119.53 |
| Daily SMA200 | 121.89 |
| Levels | |
|---|---|
| Previous Daily High | 119.82 |
| Previous Daily Low | 119.24 |
| Previous Weekly High | 121.31 |
| Previous Weekly Low | 120.14 |
| Previous Monthly High | 121.48 |
| Previous Monthly Low | 117.07 |
| Daily Fibonacci 38.2% | 119.46 |
| Daily Fibonacci 61.8% | 119.6 |
| Daily Pivot Point S1 | 119.22 |
| Daily Pivot Point S2 | 118.94 |
| Daily Pivot Point S3 | 118.64 |
| Daily Pivot Point R1 | 119.8 |
| Daily Pivot Point R2 | 120.1 |
| Daily Pivot Point R3 | 120.38 |


Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us concentrate rather on explaining to human beings what we want a computer to do.
Donald Knuth, Computer Journal, 1984
Literate programming is a software design methodology proposed by Donald Knuth. Its guiding principle is that computer programs should be written like a book or an essay. Knuth argues that good programmers do not focus just on writing code, they also document the thought processes that led them to the chosen implementation; describing not only what the code does, but why. This helps other programmers understand the code better, but also the author will find it easier to revise the code later on.
Back in the 80s when Knuth first introduced his idea, he wrote a set of tools to manage code
and documentation together. These tools take a file containing text and code interleaved and
produce the source code to be compiled, as well as the "documentation source" that can be converted
to a readable format. They are basically preprocessors which operate on the same source file,
extracting different parts from it. Knuth called this source language WEB
, hence the tools
were called Weave and Tangle. Weave produces the documentation in TeX format and Tangle
produces compilable code. The concept is depicted in the picture below.
A more common way to combine code and documentation is to write the documentation inside comments and extract it using a post-processor, leaving the compilation process unchanged. For example, Haskell, Python, and Lisp have literate programming tools available that work like this. However, there hasn't been any notable attempts to make literate programming possible in .NET. One of the reasons why literate programming is unfamiliar to most programmers is because the tooling has not been available for the mainstream development platforms.
Another reason for literate programming's lack of popularity is that it requires the programmer to be proficient in two traits instead of just one. Writing fluent prose can be as hard as writing good code - and equally time consuming as well. Nevertheless, the benefits of having both working software and comprehensive documentation can sometimes outweigh the costs. Especially, when writing software whose inner workings need to be understood by others: libraries, tutorials, example programs, and so on. Additional benefit is that the documentation can be produced in various formats: as a PDF, blog post, presentation, website, or even as a complete book. In fact, there are quite popular recently published books that have been written as literate programs, for example the Physically Based Rendering book.
In .NET languages the standard way of documenting code is to write XML comments. API documentation generated from XML comments serves as a reference manual that can be used to quickly find what a specific class or method does. When done properly, it can be a satisfactory way of describing the correct use of an API. However, writing XML comments is a tedious task, and requires a lot of discipline. XML comments tend to be verbose and repetitive which means that the produced documentation is dense and boring to read. In many cases, reading the code is faster than browsing through the documentation. There is little additional information in the XML comments, usually.
To make literate programming possible also in C#, I wrote a tool called LiterateCS. The documentation you are reading right now is generated from its source code. LiterateCS uses a hybrid approach to unite code and documentation. You can either embed your documentation inside comment blocks in C# code, or you can start with separate text files and include sections of code in them by wrapping the code inside regions. In either case the documentation is written in markdown language, which allows you to structure and format your text.
Since we are piggybacking on the existing language constructs (comments and regions), the compilation process is not altered. So, the tangling part of literate programming is covered by the existing compilers. The weaving part is taken care by LiterateCS, which processes the source and markup files and produced the documentation from them. It can create either plain markup files, which can be then further processed with markdown converters such as Pandoc, or alternatively it can build a feature-rich web site with dozens of configurable options.
If you prefer incorporating documentation into code, you can write it inside comments.
You don't need to use special syntax to annotate the documentation. Multi-line comment blocks
surrounded with /*
and */
will be extracted and included in the output. Single line comments
starting with //
, as well as XML comments, are treated as code by LiterateCS.
Literate comments can appear anywhere in your code. The goal is to write your code in small pieces as you are describing what it does (and why) in the comments. This way the generated documentation becomes more readable and easy to follow.
If you don't want to clutter your code with a lot of comments, the other option is to write
your prose in separate markdown files. When you want to include a piece of code in your text,
you can use a macro. This feature was already present in Knuth's original LP tools. A macro
is a piece of code that is wrapped inside the region
directive. Regions have names, which
identify the block of code they contain. When you want to include that block of code into your
markdown file, you just write the region's name inside double angle brackets. That triggers
the macro expansion. A macro call must be the only thing on a line - otherwise it is not
recognized. For example, adding macro call <<Main Error Handler>>
expands to the following
code from Program.cs:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine ("Unexpected error in document generation:");
Console.WriteLine (e.Message);
Console.ResetColor ();
Console.WriteLine (e.StackTrace);
if (e.InnerException != null)
{
Console.WriteLine ("Inner exception:");
Console.WriteLine (e.InnerException.Message);
Console.WriteLine (e.InnerException.StackTrace);
}
return 2;
This code block is used as an example on how to embed code into markdown files.
Note that if you have defined comment blocks inside the region those will be expanded also. Since we use the names of the regions as macro identifiers, the names must be unique. Otherwise LiterateCS complains that you have defined ambiguous macros.
Reading the Wikipedia page about literate programming one gets an impression that most of the literate programming tools are doing it wrong. Knuth's goal with literate programming was not just to provide documentation, but introduce a completely new programming paradigm, in which the structure of programs would be more free-form than in "traditional" languages. The use of macros to write programs in piecewise manner and tangling them together was an essential part of his proposition.
If you look at literate programming as a better way to organize big software projects as Knuth suggests, the benefits are questionable. In fact, the whole justification of the method is somewhat obsolete. Compilers nowadays do not impose strict rules about the order of definitions. When they do, it is because the language designer has intentionally introduced modular constructs such as interfaces, classes, and namespaces which help us organize our code into logical units that contain related functionality. Organizing your documentation in an order that makes sense to a reader is a good idea, but structuring your program accordingly does not necessarily make finding your way in it any easier.
This does not mean that the idea of literate programming is without merit, though, quite the opposite. Documentation is largely overlooked nowadays and having a good quality documentation is seen as a secondary goal at best. Writing documentation and code together forces you to think about what you are trying to accomplish, and provides a different point of view to the problem you are solving. You have to be able to verbally describe how your code works. If that seems like a hard task, it is a clear sign that your code needs improvement.
By calling LiterateCS a literate programming tool instead of a "documentation generation tool" as the Wikipedia article suggests, we are taking a standpoint that literate programming has evolved from its origins, and practicing it with modern programming languages requires abandoning some of its premises. Being a purist hardly helps getting more people to use literate programming. Its adoption is pretty marginal as it is.
We will go through the whole implementation of LiterateCS, using it as an example on how to write programs in literate style. In the end we have covered all the features and options available in the program. Not just how they work, but also how they are implemented.
The high-level flow chart of the program is shown below. You can click a box in the diagram to jump to the documentation of the corresponding module. Alternatively, you can jump to a page by clicking a section in the table of contents. You can also move to the next and previous page using the navigation buttons on the top and the bottom.


--- layout: page title: Readme.txt date: 2015-08-27 13:35:11.000000000 -04:00 type: page parent_id: '0' published: true image: assets/images/post-img/ status: publish categories: [] tags: [] meta: _edit_last: '1' _wp_page_template: default _posts_by_tag_page_fields: a:2:{s:12:"widget_title";s:0:"";s:11:"widget_tags";s:0:"";} _wpghs_github_path: _pages/readme-txt.md _sha: 3ee6a6a90865251d9dda1878851d8f38b88eef2b _jetpack_dont_email_post_to_subs: '1' _yourls_url: http://7t3.link/e2uhc _yourls_clicks: '12' author: login: mkelley email<EMAIL_ADDRESS>display_name: Mike first_name: Mike last_name: Kelley ---
I'm based in beautiful Chattanooga, Tennessee and some of my life-long Southerness will come out in what I talk about.

We don't sous vide and we don't do molecular gastronomy, if that's your thing that's fine. I like and make simple food.
Four rules for how I write on the site.
Guidelines


WEEK 4 TUESDAY
Year 1 (Year 2)
FIRST READING Hebrews 12:1-4
A reading from the Letter to the Hebrews
Brethren: Since we
are surrounded by so great a cloud of witnesses, let us also lay aside every
weight, and sin which clings so closely, and let us run with perseverance the
race that is set before us, looking to Jesus the pioneer and perfecter of our faith,
who for the joy that was set before him endured the cross, despising the shame,
and is seated at the right hand of the throne of God. Consider him who endured
from sinners such hostility against himself, so that you may not grow weary or
fainthearted. In your struggle against sin you have not yet resisted to the
point of shedding your blood.
The word of the Lord
RESPONSORIAL PSALM Psalm22:26b-27.28 and 30.31-32 (R. see 27b)
R. They will praise you, Lord, who seek you.
My vows I will pay before
those who fear him. The poor shall eat and shall have their fill. They shall
praise the LORD, those who seek him. May their hearts live on for ever and
ever!
R. They will praise you,
Lord, who seek you.
All the earth shall
remember and return to the LORD, all families of the nations worship before
him. They shall worship him, all the mighty of the earth; before him shall bow
all who go down to the dust.
R. They will praise you,
Lord, who seek you.
And my soul shall
live for him, my descendents serve him. They shall tell of the LORD to
generations yet to come, declare his saving justice to peoples yet unborn:
'These are the things the LORD has done.'
R. They will praise you,
Lord, who seek you.
FIRST READING 2 Samuel 18:9-10.14.24-25.30-19:3
A reading from the second Book of Samuel
In those days:
Absalom chanced to meet the servants of David. Absalom was riding upon his
mule, and the mule went under the thick branches of a great oak, and his head caught
fast in the oak, and he was left hanging between heaven and earth, while the
mule that was under him went on. And a certain man saw it, and told Joab, "Behold, I saw Absalom hanging in an oak." And
Joab took three darts in his hand, and thrust them
into the heart of Absalom. Now David was sitting between the two gates; and the
watchman went up to the roof of the gate by the wall, and when he lifted up his
eyes and looked, he saw a man running alone. And the watchman called out and
told the king. And the king said, "If he is alone, there are tidings in
his mouth." And the king said, "Turn aside, and stand here." So
he turned aside, and stood still. And behold, the Cushite
came; and the Cushite said, "Good tidings for my
lord the king! For the LORD has delivered you this day from the power of all
who rose up against you." The king said to the Cushite,
"Is it well with the young man Absalom?" And the Cushite
answered, "May the enemies of my lord the king, and all who rise up
against you for evil, be like that young man." And the king was deeply
moved, and went up to the chamber over the gate, and wept; and as he went, he
said, "O my son Absalom, my son, my son Absalom!  It
was told Joab, "Behold, the king is weeping and
mourning for Absalom." So the victory that day was turned into mourning
for all the people; for the people heard that day, "The king is grieving
for his son." And the people stole into the city that day as people steal
in who are ashamed when they flee in battle.
The word of the Lord
RESPONSORIAL PSALM Psalm 86:1-2.3-4.5-6 (R. 1a)
R. Turn your ear, O Lord, and answer me.
Turn your ear, O LORD, and answer me, for I am poor
and needy. Preserve my soul, for I am faithful; save the servant who trusts in
you, my God.
R. Turn your ear, O Lord, and answer me.
Have mercy on me, O Lord, for I cry to you all the
day long.
 Give ear, O LORD, to my prayer, and attend to my voice
in supplication.
R. Turn your ear, O Lord, and answer me.
R. Alleluia. Christ took our infirmities and bore our diseases. R. Alleluia.
GOSPEL Mark 5:21-43
A reading from the holy Gospel according to Mark
At that time: When Jesus had crossed again in the
boat to the other side, a great crowd gathered about him; and he was beside the
sea. Then came one of the rulers of the synagogue, Jairus
by name; and seeing him, he fell at his feet, and besought him, saying,
"My little daughter is at the point of death. Come and lay your hands on
her, so that she may be made well, and live." And he went with him. And a
great crowd followed him and thronged about him. And there was a woman who had
had a flow of blood for twelve years, and who had suffered much under many
physicians, and had spent all that she had, and was no better but rather grew
worse. She had heard the reports about Jesus, and came up behind him in the
crowd and touched his garment. For she said, "If I touch even his
garments, I shall be made well." And immediately the haemorrhage ceased;
and she felt in her body that she was healed of her disease. And Jesus,
perceiving in himself that power had gone forth from him, immediately turned
about in the crowd, and said, "Who touched my garments?"  And he looked around to see who had done it. But
the woman, knowing what had been done to her, came in fear and trembling and
fell down before him, and told him the whole truth. And he said to her,
"Daughter, your faith has made you well; go in peace, and be healed of
your disease." While he was still speaking, there came from the ruler's
house some who said, "Your daughter is dead. Why trouble the Teacher any
further?" But ignoring what they said, Jesus said to the ruler of the
synagogue, "Do not fear, only believe." And
he allowed no one to follow him except Peter and James and John the brother of
James. When they came to the house of the ruler of the synagogue, he saw a
tumult, and people weeping and wailing loudly. And when he had entered, he said
to them, "Why do you make a tumult and weep? The child is not dead but
sleeping." And they laughed at him. But he put them all outside, and took
the child's father and mother and those who were with him, and went in where
the child was.  And immediately the girl got up and walked (she was twelve
years of age), and they were immediately overcome with amazement. And he
strictly charged them that no one should know this, and told them to give her
something to eat.
The Gospel of the Lord


Police officer ‘humbled’ after getting OBE for counter-terror work
Detective Superintendent Mark Gower led the UK response to a terror attack in Tunisia as well as working on the Finsbury Park and Parsons Green cases.
A senior police officer who received an OBE after leading the UK response to the 2015 terrorist attacks in Sousse, Tunisia has described the honour as “absolutely surreal”.
Detective Superintendent Mark Gower received his OBE for services to policing from the Queen at a royal investiture ceremony at Buckingham Palace on Thursday.
The honour recognises his work during the Tunisia attacks where 30 British nationals were killed, his efforts leading the response to the 2017 terrorist attack at Finsbury Park and the investigation to find the Parsons Green bomber the same year.
Speaking to the PA news agency after he received his OBE, Mr Gower said the Queen had asked him about counter terrorism and he described their meeting as “above all expectations”.
“It was absolutely surreal,” he said.
“It was completely unexpected and quite humbling.
“I am here because of everybody else.”
Others to receive honours on Thursday included mother and daughter Deborah Lye and Amanda McLoughlin from Surbiton.
Both received an OBE for different reasons with Ms Lye being recognised for her services to community projects and her daughter for her services to humanitarian relief.
“It was just unbelievable,” Ms Lye said.
“It’s just the most incredible coincidence.”
Ms Lye, who is chief executive of the charity Spirit of 2012, said the mother-daughter duo found out about their honours on the same day.
“We were so pleased when we found out it was the Queen,” she said.
“She told us she knew that we were mother and daughter.”
Ms McLoughlin, who spent four years in Lebanon as head of the Department for International Development at the British Embassy, said the Queen was “so lovely”.
“She said I’m so happy to give this to you both,” Ms McLoughlin said.
“She was so lovely.
“It definitely doesn’t happen everyday – for one of us let alone for both.”
Founder of youth charity N-Gage Christie Spurling received an MBE for his services to young people in Manchester.
“It was amazing and a bit of a blur,” he said.
“It makes some of the challenging times more worthwhile.”


txt2tags.js
a javascript port of
Txt2tags
<= Swap panes =>
Scroll Sync
MarkItUp
Convert text
Preview
HTML Output
Syntax Guide
Background
Every keystroke
Manually
0 ms
= Introduction = Welcome to the txt2tags sample file. You can also specify an [explicit link http://duh.org] or an [explicit email<EMAIL_ADDRESS>with label. New [test for the txt2tags website http://www.txt2tags.org]. Here you have examples and a brief explanation of all marks. The first 3 lines of this file are used as headers, on the following format: ``` line1: document title line2: author name, email line3: date, version ``` Lines with balanced equal signs = around are titles. % a secret comment! %TODO link to program site http://txt2tags.org = Fonts and Beautifiers = We have two sets of fonts: The NORMAL type that can be improved with beautifiers. The TYPEWRITER type that uses monospaced font for pre-formatted text. We will now enter on a subtitle... == Beautifiers == The text marks for beautifiers are simple, just as you type on a plain text email message. We use double *, /, - and _ to represent **bold**, //italic//, --strike-- and __underline__. The **//bold italic//** style is also supported as a combination. == Pre-Formatted Text == We can put a code sample or other pre-formatted text: ``` here is pre-formatted //marks// are **not** ``interpreted`` ``` And also, it's easy to put a one line pre-formatted text: ``` prompt$ ls /etc Or use ``pre-formatted`` inside sentences. == More Cosmetics == Special entities like email<EMAIL_ADDRESS>and URL (http://www.duh.com) are detected automagically, as long as the horizontal line: -------------------------------------------------------- ^ thin or large v ======================================================== You can also specify an [explicit link http://duh.org] or an [explicit email<EMAIL_ADDRESS>with label. New [test for the txt2tags website http://www.txt2tags.org].  More TABs, more depth (if allowed). Nice. = Lists = A list of items is natural, just putting a **dash** or a **plus** at the beginning of the line. == Plain List == The dash is the default list identifier. For sublists, just add **spaces** at the beginning of the line. More spaces, more sublists. - Earth - America - South America - Brazil - How deep can I go? - Europe - Lots of countries - Mars - Who knows? The list ends with **two** consecutive blank lines. == Numbered List == The same rules as the plain list, just a different identifier (plus). + one + two + three - mixed lists! - what a mess + counting again + ... + four == Definition List == The definition list identifier is a colon, followed by the term. The term contents is placed on the next line. : orange a yellow fruit : apple a green or red fruit : other fruits - wee! - mixing lists + again! + and again! = Tables = Use pipes to compose table rows and cells. Double pipe at the line beginning starts a heading row. Natural spaces specify each cell alignment. || heading 1 | heading 2 | heading 3 | | cell 2.1 | cell 2.2 | cell 2.3 | | cell 3.1 | cell 3.2 | cell 3.3 | |/ heading 1 | cell 1.2 | cell 1.3 | | cell 2.1 | cell 2.2 | cell 2.3 | | cell 3.1 | cell 3.2 | cell 3.3 | |_ cell 1.1 | cell 1.2 | cell 1.3 | | cell 2.1 | cell 2.2 | cell 2.3 | | cell 3.1 | cell 3.2 | cell 3.3 | = Special Entities = Because things were too simple. == Images == The image mark is as simple as it can be: ``[filename]``. [logo_txt2tags.png] And with some targets the image is linkable : [[logo_txt2tags.png] http://www.txt2tags.org] - The filename must end in PNG, JPG, GIF, or similar. - No spaces inside the brackets! == Other == When the target needs, special chars like <, > and & are escaped. The handy ``%%date`` macro expands to the current date. So today is %%date on the ISO ``YYYYMMDD`` format. You can also specify the date format with the %? flags, as ``%%date(%m-%d-%Y)`` which gives: %%date(%m-%d-%Y). That's all for now.
You'll need to enable Javascript to use this tool.
= Introduction = Welcome to the txt2tags sample file. You can also specify an [explicit link http://duh.org] or an [explicit email<EMAIL_ADDRESS>with label. New [test for the txt2tags website http://www.txt2tags.org]. Here you have examples and a brief explanation of all marks. The first 3 lines of this file are used as headers, on the following format: ``` line1: document title line2: author name, email line3: date, version ``` Lines with balanced equal signs = around are titles. % a secret comment! %TODO link to program site http://txt2tags.org = Fonts and Beautifiers = We have two sets of fonts: The NORMAL type that can be improved with beautifiers. The TYPEWRITER type that uses monospaced font for pre-formatted text. We will now enter on a subtitle... == Beautifiers == The text marks for beautifiers are simple, just as you type on a plain text email message. We use double *, /, - and _ to represent **bold**, //italic//, --strike-- and __underline__. The **//bold italic//** style is also supported as a combination. == Pre-Formatted Text == We can put a code sample or other pre-formatted text: ``` here is pre-formatted //marks// are **not** ``interpreted`` ``` And also, it's easy to put a one line pre-formatted text: ``` prompt$ ls /etc Or use ``pre-formatted`` inside sentences. == More Cosmetics == Special entities like email<EMAIL_ADDRESS>and URL (http://www.duh.com) are detected automagically, as long as the horizontal line: -------------------------------------------------------- ^ thin or large v ======================================================== You can also specify an [explicit link http://duh.org] or an [explicit email<EMAIL_ADDRESS>with label. New [test for the txt2tags website http://www.txt2tags.org].  More TABs, more depth (if allowed). Nice. = Lists = A list of items is natural, just putting a **dash** or a **plus** at the beginning of the line. == Plain List == The dash is the default list identifier. For sublists, just add **spaces** at the beginning of the line. More spaces, more sublists. - Earth - America - South America - Brazil - How deep can I go? - Europe - Lots of countries - Mars - Who knows? The list ends with **two** consecutive blank lines. == Numbered List == The same rules as the plain list, just a different identifier (plus). + one + two + three - mixed lists! - what a mess + counting again + ... + four == Definition List == The definition list identifier is a colon, followed by the term. The term contents is placed on the next line. : orange a yellow fruit : apple a green or red fruit : other fruits - wee! - mixing lists + again! + and again! = Tables = Use pipes to compose table rows and cells. Double pipe at the line beginning starts a heading row. Natural spaces specify each cell alignment. || heading 1 | heading 2 | heading 3 | | cell 2.1 | cell 2.2 | cell 2.3 | | cell 3.1 | cell 3.2 | cell 3.3 | |/ heading 1 | cell 1.2 | cell 1.3 | | cell 2.1 | cell 2.2 | cell 2.3 | | cell 3.1 | cell 3.2 | cell 3.3 | |_ cell 1.1 | cell 1.2 | cell 1.3 | | cell 2.1 | cell 2.2 | cell 2.3 | | cell 3.1 | cell 3.2 | cell 3.3 | = Special Entities = Because things were too simple. == Images == The image mark is as simple as it can be: ``[filename]``. [logo_txt2tags.png] And with some targets the image is linkable : [[logo_txt2tags.png] http://www.txt2tags.org] - The filename must end in PNG, JPG, GIF, or similar. - No spaces inside the brackets! == Other == When the target needs, special chars like <, > and & are escaped. The handy ``%%date`` macro expands to the current date. So today is %%date on the ISO ``YYYYMMDD`` format. You can also specify the date format with the %? flags, as ``%%date(%m-%d-%Y)`` which gives: %%date(%m-%d-%Y). That's all for now.


This file contains documentation for the LDC Spoken Language Sampler, Linguistic Data Consortium catalog number LDC2008S08 and ISBN 1-585630-495-6.
The Linguistic Data Consortium (LDC) at the University of Pennsylvania distributes a wide and growing assortment of resources for researchers, engineers and educators whose work is concerned with human languages. Historically, most linguistic resources were not generally available to interested researchers but were restricted to single laboratories or to a limited number of users. Inspired by the success of selected readily available and well-known data sets, such as the Brown University text corpus, LDC was founded in 1992 to provide a new mechanism for large-scale corpus development and sharing of resources. In 2008, LDC is a growing consortium that includes more than 100 companies, universities, and government members that has distributed over 50,000 corpora to a global audience. With the support of its members, LDC is able to provide critical services to the language research community. These services include: maintaining the data archives, producing and distributing data via media (DVD-ROM or CD-ROM) or web downloads, negotiating intellectual property agreements with potential information providers and would-be members, and maintaining relations with other like-minded groups around the world.
Resources available from LDC (http://www.ldc.upenn.edu) include speech, text and video data and lexicons in multiple languages, as well as software tools to facilitate the use of corpus materials. For a complete view of LDC's publications, a searchable catalog is available at http://www.ldc.upenn.edu/Catalog/.
The LDC Spoken Language Sampler provides a variety of speech, transcript and lexicon samples and is designed to illustrate the variety and breadth of the resources available from LDC’s Catalog. If you are reading this "index.html" file with a web browser, you should be able to click on the links in the table below to listen to audio files and to view their descriptions and any transcripts or other metadata. Please note that the "Sound file" links in the tables actually point to excerpts that have been modified in various ways relative to the original data as published by LDC:
| An English Dictionary of the Tamil Verb | This dictionary contains translations for over 6000 English verbs and defines over 9000 Tamil verbs. Entries include the English word, the Tamil equivalent in transliteration and Tamil script and audio examples in Spoken Tamil pronunciation. |
| CALLFRIEND Farsi | A corpus of 60 unscripted telephone calls between friends and acquaintances speaking in their native language, Farsi. |
| CALLFRIEND Tamil | A corpus of 60 unscripted telephone calls between friends and acquaintances speaking in their native language, Tamil. | CALLHOME Japanese | A corpus of 120 unscripted telephone conversations between native Japanese speakers and a corpus of associated transcripts. |
| CALLHOME Spanish | A corpus of 120 unscripted telephone conversations between native Spanish speakers and a corpus of associated transcripts. |
| CSLU Kids' Speech | Developed at Oregeon State University's Center for Spoken Language Understanding, this corpus is a collection of spontaneous and prompted speech from 1100 children from Kindergarten through Grade 10. |
| Fisher Levantine Arabic | A collection of 279 Levantine Arabic telephone conversations and transcripts from speakers of several nationalities. |
| Grassfields Bantu Fieldwork: Dschang Tone Paradigms | Tone paradigms from Yémba (Bamileke Dschang), a Bamileke (Grassfields Bantu) language spoken by 300,000+ people in Southwestern Cameroon. |
| Gulf Arabic Conversational Telephone Speech | Contains 975 telephone conversations from speakers across the Persian Gulf region and their transcriptions. |
| Korean Telephone Speech | Collection of 100 telephone conversations between native Korean speakers and their transcriptions. |
| Mawukakan Lexicon | The first publication of an ongoing project aiming to build an electronic dictionary of four Mandekan [Eastern Manding languages of the Mande Group of the Niger-Congo family] languages. |
| Nationwide Speech Project | A database of speech representing current regional accents and dialects of the United States. |
| NIST Pilot Meeting Speech | Collects speech and transcriptions from topical discussions in meeting settings including complete descriptive metadata and detailed descriptions of the physical environment in which the discussions took place. |
| West Point Russian Speech | Utterances of sentences in Russian from 1,891 native and non-native speakers. |
Portions © 2008 Trustees of the University of Pennsylvania


Downloading...
Based on Rasmol 2.6.4 by Roger Sayle (1998), and modified for the web by Noel O'Boyle (2015)
With help from Emscripten, JQuery Terminal Emulator and jQuery contextMenu. Full-screen icon by Freepik (on Flaticon), CC-BY.
Mouse: Left=Rotate/Zoom(+Shift)/Slab(+Ctrl), Middle=Translate, Right=Menu
Try: zap load 1hiv cartoon color structure hbonds on wireframe off select ligand wireframe 0.5 color cpk


When did Caitlyn Jenner win gold at the Olympics and for what sport?
Caitlyn Jenner is already tipped as a potential winner of I’m A Celebrity, after just a couple of days in the jungle.
The 70-year-old has got off to an impressive start in camp, from that spectacular skydive through to tackling other far from pleasant Bushtucker Trials – and opening up about transitioning following an emotional first night.
It’s all a far cry from the 70-year-old’s glamorous life back home, but of course Caitlyn’s no stranger to challenges – having previously been an Olympic champion as Bruce before she transitioned.
So just when did she win at the Olympics and in what sport?
Here’s what you need to know…
Which sport did Caitlyn Jenner compete in at the Olympics and when?
Caitlyn first took part in the Summer Olympics in Munich in 1972.
Pre-transition the former athlete competed in the decathlon, making it into the US team in spite of being a relative newcomer to the sport – and going on to finish 10th in the event in Munich.
Advertisement Advertisement
The decathlon saw Jenner undertaking a range of events including 110 metre hurdles, pole vault, javelin, discus, 100 metre sprint and the 1500 metres race.
When did Caitlyn Jenner win gold at the Olympics?
Jenner nabbed that coveted gold medal at the 1976 Summer Olympics in Montreal.
It followed her setting a personal record in the 1500 metres, and setting a world record of 8,618 points for the 10 events that year.
However it was the only time Jenner won big at the Olympics, retiring from the sport on the same day as getting that gold.
Speaking to the Hartford Courant, she said: ‘I retired that day. I had to give up too much to get there, life-wise. I knew it was the last hurrah.’
While it might have been Caitlyn’s only Olympic gold, it wasn’t the only time she ever won a gold medal in athletics – having also grabbed the top prizes at the USA Outdoor Track and Field Championship in 1974, 1975’s Pan American Games in Mexico City and the French Athletics Championships in that same year.
Impressive stuff.
I’m A Celebrity continues on ITV on Tuesday night at 9pm.
Got a showbiz story?
If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us<EMAIL_ADDRESS>calling 020 3615 2145 or by visiting our Submit Stuff page - we'd love to hear from you.


Free-For-All Blog Topic: Big O Complexity and Notation
Date: June 11th, 2014
This week's technical blog is a free-for-all. I looked at the list of topics, and being too lazy to choose my own, I've decided to talk about Big I Complexity and Notation. The decision came about because it was something I had never heard about and something I haven't written about before (I've written a blog post on Web Security a few weeks ago and I've written a bit about regular expressions).
Complexity
Even with all of our processing power, memory and network advances over the past few decades, we don't want to waste resources from inefficiency. In my simulations class in college, the professor lectured about inefficiencies in algorithms. Back in the day when memory was really expensive (relative to today's storage capacities), you wanted code that could give the desired output in the lowest time cost. More processing time meant fewer simulations. We were given the principles behind refactoring, but we never utilized them.
We need to differentiate performance and complexity. Performance is characterized by how much time, memory, disk space, and other processes are used when the program is running. Complexity involves scaling. How do resource requirements change when the algorithm grows? What happens when the problem being solved becomes larger? Complexity affects performance, but not vice versa.
The time required by a method is proportional to the number of basic operations it must perform (e.g. one test, one read, one write, one arithmetic operation). When the method performs the same tasks every time they are called, we call this constant time.
When methods are performing different number of operations, the performance changes. Two factors affect the number of operations being performed: problem size and input size. Looking at our algorithms, we need to ask how does the number of operations relate to the problem size? For simple tasks, like the flatten method in Ruby, the same operations will be performed everytime. For more complex methods that include blocks, procs, or lambdas, this could change the number of operations being performed. In the linear-time method, if the problem size doubles, the number of operations also double. In the quadratic-time method, if the problem size doubles, the number of operations triples, or quadrupals, or is something larger than doubles. When accessing complexity, we want to look at the worst case, or methods with high complexity.
Big-O Notation
Complexity is expressed through the Big-O Notation. I took the following list from a class at the University of Wisconsin-Madison. Link found in resources.
- a constant-time method is "order 1": O(1)
- a linear-time method is "order N": O(N)
- a quadratic-time method is "order N squared": O(N2)
For the big-O notation, we're looking at the worst-case scenario. As mentioned above on how this works, we look at the method that will take the most time and that will be our order for the algorithm. There's a fourth notation, which is O(log N) which explains a time method scaled logorithmically. When the input size grows, the number of operations may be a lot less. One example is binary searches, which follows this pattern: "an input data set containing 10 items takes one second to complete, a data set containing 100 items takes two seconds, and a data set containing 1000 items will take three seconds." (Rob Bell)
In terms of implementation, here is an image of someone qualifying their program algorithms with this notation. This chart can be helpful for areas to refactor, resource allocation, etc.
Resources:


--- title: "COOKING IN THE GARDEN" date: "2000-01-01 20:05:21 -06:00" categories: - adult subtitle: "with Purnima Gandhi" layout: "events" event-image: "indian-cuisine.jpg" event-dates: "MAY" event-location: "Red Butte Garden Herb Garden" button-type: "register" tickets-link: "https://55218.blackbaudhosting.com/55218/Cooking-in-the-Garden---Session-1" registration-info: "Class Limit: 15 Participants" instructor-info: "Purnima Gandhi" member-cost: "$44" public-cost: "$55" event-notes: "with Purnima Gandhi" tickets-button: "hide" published: true ---
Join instructor Purnima Gandhi in the Herb Garden as she prepares delicious Indian Cuisine from various regions of India. You will be introduced to spices and flavors of Indian cuisine. She will provide step-by-step instructions for each dish. This is a hands on class, come prepared to help and enjoy the meal. She will talk about lentils, spices and other ingredients used in Indian cooking Participants will also receive a personal recipe packet to take home.
The cookbook "Gharki Rasoi" by Purnima Gandhi is available for sale. Please reserve your copy when you register for the class. It will be available for pickup at the class for $28, payable to Purnima Gandhi.


Justin Richey
About Me
Hello! I'm Justin, a second year student at UC Berkeley studying Electrical Engineering and Computer Science. For fun, I enjoy playing the guitar, cooking, and going on hikes. I also love learning about other places and traveling. Most of that learning comes from reading and TV, but if I had the resources, I'd visit as many places as I could. I'm excited for what's to come in SPS!


We monetize infrastructure!
- evolve viral infomediaries
- transform intuitive users
- envisioneer 24/7 portals
- repurpose visionary web-readiness
- generate leading-edge channels
- transition proactive communities
- scale best-of-breed metrics
- synergize front-end communities
- aggregate clicks-and-mortar schemas
- disintermediate e-business metrics
- transform interactive solutions
- optimize clicks-and-mortar portals
- seize B2B networks
- architect efficient action-items
- repurpose strategic interfaces


| Package | Description |
|---|---|
| com.smartsheet.api | |
| com.smartsheet.api.models |
| Modifier and Type | Method and Description |
|---|---|
User |
UserResources.addProfileImage(long userId,
String file,
String fileType)
Uploads a profile image for the specified user.
|
User |
UserResources.addUser(User user)
Add a user to the organization, without sending email.
|
User |
UserResources.addUser(User user,
boolean sendEmail)
Add a user to the organization, without sending email.
|
User |
UserResources.updateUser(User user)
Update a user.
|
| Modifier and Type | Method and Description |
|---|---|
PagedResult<User> |
UserResources.listUsers()
List all users.
|
PagedResult<User> |
UserResources.listUsers(Set<String> email,
EnumSet<ListUserInclusion> includes,
PaginationParameters pagination)
List all users.
|
PagedResult<User> |
UserResources.listUsers(Set<String> email,
PaginationParameters pagination)
List all users.
|
| Modifier and Type | Method and Description |
|---|---|
User |
UserResources.addUser(User user)
Add a user to the organization, without sending email.
|
User |
UserResources.addUser(User user,
boolean sendEmail)
Add a user to the organization, without sending email.
|
User |
UserResources.updateUser(User user)
Update a user.
|
| Modifier and Type | Method and Description |
|---|---|
User |
User.AddUserBuilder.build()
Builds the
User object using the required fields. |
User |
User.UpdateUserBuilder.build()
Builds the
User . |
User |
User.NewGroupMemberBuilder.build() |
User |
SummaryField.getCreatedBy()
Get User object of summary field creator
|
User |
Discussion.getCreatedBy()
Gets the created by
|
User |
Comment.getCreatedBy()
Gets user that created the comment.
|
User |
AutomationRule.getCreatedBy()
Gets the User object for the author of this rule.
|
User |
Attachment.getCreatedBy() |
User |
AbstractRow.getCreatedBy()
Gets the User object containing name and email of the creator of this row.
|
User |
Discussion.getLastCommentedUser()
Gets the user that last commented in the discussion.
|
User |
SummaryField.getModifiedBy()
Get the User who last modified the field
|
User |
CellHistory.getModifiedBy()
Gets the user that modified the cell.
|
User |
AutomationRule.getModifiedBy()
Gets the User who last modified this rule.
|
User |
AbstractRow.getModifiedBy()
Gets the User object containing name and email of the last person to modify this row.
|
User |
UpdateRequest.getSentBy()
Gets the User object containing the name and email of the sender
|
User |
SentUpdateRequest.getSentBy()
Get the User object containing the name and email of the sender.
|
| Modifier and Type | Method and Description |
|---|---|
SummaryField |
SummaryField.setCreatedBy(User createdBy)
Set User object of summary field creator
|
Discussion |
Discussion.setCreatedBy(User createdBy)
Sets the created by.
|
Comment |
Comment.setCreatedBy(User createdBy)
Sets the user that created the comment.
|
AutomationRule |
AutomationRule.setCreatedBy(User createdBy)
Sets the User object for the author of this rule.
|
Attachment |
Attachment.setCreatedBy(User createdBy) |
Discussion |
Discussion.setLastCommentedUser(User lastCommentedUser)
Sets the user that last commented in the discussion.
|
SummaryField |
SummaryField.setModifiedBy(User modifiedBy)
Sets the User who last modified the field
|
CellHistory |
CellHistory.setModifiedBy(User modifiedBy)
Sets the user that modified the cell.
|
AutomationRule |
AutomationRule.setModifiedBy(User modifiedBy)
Sets the User who last modified this rule.
|
UpdateRequest |
UpdateRequest.setSentBy(User sentBy)
Sets the User object containing the name and email of the sender
|
SentUpdateRequest |
SentUpdateRequest.setSentBy(User sentBy)
Set the User object containing the name and email of the sender.
|
Copyright © 2014–2021 Smartsheet. All rights reserved.


class Parser::Rewriter
{Parser::Rewriter} offers a basic API that makes it easy to rewrite existing ASTs. It's built on top of {Parser::AST::Processor} and {Parser::Source::Rewriter}.
For example, assume you want to remove `do` tokens from a while statement. You can do this as following:
require 'parser/current' class RemoveDo < Parser::Rewriter def on_while(node) # Check if the statement starts with "do" if node.location.begin.is?('do') remove(node.location.begin) end end end code = <<-EOF while true do puts 'hello' end EOF buffer = Parser::Source::Buffer.new('(example)') buffer.source = code parser = Parser::CurrentRuby.new ast = parser.parse(buffer) rewriter = RemoveDo.new # Rewrite the AST, returns a String with the new form. puts rewriter.rewrite(buffer, ast)
This would result in the following Ruby code:
while true puts 'hello' end
Keep in mind that {Parser::Rewriter} does not take care of indentation when inserting/replacing code so you'll have to do this yourself.
See also [a blog entry](whitequark.org/blog/2013/04/26/lets-play-with-ruby-code/) describing rewriters in greater detail.
@api public
Public Instance Methods
Returns `true` if the specified node is an assignment node, returns false otherwise.
@param [Parser::AST::Node] node @return [Boolean]
# File lib/parser/rewriter.rb, line 75 def assignment?(node) [:lvasgn, :ivasgn, :gvasgn, :cvasgn, :casgn].include?(node.type) end
Inserts new code after the given source range.
@param [Parser::Source::Range] range @param [String] content
# File lib/parser/rewriter.rb, line 104 def insert_after(range, content) @source_rewriter.insert_after(range, content) end
Inserts new code before the given source range.
@param [Parser::Source::Range] range @param [String] content
# File lib/parser/rewriter.rb, line 94 def insert_before(range, content) @source_rewriter.insert_before(range, content) end
Removes the source range.
@param [Parser::Source::Range] range
# File lib/parser/rewriter.rb, line 84 def remove(range) @source_rewriter.remove(range) end
Replaces the code of the source range `range` with `content`.
@param [Parser::Source::Range] range @param [String] content
# File lib/parser/rewriter.rb, line 114 def replace(range, content) @source_rewriter.replace(range, content) end
Rewrites the AST/source buffer and returns a String containing the new version.
@param [Parser::Source::Buffer] source_buffer @param [Parser::AST::Node] ast @return [String]
# File lib/parser/rewriter.rb, line 60 def rewrite(source_buffer, ast) @source_rewriter = Source::Rewriter.new(source_buffer) process(ast) @source_rewriter.process end


Collapses the facet.
Return the debug info about this component.
Deselects multiple values.
Does not trigger a query automatically.
Can be an array of FacetValue
or an array of strings.
Deselects a single value.
Does not trigger a query automatically.
Can be a FacetValue
or a string (e.g., deselectValue('foobar')
or
deselectValue(new FacetValue('foobar'))
).
Disable the component. Normally this means that the component will not execute handlers for the framework events (query events, for example). Component are enabled by default on creation.
Enable the component. Normally this means that the component will execute handlers for the framework events (query events, for example). Components are enabled by default on creation.
Excludes multiple values.
Does not trigger a query automatically.
Can be an array of FacetValue
or an array of strings.
Excludes a single value.
Does not trigger a query automatically.
Can be a FacetValue
or a string (e.g., excludeValue('foobar')
or
excludeValue(new FacetValue('foobar'))
).
Expands the facet.
Return the bindings, or environment, for the current component.
Returns the currently displayed values as an array of FacetValue
.
The currently displayed values.
Returns the currently displayed values as an array of strings.
The currently displayed values.
Returns the endpoint for the facet.
The endpoint for the facet.
Returns the currently excluded values as an array of strings.
The currently excluded values.
Returns the currently selected values as an array of strings.
The currently selected values.
Returns the configured caption for the given FacetValue
.
The FacetValue
whose caption the method should return.
Hides the waiting animation in the facet header.
Resets the facet by un-selecting all values, un-excluding all values, and redrawing the facet.
Selects multiple values.
Does not trigger a query automatically.
Can be an array of FacetValue
or an array of strings.
Selects a single value.
Does not trigger a query automatically.
Can be a FacetValue
or a string (e.g., selectValue('foobar')
or
selectValue(new FacetValue('foobar'))
).
Shows less elements in the Facet (up to the original number of values).
See the enableMoreLess
, and
numberOfValues
options.
Shows the next page of results in the facet.
See the enableMoreLess
, and pageSize
options.
Triggers a query if needed, or displays the already available values.
Shows a waiting animation in the facet header (a spinner).
Switches the facet to AND
mode.
See the useAnd
, and
enableTogglingOperator
options.
Switches the facet to OR
mode.
See the useAnd
, and
enableTogglingOperator
options.
Toggles the exclusion state of a single value (excludes the value if it is not already excluded; un-excludes the value if it is already excluded).
Does not trigger a query automatically.
Can be a FacetValue
or a string.
Toggles the selection state of a single value (selects the value if it is not already selected; un-selects the value if it is already selected).
Does not trigger a query automatically.
Can be a FacetValue
or a string.
Unexcludes multiple values.
Does not trigger a query automatically.
Can be an array of FacetValue
or an array of strings.
Unexcludes a single value.
Does not trigger a query automatically.
Can be a FacetValue
or a string.
Changes the sort parameter for the facet.
See Facet.options.availableSorts for the list of possible values.
Also triggers a new query.
The new sort parameter for the facet.
Get the bound component to the given HTMLElement. Throws an assert if the HTMLElement has no component bound, unless using the noThrow argument.
If there is multiple component bound to the current HTMLElement, you must specify the component class.
HTMLElement for which to get the bound component.
Optional component class. If the HTMLElement has multiple components bound, you must specify which one you are targeting.
Boolean option to tell the method to not throw on error.
Allows the component to bind events and execute them only when it is enabled.
Contains the state of options for different components. Mainly used by ResultLink.
Contains the state of different components (enabled vs disabled). Allows to get/set values. Triggers component state event when modified. Each component can listen to those events.
A disabled component will not participate in the query, or listen to ComponentEvents.
Renders and handles the facet Search part of the component.
Renders and handles the facet Settings part of the component
Allows component to log in the dev console.
Contains the singleton that allows to trigger queries.
Contains the state of the query. Allows to get/set values. Trigger query state event when modified. Each component can listen to those events.
A reference to the root HTMLElement (the SearchInterface).
A reference to the root of every component, the SearchInterface.
The static ID that each component need to be identified.
For example, SearchButton -> static ID : SearchButton -> className : CoveoSearchButton
A reference to the Analytics.client.
Whether the specified field
option value targets a date field in your index.
This allows the component to correctly build the outgoing Group By.
Default: false
.
data-date-field='true' data-date-field='false'
The list of range values to request (see Requesting Specific FacetRange Values).
By default, the index automatically generates range values.
Note:
The index cannot automatically generate range values for a
FacetRange
whosefield
option value references a dynamic field generated by a query function. In such a case, you must use theranges
option.
Creates a new FacetRange
.
The HTML element on which to instantiate the component.
The configuration options to apply when creating the component.
The bindings required by the component.
A
FacetRange
is a facet whose values are expressed as ranges.You must set the
field
option to a value targeting a numeric or date field in your index for this component to work.This component extends the
Facet
component and supports allFacet
options except:enableSettings
enableSettingsFacetState
enableCollapse
availableSorts
customSort
computedFieldCaption
enableFacetSearch
facetSearchDelay
facetSearchIgnoreAccents
numberOfValuesInFacetSearch
enableMoreLess
pageSize
Coveo for Salesforce Free


---
layout: post
title: Half-frame, (almost) twice the fun
category:
- Analog
- BlackAndWhite
- Street Photos
tags:
- 35mm
- analog
- analógica
- antónio capelo
- antoniocapelo
- BlackAndWhite
- color
- kodacolor
- olympus
- pen ee-
- photography
- porto
- portugal
- shutter hell up
- street
status: publish
type: post
published: true
meta:
image_tag:
image_url: http://farm7.static.flickr.com/6171/6181540020_5fc40fea45.jpg
_edit_last: '1'
---
Here you go, shots from my "new" half-frame camera, an Olympus Pen EE-3. It's nice to have twice the number of expositions in one film, and the result quality is still very good! From this post on, I'll finish with a photo of the camera(s) that was used, for the camera-friends out there! In this post, I'll also put some color photos, as I kinda like the result tones from this Zuiko lens.
Herbs
Great optics, Lima!
Putcha Lighters up
Walking the bears.
Get ready for some colors:
Chili Peppers
Colored Seller
Skipping and jumping
Hats
Same outfit
The red sneaker.
Now, back to Black and White:
Upwards
4 Faces
Taking care of business II
Dark balloon man
Fashion Talk
Birds Angle
As promised, this was the camera used with this roll:
More rolls to come!A. Capelo


Username:
Password:
Name:
Email:
Phone:
Save
Permissions:
CLIENT NAME
SCOPE
EXPIRATION
REVOKE
Onions
2.41
yes
REVOKE


Marg Helgenberger, Robert Kennedy Jr. Arrested As They Join Jane Fonda For Another Round Of Climate Protests
by Jamie SamhanJane Fonda led another weekly climate change protest on Capitol Hill – this time joined by “CSI” star Marg Helgenberger and Robert Kennedy Jr.
Fonda’s “Grace and Frankie” daughter June Diane Raphael also joined in and the three were all arrested after staging a sit-in at the Russell Senate Office Building.
This time around, Fonda managed to avoid arrest for the second week in a row.
The actress has said that she will continue to join in on the event dubbed Fire Drill Fridays until she has to get back to filming the Netflix series in January. It also means she needs to avoid being arrested before her Nov. 27 court date, because the accumulation of her first four arrests could mean she will be held up to 30 days.
Last week Ben & Jerry founders Ben Cohen and Jerry Greenfield joined Fonda on Capitol Hill. Fonda slipped out before they had the chance to arrest her, though it turns out nobody was arrested on Friday, Nov. 8.


| Need: | Property taxes are rising at a rapid rate in Austin. Many homeowners losing their properties due to this spike are low-income, low-literacy, or retired. There are resources available to help these individuals, but this information is not readily accessible or is hard to navigate to. Many of these users access their information through mobile devices. |
| Objective: | Design a mobile-first, web application prototype that will conversationally guide an individual at risk of losing their property to the information that they need based on their background. |
| Approach: | We identified how to design for the target market, typically low-literacy users. We studied usability techniques and how to translate them into our final functional prototype. |
| Project Duration: | 2 weeks; Summer 2017; To Be Continued in 2018 |
| Group Members: | Joanne Bruno, Jeremy Cantu, Kaitlyn Clark, Jim Given, Jess Sauer |
| My Role(s): | UI/UX Designer, Front-End Developer |
| Final Result: | We delivered a mobile-first, web application functional prototype that is WCAG 2.0/Section 508 compliant (web accessibility guidelines). Project won "Best Design" award at hackathon. Project afterwards was presented in front of city leaders at Austin Open Civic Meetup. |
Austin, Texas in recent years has had a sharp increase in property taxes, sometimes at 25 to 30 percent.  At the time of the project, there are many resources available online for property owners at risk for losing their homes. However, this information is scattered across various sites, not readily accessible, and can be cumbersome for the homeowner to narrow down to their specific needs. We created the Keep My Casa web application to help address this civic need.
After compiling list of resources into an excel document, and identifying the target audience, our team collectively whiteboarded a user flow of question prompts to direct the homeowner to customized results based on their responses. Through our market research, we identified that typically low-income or low-literate users prefer a "chat" interface and have higher access to a mobile interface versus a desktop. Therefore we geared our flow to be more conversational and simplified.
Before beginning the development phase, a mock form was created based on the designed flow. We consulted with industry experts in this area to better adjust the language used and iterate on simplification of the UI. The biggest challenge was reducing the complexity of the question selection processes, as this task can be difficult for novice tech users.
After completing the mockups, I designed our logo going forward to symbolize the support and strength we wish to provide through this service, at their time of need. At this point we chose our name to be the bilingual title: "Keep My Casa", since through our research we discovered that the majority of those at risk of losing their homes in Austin, Texas are hispanic. In future work, I hope to fully translate our application to Spanish to better accommodate those users.
The wireframes were translated into a fully functional, mobile-first, web application the aligned with our user flow mockup. The UI was developed using AngularJS, AngularJs Material, HTML, and CSS. This technology stack enabled the developers to quickly prototype the app while keeping design consistency in mind.
Through Keep My Casa, I learned the value of keeping accessibility and design in mind for low-literate, tech novice, or elderly
users. I now apply web accessibility guideline principles (WCAG) through my more recent projects, as they enable the general
population to have a greater experience with your app.
This project was awarded best design at the hackathon, for its use of accessibility principles with the end user in mind
and its overall visual aesthetic.
This project was later presented in front of city representatives at a Open Austin Civic meetup. For future work, we hope
to solidify a minimum viable product that can be released to the public.
Thank you for reading! If this work interested you, check out some other projects I have been up to here


The Nigerian Railway Coperation seat booking and reservation app that books and reserves your seat at your convinience.
NRC app provides a view of unoccupied and reserved seats so that passengers can chose their prefered seat location.
Use Remita with it's high security payment gateaway and easily generate QR Code reciepts.


saD3 is a javascript library extending the d3
functionality of common graphs matching the conventions perscribed
by the author
- License:
- Copyright 2019 Sangwa / Sangwa Libraries Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License
- Source:


ArgumentDeclaration
public struct ArgumentDeclaration
Represents an argument that might be encountered on the command line.
-
Identifies the declared type of an argument.
See moreDeclaration
Swift
public enum DeclaredType
-
The programmatic name of the argument, which may or may not reflect it’s short- or long-form representation on the command line.
Declaration
Swift
public let name: String
-
The argument’s type, which determines how the argument (and any expected parameters) gets parsed.
Declaration
Swift
public let type: DeclaredType
-
The short-form representation of the argument, a single character. On the command-line, the short form typically consists of with a single hyphen (
`-`
) character followed byshortForm
. If this value isnil
, thenlongForm
must be non-nil
.Declaration
Swift
public let shortForm: Character?
-
The long-form representation of the argument. On the command-line, the long form typically consists of two hyphen characters (
`–`
) followed bylongForm
. If this value isnil
, thenshortForm
must be non-nil
.Declaration
Swift
public let longForm: String?
-
Creates an argument of the given type.
Either the
shortForm
or thelongForm
property will be populated, given the length ofname
.Declaration
Swift
public init(name: String, type: DeclaredType)
Parameters
name
The name by which the argument is known programmatically. If
name
is a single character in length,shortForm
will be populated from name andlongForm
will benil
; otherwise,shortForm
will benil
andlongForm
will be populated fromname
.type
The argument’s type.
-
Creates a short-form argument of the given type.
Declaration
Swift
public init(name: String, type: DeclaredType, shortForm: Character)
Parameters
name
The name by which the argument is known programmatically.
type
The argument’s type.
shortForm
A short-form argument representation. On the command-line, the short form typically consists of with a single hyphen (”
-
”) character followed by the value ofshortForm
. -
Creates a long-form argument of the given type.
Declaration
Swift
public init(name: String, type: DeclaredType, longForm: String)
Parameters
name
The name by which the argument is known programmatically.
type
The argument’s type.
longForm
A long-form argument representation. On the command-line, the long form typically consists of two hyphen characters (”
--
”) followed by the value oflongForm
. -
Creates a short-form argument of the given type.
The
name
attribute will be populated by aString
containing a single character: the value ofshortForm
.Declaration
Swift
public init(type: DeclaredType, shortForm: Character)
Parameters
type
The argument’s type.
shortForm
A short-form argument representation. On the command-line, the short form typically consists of with a single hyphen (”
-
”) character followed by the value ofshortForm
. -
Creates a long-form argument of the given type.
The
name
attribute will be populated by the value oflongForm
.Declaration
Swift
public init(type: DeclaredType, longForm: String)
Parameters
type
The argument’s type.
longForm
A long-form argument representation. On the command-line, the long form typically consists of two hyphen characters (”
--
”) followed by the value oflongForm
. -
Creates an argument of the given type having both a short- and long-form representation on the command line.
The
name
attribute will be populated by the value oflongForm
.Declaration
Swift
public init(type: DeclaredType, shortForm: Character, longForm: String)
Parameters
type
The argument’s type.
shortForm
A short-form argument representation. On the command-line, the short form typically consists of with a single hyphen (”
-
”) character followed by the value ofshortForm
.longForm
A long-form argument representation. On the command-line, the long form typically consists of two hyphen characters (”
--
”) followed by the value oflongForm
. -
Creates an argument of the given type having both a short- and long-form representation on the command line.
Declaration
Swift
public init(name: String, type: DeclaredType, shortForm: Character, longForm: String)
Parameters
name
The name by which the argument is known programmatically.
type
The argument’s type.
shortForm
A short-form argument representation. On the command-line, the short form typically consists of with a single hyphen (”
-
”) character followed by the value ofshortForm
.longForm
A long-form argument representation. On the command-line, the long form typically consists of two hyphen characters (”
--
”) followed by the value oflongForm
.


Mango System
Client Based Solutions
We build solutions
for startups and established businesses.
Tell us about your project
arrow_right_alt
Home
About


{% load static %}
Paleo Core provides collaborative data management tools for paleoanthropology projects and research teams. Learn about using the paleocore platform to support and facilitate your research.
Useful software for paleo-data collection, management and collaboration, including data collection tools for field campaigns as well as resources for building and managing geospatial databases.
Standards are key aspects of data exchange. The Paleo Core Project is working with standards organization such as TDWG to develop and document implementations of data standards for paleoanthropology.
Paleo Core is a Free Open Source Software for Geospatial (FOSS4G) project built on Python, Django, PostgreSQL, PostGIS, GeoServer and R. The project source code is available through GitHub.


Good news! You now have unrestricted access to Caselaw Access Project data.
To get started, log in using your account. Once you're in, you can start by accessing the CAP API, browsing cases, and viewing downloads like our citation graph
, case PDFs, and more. If you run into any questions or obstacles, share them with us
at our contact page or by replying to this email.
We're excited to hear about how you use the Caselaw Access Project. Once you have something you'd like to share, tell us about it! We'd love to help spread the word. We're sharing examples of how people are using CAP data in our gallery.
To share your research and find new collaborators, join the CAP Research Community on Slack. Stay in the loop on news and updates about the Caselaw Access Project with our newsletter, Lawvocado.
Thanks!
The CAP Team
---
Caselaw Access Project
Harvard Law School Library


| MATLAB 文件帮助: cv.Boost/Priors | 查看 cv.Boost/Priors 的代码 | Index |
The array of a priori class probabilities, sorted by the class label value.
The parameter can be used to tune the decision tree preferences toward a certain class. For example, if you want to detect some rare anomaly occurrence, the training base will likely contain much more normal cases than anomalies, so a very good classification performance will be achieved just by considering every case as normal. To avoid this, the priors can be specified, where the anomaly probability is artificially increased (up to 0.5 or even greater), so the weight of the misclassified anomalies becomes much bigger, and the tree is adjusted properly.
You can also think about this parameter as weights of prediction categories which determine relative weights that you give to misclassification. That is, if the weight of the first category is 1 and the weight of the second category is 10, then each mistake in predicting the second category is equivalent to making 10 mistakes in predicting the first category. Default value is empty matrix.
| Constant | false |
| Dependent | true |
| Sealed | false |
| Transient | false |
| GetAccess | public |
| SetAccess | public |
| GetObservable | false |
| SetObservable | false |


I am a full stack developer that is open to free lance, contract, and full time work. I have experience with Angular, Javascript, Python, HTML, CSS, MongoDB, node, and Ansible. Please click on the projects in the Work section to view some of my projects.


Stephen Colbert Celebrates Halloween with ‘Great Impeachment, Charlie Brown’
The Late Show with Stephen Colbert used its Halloween show to pillory the ongoing impeachment proceedings against President Donald Trump, remaking an animated clip called “It’s the Great Impeachment, Charlie Brown.”
by https://www.facebook.com/benjkew/, Ben KewThe video is a parody of “It’s the Great Pumpkin, Charlie Brown,” from Charles M. Schulz’s iconic comic strip Peanuts.
In the video, Linus tells Charlie Brown that “soon the Great Pumpkin will rise out of the pumpkin patch for all to see,” only to be told by Charlie Brown that the Great Pumpkin “is not coming [as] he has been impeached.”
“What did the Great Pumpkin do?” asks Linus.
“Remember that official phone call we listened in on?” Charlie replies.
The scene then switches Charlie and Linus listening in on Trump’s conversation with Ukraine President Volodymyr Zelensky, where they even play the famous trumpet noise the cartoon used for when adults are talking. However, they do hear audio of Trump saying “Ukraine” and “quid pro quo.”
“Well if the Great Pumpkin has been impeached, who will take his place and rise out of the pumpkin patch?” asks Linus. “The Great Jar of White Mayo,” Charlie responds, which turns out to be Vice President Mike Pence.
“Look at me, Mother, I’m president of the pumpkin patch,” Pence says.
Follow Ben Kew on Facebook, Twitter at @ben_kew, or email him at bkew@breitbart.com.


What is this?
Imagine this: It's 11:00pm on a Wednesday night.
You could really go for some McDonald's right now.  Well now you've got a problem: How are you going to keep track of everyone's order?
Cue McD4Me, a web app to manage large group orders. If you're the one ordering, hit Host below to start an online order room. If you're
hopping on an order, hit Join below and enter the room code. The rest should be straightforward.
Note that McD4Me won't do any actual ordering for you, it simply keeps track of all of the orders for a large group.


Below here is a list of applications using the client.express.js library. If you want to have your side added then please let me know.


--- layout: post title: proof that Wellington gets some fine, sunny days ---
This was the afternoon of my arrival. Within a few hours, the temperature dropped a few degrees, and the rain and wind arrived that evening.


Yourub is a gem that finds the most recent videos from the Youtube API for the given nation, category and number of views. It’s updated to the version 3 of the youtube api
Add this line to your application’s Gemfile:
gem 'yourub'
Or, if you want to set the source of the gem on github, and specify a tag
gem 'yourub' :git => 'git://github.com/edap/yourub.git', :tag => 'v0.1.0'
And then execute:
$ bundle
Or install it yourself as:
$ gem install yourub
Get a developer key as explained here If you are using rails, create a app/config/yourub.yml file as follow:
yourub:
developer_key: 'yourdeveloperkey'
youtube_api_service_name: 'youtube'
youtube_api_version: 'v3'
application_name: "nameofyourapp"
application_version: "version_number_of_your_app"
log_level: WARN
As default beahviour, the Yourub gem retrieve 2 videos for each category for the default country, USA.
result = Yourub::Search.new()
result.categories
result.videos
Actually, is possible to select videos for a given country specifying the nation parameter (equivalent to the regionCode on the native youtube API) The parameter value is an ISO 3166-1 alpha-2 country code.
Yourub::Search.new(nation: "IT")
for a given category
Yourub::Search.new(category: "Sports")
to filter out videos depending on the number of views that they have
filter = {'views' => ">= 1000"}
Yourub::Search.new(filter: filter)
to set the max number of videos for each nation/category request (max 50, default 2)
result = Yourub::Search.new(max_results: 25)
Or all the options together
filter = {'views' => "<= 200"}
Yourub::Search.new(nation: "FR", category: "Comedy", max_results: 25, filter: filter)
To get all the available metatags for a single video, simply give the Youtube video id as parameter
Yourub::Search.new(video_id: "uCEeAn6_QJo")
Rake has a prebuilt task to simplify the release of a gem. After your gem is ready and all your tests are green, run
rake build
This will compile your gem in locale. To release a gem, pushing the source code on github and publishing the .gem file on rubygems, simply run
rake release
before running this command, be sure to have increased the version number of your gem and to have made a commit. This gem follow the semantic versioning, that means that the version number of the release is composed by 3 numbers. MAJOR.MINOR.PATCH
MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards-compatible manner, and PATCH version when you make backwards-compatible bug fixes.


What is Millburn Splash?
Millburn Splash is a program where children in elementary and middle school can come to learn and have fun! All classes are taught by high school students with a wide array of interests, so there's always something for everyone!
There are 4 hours, and 5 classes are taught each hour. You can decide which one to take when you come, but feel free to take a look at the current class list!
How do I come?
Before you come, please make sure to register. Tickets cost $20 per child and you pay at the door. All money raised goes to fund Millburn High School clubs. Each child must have a separate ticket. Up to one parent per family may come free of charge.