@* * Copyright 2019 HM Revenue & Customs * * 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. *@ @()(implicit pertaxContext: PertaxContext, messages: play.api.i18n.Messages) @scriptElem = { } @main(Messages("label.activate_your_self_assessment"), scriptElement = Some(scriptElem)) {
@Html(Messages("label.you_need_to_activate_your_self_assessment_registration_using_your_", pertaxContext.configDecorator.onlineServicesHelpdeskUrl))
@Messages("label.activate_your_self_assessment_registration") }


3.0 - Basics & Typography
Basic styles html elements
3.1 - Base Elements
image, figure
3.1.1 - Image
Default styling |
|

3.1.2 - Figure image
Default styling |
|

3.2 - Typography
Base typography styles
3.2.1 - Headlines
0.75 unit of vertical rhythm on the bottom margin.
Default styling |
|
Headline H1Headline H2Headline H3Headline H4Headline H5Headline H6 |

Headline H1

Headline H2

Headline H3

Headline H4

Headline H5

Headline H6

3.2.2 - Headline like styled elements
As per: csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css
When we define a heading we also define a corresponding class to go with it.
This allows us to apply, say, class=alpha
to a h3
; a double-stranded
heading hierarchy.
 Paragraph "beta" styled like a headline H2: But I can't give you this case, it don't belong to me.  Paragraph "delta" styled like a headline H4: Now that we know who you are, I know who I am. I'm not a mistake! Paragraph "epsilon" styled like a headline H5: It all makes sense! In a comic, you know how you can tell who the arch-villain's going to be? Paragraph "zeta" styled like a headline H6: He's the exact opposite of the hero.  I'm not a mistake!

Paragraph "epsilon" styled like a headline H5: It all makes sense! In a comic, you know how you can tell who the arch-villain's going to be?

Paragraph "zeta" styled like a headline H6: He's the exact opposite of the hero. And most times they're friends, like you and me!

3.2.3 - Predefined type sizes
A series of classes for setting massive type; for use in heroes, mastheads, promos, etc.  Paragraph "small": But I can't give you this case, it don't belong to me. Paragraph without any class: He's the exact opposite of the hero.  Paragraph "huge": It all makes sense! In a comic, you know how you can tell who the arch-villain's going to be? Paragraph "mega": Now that we know who you are, I know who I am. I'm not a mistake!  And most times they're friends, like you and me!

Paragraph "huge": It all makes sense! In a comic, you know how you can tell who the arch-villain's going to be?

Paragraph "mega": Now that we know who you are, I know who I am. I'm not a mistake!

Paragraph "giga": Besides, I've already been through too much shit this morning over this case to hand it over to your dumb ass.

3.3 - Links
Base link styles
3.4 - Tables
Base table styles
3.5 - Forms
Base form element styles
3.6 - Buttons
input type=submit, reset and button
3.6.1 - Button standard
Default styling |
|
| link button | |
Highlight the button when hovered. |
:hover |
| link button | |
Active Button |
:active |
| link button | |
Button with focus |
:focus |
| link button |
<input type="submit" value="submit" class="{$modifiers}" /> <input type="reset" value="reset" class="{$modifiers}" /> <input type="button" value="button" class="{$modifiers}" /> <button class="{$modifiers}">button tag</button> link button
3.6.2 - Button large
Default styling |
|
| link button | |
Highlight the button when hovered. |
:hover |
| link button | |
Active Button |
:active |
| link button | |
Button with focus |
:focus |
| link button |
<input type="submit" value="submit" class="btn-large {$modifiers}" /> <input type="reset" value="reset" class="btn-large {$modifiers}" /> <input type="button" value="button" class="btn-large {$modifiers}" /> <button class="btn-large {$modifiers}">button tag</button> link button
3.6.3 - Alternate Buttons
Default styling |
|
Highlight the button when hovered. |
:hover |
Active Button |
:active |
Button with focus |
:focus |
<button class="btn btn-primary {$modifiers}">primary button</button> <button class="btn btn-warning {$modifiers}">warning button</button> <button class="btn btn-danger {$modifiers}">danger button</button> <button class="btn btn-success {$modifiers}">success button</button> <button class="btn btn-info {$modifiers}">info button</button> <button class="btn btn-inverse {$modifiers}">inverse button</button>


To upload use directly aws-upload without any other command.
As arguments use <proj> which is a label for a project and <env> which is a label for an environment.
Usage
# Upload according the setting file blog.dev.json
# proj: blog
# env: dev
$ aws-upload blog dev
Available commands
# diff
Syntax
diff
The diff command prints all the files in local that are not yet in sync with the remote host.
As argument, it accepts a key <proj>.<env>.
Usage
# See all the files not synced yet
# proj: blog
# env: dev
$ aws-upload diff blog.dev
# keys
Syntax
keys
The keys command prints all the projects' keys which represent all the setting files you have.
Each Key is a combination of a label for a <project> and a label for a <environment>.
A key has the format <proj>.<env>.
Some possibles examples are: blog.dev, blog.prod, api.dev.
You can use a key to directly use a setting file in combination with an action.
Usage
# See all the keys
$ aws-upload keys
# projs
Syntax
projs
The projs command prints all the projects available.
You can use than the project label to edit, copy or envs.
Usage
# See all the projects labels
$ aws-upload projs
# envs
Syntax
envs <proj>
The envs command prints all the environments for a specific project.
As argument, it accepts a project label proj.
Usage
# Assuming you have as a keys: blog.dev blog.prod
$ aws-upload envs blog
# Echos: dev prod
# new
Syntax
new <key>
The new command creates a new setting file which is used to store al the settings relative to a proj and env.
As argument, it accepts a new key <proj>.<env>.
Usage
# Create a new setting file blog.qa.json
# proj: blog
# env: qa
$ aws-upload new blog.qa
# edit
Syntax
edit <key>
The edit command edits a setting file.
It is a shortcut, it will be used your default $EDITOR for editing.
As argument, it accepts an existing key <proj>.<env>.
# To setup $EDITOR
# Add this line to ~/.zshrc
export EDITOR="/usr/bin/vim"
Usage
# Edit an existing setting file blog.dev.json
# proj: blog
# env: dev
$ aws-upload edit blog.dev
# copy
Syntax
copy <src> <dest>
The copy command is a shortcut to help you copy a setting file.
As argument it accepts two keys: <src> which is an exisiting key <proj>.<env> and
<dest> which is a new key.
It is useful when you want to create a similar setting file, maybe just changing the environment.
Usage
# Copy blog.dev.json to blog.staging.json
# src: blog.dev
# dest: blog.staging
$ aws-upload copy blog.dev blog.staging
# delete
Syntax
delete <key>
The delete command is a shortcut to help you delete a setting file.
As argument, it accepts an existing key <proj>.<env>.
Usage
# delete blog.dev.json
$ aws-upload delete blog.dev
# import
Syntax
import <src>
The import command to help you import a setting file.
As argument, it accepts a <src> path which is the path of an existing json file.
Usage
# import setting file ~/Desktop/blog.dev.json
$ aws-upload import ~/Desktop/blog.dev.json
# export
Syntax
export <key> [<dest>]
The export command to help you export a setting file.
As argument, it accepts an existing key <key> and an optional value <dest> path which is the path of an existing folder.
The basic behavior is that aws-upload will create a copy of the specified setting file in the current working directory.
If the <dest> path is specified the setting file will be copied in there.
Usage
# export blog.dev in current working directory
$ cd ~/
$ aws-upload export blog.dev
# create ~/blog.dev.json
# export blog.dev in specific folder
$ cd ~/
$ aws-upload export blog.dev ~/Desktop
# create ~/Desktop/blog.dev.json
# check
Syntax
check <key>
The check command checks a setting file for debugging and provide useful information.
It is used in debugging. It checks if your pem file has the right permissions, if the folders you put in the setting file are ready to use or if there is any issue with the json syntax in the setting file.
As argument, it accepts an existing key <proj>.<env>.
Usage
# Assuming you want to chek blog.dev.json
$ aws-upload check blog.dev
# selfupdate
Syntax
(self-update | selfupdate)
The selfupdate command allows you to updates aws-upload to the latest version.
It's a shortcut for composer.
Usage
# Run a self update
$ aws-upload selfupdate
# autocomplete
Syntax
autocomplete
The autocomplete command enable the autocomplete plugin for oh-my-zsh.
If you want to install the plugin manually, you can follow the instruction in the guide.
Usage
# Run the autocomplete
$ aws-upload autocomplete
Output Options
# verbose
Syntax
-v | --verbose
The verbose option helps you when you need more information displayed.
It is commonly used in a debug situation.
To use it, append -v or --verbose at the end of a command.
Usage
# To get more info on upload
# Eg: see excluded files and stats
$ aws-upload blog dev -v
# quiet
Syntax
-q | --quiet
The quiet option helps you to reduce the amount of information displayed.
It is commonly used when you want to use aws-upload in a bash script.
To use it, append -q or --quiet at the end of a command.
Usage
# Suppress hints on no projects
$ aws-upload projs -q
Miscellaneous Options
# help
Syntax
-h | --help
The help option prints the usage help information page.
Usage
# Print the help page
$ aws-upload -h
# version
Syntax
-V | --version
The version option prints the application version.
Usage
# Print the application version
$ aws-upload -V
# simulate
Syntax
--simulate
The simulate option helps in debugging the rsync command.
It displays the rsync command without upload anything.
It is commonly used in a debug situation.
To use it, append --simulate at the end of a command.


