Six Toronto properties will be sold to reclaim millions in unpaid property taxes
by Sean Davidson, CTV News TorontoTORONTO - Six properties in Toronto will be sold by the city in an effort to collect more than $2.2 million in unpaid property taxes.
The City of Toronto has begun the selling process, known as a sale of land by public tender, and it goes until Nov. 28. The city said this is the final step in the collection of overdue or unpaid property taxes.
The city said once a property accumulates taxes for two years or more, a Tax Arrears Certificate is registered against the title of the property.
"Typically, the properties that are chosen for sale have more than three years of arrears and are residential homes or land that is not occupied, where owners may be deceased or relocated, and next-of-kin cannot be found," the City of Toronto said in a statement on Friday.
The Etobicoke home, located at 56 Netherly Drive, is pictured above. (Google Maps)
"The city makes every reasonable attempt to contact the property owner by mail, phone, site visits and speaking with neighbours to locate and inform the property owner before listing a property for sale."
The six properties expected to go up for sale:
- 46 Carling Avenue (residential)
- 58 Laws Street (residential)
- 56 Netherly Drive (residential)
- 1339 Danforth Road (vacant commercial property)
- 97 Rivalda Road (occupied residential property)
- 127 Rivalda Road (occupied residential property)
The properties will be sold to the bidder with the highest offer, according to the city. The full payment must be sent to the city within 14 days of purchasing the property.
The city said it then keeps the money that’s owed in taxes, along with any other charges against the land, and the balance is paid to the Ontario Court.


Zebulon Fairfield
version 12, revision 2 - 2006-08-14
horse
appaloosa
articles-6D272BA9-3B89CAD8
Appaloosa
The AppaloosaThe name comes from "Palouse horse" in reference to the Palouse River in Northern Idaho. are rugged horses originally breed by the Nez-Perce tribe in the US Northwest.
They are often characterized by their spotted coats, as shown here:
Copyright: Zebulon Inc.


--- title: Command grabber keywords: fastai sidebar: home_sidebar summary: "Script to run any command in command-line that grabbs the output and calls a callback for each printed line." description: "Script to run any command in command-line that grabbs the output and calls a callback for each printed line." nb_path: "00_command_grabber.ipynb" ---
class CommandGrabber:
def __init__(self, subprocess_cmd, line_callback=None):
# subprocess_cmd: list of strings, the same as the subprosess command would take to execute it.
# line_callback: function callback that takes the string as an input to handle it.
super().__init__()
self.subprocess_cmd = subprocess_cmd
self.line_callback = line_callback
self.running = False
self.t = threading.Thread(target=self.run)
self.t.start()
def run(self):
p1 = subprocess.Popen(self.subprocess_cmd, stdout=subprocess.PIPE)
self.running=True
while self.running:
rlist, wlist, xlist = select.select([p1.stdout], [], [])
time.sleep(0.1)
for stdout in rlist:
text = os.read(stdout.fileno(), 1024)
if self.line_callback is not None:
text = text.decode("utf-8")
self.line_callback(text)
try:
p1.kill()
print("Successfully stopped subprocess!")
except subprocess.CalledProcessError:
print(f"Unable to kill subprocess (pid={p1.pid}) successfully...")
return False
return True
def stop(self):
self.running= False
num_calls=0
def line_callback(line):
global num_calls
ret='no'
if 'CEST' in line:
num_calls+=1
ret='ok'
print(f"{line}: {ret}")
num_calls=0
args = ['sh', '-c', 'while true; do date; sleep 2; done']
a = CommandGrabber(args, line_callback)
time.sleep(9)
a.stop()
assert num_calls==5


The width attribute can be used to define the width of your table. It can be defined as a fixed width or a relative width. A fixed table width is one where the width of the table is specified in pixels. For example, this code,

, will produce a table that is 550 pixels wide. A relative table width is specified as a percentage of the width of the visitor's viewing window. Hence this code,

, will produce a table that occupies 80 percent of the screen.
| This table width is 550px |
| This table width is 50% |
There are arguments in favor of giving your tables a relative width because such table widths yield pages that work regardless of the visitor's screen resolution. For example, a table width of 100% will always span the entire width of the browser window whether the visitor has a 800x600 display or a 1024x768 display (etc). Your visitor never needs to scroll horizontally to read your page, something that is regarded by most people as being very annoying.
| One very common practice with HTML, is to use HTML tables to format the layout of an HTML page. A part of this page is formatted with two columns. As you can see on this page, there is a left column and a right column. This text is displayed in the left column. |
An HTML
 is used to divide a part of this Web page into two columns. The trick is to use a table without borders, and maybe a little extra cell-padding. No matter how much text you add to this page, it will stay inside its column borders.
|
Let's put everything you've learned together to create a simple page. Open your text editor and type the following text:

<title>My First Web Page </title>

Janet Doeson

Technical Specialist

Menu

Home

 FAQ

 Contact

 Links

Welcome!

Welcome to my first webpage. I created this webpage without the assistance of a
webpage editor. Just my little text editor and a keen understanding of html.

Look around. Notice I'm able to use paragraphs, lists and headings. You may not
be able to tell, but the layout is done with a table. I'm very clever.

I always wanted to be somebody, but now I realize I should have been more
specific.

Lily Tomlin

<address>
Janet Doeson

Technical Specialist

512.555.5555
</address>

Contact me at <a href="mailto:jdoeson<EMAIL_ADDRESS>

Save your page as mytable2.html and view it in your browser.