One of the many interesting and unique features about Drill is its ability to support multiple query languages, data formats, and data sources, as well as cross-platform querying (such as joining HBase tables with your Mongo collections) using ANSI SQL.
As of now, Drill supports multiple storage plugins, including HDFS, HBase, Hive, and LocalFileSystem. Since Drill is optimized for nested data, we realized that a Mongo storage plugin would be a useful feature.
So, recently Kamesh and I (we have an avid interest in all things Mongo) contributed the MongoDB storage plugin feature to the Apache Drill project. As part of this blog post, we would like to provide instructions on how to use this plugin, which has been included in the Drill 0.6 release.
The instructions are divided into the following subtopics:
- Drill and Mongo setup (standalone/replicated/sharded)
- Running queries
- Securely accessing MongoDB
- Optimizations
Drill and MongoDB Setup (Standalone/Replicated/Sharded)
Standalone
- Start
mongod
process (Install MongoDB) - Start Drill in embedded mode (Installing Drill in Embedded Mode & Starting/Stopping Drill)
- Access the Web UI through the local drillbit: http://localhost:8047/
-
Enable the Mongo storage plugin and update its configuration:
{ "type": "mongo", "connection": "mongodb://localhost:27017", "enabled": true }
By default,
mongod
listens on port 27017.
Replica Set
- Start
mongod
processes in replication mode - Start Drill in distributed mode (Installing Drill in Distributed Mode & Starting/Stopping Drill)
- Access the Web UI through any drillbit: http://drillbit2:8047
-
Enable the Mongo storage plugin and update its configuration:
{ "type": "mongo", "connection": "mongodb://<host1>:<port1>,<host2>:<port2>", "enabled": true }
Where
host1
andhost2
aremongod
hostnames in the replica set.
In replicated mode, whichever drillbit receives the query connects to the nearest mongod
(local mongod
) to read the data.
Sharded/Sharded with Replica Set
- Start Mongo processes in sharded mode
- Start Drill in distributed mode (Installing Drill in Distributed Mode & Starting/Stopping Drill)
- Access the Web UI through any drillbit: http://drillbit3:8047
-
Enable the Mongo storage plugin and update its configuration:
{ "type": "mongo", "connection": "mongodb://<host1>:<port1>,<host2>:<port2>", "enabled": true }
Where
host1
andhost2
are themongos
hostnames.
In sharded mode, drillbit first connects to the mongos
server to get the shard information.
Endpoint Assignments
Drill is designed to maximize data locality:
- When drillbits and shards run together on the same machines, each drillbit (endpoint) will read the chunks from the local shard. That is, all the chunks from a shard will be assigned to its local drillbit. This is known as data locality, and is the ideal scenario.
- When all drillbits and shards are running on different machines, chunks will be assigned to drillbits in a round-robin fashion. In this case there is no data locality.
- When some of drillbits and shards are colocated, and some of them are running on different machines, partial data locality is achieved.
Running Queries
Here is a simple exercise that provides steps for creating an empinfo
collection in an employee
database in Mongo that you can query using Drill:
- Download zips.json and the empinfo.json dataset referenced at the end of blog.
-
Import the zips.json and empinfo.json files into Mongo using the following command:
mongoimport --host localhost --db test --collection zips < zips.json mongoimport --host localhost --db employee --collection empinfo < empinfo.json
- Issue the following queries either from sqlline (Drill’s shell) or from the Drill Web UI to get corresponding results from the Mongo collection.
- To issue queries from the web UI, open the Drill web UI and go to Query tab.
-
To issue queries from sqlline, connect to sqlline using the following command:
<DRILLHOME>/bin/sqlline -u jdbc:drill:zk=zkhost:2181 -n admin -p admin
-
Queries:
SELECT first_name, last_name, position_id FROM mongo.employee.`empinfo` WHERE employee_id = 1107 AND position_id = 17 AND last_name = 'Yonce'; SELECT city, sum(pop) FROM mongo.test.`zips` zipcodes WHERE state IS NOT NULL GROUP BY city ORDER BY sum(pop) DESC LIMIT 1;
Note: If a field contains a mixture of different data types across different records, such as both int and decimal values, then queries fail unless store.mongo.all_text_mode = true
and aggregations fail in that case. For more information refer to DRILL-1475 and DRILL-1460.
To set store.mongo.all_text_mode = true
, execute the following command in sqlline:
alter session set store.mongo.all_text_mode = true
Securely Accessing MongoDB
Create two databases, emp and zips. For each database, create a user with read privileges. As an example, for the zips database, create a user “apache” with read privileges. For the emp database, create a user “drill” with read privileges.
The apache user will be able to query the zips database by using the following storage plugin configuration:
{
"type": "mongo",
"connection": "mongodb://apache:apache@localhost:27017/zips",
"enabled": true
}
The drill
user will be able to query the emp
database by using the following storage plugin configuration:
{
"type": "mongo",
"connection": "mongodb://drill:drill@localhost:27017/emp",
"enabled": true
}
Note: The security patch may be included in next release. Check DRILL-1502 for status.
Optimizations
The MongoDB storage plugin supports predicate pushdown and projection pushdown. As of now, predicate pushdown is implemented for the following filters: >
, >=
, <
, <=
, ==
, !=
, isNull
and isNotNull
.
We are excited about the release of the MongoDB storage plugin, and we believe that Drill is the perfect SQL query tool for MongoDB.


Created: 29/10/2014
By: Bharat Patil
Email<EMAIL_ADDRESS>Thank you for purchasing my jQuery plugin. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!
Before you can start using patternLock you have to include the css and the js files inside the  section of your webpage:
<link href="patterLock.css" type="text/css" >
Once above files are included you can use patternLock like below

Output
You can even use jquery class selector to create pattern lock

Output
You can choose to show center circles as well as you can change size of it

Output
You can choose to hide pattern line. Also you can change color or width of line. Pattern line is by default visible.
Visible Pattern Line

Hidden Pattern Line

Output
| Visible Pattern Line | Hidden Pattern Line |
To set background color of selected pattern hole, you can use 'selectionColor' option. It accepts css color value. If you don't want to highlight then pass 'transparent' as value.

Output
With these options you can set your own number of rows and columns. By default 3 rows and 3 columns will be created.

Output
These options allow you to specify width and height of pattern lock. By default 250px is the width and height of pattern lock.
For best result it's adviced to keep same width and height of pattern lock.

Output
To get value of drawn pattern, you can use this callback function. It will return value as a string joined with 'valueSeparator'.

Drawn value is:

Output
This allows you to specify value separator for pattern value. In above example you can see returned pattern value. They are by default separated by commas. If you want something else to separate those values, you can use this option to sepcify it. And if you don't want any separator, then simply set this option as empty string.

Drawn value is:

Output
This option allows you to specify your own set of values that can be assigned to each pattern hole. Values will be assigned in a direction of left to right and top to bottom. Default values are
1 - 2 - 3
4 - 5 - 6
7 - 8 - 9
This is because pattern lock by default is of 3 rows and 3 columns, and it is result of number of rows into number of columns i.e. number of rows multiply by number of columns i.e. 9.
If you specify array whose length doesn't match with number of rows multiply by number of columns then this option will be neglated and default values will be assigned.

Drawn value is:

Output
You can enable or disable repeated selection of pattern holes. By default if you have selected a pattern hole already and try to re-select it, it is not allowed. With this option set to true, you can enable it.

Drawn value is:

Output
Note: Try selecting 1,2,3,2 and see the below generated pattern
With repeated selection enabled Drawn value is: |
With repeated selection disabled Drawn value is: |
Once you choose a pattern, whatever is drawn is shown for a particular time. For what time drawn pattern should be visible, that can be specified with this option in milliseconds. Default value if 500 which means half second.

Drawn value is:

Output
You can inialize of destroy pattern lock. This is particularly useful in single page application to avoid memory leaks. When you call this method, it will remove any data associated with element and also unbinds events thus freeing memory.
<input type="button" value="Destroy" id="destroyPatternLock" /> <input type="button" value="Create" id="createPatternLock" />

Output
It is very easy to use pattern lock inside form elements. Just put your pattern selector inside <form></form> element and specify 'fieldName' option with the name that you want. And a hidden field will be generated automatically with that name.
<form>

 <input type="submit"/> </form>
Output
jQuery patternLock is highliy customizable. You can customize look and feel the way you want. To do this you need to know which are main CSS classes to be modified to customize patternLock. Also you can find these classes in given css file, though you need not to directly modify this file.
Please refer following diagram:
Let's understand the CSS classes from bottom to top:
<!DOCTYPE html>   <title>Basic Example - jQuery patternLock</title> <link rel="stylesheet" type="text/css" href="patternLock.css">

Note: You can find above example inside example directory with filename 'css-example-1.html'
Bharat Patil


Name:
Translator:
Source Type
Select from our list of known data source types, or add your own.
Save Changes
Save Changes


Retrospective: Das Boot (1981)
³Das Boot² (Directorıs Cut) ****1/2 A film review by Jason Cline İ 1998 Jason Cline<EMAIL_ADDRESS>³Das Boot² (Directorıs Cut) West German, 1981 - In German with English subtitles 210 minutes (3 hours 30 minutes) Rated R (for language, brief nudity, and mild violence) Director: Wolfgang Petersen Writer: Wolfgang Petersen (based on Lothar-Guenther Buchheimıs novel) Cast: Jurgen Prochnow (Captain) - Herbert Gronemeyer (Correspondent Werner) Klaus Wennemann (Cheif) - Hubertus Bengsch (1st Lieutenant)
³Das Boot² is a thrilling war film about a German U-boat during the last stages of World War II. The painstaking life of a young, inexperienced crew aboard a tiny submarine is presented expertly by director Wolfgang Petersen (In The Line of Fire, Air Force One). From merry banter and numbing boredom, to incredible excitement and total panic, all of the emotions of what it mustıve been like to be cramped up in one of those small submarines is thoroughly explored.
The plot is rather straight-forward. A war-weary captain (Prochnow) leads his fresh crew on a dangerous sea mission that could be their last. The captain has little faith in his Nazi superiors and seems to follow their orders simply for the old thrill of the action, rather than the ideology of the war. This is obvious in many early scenes where he is seen frowning at his 1st Lieutenantıs (Bengsch) stiff, Nazi protocol.
A naive naval correspondent named Werner (Gronemeyer) provides a central character to the story, and we see the events unfold from his point of view. From the opening scenes of a night-before party with drunken officers, to the terrifying danger of later undersea dogfights, it is through Wernerıs eyes that we gauge the effects of the war.
The fact that the setting is a German submarine (instead of a British or American boat) is one of the interesting things about the film. When all is said and done, you realize that it doesnıt matter what country is fighting for what cause, these are all young men going off to a strange land (or sea) to fight, and very likely die. To these men it seems nothing more than a job, not a profound purpose, that drives them to survive. At least thatıs the way itıs looked at in this film.
The battle scenes are as intense as they come; ³The Hunt for Red Octoberıs² got nothing on this. Mainly because of the technology of World War II submarines, it was much easier to get killed than to survive. It makes all the more effective those long, silent pauses of waiting and floating in the blackness of sea, waiting to see if that British Destroyer is coming back around to drop a depth charge. But the captain is amazed at the durability of his U-boat, and seems hungry to test it again and again.
³Das Boot² works on just about every level. The acting is top-notch across the board, even in the smaller roles like Klaus Wennemann as the Chief Engineer. The undubbed directorıs cut is really the only way to see the film. The subtitles are done fairly well and the German language lends a special significance when the young German soldiers are heard singing a British song; this effect would be lost if the film were seen entirely in English.
Jost Vacanoıs cinematography is also magnificent. This is one of the most skillfully photographed films you will ever see. How the camera moves so smoothly and captures all that it does in a 10 by 150 foot submarine is a mystery to me. How it makes it so aesthetically pleasing in that environment is an even bigger mystery. If there is a flaw to this film itıs the music. The composition is adequate and itıs used well, but I felt that real strings wouldıve added so much more than synthesizers imitating real strings. Although music can augment a film so profoundly, it doesnıt take away too much here. At any rate, itıs a tiny flaw in a giant masterpiece.
****1/2 (4 and a half out of 5)
Scale * (Awful) ** (Watchable, but just barely) *** (Above average, well-made) **** (Excellent) ***** (Classic)
[ Note: This is my first shot at a review. I apologize if itıs a little rough. Iıd love some comments, suggestions, advice, etc. ]
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


Problem formulation:
Write a client-server application that communicates using TCP sockets. The client sends a phrase to the server and the server answers with the number of space characters from the received string.
The protocol:
1. The client sends the string to the server together with the terminating NULL (\0) character. Notice: It is important to send the terminating NULL character in order for the server to notice the end of your string. The server needs a way to know how much data it gets from the client. Either the NULL character or specifying each time the number of exchanged bytes will do the job.
2. After receiving the NULL character the server considers that the client has finished its transmission.
3. If the server does not receive the NULL char for 10 sec (or there is any other delay greater than 10 secs from the previous received character from the client) the server closes the client connection. In this situation the server tries to send back to the client the -1 integer value as an error code (it is possible that the client is starving for some resources and its blocked or the TCP connection has be disrupted). The protocol specifies that the server must implement such a time-out mechanism, but its not necessarily the protocol that specifies how the time-out mechanism should be implemented.
4. The server may count the space characters either after each received data chunk or after receiving the entire string. This is not an important issue from the protocol point of view.
5. The server returns an integer N (signed) in binary format, represented on 4 bytes with the following significance:
§ N >= 0 the number of space characters in the received string;
§ N = -1 error receiving the string, or the client does not respect the protocol;
§ N = -2 if the count of spaces cannot be represented on 4 bytes (with sign) (i.e. greater that 231 -1). On 4 bytes the range of signed numbers that can be represented is -231 +231-1.
Protocol implementation and problem solving:
Client
Server


Senior data analytics professional with specialties in data visualization and user experience. Comfortable transforming complex data into actionable insights.
Please feel free to reach out to me (at) jacobhl.com with any questions.


I've always called myself a big dreamer.
Help me help you change the world through code.
Ever since I could remember, I've wanted to make life easier in some way through programming, whether that affects a person, community, or the world.
I'm currently studying Computer Science at the Georgia Institute of Technology, and am planning on concentrating in People and Information Internetworks. I'll be graduating in May of 2019.
I'm well-versed in Django and the Django Rest Framework, but I'd love to explore other frameworks and languages as well.
I've been working with @DUOInteractive on their online education platform Pathwright since the summer of 2014.
Interested in talking with me about your next big idea? I'd love to talk with you.


Home
Projects
About
Blogs! Right Here!
Cultural
These
are my first reflections from week one.
These
are musings on timeboxing.
Here's
one about emotional intelligence.
This
next one is on the meditation process.
This
post is about sticking with meditation training.
This
teaches one how to have more confidence in one's self.
Number
6
talks about how to deal with emotions, particularly negative ones.
The
7
th is about what truly motivates us.
Blog
8
is very gooey.
Number
9
is the last of phase-0.
Technical
Technical blog
one.
Technical blog
two.
Technical blog
three.
Technical blog
four.
Technical blog
five.
Technical blog
six.
Technical blog
seven.
Here's some things you might wanna checkout.
You'll have to make it out of your cave to play this video.
Overwatch
is also great!
And here's a kitten.
Theoretical Future Comments Section


My name is Lisa Jensen. Welcome to my portfolio! Here you will find some facts about myself and projects I have worked on with my partners at Epicodus. Thank you for visiting!
I was born and raised in the Seattle area. I am the oldest of 5 siblings. I was previously employed working as an event security administrative supervisor. While I enjoyed my coworkers and the job, I knew there was not much more the job could offer in terms of career and personal growth. I left in order to pursue a new career which would offer opportunity to continuously learn, challenge myself, and grow.
Here are are few of the projects I have worked on:
For this project I utilized an index to create a homepage and link to multiple additional pages with styling with HTML and CSS.
In this project I utilized columns with HTML and CSS to make a website for an animal shelter with profiles of adoptable animals.
For this project I utilized columns and panels with HTML, CSS, and Bootstrap to make a website about vacation packages at a secret vacation spot.
In this project I utilized containers, columns, and panels with HTML, CSS, and Bootstrap to try to recreate the Wikipedia homepage.