I have been programming for most of my life. I have interests all over the technology space, but my career has always focussed around the web and its ever changing technologies.
I have been working with Ember for over 2 years. My first application could easily be described as frustrating.
The resources were limited and the community was quite small.
I was patient and the more I learned the easier it got.
I have my own web consulting firm, we specialize in ember applications.
Organizer for sandiego.js I see a lot of members choosing ember and they are able to grasp the core concepts and fully recognize the benefits much easier
because the resources and community that has grown so much ember.
This is thanks to the individuals and companies that have adopted and contributed to the success of the framework.
Who is using Ember.js?
builtwithember.io
built with ember is another resource that highlights websites that are public facing and built with ember.
So Why do these companies chose Ember.js?
App grows, complexity doesn't
Sam Mueller, Yahoo Ad-Manager Plus
Ember has the ability to manage the complexity of large applications and websites with grace
Jackie Hade, from Digitaria on Qualcomm
The fact that Ember is so opinionated... any Ember developer can look at any other Ember application and immediately have a huge benefit
Lance Harper, NBCNews
When tasked with building a robust, powerful, and ambitious web applicaiton, Ember is the tool for that job.
These are some quotes from some of the companies I showed before on why they chose ember.
You'll see some common themes when reading these quotes or information online about why individuals or companies choose Ember
It Grows!
One of those is that it grows really well. Ember boasts being developed for ambitious apps. It stays easy to manage and navigate a project as it grows in size.
Opinionated = Performance + Productivity
Another is that ember is opinionated.
Convention over configuration
This means that it is able to take care of common tasks the correct and performant way, enabling the developer to be more productive. It also means that picking up a new ember app takes minutes of knowledge transfer, not days!
Evolution: Rise from the Ashes
Where did we come from?
Ember didn't come out of nowhere boasting some serious muscle. There has been a long line of front-end web technologies that have led up to the modern day client-side solutions, like Ember. It has improved on the solutions built before it, and exceeded them.
Ajax
DOM Selection and Traversing
Events, Effects, and Animations
Extensible
I was working a web dev position when jQuery came up on my radar. The ease of making ajax calls was enough for me to incorperate it immediately.
The dom selection engine made manipulating the dom much easier and more shorthand, with chaining and traversing.
Never been a fan of jquery plugins as they far too often incur performance problems, but jquery also bosted being 'highly extensible'
Soon the entire application had nearly been rewritten with much more of the logic being moved to the client from the server. Just as fast, this code became difficult to manage, or even find scattered throughout the proejct, as was the case with many a jquery project.
Lean MVC
Small Footprint
Easy to Learn
Provides Basic Tools
The next big leap was Backbone and it improved the quality of life for many front-end developers.
jquery or other selector engine dependency
It offered a lean approach to MVC with a minimal learning curve, only a few core concepts to master.
A lot of boilerplate that had to be handled by the developer.
No structure. Memory management is a serious consideration for backbone developers, view lifecycle must be well managed or memory leaks are all too easy.
Provides basic toolset for building an application or custom framework. Is not a framework.
Two-Way Binding
Manages View Life-Cycle
Automatic Creation
Router
Ember-Data
Performance
Two-Way binding in today's generation of client-side tech has really simplified templates and leaned down a lot of logic that had to be done prior to update views.
Setup and teardown of views
Automatically create Routes, Controllers and Views even if you haven't defined them yourself.
Ember-Data is an optional model layer that provides a way to interact with data on your server, cache them for performance and can be used without much configuration for most projects
Because Ember is so particular, it makes good app management decisions so you don't have to. Optimizes updates to the DOM when data change, Caching of computed properties, only recalculates when necessary.
It's a Framework
Models*
Router
Controllers
Views & Components
Templates
Ember is very much a framework
models: optional layer. represent your data returned from server, ember-data provides ways for managing and loading the data
router: url, handles error/loading states, retrievs data & pushes to controller, hierarchical
controller: decorating the data, business logic and event handling
views/comps: responsible for dom interaction, responding to user events. comps are isolated views
templates: handlebars, much like html but provide helpers for displaying or iterating over data, responding to user actions.
Ember-CLI
I'm going to walk through an example application that will cover these core pieces. It is important to note that this will be done from the context of Ember-CLI.
Command line tool that provides the boiler plate, blue prints, and build tools needed to get an ember app up-and-running in minutes.
Ember-CLI allows you to write the application code in es6 module syntax
Getting started with ember-cli is as easy as this one line of code you see here.
After hitting enter you'll see ember-cli build out some required files and the enforced project structure with be stubbed out for you under the app/ directory.
It will even build out the project with the testing structure and dependencies
The last steps will be to install bower and npm dependencies, and finally to initialize a new git repository.
Imgur Example
Using the commonly known web application, Imgur, as an example to demonstrate the core concepts of Ember.
I'm going to work in from the visual concepts to the more internal concepts for the different pieces.
URL
/
Template Path
app/templates/application.hbs
View Path
app/views/application.js
Controller Path
app/controllers/application.js
Route Path
app/routes/application.js
Lets take a look at the appication from a visual perspective first to get an idea of the different pieces that will be created.
This is the landing page, so we are at the root of the application.
Ember is going to look for these files to be defined for any custom logic or UI needed for the application view. For this example, I have a header that I want to persist no matter where I am in the application, so this will be put in the template for application.
URL
/
Template Path
app/templates/application.hbs
View Path
app/views/application.js
Controller Path
app/controllers/application.js
Route Path
app/routes/application.js
The default ember behavior for the view and controller is enough for our example, so we won't need to write any code for that. Ember will build out a working application view and controller with default behavior for us. We only need to write the application template, and that is only because we have a header that persists throughout the entire application.
Application Template
app/templates/application.hbs
{{#link-to 'index'}}
Emgur
{{/link-to}}
{{outlet}}
Here is what our application template file looks like. Any time the route changes, the template will be rendered inside the outlet tag.
URL
/
Template Path
app/templates/index.hbs
View Path
app/views/index.js
Controller Path
app/controllers/index.js
Route Path
app/routes/index.js
By default, index is the route that is run when the url is at the root.
URL
/
Template Path
app/templates/index.hbs
View Path
app/views/index.js
Controller Path
app/controllers/index.js
Route Path
app/routes/index.js
For the index, we will need a custom template where we loop through each gallery item. Add some styling in there as well.
We are also going to need to grab the content for the index route, in this case, the array of gallery items to display.
Index Route
app/routes/index.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('gallery');
}
});
this.store gives access to the data store.
model is a special hook on the route that provides the main content to the controller. this.store.find returns a promise and Ember will wait for that promise to resolve before rendering the template.
app/templates/index.hbs
{{#each}}
{{image-thumb content=this}}
{{/each}}
each default behavior is to loop over the content provided in the route.
image-thumb is a component that will display the thumbnail, manage the hover state, and show the comments count.
components are a special kind of view that is completely isolated. any data you want it to have access to must be passed into it, this also works with bound elements.
:isHovering
commentCount
here is a demo of how the interaction is going to work. basically we want the gradient and comment count to show up when we hover, along with the border. The border we do with css, simple :hover selector.
The content for the count we'll use a flag on the component.
Also, the comments for a given gallery item will have to be totalled. This isn't on the data model so this will have to be an attribute on the component.
Image Thumbnail Component
app/components/image-thumb.js
import Ember from 'ember';
export default Ember.Component.extend({
isHovering: false,
commentsCount: function() {
return this.get('content.comments.length');
}.property('content.comments'),
mouseEnter: function() {
this.set('isHovering', true);
},
mouseLeave: function() {
this.set('isHovering', false);
}
});
pretty simple component but it gives you an idea of a component. `content` is passed in and we get the comment count by grabbing the length of the comments array.
the isHovering toggles when the mouseOver and mouseLeave events fire.
components, like views, are evented and implement touch, drag/drop, mouse, key and form events. Custom events can also be registered.
Image Thumbnail Template
app/templates/components/image-thumb.hbs
{{#link-to 'gallery' content}}
<img {{bind-attr src=content.image.url}}>
{{#if isHovering}}
{{/if}}
{{/link-to}}
here we can see the isHovering flag at work in the handlebars template.
we can also see the `bind-attr` handlebars helper. this comes in handy with images, or other attributes you may want to bind like height, width, or even data-attrbutes you may be using for interactions with other libraries.
Adding Routes
I wrapped the entire image thumb component in a link-to so that when it was clicked, the individual gallery view would display that item's specific content.
Define Routes
app/router.js
import Ember from 'ember';
import config from './config/environment';
var Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
this.route('gallery', { path: '/gallery/:gallery_id' });
});
export default Router;
We don't need to define the main index or app route, ember will do that for us as we saw before.
If we name the parameters with the model name and follow it with the `_id` we won't need to write these routes. The default behavior for the route will be to look up the model, in this case `gallery` and do a find with the passed in id number.
This route content will replace the index content inside of that {{outlet}} tag.
The route default behavior as we mentioned will be enough for us, since we are taking advantage of the expected naming convention for our id parameter.
The only other thing we will need is the template file that will handle the display of the title and image, as well as the comments.
Most of what is in the template should be easy to figure out, but the new stuff would be actions. We want to be able to add a new comment.
Gallery Item Template
app/templates/gallery.hbs
{{title}}
{{postedFormated}}
<img {{bind-attr src=image.url}}>
This template has a bit more going on since there is more interaction available between the user and the application. I'm going to step through the unfamiliar pieces.
Gallery Item Template
app/templates/gallery.hbs
bind-attr is a handlebars helper that allows for ember objects to be bound to a dom element attribute. in this example, the src for an image.
Gallery Item Template
app/templates/gallery.hbs
focus-textarea is another component that extends the default ember textarea. this component has quite a few more attributes than the one prior and even has some actions being defined.
Gallery Item Template
app/templates/gallery.hbs
action is another handlebars helper that triggers an event. these actions bubble up until the action is found.
Gallery Item Template
app/templates/gallery.hbs
Gallery Item Controller
app/controllers/gallery.js
import Ember from 'ember';
export default Ember.ObjectController.extend({
maxChars: 140,
isEditing: false,
newComment: null, // bound to value of textarea
postedFormated: function() {
return moment(this.get('posted')).fromNow();
}.property('posted'),
newCommentCharacters: function() {
return this.maxChars - this.get('newComment.length');
}.property('newComment'),
actions: {
onEdit: function() {
this.set('isEditing', true);
},
offEdit: function() {
if (this.get('newCommentCharacters') === this.maxChars) {
this.set('isEditing', false);
}
},
submitComment: function() {
var _this = this;
var comment = this.store.createRecord('comment', {
content: this.get('newComment')
});
comment.save().then(function(comment) {
var gallery = _this.get('content');
gallery.get('comments').pushObject(comment);
gallery.save().then(function(gallery) {
_this.setProperties({
newComment: null,
isEditing: false
});
});
});
}
}
});
That's all you need to get started with


Build like you code
Start Here
Welcome
Quick Start
Installing & Running
Community Wiki
Using Buildr
This Guide (PDF)
Projects
Building
Artifacts
Packaging
Testing
Releasing
Settings/Profiles
Languages
More Stuff
Extending Buildr
How-Tos
Reference
API
Rake
Antwrap
Troubleshooting
Get Involved
Download
Mailing Lists
Twitter
Issues/Bugs
CI Jobs
Contributing
{{ page.title }}
{{ content | toc }} {{ content }}


WebResponse
Extends:
Web output writer.
This writer is used by the output of the web handler (Web).
In case the value is an exception then it's treated as WebResponse._errorOutput otherwise the value is treated as WebResponse._successOutput.
When an action is executed through a handler it can define options for readers and writers via Metadata support. For instance, you can use it to provide a custom result for a specific handler:
class MyAction extends Mebo.Action{
// ...
async _perform(data){
// ...
}
async _after(err, value){
// defining a custom result that only affects the web handler
// this call could be done inside of the _perform method. However, we
// are defining it inside of the _after to keep _perform as
// abstract as possible. Since, _after is always called (even during
// an error) after the execution of the action, it provides a way to
// hook and define custom metadata related with the result.
if (!err){
// defining a custom output option
this.setMeta('$webResult', {
message: 'My custom web result!',
});
}
}
// ...
}
Options Summary
| Option Name | Description | Default Value |
|---|---|---|
| headers | plain object containing the header names (in camel case convention) that should be used in the response | {} |
| headersOnly | if enabled ends the response without any data | |
| status | success status code (the error status code is driven by the status defined as a member of the exception) | 200 |
| root | plain object that gets deep merged at the root of the json output of a success result, for instance:{data: {...}, <rootContentsA>: ..., <rootContentsB> : ...} |
{} |
| result | Overrides the value returned by Writer.value to an arbitrary value (only affects the success output) | |
| resultLabel | custom label used by the success output when the value is serialized using json. This label is used to hold the result under data, for instance:{data: {<resultLabel>: value}} In case of undefined (default) then a fallback label is used based on the value type: - primitive values are held under 'value' - array value is held under 'items' - object is assigned with '' (empty string) * when an empty string is used, the value gets merged to the result.data |
When defining options through the metadata support, it can done using
option vars
. Mebo comes bundled with pre-defined option vars
for most of the options available for the readers & writers. The complete list
of the option vars can be found at Metadata documentation.
Example of defining the headers
option from inside of an action through
the metadata support:
// defining 'Content-Type' header
class MyAction extends Mebo.Action{
async _perform(data){
// 'Content-Type' header
this.setMeta('$webHeaders', {
contentType: 'application/octet-stream',
});
// ...
}
}
Also, headers can be defined through 'before action middlewares' (Web.addBeforeAction and Web.addBeforeAuthAction)
Constructor Summary
| Public Constructor | ||
| public |
constructor(value: *, res: Object) Creates a web response writer |
Method Summary
| Public Methods | ||
| public |
Returns the response object created by express |
| Protected Methods | ||
| protected |
Implements the response for an error value. |
|
| protected |
Implements the response for a success value. |
Inherited Summary
| From class Writer | ||
| public |
Returns an option |
|
| public |
Serializes a writer value (Writer.value) in case the value is an exception it's serialize as Writer._errorOutput otherwise it's serialized as Writer._successOutput. |
|
| public |
Sets a value under the options |
|
| public |
value(): * Returns the value that should be serialized (Writer.serialize) by the writer. |
|
| protected |
Translates an Error to a data structure that is later serialized by a writer implementation as output. |
|
| protected |
_successOutput(): Object | Stream Translates the success value to a data structure that is later serialized by a handler implementation as output. |
Public Constructors
public constructor(value: *, res: Object) source
Creates a web response writer
Override:
Writer#constructorParams:
| Name | Type | Attribute | Description |
| value | * | arbitrary value passed to the writer |
|
| res | Object | express res object |
Public Methods
Protected Methods
protected _errorOutput() source
Implements the response for an error value.
Any error can carry a HTTP status code. It is done by defining status
to any error
(for instance err.status = 501;
).
This practice can be found in all errors shipped with mebo (Conflict, NoContent,
NotFound and ValidationFail). In case none status is found in the error then 500
is used automatically.
The error response gets automatically encoded using json, following the basics
of google's json style guide. In case of an error status 500
the standard
result is ignored and a message Internal Server Error
is used instead.
Further information can be found at base class documentation Writer._errorOutput.
Override:
Writer#_errorOutputprotected _successOutput() source
Implements the response for a success value.
A readable stream value is piped using 'application/octet-stream' by default (if it has not been defined by the header option 'contentType'), otherwise for non-readable stream value it's automatically encoded using json, following the basics of google's json style guide.
Further information can be found at base class documentation Writer._successOutput.


Created by Eldar Tinjic
Search image example: https://eldart-image-search.herokuapp.com/search/africa
Search image with offset example: https://eldart-image-search.herokuapp.com/search/africa?offset=50
Search history: https://eldart-image-search.herokuapp.com/history


Module providing data container classes for MI files.
The classes of this module can be used either directly or indirectly through the io module by loading an MI file.
See also
Data class for MI image buffer.
This class contains both buffer specific header lines and the 2D data of the buffer.
| Parameters: |
|
|---|
Notes
See _image_headers for a description of the header lines.
Examples
The __init__ function is implicitly called when loading, for example, the MI file provided with the package:
>>> import os, magni
>>> path = magni.utils.split_path(magni.__path__[0])[0]
>>> path = path + 'examples' + os.sep + 'example.mi'
>>> if os.path.isfile(path):
... mi_file = magni.afm.io.read_mi_file(path)
... mi_buffer = mi_file.get_buffer()[0]
This buffer can have a number of attributes (stored as header lines in the MI file) including the ‘bufferLabel’ attribute:
>>> if os.path.isfile(path):
... print(mi_buffer.get_attr('bufferLabel'))
... else:
... print('Topography')
Topography
The primary purpose of this class is, however, to contain the 2D data of a buffer:
>>> if os.path.isfile(path):
... data = mi_buffer.get_data()
... shape = tuple(int(value) for value in data.shape)
... print('Buffer, Type: {}, Shape: {}'
... .format(str(type(data))[-15:-2], shape))
... else:
... print('Buffer, Type: numpy.ndarray, Shape: (256, 256)')
Buffer, Type: numpy.ndarray, Shape: (256, 256)
Get a copy of all header lines or a specific header line.
| Parameters: | key (str or None, optional) – The name of the header line to retrieve (the default is None, which implies retrieving a copy of all header lines). |
|---|---|
| Returns: | value (dict or None) – The value of the specified key, if key is not None. Otherwise, a copy of the header lines. |
Get the 2D data of the buffer.
The optional intensity_func and intensity_args can be used to manipulate the intensity of the image before getting the data.
| Parameters: |
|
|---|---|
| Returns: | data (numpy.ndarray) – The 2D data of the buffer. |
Data class for MI image.
This class contains both image specific header lines and the buffers of the image.
| Parameters: |
|
|---|
Notes
See _mi_headers for a description of the header lines.
Examples
The __init__ function is implicitly called when loading, for example, the MI file provided with the package:
>>> import os, magni
>>> path = magni.utils.split_path(magni.__path__[0])[0]
>>> path = path + 'examples' + os.sep + 'example.mi'
>>> if os.path.isfile(path):
... image = magni.afm.io.read_mi_file(path)
This image can have a number of attributes (stored as header lines in the MI file) including the ‘scanSpeed’ attribute:
>>> if os.path.isfile(path):
... print('{:5.2f}'.format(image.get_attr('scanSpeed')))
... else:
... print(' 1.01')
1.01
The primary purpose of this class is, however, to contain the buffers of an MI image file:
>>> if os.path.isfile(path):
... buffers = image.get_buffer()
... for b in buffers[0:5:2]:
... print('Buffer: {}'.format(b.get_attr('bufferLabel')))
... else:
... for b in ('Topography', 'Deflection', 'Friction'):
... print('Buffer: {}'.format(b))
Buffer: Topography
Buffer: Deflection
Buffer: Friction
Get a copy of all header lines or a specific header line.
| Parameters: | key (str or None, optional) – The name of the header line to retrieve (the default is None, which implies retrieving a copy of all header lines). |
|---|---|
| Returns: | value (dict or None) – The value of the specified key, if key is not None. Otherwise, a copy of the header lines. |
Get all buffers or a specific buffer.
| Parameters: | key (str or None, optional) – The name of the buffer to retrieve (the default is None, which implies retrieving all buffers). |
|---|---|
| Returns: | value (dict or None) – The buffer of the specified key, if key is not None. Otherwise, a dict with all the buffers. |


The "brightness" of this image is proportional to the number of netcdf users in that geographic area.
Created by the Department for Available Metrics on Netcdf, LDM, IDV, and Earlier Software.


--- layout: page title: About header-img: "img/about-bg.png" ---
gURL Code follows my experience learning to code through the Flatiron School's full-stack Web Development program.


Spencer's Excellence
Please call<PHONE_NUMBER> if you are too sick to work
Employee Name
Add
Log out


This diagram illustrates how the definition of a pixel depends on the users distance from the viewing surface (paper or screen).
The image depicts the user looking at two planes, one 28 inches (71 cm) from the user, the second 140 inches (3.5 m) from the user. An expanding cone is projected from the user's eye onto each plane. Where the cone strikes the first plane, the projected pixel is 0.26 mm high. Where the cone strikes the second plane, the projected pixel is 1.4mm high.


---
layout: post
title: The Designer’s Guide to Giving Good Feedback
date: '2008-06-08T17:31:40+01:00'
tags: []
tumblr_url: http://backlog.robbevan.com/post/37627332/the-designers-guide-to-giving-good-feedback
---
The Designer’s Guide to Giving Good Feedback


Schoolbinary exploitation10pt
While looking through the list of IPs you managed to find you old school. Seems
that not much has changed there including the software that they use to manage student grades. Can you
get a shell on it?
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Bank Emulatorbinary exploitation10pt
Seems like this machine is running some sort of bank account simulator, I wonder
if it could be abused...
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Remote Controlbinary exploitation10pt
you found some weird system that asks for a secure authorization to provide
remote control to the user. Can you bypass the authentication?
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Web Server - Flag 1binary exploitation20pt
While in the government facility you have overheard a really verbose discussion
between developers about some new fascinating technology called HTTP. They mentioned something about a
development version being accessible from the internet, what could go wrong... (they said something
about index.html)
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Remote Control - Flag 2binary exploitation30pt
You found some weird system that asks for a secure authorization to provide
remote control to the user. Can you bypass the authentication?
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Web Server - Flag 2binary exploitation30pt
While in the government facility you have overheard a really verbose discussion
between developers about some new fascinating technology called HTTP. They mentioned something about a
development version being accessible from the internet, what could go wrong... (they said something
about index.html)
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Web Server - Flag 3binary exploitation50pt
While in the government facility you have overheard a really verbose discussion
between developers about some new fascinating technology called HTTP. They mentioned something about a
development version being accessible from the internet, what could go wrong... (they said something
about index.html)
Download
Author: sleepunderflow
Download
Author: sleepunderflow
School - flag 2binary exploitation70pt
While looking through the list of IPs you managed to find you old school. Seems
that not much has changed there including the software that they use to manage student grades. Can you
get a shell on it?
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Web Server - Flag 4binary exploitation100pt
While in the government facility you have overheard a really verbose discussion
between developers about some new fascinating technology called HTTP. They mentioned something about a
development version being accessible from the internet, what could go wrong... (they said something
about index.html)
Download
Author: sleepunderflow
Download
Author: sleepunderflow
Ticket Bookingbinary exploitation100pt
You have found an ticket booking system for private flights company. While
everything seems fine, the system looks like it has been written in C so objectively speaking you can
expect a heap of issues.
To make the task a bit easier I'll give you two pointers:
1) The system allows you to write to some sort of database and read data from it.
2) Try to find a way to also get it to execute a shell.
Download
Author: sleepunderflow
To make the task a bit easier I'll give you two pointers:
1) The system allows you to write to some sort of database and read data from it.
2) Try to find a way to also get it to execute a shell.
Download
Author: sleepunderflow
Printercrypto10pt
We had a meeting with Dr. McKittrick when suddenly his printer started printing
this message. Can you help us docode it?
Download
Author: Ziemni
Download
Author: Ziemni
Muffincrypto20pt
"Not again! The data seems to be corrupted. Fix it as quickly as possible!" said
Dr. McKittrick as he took a bite of his muffin.
Download
Author: Ziemni
Download
Author: Ziemni
SweatShopcrypto30pt
A Very Evil Villain™ has found a way to keep his system very secure without
investing in any IT infrastructure! He doesn't want to share his password with his Evil Minions™ and
so he he has locked his Evil Minions™ in rooms in his Evil Lair™! Each Evil Minion™ knows one
character of the password, and each Evil Minion™ checks that character, before the next character is
given to the next Evil Minion™! Can you defeat the Very Evil Villain™'s Evil Security System™?
Download
Author: l3mu
Download
Author: l3mu
Lost passwordmisc30pt
Important messagemisc60pt
Data streammisc80pt
Help us decode this messege or the war will start! We have tried
everything!
Download
Author: Ziemni
Download
Author: Ziemni
Requestnetworking30pt
We have detected HOPR trying to request one of our servers. Can you find what it
was looking for?
Download
Author: Ziemni
Download
Author: Ziemni
RSA-COMPUTERS PART 1pwn10pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 2pwn20pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 3pwn30pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 5pwn30pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 8pwn30pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 6pwn40pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 7pwn40pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 9pwn40pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 4pwn50pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
RSA-COMPUTERS PART 10pwn60pt
RSA Computers, the company behind the WOPR defence computer, claims they are
unhackable. Underground knowledge suggests vulnerable services running. Can you prove them wrong?(All
RSA Computer challenges use the same VM)
Download
Author: Aaron
Download
Author: Aaron
Basescripting30pt
We have found this file hidden in HOPR's filesystem. We know it's encoded a few
times in base64, but we can't even load it into memory. Can you help us decode it?
Download
Author: Ziemni
Download
Author: Ziemni
Mysterious imagescripting40pt
HOPR tried to send this mysterious image to the Internet. Can you help us decode
it?
Download
Author: Ziemni
Download
Author: Ziemni
Instructionsscripting50pt
Before Dr. Falken left, he developed a simple encrytion algorythm for us. Today,
we have managed to recover one of the encrypted messages. Can you help us decrypt it? We'll provide
you with instructions.
Ecrypted message:
c2y.)xn5iWv]2yXK7HxOmcxq9FbS-9gXz.Nj_D
Download
Author: Ziemni
Ecrypted message:
c2y.)xn5iWv]2yXK7HxOmcxq9FbS-9gXz.Nj_D
Download
Author: Ziemni
Tic Tac Toestegano10pt
The mapstegano30pt
While looking at the map General Jack Beringer realised that something was not
right...
Download
Author: Ziemni
Download
Author: Ziemni
Transmissionstegano40pt
We have intercepted a transmission from HOPR. It sounds very weird.
Is it trying to communicate with...
... aliens?
Download
Author: Ziemni
Is it trying to communicate with...
... aliens?
Download
Author: Ziemni
Corn in breadstegano60pt
Wait... what?
I mean it is pretty efficient way of buttering bread...
But if I see somebody doing it...
... I will use brute-force on him.
Download
Author: Ziemni
I mean it is pretty efficient way of buttering bread...
But if I see somebody doing it...
... I will use brute-force on him.
Download
Author: Ziemni