Mindful Neural Networks
Last night at the Creative AI Meetup we had an awesome conversation around the idea of “Mindful” neural networks.
Thich Nhat Tanh
We were hosted by our friends at Sheda over the Neighbourhood.work in Fitzroy, and we had a really nice group of people with varied and interesting backgrounds show up:
The Mindful Neural Network Group. Photo courtesy of Eike!
We did the usual Creative-AI opening where we review a bunch of recent innovations in the field in the last few weeks. You can find the projects we discussed by looking over the slides here: Creative AI Meetup - March 2019.
Most notable were the variety of “this X does not exist” websites powered by StyleGAN:
- Person: https://thispersondoesnotexist.com
- Cat: https://thiscatdoesnotexist.com
- Airbnb: https://thisrentaldoesnotexist.com
and the GPT-2 model, which produced the following gem, when prompted with a segment of when things fall apart:
Input >>>
To be fully alive, fully human, and completely awake is to be
Output >>>
completely free from judgement and morality, to have freedom in any worldview
through suffering (with anything that comes from between two extremes can
often be fine), to be absolutely free from stimuli getting in your way,
to be completely free from fear and humiliation, to be completely free
from a series of simple pleasures, to be absolutely free from your own
emotional and social dependence inherent in anything being different
from yours. [...]
We did eventually got around to discussing the mindfulness aspect of neural networks, and what ideas we thought we could transfer over.
As a group, we covered:
- Attention: Is attention enough? Should we make our networks “aware” of their own thoughts? Is that te same as “attention” as-it’s implemented presently? We discussed briefly this paper: Attention is not Explanation.
- Anxiety: We discussed anxiety as “fear of the future”, and considered that perhaps neural nets have no awareness of the future, as they only make judgements on single instance, or alternatively the interpretation that actually neural networks are incredibly anxious as during training that are entirely focused on the future, and how they can change themselves to do better.
- Presence: We wondered whether neural networks are “present” in “the moment”, or if this even makes sense.
- Consciousness: We didn’t go too in-depth on this, but we happened to have a researcher working in this area in the room, so we discussed it on an off. We did discuss our favourite reading on the topic. On free will, mine is this The Ghost in the Quantum Turing Machine, and on consciouness and thinking it is I Am a Strange Loop, Gödel, Escher, Bach, and Surfaces and Essences (the last of which I covered on my 2018 reading list).
- Intent: We talked a little bit about how it’s important to know why a given dataset was constructed, as this might lead to us understanding it’s bias.
- Paramitas/Loss Functions: We had a moderate amount of discussion around how “small” most neural networks are in their output objective. They take in significantly rich data, but force it to be absolutely 1 or absolutely 0. Maybe there could be richer loss functions we could consider, that would allow for the network to focus in different ways. A recent bit of research along these lines is this: Completment Objective Training, i.e. have it make a good prediction of what it is, but also what it is not.
Overall, I had heaps of fun, and there was some discussion of a second installment, as there is heaps to explore here, so stay tuned to the meetup and join us next time!


Improving Employee Performance Reviews
BuzzFeed Internal Tools | Product Design Intern | Summer 2017Improving Employee Performance Reviews
BuzzFeed Internal Tools | Product Design Intern | Summer 2017This project will focus on designing and developing a new platform for providing/organizing midyear/annual review feedback. The current process of emailing feedback to managers (shown below) leads to a lot of time and effort spent organizing/formatting the feedback. This stems from emails being easily missed, differing format of feedback sent (Google Doc/pasted in Email/Word Doc…etc). We want to be able to streamline this process and allow managers to focus on the quality and delivering valuable feedback rather than organizing it all out.
Side note: This past review period (June 2017) was scheduled to take two weeks, but ended up lasting 5 weeks due to unmet deadlines and more time/effort spent organizing feedback than expected.
Cut down time and effort spent organizing and reminding employees to write feedback. Overall reduce the amount of time spent not related to work or providing meaningful feedback.
In addition, reviews are scheduled to finish during the planning period between H1 and H2 so that employees are more available to respond and interpret their strengths and weaknesses for the coming half. The longer that feedback is not delivered the less pressing and focused it will become.
Since I had no personal experience with the feedback process, my first course of action was to interview people around the Tech team. This was to better understand common steps taken toward the process and identify the most common pain points. (Plus, as someone new to the company, it gave me a great excuse to introduce myself to a lot of cool people in the office).
In creating a list of people to interview, I identified people both managers and IC’s, but focused mainly on managers as they were the ones who spent the most time with this process. They (managers) were the people who had to deal with the messy part of organizing and planning all reviews, so I wanted to get more of their insight into the process.
A copy of my user protocol can be found here
I started by plotting out many of the main pain-points brought up from user research in order to see where most of the friction was.
With the above in mind, I next worked with my manager Tom Harman to look at the process as a whole and identify how to best divide up the structure for this application. I explored a variety of different flows including a focus on deadline dates, peer responses, and self vs. peer responsibilities but ultimately landed on the below.
Having divided the product into these specific categories, I next worked on creating how each of these connected to each other. I worked with Cap Watkins (Design Lead) and Tom Harman (Design Manager) to create the following flow. Basing off my observations from user research as well as insights from Cap and Tom, to create the below chart.
This all led me to start thinking about how this would all fit into the page/navigation structure. Given what I know about how people work, what would be the best way to navigate between all the different tasks within this application?
Ultimately, I decided on the below layout for the following reasons:
With a proper understanding of how I wanted to connect everything together, I started working on the requests page. Specifically looking at the following tasks:
The main thing to think about with outgoing requests involved searching for peers to write your feedback. With this search UI, I looked at 3 main things:
Three Search Fields
Single Search Field
Search Modal
Ultimately, I decided on the below layout for the following reasons:
Having decided on the above search UI, I next worked to create the interactive flow of it shown below.
Having established the flow for requesting peers, I next looked at more visual refinements such as button stylings, selection views, and status indicators.
The main thing that I was trying to accomplish with these explorations was 1) make sure that it followed the BuzzFeed Solid guidelines and 2) relate back to the original goals for this section of the product (below).
Next, in designing the incoming requests portion, the main thing I thought about involved the scan-ability and urgency placed with each person’s request. Specifically, looking at organizing these requests, I looked at 3 main things:
Soliciting feedback from critique, I decided on the below layout for the following reasons:
Next, I thought about what the feedback for accepting a feedback request would look like. Specifically, I was looking at the two explorations below, and whether it made sense to connect accepting a request directly to writing that respective person’s feedback.
Write Feedback CTA: This might incite users to start writing their feedback right away and lead to completing written feedback sooner. Additionally, a direct CTA to writing feedback aligns with the mental model of what would happen next; similar to how accepting a request on Facebook or Instagram leads you to next view their profile.
Simple Feedback Message: The intention here was to more prominently differentiate the tasks for managing requests and writing feedback. Specifically, so that users would not get distracted and shift their focus to writing feedback rather than responding to the next request.
Next, I started working on the process of writing feedback. Specifically, I looked back at my user research and noted some insights I got about how people completed this task.
Starting with the page structure, I explored two main structures shown below. The first was a list view which separated the list of people a user has to write for and the writing form while the second combined the list and form together as a single page.
Moving forward with the Sidebar structure, I looked at the visual treatment of the sidebar next and how it would look in relation to the writing form. Below are a few of my explorations:
After generating input from from the rest of the design team, I moved forward with a single card design as shown below. I went with this solution for a number of reasons including:
At the point, the 4 week timeline for this project was up and I was ready to move onto a new team. At this point, it also gave Dave Mauro (Engineering Lead) time to catch up on the technical needs for this project.
Coming into this project, my main objective was to kick off and scope out this project until H2 planning was complete. From here, I created a handoff document to pass on to the next designer after I left my internship. There was no immediate plan to complete this project right away which meant writing a detailed document once it got picked up again in 2 months.
In doing so, I spent roughly half a week communicating with Cap and the rest of the team and organizing files based on BuzzFeed’s handoff protocol.
Understand the Product and Process Problem — This project left me on my own for the most part and had me learn a lot about product, data, and visual process altogether. Without a designated PM to help scope out the project or Data Scientist to validate assumptions against, I found myself learning a lot form the people around me. This taught me a lot about mentorship and communication in terms of being comfortable around those that you work with. Throughout these first four weeks, I gained insights into other product roles and established so many connections that helped set my goals and expedite process for the remainder of my internship.
Trust in My Own Visual Design — As this was my first project coming into this internship, I was still learning the BuzzFeed design critique process and picking up on things I noticed from other designers. Many of the other projects going on were built on established products though, so there was a larger emphasis on visual design and brand alignment especially with things related to site experience. For the first two weeks, I applied the same process to this product even though it was in a complete different scope which caused me to spend more effort than necessary on visual over interaction. Iterating past the first portion of the request page, I began to trust my own visual design decisions more and more and felt comfortable going in one direction straightaway.


Emergency services responding to road crash close to pub
by Holly HumePolice have been called to an accident involving a number of cars on the Ipswich-bound A137 at Brantham this morning.
Suffolk police received a call at 7.10am to reports of a collision on the A137 by the Brantham Bull.
There were two cars involved in the accident, a Ford Fiesta and a Honda Jazz.
The road was blocked on the northbound side initially causing some traffic build in the area.
According to a police spokesperson the vehicles have now been moved off the road and into the lay-by where they are arranging recovery.
There were no injuries and traffic flow is now back to normal.


Developing Crosswalk on Windows with Microsoft Visual Studio
It is possible to use Visual Studio IDE to develop, debug and run Crosswalk. Visual Studio can provide great features to make it easier to contribute such as code completion, advanced debugger and so forth. However Crosswalk is a pretty big project with a rather big codebase and Visual Studio can require a lot of RAM to operate (~1.2Gb).
Getting started with Visual Studio
Go to Tools -> Options. Open "Projects and Solutions" and then "Build and Run". In the new screen, enter 1 as the number of parallel project builds. This is because the integration of Ninja with MSVS doesn't support concurrent builds. However that doesn't mean there can't be multiple compilation jobs. Each target will be built one by one (e.g.
base/
thencontent/
) but multiple jobs will be created to build the various files. At the end of the day your CPU cores will be fully utilized.Go to File -> Open -> Project/Solution. Navigate to
crosswalk-src/src/xwalk/
and openxwalk.sln
. You can open another project such ascontent/content_shell.vcxproj
if you want to buildcontent_shell
only. Ifxwalk.sln
is missing make sure that you correctly set theGYP_GENERATORS
(See Building Section.MSVS will open and parse all dependencies. Now you are ready to go. It's going to take a while to first parse and then load all the solutions. Parsing is done once, then it's incremental.
In the Build menu you can select whether you want to build in Release or Debug mode by going into the "Configuration Manager" and selecting the desired "Active Solution configuration". Then "Build" -> "Build Solution" and then wait. Alternatively you can also select a target (for example,
xwalk
orxwalk_builder
) in the Solution Explorer and build only that one.xwalk.exe
executable should be incrosswalk-src/src/out/Release
orcrosswalk-src/src/out/Debug
.
Running and debugging inside Visual Studio
In the Solution Explorer (right-hand side panel) you can click on which target you want to debug. Say you want to debug
xwalk
, you can right click on it and select "Set as startup project." Make sure you built in Debug otherwise breakpoints are not going to be resolved.Now you need to pass the right arguments to the Crosswalk executable so it can load a page/application. In the Debug menu, select "xwalk properties" (or mytarget properties), then in the new window, navigate to "Configuration Properties" then "Debugging". In the "Command Arguments" specify what you want to pass. Click OK.
- If you press F5 or click "Debug" -> "Start Debugging" it will launch xwalk with a debugger attached. Note that it's attaching to the Browser Process. If you want to attach to the Render Process, click "Attach to Process" in the Debug menu and pick the right process. You can add breakpoints by clicking in the editor and look up variables and so forth. Very convenient.
Getting the most out of Visual Studio
A few tips on getting the most out of building with Visual Studio:
As Chromium is big, Visual Studio spends a lot of time opening the xwalk project and parsing a lot of stuff that, in most cases, you don't need (e.g. all the third_party code). Fortunately there is a plugin that enables filtering what gets loaded. Download and install Funnel. Now everytime the xwalk project is opened you can choose whether to partially load the project and you can select what to load (e.g.
base/
,content/
, orthird_party/WebKit
). Once you setup your filter, Funnel remembers it. It makes loading the entire solution much faster and lowers the memory usage while keeping all the benefits of using an IDE in the first place.Make sure to install the
Microsoft Web Essentials
so you get extra features when editing the HTML/JS/CSS files.Visual Studio has a "feature" to try and build as much as it can even if an error occurrs. Sometimes you don't want to wait for the compilation to finish to get a nice way to jump to the error. You can download the StopOnFirstBuildError extension to stop the build at the first error (something like -V1 of ninja).
If you want to automatically attach the debugger for all the xwalk processes (browser process, render process, ...) please use Microsoft Child Process Debbugging Power Tool.
If you want to speed up link time, you can set
GYP_DEFINES = component=shared_library
. This will create DLLs for each of the crosswalk subprojects and avoid linking xwalk.exe with all the subprojects in it.