Instructure Code Challenge
To see how awesome your css skills are we have issued the challenge. The skills you demonstrate here will help us see how quickly you will integrate on our team. Good luck!
Instructure Code Challenge
Someone said something here. It was awesome. They should say it again.
Remember to be mobile!
Go mobile or go home. it is amazing to see how things don't work out when you want them to. have a good day.
Columns are always fun!
Personally, I like rainbows better, but this is not my site.


{{define "Head"}}
GoDoc hosts documentation for Go packages on Bitbucket, GitHub, Launchpad and Google Project Hosting.
The source code for GoDoc is available on GitHub.
GoDoc displays documentation for GOOS=linux unless otherwise noted at the bottom of the documentation page.
GoDoc generates documentation from Go source code. The guidelines for writing documentation for the godoc tool apply to GoDoc.
It's important to write a good summary of the package in the first sentence of the package comment. GoDoc indexes the first sentence and displays the first sentence in package lists.
To add a package to GoDoc, search for the package by import path. If GoDoc does not already have the documentation for the package, then GoDoc will fetch the source from the version control system on the fly and add the documentation.
GoDoc checks for package updates once per day. You can force GoDoc to update the documentation immediately by clicking the refresh link at the bottom of the package documentation page.
GoDoc crawls package imports and child directories to find new packages.
Send your ideas, feature requests and questions to the golang-dev mailing list. Report bugs using the GitHub Issue Tracker.
Search for packages with the term 'sql':
$ curl -H 'Accept: text/plain' http://godoc.org/?q=sql
Get the documentation for the standard math package:
$ curl -H 'Accept: text/plain' http://godoc.org/math
GoDoc has keyboard shortcuts for navigating package documentation pages. Type '?' on a package page for help.
The GoDoc bookmarklet navigates from pages on Bitbucket, GitHub Launchpad and Google Project Hosting to the package documentation. To install the bookmarklet, click and drag the following link to your bookmark bar: GoDoc {{end}}