{% from 'macros.html' import search_result %}
{% if num_results > 0 %}
{# L10n: {n} is the number of search results, {q} is the search query, {product} is the product. #}
{{ ngettext('Found %(n)s result for %(q)s for %(product)s',
'Found %(n)s results for %(q)s for %(product)s',
num_results)
| f({n: num_results, q: q, product: product_titles}, true)
| safe }}
{% for doc in results %}
{{ search_result(doc) }}
{% endfor %}
{% else %}
{# L10n: {q} is the search query, {l} is the language searched. #}
{{ _("We couldn't find any results for %(q)s in %(l)s. Maybe one of these articles will be helpful?")
| f({q: q, l: lang_name}, true)
| safe }}


Shower Presentation Engine
Yours Truly, Famous Inc.
Dinarys Project Overview
Brought to you by
Victor Tkachenko
© John Carey
Quality attributes
Security
Valid markup
Performance
Usability
Installable
Offline usage
Security
Valid markup (good SEO as side effect)
Performance,
no throttling
Performance, simulated 3g, 4x CPU slowdown
Performance, applied 3g, 4x CPU slowdown
About metrics
Will be better after:
new server
debug few scripts
discusssing unnecessary analytics (
?
)
Usability
Setting locale by default using user preferences (
In Progress
)
Image resizing for different resolutions
Serving next-gen image formats
Mobile-friendly by default
Support the latest standards
Application can works offline
Features to implement (
?
)
Styling 404 pages etc
Unique feature like unpredictable animation
Our projects should satisfy our requirements (about Quality Attributes)
maps for contacts (?)
Questions?


WRAP | Telkom Knockout semi-finals
Cape Town - A comprehensive wrap of all the collated matches, kick-off times, results and match reports for all the weekend's Telkom Knockout semi-finals:
SATURDAY, NOVEMBER 23
Golden Arrows 1-2 Mamelodi Sundowns - MATCH REPORT
SUNDAY, NOVEMBER 24
Kaizer Chiefs 1-2 Maritzburg United - MATCH REPORT


Files CCore/inc/MemberFold.h CCore/src/MemberFold.cpp
MemberFold is designed to capture field pointers of some class. You can use it then to call functors with arguments — fields of some object of this class.
template <class ... MM>
struct MemberList
{
ConstTuple<MM...> list;
constexpr MemberList(const MM & ... mm);
decltype(auto) operator () (auto *ptr,auto func) const;
void per(auto *ptr,auto func) const;
constexpr decltype(auto) operator () (auto func) const;
};
Consider an example. Lets Type be some class with public members a, b and c:
struct Type { A a; B b; C c; };
Then you may capture its fields:
constexpr auto members=MemberList(&Type::a,&Type::b,&Type::c);
Using it you can do the following calls:
[const] Type *ptr = .... ; members(ptr,func) equvivalent func(ptr->a,ptr->b,ptr->c) members.per(ptr,func) does func(ptr->a) func(ptr->b) func(ptr->c) members(func) equvivalent func<A,B,C>()
The following Meta-const helps member capture:
template <class T> constexpr auto MembersOf() { return T::template Fold<MemberList,T>(); } template <class T> inline constexpr auto Members = MembersOf<T>() ;
To use it do the following:
struct Type { A a; B b; C c; template <template <class ...> class Ret,class T> static constexpr auto Fold() { return Ret(&T::a,&T::b,&T::c); } }; constexpr auto members=Members<Type>;


Trade with trusted broker like us. Open your account now, and get $ 100 deposit withdrawable bonus.
Find Out MoreWe value all our customers to demonstrate financial integrity.
We give an outstanding order execution, server performance, and personalized support services.
We make sure that our product and service can maximize your financial potential.
Dont't you want to make consistent profit with your trading? Start your live account now, trade, and earn your profit!
You can depend on us.
Ready to start making profits with the BEST broker in Asia? That's great! Give us a call or send us an email and we will get back to you as soon as possible!
+60 32711 6422


| DOSE: |
104 mg |
oral |
DiPT |
(liquid) |
It was a friday night at 6pm and most of my friends had left town. I go to college in a rather small college-town, and most people go home for the weekend. My roommate was out at play practice and would be gone for a significant portion of the evening (at least until 11pm). It seemed that I would have several hours to myself and it seemed an appropriate time to take a significant dose of DiPT and possibly figure out some things in my life. At that point, I was experiencing some significant depression due to difficulty adjusting to college and living on my own. I've been having trouble coping, and I've turned to hallucinogens in an attempt to take a look at my life and figure out just what's going on. In retrospect, I'm not quite sure if I did figure anything out.
As a general background with my psychedelic experience, I've had several experiences with p. cubensis and lsd. Each trip has provided me with some significant insight into my life (both good and bad). I've also tried MDMA once, 2C-I several times, and some DXM. The latter three had less significant (and less lasting) an impact on me. Research chemicals to me have always seemed more of an on-the-side kind of drug, to be enjoyed, but not to be used as a tool for learning or growth as I find P. Cubensis or LSD to be.
I obtained 500mg of DiPT several weeks ago and since then have tried it at 25, 50, and 60mg (and shared some with friends) doses. I've experienced the lowering of sounds, disharmony of music, the addition of a 'tinny' rebound to everything (like the borg) (I played saxaphone in middle school and high school band for seven years, so I've experimented much with a piano and music). The surprising thing to me about DiPT was that the 'head trip' was pretty significant, but not overwhelming. I found the overall DiPT experience to be pleasant, mildly visual, and manageable with respect to mental effects.
At about 6:30pm, I measured 104mL of a DiPT-containing liquid from a graduated cylinder and poured it into a cup. The solution contained 1mg/mL of DiPT/water, making a 104mg dose. I ingested the dose right after.  I became somewhat cold and drowsy (I usually become drowsy), and also fairly giggly. I felt a little pressure on my ears, and sounds were somewhat tinny. About twenty minutes later (T+ 0:40) sounds were significantly distorted, and I had a very intense body load, much like a stimulant. My body in general was cold and had a very erotic buzz, and my pupils were significantly dilated. Music (especially strings and brass) sounded crackly as if there was static. Time began to slow down a great deal and I lay back on my bed listening to the Requiem.
I felt incredibly intense rushes flowing over my body -- it was actually a lot like MDMA, but instead of being a sensual experience, it was very sexual. The rushes were physically pleasurable. For fifteen minutes (T+:45 to T+:60) I lay in my bed shivering from these rushes -- I was completely overwhelmed by the pleasure of the sensation. It followed a consistant sine-wave pattern, starting at my feet and then flowing through my body. It was pretty disorienting; for that fifteen minutes I was entirely unaware of anything else, even my mind was blank. This was unlike anything I had ever experienced, and especially not something I would have expected from DiPT.
Eventually it lessened, and my mental facilities returned. Closing my eyes, I tried to focus my mind on my life and I had some trouble getting there; a lot of random images and thoughts of things I had recently learned got in the way (I have the distinct memory of seeing a buckyball outline of carbon molecules). I managed to convince myself that everything would work out OK in the end -- I just need to put more effort into studying and spend less time sitting around being unproductive (which admittedly I do a fair amount of). It was a pretty simple realization, but my altered state made it much more significant a realization.
Somewhat pleased with myself, the idea came to me that I should take a shower to 'cleanse' myself. At around T+ 1:30 I undressed and got into the shower and had trouble adjusting the water so that it was comfortable. Once I did, I began to feel trapped by the curtain and I closed my eyes -- bad idea. Some fairly negative images flooded my mind. The scariest of which was that I saw myself in the shower and felt that the water dripping down my head was actually blood. I then remembered that my eyes were closed, so I opened them. Seeing the shower and the water grounded me into reality and I began talking myself down. I managed to calm myself somewhat and finish my shower (I have much more trouble on p. cubensis mushrooms talking myself down). I clothed myself and turned the light on and put on an episode of star trek to help me with a familiar setting, which took my mind off the negative images I had experienced in the shower.
I ended up watching two hours of star trek deep space 9, at the end of which I realized that I was significantly down from the peak of my experience (T+ 4:00). With most of the mental effects gone, I spent the next two hours listening to music, chatting with friends, and talking to my room mate. Although the metnal effects were mostly gone, I still had significant auditory distortion, which was pretty fun. At T+ 6:00, I was pretty tired, but I couldn't sleep because I was still too alert.  The next day I had residual pitch deepening, but I felt fairly good about myself, although my mental breakthrough was just a faint memory.
In retrospect, this was a pretty odd experience: the intense body and mind load were very overwhelming and something I had not expected from DiPT. I'm very curious to try it again and see if the body load was merely (well, not merely) due to set and setting, or if this is a specific effect which I experience at such a high dose. I find DiPT to be a fascinating drug because the trip seems to be manageable, the novel effects on hearing, and the exceptional mental effects. Unfortunately, the afterglow which I have experienced with MDMA, ecstasy, and P. cubensis seems to be lacking with DiPT -- the day after, the progress I seemed to make mentally did not 'stick' as it does with other drugs. Anyway, that about sums up my experience with 104mg of DiPT.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


See: Description
| Package | Description |
|---|---|
| org.attoparser |
Main parser and handler artifacts: basic interfaces and implementations.
|
| org.attoparser.config |
Parser configuration artifacts.
|
| org.attoparser.discard |
Handlers for discarding markup.
|
| org.attoparser.dom |
Handlers for creating DOM trees as a result of parsing.
|
| org.attoparser.duplicate |
Handlers for duplicating events between more than one handler.
|
| org.attoparser.minimize |
Handlers for minimizing (compacting) HTML markup.
|
| org.attoparser.output |
Handlers for outputting markup as a result of parsing.
|
| org.attoparser.prettyhtml |
Handlers for creating a pretty-HTML representation of parsing events.
|
| org.attoparser.select |
Handlers for filtering a part or several parts of markup during parsing
in a fast and efficient way.
|
| org.attoparser.simple |
Artifacts for parsing using a simplified version of the handler interfaces.
|
| org.attoparser.trace |
Handlers for creating traces of parsing events (for testing/debugging).
|
| org.attoparser.util |
Utility classes.
|
attoparser is a Java parser for XML and HTML markup.
The main features of attoparser are:
Using attoparser can be as simple as:
// Obtain a java.io.Reader on the document to be parsed
final Reader documentReader = ...;
// Create the handler instance. Extending the no-op AbstractMarkupHandler is a good start
final IMarkupHandler handler = new AbstractMarkupHandler() {
... // some events implemented
};
// Create or obtain the parser instance (can be reused). Example uses the default configuration for HTML
final IMarkupParser parser = new MarkupParser(ParseConfiguration.htmlConfiguration());
// Parse it!
parser.parse(documentReader, handler);
A more complex example, say you want to extract to another file only the <div> elements with class "content" from an HTML file. You will need a BlockSelectorMarkupHandler instance to do the selection, and then an OutputMarkupHandler chained to the former in order to write the output markup somewhere:
// Obtain a java.io.Reader on the document to be parsed
final Reader documentReader = ...;
// Obtain a java.io.Writer on the resource you want the results to be written to
final Writer documentWriter = ...;
// Last step of the chain will be the OutputMarkupHandler, who will write events as markup to the writer
final OutputMarkupHandler outputHandler = new OutputMarkupHandler(documentWriter);
// Before outputting, we will need to select those div's by means of a "markup selector expression", so we chain it
final BlockSelectorMarkupHandler selectorHandler = new BlockSelectorMarkupHandler(outputHandler, "div.content");
// Create or obtain the parser instance (can be reused). We will use the default configuration for HTML
final IMarkupParser parser = new MarkupParser(ParseConfiguration.htmlConfiguration());
// Parse it!
parser.parse(documentReader, selectorHandler);
The best place to start learning about attoparser by reading this docs is having a look at the IMarkupParser and especially the IMarkupHandler interfaces.
Copyright © 2015 The ATTOPARSER team. All rights reserved.


Paul Marius Besliu
My name is Paul Besliu and I am originally from Romania. I moved to the US in 2017 and have lived in PNW area since then.
Below is my contact information:
-> email<EMAIL_ADDRESS>-> phone:<PHONE_NUMBER>
I graduated with an Engineering degree from one of the top Universities in Romania. After working as an Engineer for a while, I realized I hava a passion for computers. A few years ago I started studying HTML on my own. In the meantime life happend and I didn't make much progress. Earlier last year I decided to get back into programming and here I am now enrolled in the UW Bootcamp.
Below is the link to my resume which has been updated with my latest work experience:
Resume
link
Information on two of my latest projects is shown below:
1. Day Planner is an application meant to be used as a daily calendar:
->Deployed version
->GitHub repository
2. Weather Dashboard a webpage where you can check the weather forecast:
->Deployed version
->GitHub repository


{% load static %}
Click on a cover letter template, fill it online, and download in seconds. Build a professional cover letter in a few clicks. Just pick one of 18+ cover letter templates below, add ready-made content, and get the job.
Resume Templates
Cover Letter Templates
CV Templates
Professional cover letter template with a column for contact information
Modern cover letter template with delicate icons for contact information.
Creative cover letter template with graphic elements and two columns
Perfect cover letter template with a dash of color and a structured layout
Sleek cover letter template with a light feel and color accents
Classic cover letter template in a one column layout
Two column cover letter template with contact information highlighted on the right
Clean cover letter template with plenty of whitespace and a layout that feels complete


This walkthrough is meant to be an additional information resource with clarifications and tips on how to build the Sun’s JDK 1.6 on Windows. It is not an all encompusing guide on the build, please read the official build instructions page here. However the official build instructions are sometimes unclear on certain things, or just not as up to date, and it took me awhile to google through all the errors. Hopefully you will be able to avoid the same pitfalls by following this walk through.
Initial reading:
Download JDK 1.6 source
Official build instructions
This guide has been tested with JDK 1.6u15 on Windows XP, with CYGWIN.
What you will need:
Download JDK source jar from the link above. The file is called: jdk-6u15-fcs-src-b03-jrl-02_jul_2009.jar
Download JDK source binaries jar from the link above: File: jdk-6u15-fcs-bin-b03-jrl-02_jul_2009.jar
I also downloaded Mozilla Binaries for Windows but I dont think it is necessary.
1) Unarchive the source and the source binaries into the same directory.
Example:
java -jar jdk-6u15-fcs-src-b03-jrl-02_jul_2009.jar
java -jar jdk-6u15-fcs-bin-b03-jrl-02_jul_2009.jar
Pick the same destination directory for both, in this walk through I will use C:\Misc\jdk6build\workspace
2) Install CYGWIN if you don’t already have it. Even if you do, you may want to rerun cygwin’s setup.exe and make sure you have all development tools installed from Devel category.
3) Downgrade CYGWIN’s make utility to v3.80
Currently cygwin includes make v3.81, which discontinued its support for paths in C:/path/path/path format. However the JDK build make files rely heavily on this path format. You can get and compile make v3.80 from source or goggle the web for a precompiled binaries.
Validate from cmd:
C:\Misc\jdk6build\workspace>make -version
GNU Make 3.80
...
3) Install Bootstrap JDK.
Even though the build instructions specify it should be a 1.5 JDK, you really need 1.6 JDK, or you will get an error during dev-sanity target. If you already have 1.6 JDK installed you can use that install.
4) Install Microsoft DirectX SDK.
There is nothing special about this install (see build instructions for the URL), download, install it and remember the path to the install. Something like C:\Program Files\Microsoft DirectX 9.0 SDK (Summer 2004)
5) Open up a windows command line prompt (cmd).
It looks like the build system needs to be invoked from windows command line, not cygwin shell, which was a suprprise to me. I did not realize it was possible to call cygwin utilities from dos command line, I always used bat shell… anyway, back to cmd:
Double check your PATH environment variable. What you want is the cygwin path to be after the path to VS2003 binaries, otherwise at some point in the build you will get an error about inability to determine linker’s version. It is because some make file calls “link” command which resolves to cygwin’s link, not VS2003. I would actually advise you to reset it clean, to get rid off (in my case for example from UnxUtils in the path) other settings that may interfer.
Set PATH=%SystemRoot%\system32;c:\cygwin\bin
6) Setup VS2003 environment variables:
Run vsvars32.bat for VS2003:
C:\Misc\jdk6build\workspace>"\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"
Setting environment for using Microsoft Visual Studio .NET 2003 tools.
(If you have another version of Visual Studio or Visual C++ installed and wish
to use its tools from the command line, run vcvars32.bat for that version.)
Validate by running cl and link. Both should print Microsoft copyright.
7) Set necessary environment variables
I was able to get by by setting just ALT_BOOTDIR and ALT_DXSDK_PATH, you might need to set more variables, see the official build instructions for the full list.
The trick here is that the variables need to be set in cygwin’s “mixed” path format, C:/DIRECTO~/SUBDIREC~/file, which can be calculated using cygpath -s -m ""
C:\Misc\jdk6build\workspace>cygpath -s -m "C:\Program Files\Microsoft DirectX 9.0 SDK (Summer 2004)"
C:/PROGRA~1/MICROS~1.0SD
C:\Misc\jdk6build\workspace>set ALT_DXSDK_PATH=C:/PROGRA~1/MICROS~1.0SD
C:\Misc\jdk6build\workspace>cygpath -s -m "C:\Program Files\Java\jdk1.6.0_15"
C:/PROGRA~1/Java/JDK16~4.0_1
C:\Misc\jdk6build\workspace>set ALT_BOOTDIR=C:/PROGRA~1/Java/JDK16~4.0_1
8 ) Run dev-sanity target and fix all warnings/errors
C:\Misc\jdk6build\workspace>cd control\make
C:\Misc\jdk6build\workspace\control\make>make dev-sanity ARCH_DATA_MODEL=32
In my case I had to unset CLASSPATH and JAVA_HOME env variables.