---
layout: page
title: CV
tagline: Resume
group: navigation
---
{% include JB/setup %}
Please note: the information in this resume is not necessarily being kept up to date since I am not currently looking a new position or contract.
Emanuel Borsboom
Software and DevOps Engineer
Overview
- I have been developing software and deploying solutions professionally for over twenty-five years (remotely for fifteen of those years), and as a passion for many years more. Industries I have worked in include health care, digital media distribution, video games, stock market, and government, using many programming languages (ranging from the high to low level), web development stacks, database management systems, and platforms.
- Software development work has included developing highly scalable distributed systems, low level optimized audio and image transcoding modules, video game mechanics, mobile middleware, and web and database application development and deployment. I pride myself of writing correct, efficient, and understandable code.
- DevOps work has included setting up CI/CD pipelines, provisioning and managing Kubernetes clusters, automated provisioning of cloud infrastructure, managing databases, and various system administration tasks. Using appropriate tools and automation, I help catch bugs early and facilitate fast and frequent deployments.
- With my wide-ranging experience, I will enthusiastically dive into any codebase or technology environment, and immediately begin making meaningful contributions.
Technologies
-
Programming Languages:
Rust, Haskell, C#, C, C++, Java, Python, PHP, Ruby, Scheme, Perl, i386 assembly Language
-
Web Development:
- Client side: Yew (Rust/Wasm), Blazor (C#/Wasm), PureScript, Elm, JavaScript, Flash, Java (Applets)
- Server side: Actix-Web (Rust), Yesod (Haskell), ASP.NET, PHP, Java (Servlets, JSP, EJB), Ruby on Rails, ASP, CGI (Perl), Cold Fusion
-
Cloud Platforms:
- AWS: EC2, VPC, EKS, S3, Lambda, RDS, DynamoDB, Elasticache, Route 53, CloudWatch, CloudFormation, IAM, SES, SQS, SNS, and others.
- Azure: VMs, Vnet, AKS, Postgres, Pipelines, and others
-
DevOps Tools:
- Containers and orchestration: Kubernetes, Docker, LXC
- Configuration management: Terraform, CDK, Ansible, Chef, SaltStack
- CI/CD: ArgoCD, Gitlab Pipelines, Azure Pipelines, Jenkins, Atlassian Bamboo
-
System Administration:
Web/application servers (NGINX, Apache, Microsoft IIS, Jakarta Tomcat, JBoss), mail servers (Sendmail, Exim, and Postfix MTAs, plus POP3 and IMAP), DNS (BIND name server), file servers (Samba, NFS, FTP, SFTP), general Un*x/GNU/Linux system administration, VPNs, firewalls
-
Database Design and Administration:
PostgreSQL, Microsoft SQL Server 6.5 - 2005 (T-SQL, OLAP), Oracle 7.3 - 8i (PL/SQL), MySQL, Microsoft Access
-
Graphics APIs:
OpenGL, Renderware Graphics (PC, Xbox, PS2, Gamecube), Direct3D, Maya (MEL) scripts, Photoshop plugin development
-
GUI Frameworks:
Win32 API, MFC, X Window System, wxWindows, Java AWT/Swing
-
Video Game Development:
PlayStation 2, Xbox, Nintendo GameCube, Nokia N-Gage, PC, Web
Work History
Jul 2012 – Present
FP Complete, San Diego, California
Senior Software and DevOps Engineer (Contract, Telecommute)
- Technologies used: Rust, Kubernetes, Haskell, AWS, Azure, Docker, Ansible, Ubuntu, PostgreSQL, Gitlab, Jenkins, and many more.
- Security, containerization, scalability architecture and implementation, and DevOps prpocesses for a web-based IDE that allowed arbitrary server-side code execution. Implemented a bespoke container orchestration system on top of LXC.
- Developer, maintainer, and release manager for Haskell Stack, a popular Haskell build tool.
- Peer-to-peer networking components for cryptocurrency implemented in Haskell.
- Architected and implemented backend components for distributed computation system to simulate aspect of human physiology to recommend dosages and intervals for administering pharmaceuticals, implemented in Haskell.
- Design, architecture, and implementation of demonstration distributed computation framework, with Linux backend and Wasm frontend, both implemented in Rust.
- Provision and manage Kubernetes clusters with all the bells and whistles (add-ons and integrations) for numerous clients, on AWS, Azure, and bare metal.
- CI/CD pipelines for numerous clients, using Gitlab Pipelines, Jenkins, Azure Pipelines, Atlassian Bamboo, and others.
- Adapted legacy applications to run on the cloud, in Docker containers, and on Kubernetes for numerous clients.
- Custom Haskell development and cloud architecture for various clients.
Oct 2021 – Present
AV Capture All, Bothell, Washington
Senior Software and DevOps Engineer (Contract, Telecommute)
- Technologies used: Blazor, C#, Java, AWS (Lambda, DynamoDB, CDK)
- Develop web front-ends in Blazor and JavaScript to browse and view media (including live streams) and manage customers.
- Add features and fix bugs in AWS Lambda functions providing REST API implemented in Java and C#.
Sep 2005 – Oct 2012
INgrooves Fontana, San Francisco, California
Principal Software Engineer (Contract, Telecommute)
- Technologies used: C#, ASP.NET, Microsoft SQL Server, C++
- Architect and implement numerous subsystems of a distributed, highly scalable digital media management and distribution system.
- Automate operation of a previously manually operated system, intelligently distributing tasks over a cluster.
- Improve audio transcoding subsystem implemented in C++.
- Increase scalability by improving distribution of work over cluster and optimizing C# code, SQL queries, and database model.
- Create flexible system for generating partner-specific metadata formats, used for over 500 partners.
- Design and Implement REST API for partners to hook into the system.
- Implement ASP.NET web interface additions and improvements.
1992 – 2005
Consulting Project (self-employed)
Game Programmer, Web/Database Programmer
- Technologies used: Java, Flash, PHP, C++, Symbian, Perl, MySQL, CGI, HTML, CSS, JavaScript, RemoteAccess BBS
- (2004–2005)Omega X Wars: Creating Java server and Flash network API for a massively multiplayer online game.
- (2004–2005)myu.com.tw: Programmed, created database, and created elements of the
graphic design for a myu.com.tw, web site that connects students with
language teachers in Taiwan.
- (2004–)Pocket Kingdom: Own the World: Programmed in-game chat client and auction system client and re-designed auction system protocol for this Nokia N-Gage game.
- (1997)RankTracker: Developed a web-based tool that automatically queries the most
popular search engines in order to aid a web master in determining how
easy his web site is to find, and to improve the search results.
- (1995)Canadian Information Processing Society: Created prototype for web version of the CIPS newsletter and demonstrated it at a meeting.
- (1992)Stellar Systems Group, Inc.: Setup and maintained a BBS for employees to access their e-mail and the network from offsite and home.
Sep 2003 – Jan 2004
Blue Shift Canada, Victoria, B.C.
Game Programmer
- Technologies used: C++, MFC, Maya scripting (MEL), PlayStation 2 developer kit
- ESPN Major League Baseball (PS2): Improved PS2 texture compression, provided programmer and technical support to 3D artists, managed art data.
May 2002 – Apr 2003
Exile Interactive, Parksville, B.C.
Junior Game Programmer
- Technologies used: C++, RenderWare, MFC, Maya scripting (MEL), PlayStation 2 developer kit, GameCube developer kit, PhotoShop plugin development
- Sega World Series Baseball 2K4 (Xbox, PS2): Wrote UI of and maintained a multi-platform texture compression tool. Created a multiplicative-to-subtractive lightmap converter. Maintained and modified PS2 texture compression codecs. Ported a stadium viewer to Xbox and PS2 and added features. Optimized art asset version control system.
- Exile Baseball Demo (PC, NGC): Defined project structure, setup version control and Wiki Web
(collaborative web-site), setup VPN for off-site employees, implemented
controls, camera, HUD, audio, and event system on PC and Gamecube.
Sep 1999 – Apr 2002
Success Information Systems, Victoria, B.C.
Managing Partner and Lead Web/Database Programmer/Technical Architect
- Technologies used: Java (JBoss, Tomcat, JSP, Servlets, EJB, iPlanet), Cold Fusion, Oracle, Microsoft SQL Server, Microsoft Access, SunOS/Solaris, Linux, Python, Perl
- Qtrade.ca: Lead developer of team that developed a J2EE (JSP, Servlets, EJB)
web application for iPlanet Application Server providing the front-end
for administering the system data in an Oracle 8i database. Designed and implemented a reusable framework for building web applications that front a database. Setup and day-to-day running of Sun development and production
servers, and Oracle database server. PL/SQL development of stored procedures,
CFML (Cold Fusion) development, development of scripts (Python, Perl,
Unix shell scripting) to automate tasks such as nightly FTP transfers.
- FroZen Dirt Media Corporation: Setup the development environment using Jakarta Tomcat (Servlet
engine) and Jboss (EJB server) and production environment using iPlanet
Application Server. Designed a multi-tiered application architecture for wireless services. Developed Java Servlets, Enterprise JavaBeans, and server application written in Java. Designed and implemented a database using Oracle 8i. Wrote Servlets that generate Wireless Markup Language for communication with
mobile phones and other wireless devices. Designed an XML based protocol for communication between client and server.
- BC Fisheries: Setup development environment using ServletExec and Jetty, created coding standards, frameworks, etc. Managed five person team of programmers writing a Java Servlets
based web application for maintenance of data in an Oracle database. Developed Java Servlets.
- Encorp Pacific: Microsoft Access Database Engineer for the project. Modified an existing application to use a Microsoft SQL Server 7.0 database inplace of a Microsoft Access MDB. Wrote code which automatically manages the links to SQL Server in an Access front end database.
May 1997 – Feb 1999
Zerius Development, Victoria, B.C.
Web/Database/Game Programmer
- Technologies used: Oracle, Microsoft Access, ASP.NET, JavaScript, Perl, C
- Forest Renewal B.C.: Searched for and corrected anomalies in the project tracking
system Oracle database and found/repaired their root causes. Developed
complex dynamic HTML forms using ASP and JavaScript. Helped to implement
a multi-tiered web-based reporting system using ASP, Access, and
Oracle.
- Ferguson Fractal: Lead developer and database designer for web application with user security,
preferences, and portfolio system using Apache mod_perl, C, and a MySQL
database, running on Linux.
- Catalyst Wars: Ported video game to Windows and Linux from Macintosh, graphics coding, gameplay.
- Canadian Stock Market Reporter Inc.: Numerous behind-the-scenes and front-end CGI programs implemented in C and perl, including parts of the portfolio system, all of Dataline
and constantly updating stock tickers on websites of various Canadian public companies. Wrote code to stream stock market information from NAQ satellite feed to flat file database running on Solaris.
May 1995 – Apr 1997
Hyperion Business Corporation, Victoria, B.C.
System Administrator and Web Programmer
- Technologies used: Digital Unix, OpenBSD, Apache httpd, Sendmail, CGI, Perl
- Developed CGI programs in Perl and designed web sites. Administered a Digital Unix (OSF/1) Internet server.
- Installed and managed Apache web server, sendmail MTA, wu-ftpd FTP server, Majordomo mailing lists, OpenBSD-based firewall, and many others.
Personal Projects
I have also completed various personal software projects, some of which
can be found at my web site (borsboom.io). These include:
- (2020–present)Foreign currency accounts for YNAB:
A web app integration to manage foreign currency accounts in a single budget for You Need A Budget. Implmeneted in Rust, and deployed using Docker.
- (2009–present)Current Atlas Tables:
Scripts to generate lookup tables for the the Current Atlas: Juan de Fuca Strait to Strait of Georgia. Implemented in Python.
- (2017–2020)Gulf Islands Ferry Schedules:
A single-page web app that provides an easier-to-use and -understand interface to B.C. Ferries schedules for the Gulf Islands. Implemented in PureScript. Backend deployed using AWS Lambda, using DynamoDB for data storage.
- (1996–2002)Vocoder (voice transformer) written in C.
- (2003)Browser-based game written in Python using OpenGL and compiled to the Java Virtual Machine
- (2005)Scripted MIDI file generator implemented as a domain-specific language in Ruby, created to aid a blind person in his music composition.
- (1996)Modular sound synthesis applet/application written in Java with
an object-orientated interface.
Volunteering
- (2018–present)Southern Gulf Islands Emergency Program: Duty Officer. Monitor pager and emergency radio during duty weeks, and help establish and run Emergency Operations Centre in case of emergencies.
- (2019–present)Mayne Island Pathways and Trails Association: Member of the board of directors.
- (2019–present)Mayne Island Parks and Recreation Commission: Trail guardian. Maintain parts of Mayme Island's trail network with my family.
- (1999)Auroville: Web/Database Programmer, Network Engineer. Spent 6 months in this international township in southern India, during which I volunteered to set up Linux-based network servers and firewalls,
train people to write web applications, as well as at a tree nursery.
Citizenship and Language
- Located in British Columbia, Canada.
- Dual citizen of Canada and the Netherlands (European Union).
- Fluent in English, and understanding of Dutch.


The keytool module allows you to
Display the content of a keystore in a window.
You can open the keystore window by selecting Windows|View Keystore, or by clicking
the icon in the toolbar.
The keystore window displays the keystore entries of the currently loaded keystore file.
The keystore entries are displayed in a table at the bottom of the window. The details of a keystore entry are shown at the upper part of the window. You can choose to view the keystore entry either in the Verbose, or RFC view mode.
A new keystore file is opened in the keystore window.
A wizard guides you through creating a new keystore file. The wizard has following steps:
Finishing the wizard creates an empty keystore file in the filesystem, and opens the empty keystore file in the keystore window.
A keystore file is opened, its content is displayed in the keystore window.
You can load a key store file by selecting the open keystore icon in the toolbar.
Alternatively, you can select a file having the extension
keystore
, or jks
in the explorer window,
opening the context menu and selecting Tools|Load Key Store.
Moreover you can drag a keystore file to the keystore window, and keystore filename text field. You either select the dragging keystore file from within Netbeans explorer view, or from the OS explorer application.
A wizard guides you through opening a keystore file. The wizard has following steps.
By finishing the wizard the keystore file is loaded, and its content is shown in the keystore window.
The keystore file viewed in the keystore window is saved.
You must store a keystore explicitly.
Changes the keystore password of the keystore which is opened.
A wizard guides you through changing the keystore password. The wizard has following steps:
Finishing the wizard the keystore with the new password is saved on disk.
The next time opening the keystore file, you have to provide the wizard-entered keystore password.
A new keystore entry is creating in the current keystore window.
A wizard guides you through creating a new key entry. The wizard has following steps:
By finishing the wizard a new keystore entry is created in the currently opened keystore file. The created keystore entry is self-signed automatically.
You must save the keystore file for making the change persistent.
The current selected keystore entry is deleted from the keystore entry file.
You must save the keystore file for making the change persistent.
Create a certificate request file.
A wizard guides you through creating the certificate request file. The wizard has following steps:
A dialog window informs you whether the certificate request file has been created successfully.
Usually, you sent the created certificate request file to a certification authority for signing it.
Note: Currently there is no feature in the keytool for importing the
signed certificate request. You still have to use the traditional
keytool
command.


@jl777c@blackjok3r since request to get details getting lost in mining conversion about ZEX in #zexo channel can anyone explain how z DeX hybrid thing works, or will work?
jl777c13-Nov-18 01:00 PM
assets CC
what to explain
grewalsatinder13-Nov-18 01:00 PM
Who is the person solving it?
jl777c13-Nov-18 01:00 PM
assets CC works, doesnt it?
grewalsatinder13-Nov-18 01:00 PM
But last I know it does do z address dex, m I mistaken?
Doesn't *
jl777c13-Nov-18 01:01 PM
not sure if zaddr enabled or not
grewalsatinder13-Nov-18 02:24 PM
jl777c13-Nov-18 02:30 PM
website is up channel purpose #zexo has all the main url
joe2x413-Nov-18 04:27 PM
Yeahhhhh, up till reading the above few comments, I was having hard time understanding this zex thing. Their webpage, white paper, ANN page, not much actually info of what/how. So to summarize zex is an exchange using colored coins spun up by CC with possible barterdex backend integration in next year?
grewalsatinder13-Nov-18 04:29 PM
barterdex is Atomic Swaps tech.
Zaddex is Crypto Conditons Smart Contract based On-chain DEX, like NXT Assetchain has been.
based on Assets Crypto-Conditions Smart Contract and Gateway Crypto Conditions Smart contract
combination of these two CC makes better proxy-token based DEX than any other DEX in industry.
joe2x413-Nov-18 04:38 PM
Thanks. That description is a mouthful but better than anything I could gleam from official sources.
Vin Armani, a long time bitcoiner and BCH supporter who founded Cointext, says Calvin Ayre and Craig Wright plan to take over BCH through a 51% attack and then do...
or as one german blogger states it "the situation that your employer cannot reliably peek into your TLS connections to spot porn or malware is unbearable"
Researchers have discovered new Russian malware called WebCobra that steals your computing power to secretly mine the cryptocurrencies mine Monero or Zcash.
0x0314-Nov-18 03:26 PM
russia bashing is kind of in these days
europe does it as well
UK (soon not-anymore-eu) is probably best in doing it
One by one, human traders - having suffered devastating losses in the past 11 months - are giving up hope on stocks, now that BTFD no longer works. And, in a disturbing development, so are the robots.
1
Oliver Westbrook15-Nov-18 07:09 AM
Thank you @Deleted User - I'm happy to accept crypto if anyone feels uncomfortable with GoFundMe, just DM and I'll give you a crypto address that works for your preference of coin, and will record it on the campaign page as anon.
A new piece by The New York Times goes in-depth on how Facebook has handled its repeated breaches and blunders. But one detail in particular is fascinating relating to Apple, Mark Zuckerberg appare…
No credit for this video goes to me other than bringing the audio by Alan Watts together with a picture I find on Google. Thank You for watching and I hope g...
@ZcashFoundation this sounds really awesome, until you realize that you cannot receive $ZEC grant money as an anon, if you live in certain countries, you must divulge your private info to ZcashFo and whoever they share the data with. https://t.co/tokSbpx4Yu
dukeleto15-Nov-18 07:50 PM
ZcashFo responded with damage control within 15 minutes, gotta keep up their appearances
I always enjoyed watching Big Bang Theory.  Here is a...
 Apparently @ProtonMail has been hacked. I know that a lot of people use it here in the crypto community so I would advise changing passwords just in case! Note that this could also be fake but I wouldn't risk it.
https://t.co/EYKjsRtScK
Intel® Optane™ SSD DC P4800X series 750GB specifications, benchmarks, features, Intel® technology, reviews, pricing, and where to buy.
Hermes16-Nov-18 09:23 PM
Wow
blackjok3r16-Nov-18 11:38 PM
Just got 2 1tb Samsung 970s for my PC to put in raid, those are not super fast like the optanes but for the price I think they are the best ones out there that you can actually use, at a point faster is just waste of money for 99% of tasks.
Along with 2x 8tb WD reds, for 18tb storage :O
Pretty crazy how cheap storage is these days, and btc still has 1mb blocks


{-# OPTIONS --without-K --safe #-} -- The Everything module of undecidability analysis -- In Agda, we use first order de Bruijn indices to represent variables, that is, the -- natural numbers. module Everything where -- Subtyping problems of all following calculi are undecidable. In this technical -- work, our reduction proofs stop at F<: deterministic (F<:ᵈ), the undecidability of -- which is justified by Pierce92. -- F<: F<:⁻ F<:ᵈ import FsubMinus -- D<: -- -- The examination of D<: is composed of the following files: import DsubDef -- defines the syntax of D<:. import Dsub -- defines the simplified subtyping judgment per Lemma 2 in the paper. import DsubFull -- defines the original definition of D<:. import DsubEquivSimpler -- defines D<: normal form and shows that D<: subtyping is undecidable. import DsubNoTrans -- shows that D<: subtyping without transitivity remains undecidable. import DsubTermUndec -- shows that D<: term typing is also undecidable. -- other things -- properties of F<:⁻ import FsubMinus2


Purple Plate is located in Iligan City. It serves baked products such as breads, cakes and pastries. It also serves lunch and snacks daily. It is known best for it's moist chocolate cake. A chocolate cake with custard filling and chocolate frosting. It melts in your tongue and a real knock out. It is also offering fondant cakes for your special occasions. Visit or call us for inquiries.
Mon to Sat: 6:00am - 9:00pm
Sunday: 6:00am-6:00pm
Find us at Tubod Rosario Heights at Iligan City or call us at<PHONE_NUMBER>
FYI! We offer full-service catering for any event, large or small. We understand your needs and we will cater the food to satisfy the biggest criteria of them all, both look and taste. We also accept customized fondant cakes!


WorldCollisionNormal()
Syntax
WorldCollisionNormal()Description
Fetch contact normal information about the collision being examined with ExamineWorldCollisions()(). ExamineWorldCollisions()() 'Contacts' parameter has to be set to #True to have this command working. The contact normal vector values can be retrieved with GetX(), GetY() and GetZ().
Return value
None.
See Also
ExamineWorldCollisions(), GetX(), GetY(), GetZ()
Supported OS
All


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object obvious.data.DataFactory
public abstract class DataFactory
Abstract Class DataFactory. A factory that can create
Network
and Table
instances. Several methods
are proposed to build such instances from existing instances of other tables
or from Obvious Schema(s)
.
Each binding of Obvious should implement this class.
Table
,
Network
| Constructor Summary | |
|---|---|
protected |
DataFactory()
Constructor. |
| Method Summary | |
|---|---|
abstract Network |
createGraph(Schema nodeSchema,
Schema edgeSchema)
Creates a network from an existing Schema instance. |
abstract Network |
createGraph(Schema nodeSchema,
Schema edgeSchema,
java.util.Map<java.lang.String,java.lang.Object> param)
Creates a network from an existing Schema instance. |
abstract Schema |
createSchema()
Creates an Empty Schema that can be changed. |
abstract Table |
createTable(Schema schema)
Creates a table from an existing Schema instance. |
abstract Table |
createTable(Schema schema,
java.util.Map<java.lang.String,java.lang.Object> param)
Creates a table from an existing Schema instance. |
static DataFactory |
getInstance()
Getter for attribute instance of DataFactory. |
abstract Network |
wrapGraph(java.lang.Object underlyingGraph)
Creates a network from an existing graph/network object. |
abstract Table |
wrapTable(java.lang.Object underlyingTable)
Creates a table from an existing table object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected DataFactory()
| Method Detail |
|---|
public static DataFactory getInstance() throws ObviousException
ObviousException
- if undefined system propertypublic abstract Schema createSchema()
public abstract Table createTable(Schema schema) throws ObviousException
schema
- original schema for the table
ObviousException
- when the table cannot be created.public abstract Table createTable(Schema schema, java.util.Map<java.lang.String,java.lang.Object> param) throws ObviousException
schema
- original schema for the tableparam
- a collection of parameter for underlying constructors.
ObviousException
- when the table cannot be created.public abstract Table wrapTable(java.lang.Object underlyingTable) throws ObviousException
underlyingTable
- original table
ObviousException
- when the table cannot be created.public abstract Network createGraph(Schema nodeSchema, Schema edgeSchema) throws ObviousException
nodeSchema
- original schema for nodesedgeSchema
- original schema for edges
ObviousException
- when the table cannot be created.public abstract Network createGraph(Schema nodeSchema, Schema edgeSchema, java.util.Map<java.lang.String,java.lang.Object> param) throws ObviousException
nodeSchema
- original schema for nodesedgeSchema
- original schema for edgesparam
- a collection of parameter for underlying constructors.
ObviousException
- when the table cannot be created.public abstract Network wrapGraph(java.lang.Object underlyingGraph) throws ObviousException
underlyingGraph
- original graph object
ObviousException
- when the table cannot be created.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


CrimPapers
Articles published on 4 September 2017
On 4 September 2017, 7 new articles were published in 6 journals.
Coercive Control in Intimate Partner Violence
Terrorism in India As A Determinant of Terrorism in Pakistan
Aggression and Sleep: A Daylight Saving Time Natural Experiment on the Effect of Mild Sleep Loss and Gain on Assaults
The Police of the Sudan
Book Review: An Introduction to Criminal Justice
Robert E. Worden and Sarah J. McLean (2017). M Irage of P Olice R Eform : P Rocedural J Ustice and P Olice L Egitimacy .
Comparing Younger and Older Adult Eyewitnesses: Examining the Simultaneous, Elimination, and Wildcard Lineup Procedures by Emily Pica, Joanna Pozzulo


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| books.js | 78.79% | 104/132 | 45.83% | 22/48 | 92.86% | 52/56 | 76.15% | 83/109 | |
| changePassword.js | 83.33% | 10/12 | 50% | 2/4 | 66.67% | 4/6 | 100% | 9/9 | |
| getPdf.js | 81.82% | 9/11 | 50% | 2/4 | 100% | 4/4 | 80% | 8/10 | |
| getUser.js | 81.82% | 9/11 | 50% | 2/4 | 100% | 4/4 | 80% | 8/10 | |
| history.js | 80.95% | 17/21 | 50% | 4/8 | 100% | 8/8 | 78.95% | 15/19 | |
| notification.js | 86.67% | 13/15 | 66.67% | 4/6 | 100% | 5/5 | 86.67% | 13/15 | |
| updateUser.js | 85.71% | 12/14 | 50% | 2/4 | 100% | 6/6 | 81.82% | 9/11 | |
| upload.js | 13.79% | 4/29 | 0% | 0/8 | 0% | 0/7 | 15.38% | 4/26 | |
| user.js | 85.71% | 60/70 | 50% | 10/20 | 75.76% | 25/33 | 94.83% | 55/58 |


b2PolygonShape Class Reference
#include <b2PolygonShape.h>
List of all members.
Public Member Functions |
| | b2PolygonShape () |
| b2Shape * | Clone (b2BlockAllocator *allocator) const |
| | Implement b2Shape.
|
| void | Set (const b2Vec2 *vertices, int32 vertexCount) |
| void | SetAsBox (float32 hx, float32 hy) |
| void | SetAsBox (float32 hx, float32 hy, const b2Vec2 ¢er, float32 angle) |
| void | SetAsEdge (const b2Vec2 &v1, const b2Vec2 &v2) |
| | Set this as a single edge.
|
| bool | TestPoint (const b2Transform &transform, const b2Vec2 &p) const |
| bool | RayCast (b2RayCastOutput *output, const b2RayCastInput &input, const b2Transform &transform) const |
| | Implement b2Shape.
|
| void | ComputeAABB (b2AABB *aabb, const b2Transform &transform) const |
| void | ComputeMass (b2MassData *massData, float32 density) const |
| int32 | GetSupport (const b2Vec2 &d) const |
| | Get the supporting vertex index in the given direction.
|
| const b2Vec2 & | GetSupportVertex (const b2Vec2 &d) const |
| | Get the supporting vertex in the given direction.
|
| int32 | GetVertexCount () const |
| | Get the vertex count.
|
| const b2Vec2 & | GetVertex (int32 index) const |
| | Get a vertex by index.
|
Public Attributes |
| b2Vec2 | m_centroid |
| b2Vec2 | m_vertices [b2_maxPolygonVertices] |
| b2Vec2 | m_normals [b2_maxPolygonVertices] |
| int32 | m_vertexCount |
Detailed Description
A convex polygon. It is assumed that the interior of the polygon is to the left of each edge.
Constructor & Destructor Documentation
| b2PolygonShape::b2PolygonShape |
( |
|
) |
[inline] |
Member Function Documentation
| void b2PolygonShape::ComputeAABB |
( |
b2AABB * |
aabb, |
|
|
const b2Transform & |
transform | |
|
) |
| | const [virtual] |
| void b2PolygonShape::ComputeMass |
( |
b2MassData * |
massData, |
|
|
float32 |
density | |
|
) |
| | const [virtual] |
| int32 b2PolygonShape::GetSupport |
( |
const b2Vec2 & |
d |
) |
const [inline] |
Get the supporting vertex index in the given direction.
| const b2Vec2 & b2PolygonShape::GetSupportVertex |
( |
const b2Vec2 & |
d |
) |
const [inline] |
Get the supporting vertex in the given direction.
| const b2Vec2 & b2PolygonShape::GetVertex |
( |
int32 |
index |
) |
const [inline] |
| int32 b2PolygonShape::GetVertexCount |
( |
|
) |
const [inline] |
| void b2PolygonShape::Set |
( |
const b2Vec2 * |
vertices, |
|
|
int32 |
vertexCount | |
|
) |
| | |
Copy vertices. This assumes the vertices define a convex polygon. It is assumed that the exterior is the the right of each edge.
Build vertices to represent an oriented box.
- Parameters:
-
| hx | the half-width. |
| hy | the half-height. |
| center | the center of the box in local coordinates. |
| angle | the rotation of the box in local coordinates. |
Build vertices to represent an axis-aligned box.
- Parameters:
-
| hx | the half-width. |
| hy | the half-height. |
| void b2PolygonShape::SetAsEdge |
( |
const b2Vec2 & |
v1, |
|
|
const b2Vec2 & |
v2 | |
|
) |
| | |
Set this as a single edge.
| bool b2PolygonShape::TestPoint |
( |
const b2Transform & |
transform, |
|
|
const b2Vec2 & |
p | |
|
) |
| | const [virtual] |
Member Data Documentation
The documentation for this class was generated from the following files:


Go to the source code of this file.
Macros | |
| #define | REG_TC3_CCR0 (*(__O uint32_t*)0x40054000U) |
| (TC3) Channel Control Register (channel = 0) More... | |
| #define | REG_TC3_CMR0 (*(__IO uint32_t*)0x40054004U) |
| (TC3) Channel Mode Register (channel = 0) More... | |
| #define | REG_TC3_SMMR0 (*(__IO uint32_t*)0x40054008U) |
| (TC3) Stepper Motor Mode Register (channel = 0) More... | |
| #define | REG_TC3_RAB0 (*(__I uint32_t*)0x4005400CU) |
| (TC3) Register AB (channel = 0) More... | |
| #define | REG_TC3_CV0 (*(__I uint32_t*)0x40054010U) |
| (TC3) Counter Value (channel = 0) More... | |
| #define | REG_TC3_RA0 (*(__IO uint32_t*)0x40054014U) |
| (TC3) Register A (channel = 0) More... | |
| #define | REG_TC3_RB0 (*(__IO uint32_t*)0x40054018U) |
| (TC3) Register B (channel = 0) More... | |
| #define | REG_TC3_RC0 (*(__IO uint32_t*)0x4005401CU) |
| (TC3) Register C (channel = 0) More... | |
| #define | REG_TC3_SR0 (*(__I uint32_t*)0x40054020U) |
| (TC3) Status Register (channel = 0) More... | |
| #define | REG_TC3_IER0 (*(__O uint32_t*)0x40054024U) |
| (TC3) Interrupt Enable Register (channel = 0) More... | |
| #define | REG_TC3_IDR0 (*(__O uint32_t*)0x40054028U) |
| (TC3) Interrupt Disable Register (channel = 0) More... | |
| #define | REG_TC3_IMR0 (*(__I uint32_t*)0x4005402CU) |
| (TC3) Interrupt Mask Register (channel = 0) More... | |
| #define | REG_TC3_EMR0 (*(__IO uint32_t*)0x40054030U) |
| (TC3) Extended Mode Register (channel = 0) More... | |
| #define | REG_TC3_CCR1 (*(__O uint32_t*)0x40054040U) |
| (TC3) Channel Control Register (channel = 1) More... | |
| #define | REG_TC3_CMR1 (*(__IO uint32_t*)0x40054044U) |
| (TC3) Channel Mode Register (channel = 1) More... | |
| #define | REG_TC3_SMMR1 (*(__IO uint32_t*)0x40054048U) |
| (TC3) Stepper Motor Mode Register (channel = 1) More... | |
| #define | REG_TC3_RAB1 (*(__I uint32_t*)0x4005404CU) |
| (TC3) Register AB (channel = 1) More... | |
| #define | REG_TC3_CV1 (*(__I uint32_t*)0x40054050U) |
| (TC3) Counter Value (channel = 1) More... | |
| #define | REG_TC3_RA1 (*(__IO uint32_t*)0x40054054U) |
| (TC3) Register A (channel = 1) More... | |
| #define | REG_TC3_RB1 (*(__IO uint32_t*)0x40054058U) |
| (TC3) Register B (channel = 1) More... | |
| #define | REG_TC3_RC1 (*(__IO uint32_t*)0x4005405CU) |
| (TC3) Register C (channel = 1) More... | |
| #define | REG_TC3_SR1 (*(__I uint32_t*)0x40054060U) |
| (TC3) Status Register (channel = 1) More... | |
| #define | REG_TC3_IER1 (*(__O uint32_t*)0x40054064U) |
| (TC3) Interrupt Enable Register (channel = 1) More... | |
| #define | REG_TC3_IDR1 (*(__O uint32_t*)0x40054068U) |
| (TC3) Interrupt Disable Register (channel = 1) More... | |
| #define | REG_TC3_IMR1 (*(__I uint32_t*)0x4005406CU) |
| (TC3) Interrupt Mask Register (channel = 1) More... | |
| #define | REG_TC3_EMR1 (*(__IO uint32_t*)0x40054070U) |
| (TC3) Extended Mode Register (channel = 1) More... | |
| #define | REG_TC3_CCR2 (*(__O uint32_t*)0x40054080U) |
| (TC3) Channel Control Register (channel = 2) More... | |
| #define | REG_TC3_CMR2 (*(__IO uint32_t*)0x40054084U) |
| (TC3) Channel Mode Register (channel = 2) More... | |
| #define | REG_TC3_SMMR2 (*(__IO uint32_t*)0x40054088U) |
| (TC3) Stepper Motor Mode Register (channel = 2) More... | |
| #define | REG_TC3_RAB2 (*(__I uint32_t*)0x4005408CU) |
| (TC3) Register AB (channel = 2) More... | |
| #define | REG_TC3_CV2 (*(__I uint32_t*)0x40054090U) |
| (TC3) Counter Value (channel = 2) More... | |
| #define | REG_TC3_RA2 (*(__IO uint32_t*)0x40054094U) |
| (TC3) Register A (channel = 2) More... | |
| #define | REG_TC3_RB2 (*(__IO uint32_t*)0x40054098U) |
| (TC3) Register B (channel = 2) More... | |
| #define | REG_TC3_RC2 (*(__IO uint32_t*)0x4005409CU) |
| (TC3) Register C (channel = 2) More... | |
| #define | REG_TC3_SR2 (*(__I uint32_t*)0x400540A0U) |
| (TC3) Status Register (channel = 2) More... | |
| #define | REG_TC3_IER2 (*(__O uint32_t*)0x400540A4U) |
| (TC3) Interrupt Enable Register (channel = 2) More... | |
| #define | REG_TC3_IDR2 (*(__O uint32_t*)0x400540A8U) |
| (TC3) Interrupt Disable Register (channel = 2) More... | |
| #define | REG_TC3_IMR2 (*(__I uint32_t*)0x400540ACU) |
| (TC3) Interrupt Mask Register (channel = 2) More... | |
| #define | REG_TC3_EMR2 (*(__IO uint32_t*)0x400540B0U) |
| (TC3) Extended Mode Register (channel = 2) More... | |
| #define | REG_TC3_BCR (*(__O uint32_t*)0x400540C0U) |
| (TC3) Block Control Register More... | |
| #define | REG_TC3_BMR (*(__IO uint32_t*)0x400540C4U) |
| (TC3) Block Mode Register More... | |
| #define | REG_TC3_QIER (*(__O uint32_t*)0x400540C8U) |
| (TC3) QDEC Interrupt Enable Register More... | |
| #define | REG_TC3_QIDR (*(__O uint32_t*)0x400540CCU) |
| (TC3) QDEC Interrupt Disable Register More... | |
| #define | REG_TC3_QIMR (*(__I uint32_t*)0x400540D0U) |
| (TC3) QDEC Interrupt Mask Register More... | |
| #define | REG_TC3_QISR (*(__I uint32_t*)0x400540D4U) |
| (TC3) QDEC Interrupt Status Register More... | |
| #define | REG_TC3_FMR (*(__IO uint32_t*)0x400540D8U) |
| (TC3) Fault Mode Register More... | |
| #define | REG_TC3_WPMR (*(__IO uint32_t*)0x400540E4U) |
| (TC3) Write Protection Mode Register More... | |
| #define | REG_TC3_VER (*(__I uint32_t*)0x400540FCU) |
| (TC3) Version Register More... | |
| #define REG_TC3_BCR (*(__O uint32_t*)0x400540C0U) |
(TC3) Block Control Register
| #define REG_TC3_BMR (*(__IO uint32_t*)0x400540C4U) |
(TC3) Block Mode Register
| #define REG_TC3_CCR0 (*(__O uint32_t*)0x40054000U) |
(TC3) Channel Control Register (channel = 0)
| #define REG_TC3_CCR1 (*(__O uint32_t*)0x40054040U) |
(TC3) Channel Control Register (channel = 1)
| #define REG_TC3_CCR2 (*(__O uint32_t*)0x40054080U) |
(TC3) Channel Control Register (channel = 2)
| #define REG_TC3_CMR0 (*(__IO uint32_t*)0x40054004U) |
(TC3) Channel Mode Register (channel = 0)
| #define REG_TC3_CMR1 (*(__IO uint32_t*)0x40054044U) |
(TC3) Channel Mode Register (channel = 1)
| #define REG_TC3_CMR2 (*(__IO uint32_t*)0x40054084U) |
(TC3) Channel Mode Register (channel = 2)
| #define REG_TC3_CV0 (*(__I uint32_t*)0x40054010U) |
(TC3) Counter Value (channel = 0)
| #define REG_TC3_CV1 (*(__I uint32_t*)0x40054050U) |
(TC3) Counter Value (channel = 1)
| #define REG_TC3_CV2 (*(__I uint32_t*)0x40054090U) |
(TC3) Counter Value (channel = 2)
| #define REG_TC3_EMR0 (*(__IO uint32_t*)0x40054030U) |
(TC3) Extended Mode Register (channel = 0)
| #define REG_TC3_EMR1 (*(__IO uint32_t*)0x40054070U) |
(TC3) Extended Mode Register (channel = 1)
| #define REG_TC3_EMR2 (*(__IO uint32_t*)0x400540B0U) |
(TC3) Extended Mode Register (channel = 2)
| #define REG_TC3_FMR (*(__IO uint32_t*)0x400540D8U) |
(TC3) Fault Mode Register
| #define REG_TC3_IDR0 (*(__O uint32_t*)0x40054028U) |
(TC3) Interrupt Disable Register (channel = 0)
| #define REG_TC3_IDR1 (*(__O uint32_t*)0x40054068U) |
(TC3) Interrupt Disable Register (channel = 1)
| #define REG_TC3_IDR2 (*(__O uint32_t*)0x400540A8U) |
(TC3) Interrupt Disable Register (channel = 2)
| #define REG_TC3_IER0 (*(__O uint32_t*)0x40054024U) |
(TC3) Interrupt Enable Register (channel = 0)
| #define REG_TC3_IER1 (*(__O uint32_t*)0x40054064U) |
(TC3) Interrupt Enable Register (channel = 1)
| #define REG_TC3_IER2 (*(__O uint32_t*)0x400540A4U) |
(TC3) Interrupt Enable Register (channel = 2)
| #define REG_TC3_IMR0 (*(__I uint32_t*)0x4005402CU) |
(TC3) Interrupt Mask Register (channel = 0)
| #define REG_TC3_IMR1 (*(__I uint32_t*)0x4005406CU) |
(TC3) Interrupt Mask Register (channel = 1)
| #define REG_TC3_IMR2 (*(__I uint32_t*)0x400540ACU) |
(TC3) Interrupt Mask Register (channel = 2)
| #define REG_TC3_QIDR (*(__O uint32_t*)0x400540CCU) |
(TC3) QDEC Interrupt Disable Register
| #define REG_TC3_QIER (*(__O uint32_t*)0x400540C8U) |
(TC3) QDEC Interrupt Enable Register
| #define REG_TC3_QIMR (*(__I uint32_t*)0x400540D0U) |
(TC3) QDEC Interrupt Mask Register
| #define REG_TC3_QISR (*(__I uint32_t*)0x400540D4U) |
(TC3) QDEC Interrupt Status Register
| #define REG_TC3_RA0 (*(__IO uint32_t*)0x40054014U) |
(TC3) Register A (channel = 0)
| #define REG_TC3_RA1 (*(__IO uint32_t*)0x40054054U) |
(TC3) Register A (channel = 1)
| #define REG_TC3_RA2 (*(__IO uint32_t*)0x40054094U) |
(TC3) Register A (channel = 2)
| #define REG_TC3_RAB0 (*(__I uint32_t*)0x4005400CU) |
(TC3) Register AB (channel = 0)
| #define REG_TC3_RAB1 (*(__I uint32_t*)0x4005404CU) |
(TC3) Register AB (channel = 1)
| #define REG_TC3_RAB2 (*(__I uint32_t*)0x4005408CU) |
(TC3) Register AB (channel = 2)
| #define REG_TC3_RB0 (*(__IO uint32_t*)0x40054018U) |
(TC3) Register B (channel = 0)
| #define REG_TC3_RB1 (*(__IO uint32_t*)0x40054058U) |
(TC3) Register B (channel = 1)
| #define REG_TC3_RB2 (*(__IO uint32_t*)0x40054098U) |
(TC3) Register B (channel = 2)
| #define REG_TC3_RC0 (*(__IO uint32_t*)0x4005401CU) |
(TC3) Register C (channel = 0)
| #define REG_TC3_RC1 (*(__IO uint32_t*)0x4005405CU) |
(TC3) Register C (channel = 1)
| #define REG_TC3_RC2 (*(__IO uint32_t*)0x4005409CU) |
(TC3) Register C (channel = 2)
| #define REG_TC3_SMMR0 (*(__IO uint32_t*)0x40054008U) |
(TC3) Stepper Motor Mode Register (channel = 0)
| #define REG_TC3_SMMR1 (*(__IO uint32_t*)0x40054048U) |
(TC3) Stepper Motor Mode Register (channel = 1)
| #define REG_TC3_SMMR2 (*(__IO uint32_t*)0x40054088U) |
(TC3) Stepper Motor Mode Register (channel = 2)
| #define REG_TC3_SR0 (*(__I uint32_t*)0x40054020U) |
(TC3) Status Register (channel = 0)
| #define REG_TC3_SR1 (*(__I uint32_t*)0x40054060U) |
(TC3) Status Register (channel = 1)
| #define REG_TC3_SR2 (*(__I uint32_t*)0x400540A0U) |
(TC3) Status Register (channel = 2)
| #define REG_TC3_VER (*(__I uint32_t*)0x400540FCU) |
(TC3) Version Register
| #define REG_TC3_WPMR (*(__IO uint32_t*)0x400540E4U) |
(TC3) Write Protection Mode Register


I made sloppy joes for dinner the other night. The checker at the grocery store – the one who always tries to guess what I’m cooking based on the ingredients in my cart – asked what I had in mind. “Ooo. What’s your recipe?” she asked, as she scanned my items.
“Um,” I answer rather sheepishly. “It’s just the classic sloppy joe thing: mustard, onion, green pepper…”
“Ketchup?” she adds.
“Actually, no,” I tell her. “The last time I made them, I used ketchup and the mince was too sweet. So I’m trying tomato sauce and enough brown sugar to get the sweet level right.”
“I just can’t make them quite like I remember them tasting like they did when I was a kid,” she lamented.
And I agreed. I think when we were kids, ketchup was the most delicious sauce I could imagine. I wanted its bright red sweetness to overwhelm the taste or texture any meat that was placed in front of me. But now, as an adult, I rarely use ketchup at all. I find its flavor overwhelming. Awful. Hell, I’ll eat fries without ketchup (on the odd occasion I order fries).
The sloppy joes without ketchup turned out fine. I was able to adjust the sweetness of the sauce – something that really is the marker of the dish, no doubt – dialing it down to my old-age taste buds.
When I tried my hand at recreating fig newtons yesterday, I was reminded again of that gulf between foods you remember fondly from childhood – all the sweetness, the processed ingredients – and what those foods taste like (and make your body feel like) when you’re older.
I can’t remember the last time I ate the Nabisco trademarked variety. I know that they come in all sorts of flavors these days. I’ve had the Newman variety more recently, I suppose.  Neither fig newtons nor sloppy joes are “comfort foods.” But they are things that remind me of some of the joyful moments of eating food that, as a kid, I felt was made for me.
I’d purchased some figs at the store the other day that, when I bit into one, I realized weren’t quite ripe. So I decided to cook them into something. I’m not sure why I decided that I’d make a fig jam and roll it inside a whole wheat cookies, but that’s what I did. Like the sloppy joes, they turned out better than the original. I added cardamom to the dough. The fig jam was made with honey and actual ripe figs not high fructose corn syrups and whatever-the-hell-that-fig-thing-is-in-this-video. That’s the trick of recreating foods that have that nostalgic aspect to them, I think. Recreate the joy of eating food that is actually made for you.


Cast Away * * * * (out of * * * * )
Directed by Robert Zemeckis. Cast: Tom Hanks, Helen Hunt, Nick Searcy, Lari White, Michael Forest, Viveka Davis, Jenifer Lewis. 2000 - 143 minutes Rated PG-13 (for an ultra-realistic plane crash and mild profanity). Reviewed by Dustin Putman, December 23, 2000.
At first glance, "Cast Away," directed by Robert Zemeckis (2000's "What Lies Beneath"), may appear to be a feature film version of TV's "Survivor," where a man stranded on an island must learn to fend for himself in order to stay alive. Zemeckis and screenwriter William Broyles, Jr. could very well have made such a movie and come up with a first-rate adventure-thriller, along the lines of 1988's "A Cry in the Wild." Instead, their purpose is exposed to be something else entirely, and the title hints at this ambitious aim. Instead of being about a castaway, the picture is about a man very much dependent on today's technology to help him live his life, who, through circumstances out of his hands, is cast away from society, and must start his life anew.
In, perhaps, a career-best performance in a very long line of successes, Tom Hanks stars as Chuck Noland, a loyal Federal Express executive who devotes much of his time trying to make the company as good as it can be. Following a short Christmas reunion with his sweetheart, Kelly Frears (Helen Hunt), he is paged to return to work, although not before handing her a small, wrapped present that both parties know is an engagement ring. While traveling across the Pacific, Chuck's plane runs into severe turbulence due to a nasty storm and it ultimately crashes. Narrowly escaping with an inflatable raft in hand and a treasured locket with a picture of Kelly inside that she gave to him before he shoved off, Chuck eventually finds himself washed ashore on a desolate island devoid of any other human life.
For its middle 75 minutes, "Cast Away" is a hugely involving and fascinating look at the way Chuck deals with being cut off from all people and everyday conveniences, as he is forced to learn how to survive with very few resources. With a wealth of coconuts surrounding him, Chuck's diet becomes solely dependent on the fruit until he learns to start a fire from the friction of sticks and eventually work his way up to crabs and fish. And thanks to a bunch of Fed Ex packages that drifted to shore, Chuck gains access to a few limited articles of clothing, ice skates whose sharp blades come in handy, and a volleyball that becomes his only friend and a personal salvation on the island, going as far as painting a face on one side using his own blood from a wound.
It's no secret from the television ads and theatrical trailer that Chuck does, indeed, make it back to civilization. While more suspense might have surrounded such a question had it not been so blatantly given away, such a decision holds absolutely no bearing on the success or overall impact of the film. In a way, it is a positive thing, as it directs the viewer's attention away from a possibly unknown outcome, and toward the deeper meanings behind the picture's existence. The final 30 minutes, with Chuck now back home following a four-year disappearance that led everyone to believe he was dead (and going as far as holding a funeral for him), is just about as powerful and truthful of a denouement as could possibly be expected.
"Cast Away" is a cinematic triumph, a motion picture so rich with honest emotions and ideas that it comes as a relative surprise that this is a big-budget, star vehicle. Rarely does Hollywood prove that it is still capable of making intelligent, adult fare, so when such a stirring feat occurs, it is all the more reason to rejoice. The movie is thoroughly entertaining for the entirety of its nearly 2 1/2-hour running time, and it is effective on every level--both as a character study, and an accurately drawn adventure yarn.
Appearing in every scene (save for a 3-minute prologue that delves into the lives of Fed Ex workers across the globe), Tom Hanks (1999's "The Green Mile") is astounding. Highly publicized for the unorthodox way in which Zemeckis made the film, taking nearly a year off in between in order for Hanks to drop 60 lbs., it is a testament to Hanks' loyalty to his craft to go through such a rigorous process. Impressing even more greatly than his physical appearance is his performance, deeply charged with serious emotions and subtly dodging any signs of saccharine drama. With the majority of the picture literally a one-man show (and with this sizable middle chunk also devoid of music and very little dialogue), Hanks is able to single-handedly take hold of the screen and keep the viewer with him at all times. Very few actors could ever spend 75 minutes alone onscreen and remain captivating, but Hanks does just that.
In her fourth film appearance in the last three months (with the other three being in "Dr. T and the Women," "Pay It Forward," and "What Women Want"), Helen Hunt is perfectly cast as the love of Chuck's life, Kelly. While, no doubt, the smallest role Hunt has had this year, it is also her strongest performance. Not only is it easy to see why Chuck loves Kelly so very much, and why she is one of the reasons he hangs onto the hope of seeing her again one day, but Hunt injects the part with a level of compassion and heartbreaking pathos that is truly unforgettable.
An allegory on the importance most people place on material items, and the extreme impact being cut off from such things can have on someone, "Cast Away" is the exquisite, thought-provoking journey of a man who ultimately must find a way to put his life back together when everything he had previously known changes in the four years he is gone. And even more, it is an unforgettable love story between two smart, likable people who know they were meant for each other--and keep that fact between them, even when they realistically know nothing can ever be the same again. With 2000 quickly reaching a close, "Cast Away" is easily one of the very best films of the year.
- Copyright 2000 by Dustin Putman http://us.imdb.com/ReviewsBy?Dustin+Putman ( Reviews by Dustin Putman ) http://www.atnzone.com ( NZone Magazine )
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


--- layout: post title: Meetings Seem to Occupy Most of My Day date: 2011-11-02 23:54:36.000000000 -07:00 categories: - technical-writing tags: - Notes status: draft type: post published: true ---
I'm not sure how it happened, but it seems these past two weeks have marked a shift in my level of busyness at work. I have many more meetings, and things going on between the meetings. As a result, I don't get much done. Only when 4 pm rolls around and things quiet down do I manage to actually find time.
It's not that the meetings are unnecessary, but holy smokes, just a few meetings in one day kills all my momentum. My most productive times are when I can remove myself and sequester myself away in some isolated room to work. The problem is, that makes interaction difficult. Often I need to contact numerous people, get information from them, get them to review things. It drives me nuts when people aren't available. I don't want to be one of those people who never answers his phone or returns email. At the same time, doing this seems to drain away my time.


This section explains operators that handle errors and exceptions encountered by Observables.
onErrorResumeNext( )
— instructs an Observable to emit a sequence of items if it encounters an erroronErrorFlatMap( )
— instructs an Observable to emit a sequence of items whenever it encounters an erroronErrorReturn( )
— instructs an Observable to emit a particular item when it encounters an erroronExceptionResumeNext( )
— instructs an Observable to continue emitting items after it encounters an exception (but not another variety of throwable)retry( )
— if a source Observable emits an error, resubscribe to it in the hopes that it will complete without error
The onErrorResumeNext( )
method returns an Observable that mirrors the behavior of the source Observable, unless that Observable invokes onError( )
in which case, rather than propagating that error to the Subscriber, onErrorResumeNext( )
will instead begin mirroring a second, backup Observable, as shown in the following sample code:
```groovy
def myObservable = Observable.create({ aSubscriber ->
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('Three');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('Two');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('One');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onError();
});
def myFallback = Observable.create({ aSubscriber ->
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('0');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('1');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('2');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onCompleted();
});
myObservable.onErrorResumeNext(myFallback).subscribe(
{ println(it); }, // onNext
{ println("Error: " + it.getMessage()); }, // onError
{ println("Sequence complete"); } // onCompleted
);
Three
Two
One
0
1
2
Sequence complete
```
onErrorResumeNext(throwable,function)
onErrorResumeNext(sequence)
onErrorResumeNext
OnErrorResumeNext
The onErrorFlatMap( )
method is similar to onErrorResumeNext( )
except that it does not assume the source Observable will correctly terminate when it issues an error. Because of this, after emitting its backup sequence of items, onErrorFlatMap( )
relinquishes control of the emitted sequence back to the source Observable. If that Observable again issues an error, onErrorFlatMap( )
will again emit its backup sequence.
The backup sequence is an Observable that is returned from a function that you pass to onErrorFlatMap( )
. This function takes the Throwable issued by the source Observable as its argument, and so you can customize the sequence based on the nature of the Throwable.
Because onErrorFlatMap( )
is designed to work with pathological source Observables that do not terminate after issuing an error, it is mostly useful in debugging/testing scenarios.
Note that you should apply onErrorFlatMap( )
directly to the pathological source Observable, and not to that Observable after it has been modified by additional operators, as such operators may effectively renormalize the source Observable by unsubscribing from it immediately after it issues an error. Below, for example, is an illustration showing how onErrorFlatMap( )
will respond to two error-generating Observables that have been merged by the merge( )
operator. Note that it will not react to both errors generated by both Observables, but only to the single error passed along by merge( )
:
onErrorFlatMap(function)
The onErrorReturn( )
method returns an Observable that mirrors the behavior of the source Observable, unless that Observable invokes onError( )
in which case, rather than propagating that error to the Subscriber, onErrorReturn( )
will instead emit a specified item and invoke the Subscriber's onCompleted( )
method, as shown in the following sample code:
```groovy
def myObservable = Observable.create({ aSubscriber ->
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('Four');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('Three');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('Two');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onNext('One');
if(false == aSubscriber.isUnsubscribed()) aSubscriber.onError();
});
myObservable.onErrorReturn({ return('Blastoff!'); }).subscribe(
{ println(it); }, // onNext
{ println("Error: " + it.getMessage()); }, // onError
{ println("Sequence complete"); } // onCompleted
);
Four
Three
Two
One
Blastoff!
Sequence complete
```
onErrorReturn(func)
Much like onErrorResumeNext( )
method, this returns an Observable that mirrors the behavior of the source Observable, unless that Observable invokes onError( )
in which case, if the Throwable
passed to onError( )
is an Exception
, rather than propagating that Exception
to the Subscriber, onExceptionResumeNext( )
will instead begin mirroring a second, backup Observable. If the Throwable
is not an Exception
, the Observable returned by onExceptionResumeNext( )
will propagate it to its Subscriber's onError( )
method and will not invoke its backup Observable.
onExceptionResumeNext(observable)
The retry( )
method responds to an onError( )
call from the source Observable by not passing that call through to its Subscribers, but instead resubscribing to the source Observable and giving it another opportunity to complete its sequence without error. You can pass retry( )
a maximum number of retry-attempts, or you can pass nothing, in which case it will never stop retrying to get an error-free sequence. It always passes onNext( )
calls through to its Subscribers, even from sequences that terminate with an error, so this can cause duplicate emissions (as shown in the diagram above).
retry()
, retry(count)
, and retry(rx.functions.Func1)
retry
Retry