Social Media Dashboard
Total Followers: 23,004
Dark Mode
@nathanf
1987
Followers
@nathanf
1044
Followers
@realnathanf
11K
Followers
Nathan F.
8239
Subscribers
Overview - Today
Page Views
87
3%
Likes
52
2%
Likes
5462
2257%
Profile Views
52k
1375%
Retweets
117
303%
Likes
507
553%
Likes
107
19%
Total Views
1407
12%


{% extends "layout.html" %} {% block content %}
{{a[1]}}
{{a[2]}}
{{a[3]}}
{{a[4]}}
{% endif %}{% if a[8] %}{{a[5]}}
{{a[6]}}
{{a[7]}}
{{a[8]}}
{% endif %}The abstract is evaluated by series of binary requirements. The final punctuation is the number of met requirements. For instance if the abstract meets 3 requirements it gets 3 points.
0 points are awarded for applicants that do not seem to speak english (for instance if they fill out the registration in spanish). 1 point is awarded for average proficiency (can probably communicate in English but might not be completely fluent). 2 points are awarded for apparently fluent english (either determined by the abstract or a detailed Research Topic description). Short talks require 2 points and posters 1 point.


Project developed by the following Data members:
João Victor Garcia Coelho
Luan Ícaro Pinto Arcanjo
Gustavo Sasaki Roncaglia
Gustavo Sutter.
To play it is necessary to have a webcam / camera connected, make sure you have given permission to the page to use the webcan.
To play, choose a position for each two six moves above, when choosing a position for one move, stay in position and click the corresponding button a few times. After choosing the positions click to start the game, the player will move according to its current position.
Very similar positions can cause poor prediction of movements, be careful with this !!!
To change the positions it is necessary to reload the page, there is no use just updating the buttons with new positions


WITNESS LIST Public Education Committee March 20, 2001-2:00P HB 6 For: Barrera, Glenda (Self) Beasley, Tracy (Self) Coffelt, Charlotte (Houston Area Chapter of Americans United for Separation of Church and State) Duty, Mary (Self and Texas PTA) Hatten III, Archie (Self) Hicks, Johnette (E.O.A.C. Waco Charter School) Hinojosa, Stella (Self) Howard, Donna (Self) Lewis, Mark (Self) Lomax, Nancy (Parents for Public Schools) Molter, Michele (Association of Texas Professional Educators) Neavel, Richard (The League of Women Voters of Texas) O'Sullivan, John (Texas Federation of Teachers) Palladina, Rowena (Parents for Public Schools) Rendon, M. Esther (Self) Rodriguez, Manuel (Parents for Public Schools) Rohrer, Eddie (Self) Rohrer, Rachel (Self) Segrest, John (Self) Stone, Jeri (Texas Classroom Teachers Association) Wall, Marjorie (Texas State Teachers Association) Against: Petty, Trent (The Town of Westlake, Texas and The Westlake Academy) Tatum, Kyev (Texas Hill Country NAACP) On: Cano, Luis (Juan Galaviz Academy) Escobar, Felicia (National Coucil of La Raza) Grayson, Nancy (Self) Martin, Christi (Association of Charter Educators) Teran, Frances (Self and Association of Charter Educators and la Escuela de las American Public Charter School) Wisnoski, Joe (Texas Education Agency) HB 108 For: Eaton, Holly (Texas Classroom Teachers Association) HB 972 For: Escobar, Felicia (National Council of La Raza) Ladner, Matthew (Self) Martin, Christi (Association of Charter Educators) Against: Hartman, Eric (Texas Federation of Teachers) Wall, Marjorie (Texas State Teachers Association) On: Ressel, Betty (Texas Comptroller of Public Accounts) HB 1144 On: Anderson, David (Texas Education Agency) HB 2049 For: Elfant, Bruce (Self) Mills, Amie (Self and American Youthworks Charter School) SB 209 For: Arick, John (Boys Ranch Independent School District)


Detailed Overview
Helicopter_Game#
The purpose of this analysis is to provide the reader a concrete example of a classical Reinforcement Learning application.
The intention is to create a Reinforcement Learning algorithm to learn to play and complete the track, similar to the Helicopter Game. The domain of implementation will be the contest of a randomly generated environment according to a particular function, and the learning task will provide the Agent a set of information enabling him to survive in the current environment for a longer duration of time.
The environment will provide to the Agent the possibility to move in five possible actions (directions), and the survival function will be defined as that function allowing the Agent to avoid obstacles generated in the environment.
Proposed algorithms for this task are all online policy iterations models with e-greedy updates policies: Q-Learning, Q-Learning with Epsilon Decay, and Deep Q-Learning Networks (DQN). A comparison of different parameters will be performed and evaluated.
Representation#
The helicopter task can be summarized as a survival task - the longer it travels along the path, the better its performance. However, the maximum reward is gained only by reaching the end of the track. The States following are represented by the different gradient colours in the part of the track which is not an obstacle, and the wind function guarantees a state which ranges from 0 to 6 according to which the helicopter is taking an action. Obstacles are initially set to be -10 and final reward to 100. The representation of the best route is the one by which the helicopter navigates the wind effectively and reaches the end of the track without any interruptions.
There are a number of possible actions it can take are either up, down, or continue laterally; different index increments dictate different actions. This index can range from 1 to 5, where an index of 1 would attempt to move the helicopter down by two, and an index of 5 would move it up by two. The new state is also moved horizontally by one enabling it to move toward the end of the track. Once the Agent’s actions have been applied the wind value an additional action is then applied to the helicopter. An example of a possible action is to increase the Agents location by 2 in the vertical plane.
Domain#
The domain of application is state space environment in which our entity, the “helicopter” will try to self-drive to live as long as possible in the randomly generated path. The environment is created as a matrix of variable size in both its coordinates of length and width. The entity's task is to complete the matrix starting from the left side and tries to travel successfully to the right side without interruption represented by the randomly generated obstacles.
We refer to this task as the example of a helicopter that has to maintain certain minimum and maximum quotes corresponding to the generate obstacles. To add small complexities, a wind model has been produced and also the Agent will be only given a partially observable state. To deal with the long-term deficiency of not receiving any reward during flight, the model receives a small reward as it navigates to the end of the window.
State Space#
Partially Observable: The reasoning behind why we chose a partially observable state space, a field of view, is that in real world situations it’s rare that the full state of the system can be provided to the agent or even determined. A real-life example is equivocal to a pilot in a plane where the pilot is equipped with a radar such that he can increase his field of view, in turn, enabling a greater oversight of his current situation. For this reasoning for our model and world, it was only provided with a small field of view – as shown by the grid space on the right-hand side of the helicopter in the diagram below.
Previous reports, Minh et al., 2015 and Minh et al., 2013, considered the observable whole state space and used 4-10 frames as input into the Network. It is important to note here that this method attempts to embed knowledge into the Network, such that it can consider previous frames in addition to the current frame in order to determine Agents next action. A similar approach is used in our simulation were the model has access to the current and previous state for each training and prediction.
Models Implemented:#
- e-Greedy Q Learning
- e-Greedy Q-Learning with epsilon decay
- Deep Q-Network (DQN)
Other_Remarks#
This project differs was prepared for a University Course, which required the investigation to look at different Cases to understand the impact of changing the values for each parameter. The different Cases and selected can be found in the Settings.py
file, selecting the Model selection can also be found in that file - the file is used in both the Training and Testing scripts.
- Case 1: Create task that a Reinforcement Learning Alogorithm could solve.
- Case 2: repeating the experiment in Case 1 with different gamma values
- Case 3: repeating the experiment in Case 1 with different learning rates
- Case 4: repeating the experiment in Case 1 with different policies
- Case 5: repeating the experiment in Case 1 with different state and reward functions


Uses of Package
com.arjuna.wst
-
Classes in com.arjuna.wst used by com.arjuna.mw.wst11 Class Description BusinessAgreementWithCoordinatorCompletionParticipant BusinessAgreementWithParticipantCompletionParticipant Durable2PCParticipant The Durable2PCParticipant.SystemException Thrown if a general exception is encountered (one not supported by any other exception.)TransactionRolledBackException Thrown if the transaction rolls back rather than commits.UnknownTransactionException Thrown if the transaction is unknown.Volatile2PCParticipant The Volatile2PCParticipant.WrongStateException Thrown if the state of the transaction is incompatible with the operation attempted. -
Classes in com.arjuna.wst used by com.arjuna.mw.wstx.logging Class Description Durable2PCParticipant The Durable2PCParticipant.Volatile2PCParticipant The Volatile2PCParticipant.Vote When asked to prepare, a 2PC participant returns one of three types of vote: ReadOnly: does not need to be informed of the transaction outcome as no state updates were made. -
Classes in com.arjuna.wst used by com.arjuna.wst Class Description BusinessAgreementWithParticipantCompletionParticipant FaultedException Thrown if there is a fault during complete or compensation.Participant The base Participant.SystemException Thrown if a general exception is encountered (one not supported by any other exception.)TransactionRolledBackException Thrown if the transaction rolls back rather than commits.UnknownTransactionException Thrown if the transaction is unknown.Vote When asked to prepare, a 2PC participant returns one of three types of vote: ReadOnly: does not need to be informed of the transaction outcome as no state updates were made.WrongStateException Thrown if the state of the transaction is incompatible with the operation attempted. -
Classes in com.arjuna.wst used by com.arjuna.wst.stub Class Description SystemException Thrown if a general exception is encountered (one not supported by any other exception.) -
Classes in com.arjuna.wst used by com.arjuna.wst11 Class Description BusinessActivityTerminator Not in the 1.1 specification.CompletionCoordinatorParticipant SystemException Thrown if a general exception is encountered (one not supported by any other exception.)UnknownTransactionException Thrown if the transaction is unknown.WrongStateException Thrown if the state of the transaction is incompatible with the operation attempted. -
Classes in com.arjuna.wst used by com.arjuna.wst11.messaging.engines Class Description BusinessAgreementWithCoordinatorCompletionParticipant BusinessAgreementWithParticipantCompletionParticipant Participant The base Participant. -
Classes in com.arjuna.wst used by com.arjuna.wst11.stub Class Description BusinessActivityTerminator Not in the 1.1 specification.BusinessAgreementWithCoordinatorCompletionParticipant BusinessAgreementWithParticipantCompletionParticipant CompletionCoordinatorParticipant Durable2PCParticipant The Durable2PCParticipant.FaultedException Thrown if there is a fault during complete or compensation.Participant The base Participant.PersistableParticipant The interface for a persistable resource.SystemException Thrown if a general exception is encountered (one not supported by any other exception.)TransactionRolledBackException Thrown if the transaction rolls back rather than commits.UnknownTransactionException Thrown if the transaction is unknown.Volatile2PCParticipant The Volatile2PCParticipant.Vote When asked to prepare, a 2PC participant returns one of three types of vote: ReadOnly: does not need to be informed of the transaction outcome as no state updates were made.WrongStateException Thrown if the state of the transaction is incompatible with the operation attempted. -
Classes in com.arjuna.wst used by org.jboss.jbossts.txbridge.inbound Class Description Durable2PCParticipant The Durable2PCParticipant.Participant The base Participant.SystemException Thrown if a general exception is encountered (one not supported by any other exception.)UnknownTransactionException Thrown if the transaction is unknown.Volatile2PCParticipant The Volatile2PCParticipant.Vote When asked to prepare, a 2PC participant returns one of three types of vote: ReadOnly: does not need to be informed of the transaction outcome as no state updates were made.WrongStateException Thrown if the state of the transaction is incompatible with the operation attempted. -
Classes in com.arjuna.wst used by org.jboss.jbossts.txbridge.outbound Class Description SystemException Thrown if a general exception is encountered (one not supported by any other exception.)UnknownTransactionException Thrown if the transaction is unknown. -
Classes in com.arjuna.wst used by org.jboss.jbossts.xts.recovery.participant.at Class Description Durable2PCParticipant The Durable2PCParticipant.PersistableParticipant The interface for a persistable resource. -
Classes in com.arjuna.wst used by org.jboss.jbossts.xts.recovery.participant.ba Class Description BusinessAgreementWithCoordinatorCompletionParticipant BusinessAgreementWithParticipantCompletionParticipant PersistableParticipant The interface for a persistable resource. -
Classes in com.arjuna.wst used by org.jboss.jbossts.xts11.recovery.participant.at Class Description Durable2PCParticipant The Durable2PCParticipant.PersistableParticipant The interface for a persistable resource. -
Classes in com.arjuna.wst used by org.jboss.jbossts.xts11.recovery.participant.ba Class Description BusinessAgreementWithParticipantCompletionParticipant PersistableParticipant The interface for a persistable resource.


@(request: play.mvc.Http.Request)
The page you were looking for cannot be found. If you think that this is an error, please contact the system administrator.


Buy/Drive/Burn: American Family-hauling SUVs in 2005
by Corey LewisAt the Los Angeles Auto Show this week, Chevrolet announced the rebirth of the Trailblazer (note the spelling) for the 2021 model year. However, unlike its predecessor, it’s now a compact, three-cylinder CUV. The comments got a bit heated, pitting the GMT 360 version against its contemporary competition.
So let’s settle this. It’s time for a Buy/Drive/Burn in 2005.
Jeep Grand Cherokee
Jeep’s Grand Cherokee was brand new for model year 2005, as the midsize offering entered its third generation (WK). For its first year in North America, Grand Cherokee was available in Laredo, Limited, and Overland trims. Today’s selection is a mid-level Limited. Niceties like dual power seats, leather upholstery, and a CD changer were upgrades over the base Laredo. Standard on Limited was the 4.7-liter Power-Tech V8, which sent 235 horsepower through a five-speed automatic. The Grand Cherokee lived on in WK guise through 2010.
Ford Explorer
2005 found the Ford Explorer in the final model year of its third generation. For 2005, Explorer was available in XLS, XLT, Eddie Bauer, and Limited trims. We’ll opt for the Eddie Bauer today, which came standard with power seats, climate control, wood trim, and two-tone leather that mirrored the paint scheme on the exterior. Powering the Eddie Bauer was Ford’s Modular 4.6-liter V8, which routed 238 horsepower through the five-speed automatic.
Chevrolet TrailBlazer
TrailBlazer was introduced to GM customers in 1999 as the upscale trim of the ubiquitous Blazer (there was also an Envoy package for the Jimmy). The name came into its own as an all-new model for the 2002 model year. In 2005, customers could access three trims of TrailBlazer: LS, LT, and LTZ. Today’s pick is an LT, which upped the ante over LS with leather seats all around, powered buckets up front, optional Bose stereo, OnStar, and a power moonroof. Navigation was an option which almost nobody bought. For 2005, the 5.3-liter V8 was upgraded to the revised LH6 version. Featuring active fuel management, it produced 300 horsepower which made their way to the road via the four-speed automatic. TrailBlazer lived through 2009 before its replacement by the Traverse.
Three SUVs you saw daily between 2005 and 2013 (probably). Which one’s worth a Buy?
[Images: GM, Ford, Jeep]


This area of concern contains everything to do with the actual use and exploitation of the software system to be produced. Software engineering always involves at least one customer for the software that it produces. The customer perspective must be integrated into the day-to-day work of the team to prevent an inappropriate solution from being produced.
In each area of concern there are:
In the customer area of concern the team needs to understand the stakeholders and the opportunity to be addressed:
In the customer area of concern the team has to understand the opportunity, and support and involve the stakeholders:
In the customer area of concern the team has to be able to demonstrate a clear understanding of the business and technical aspects of their chosen domain and have the ability to accurately reflect the views of their stakeholders. This requires the following competencies to be available to the team:


Temasys Web SDK Demo: Signaling events
Ready state:
Channel status:
Peer events
PeerId
HandshakeProgress
PeerConnectionState
CandidateGenerateState
DataChannelState