The MapReduce application framework has rudimentary support for deploying a new version of the MapReduce framework via the distributed cache. By setting the appropriate configuration properties, users can run a different version of MapReduce than the one initially deployed to the cluster. For example, cluster administrators can place multiple versions of MapReduce in HDFS and configure mapred-site.xml
to specify which version jobs will use by default. This allows the administrators to perform a rolling upgrade of the MapReduce framework under certain conditions.
The support for deploying the MapReduce framework via the distributed cache currently does not address the job client code used to submit and query jobs. It also does not address the ShuffleHandler
code that runs as an auxilliary service within each NodeManager. As a result the following limitations apply to MapReduce versions that can be successfully deployed via the distributed cache in a rolling upgrade fashion:
The MapReduce version must be compatible with the job client code used to submit and query jobs. If it is incompatible then the job client must be upgraded separately on any node from which jobs using the new MapReduce version will be submitted or queried.
The MapReduce version must be compatible with the configuration files used by the job client submitting the jobs. If it is incompatible with that configuration (e.g.: a new property must be set or an existing property value changed) then the configuration must be updated first.
The MapReduce version must be compatible with the ShuffleHandler
version running on the nodes in the cluster. If it is incompatible then the new ShuffleHandler
code must be deployed to all the nodes in the cluster, and the NodeManagers must be restarted to pick up the new ShuffleHandler
code.
Deploying a new MapReduce version consists of three steps:
Upload the MapReduce archive to a location that can be accessed by the job submission client. Ideally the archive should be on the cluster’s default filesystem at a publicly-readable path. See the archive location discussion below for more details. You can use the framework uploader tool to perform this step like mapred frameworkuploader -target hdfs:///mapred/framework/hadoop-mapreduce-3.3.5.tar#mrframework
. It will select the jar files that are in the classpath and put them into a tar archive specified by the -target and -fs options. The tool then returns a suggestion of how to set mapreduce.application.framework.path
and mapreduce.application.classpath
.
-fs
: The target file system. Defaults to the default filesystem set by fs.defaultFS
.
-target
is the target location of the framework tarball, optionally followed by a # with the localized alias. It then uploads the tar to the specified directory. gzip is not needed since the jar files are already compressed. Make sure the target directory is readable by all users but it is not writable by others than administrators to protect cluster security.
Configure mapreduce.application.framework.path
to point to the location where the archive is located. As when specifying distributed cache files for a job, this is a URL that also supports creating an alias for the archive if a URL fragment is specified. For example, hdfs:///mapred/framework/hadoop-mapreduce-3.3.5.tar.gz#mrframework
will be localized as mrframework
rather than hadoop-mapreduce-3.3.5.tar.gz
.
Configure mapreduce.application.classpath
to set the proper classpath to use with the MapReduce archive configured above. If the frameworkuploader
tool is used, it uploads all dependencies and returns the value that needs to be configured here. NOTE: An error occurs if mapreduce.application.framework.path
is configured but mapreduce.application.classpath
does not reference the base name of the archive path or the alias if an alias was specified.
Note that the location of the MapReduce archive can be critical to job submission and job startup performance. If the archive is not located on the cluster’s default filesystem then it will be copied to the job staging directory for each job and localized to each node where the job’s tasks run. This will slow down job submission and task startup performance.
If the archive is located on the default filesystem then the job client will not upload the archive to the job staging directory for each job submission. However if the archive path is not readable by all cluster users then the archive will be localized separately for each user on each node where tasks execute. This can cause unnecessary duplication in the distributed cache.
When working with a large cluster it can be important to increase the replication factor of the archive to increase its availability. This will spread the load when the nodes in the cluster localize the archive for the first time.
The frameworkuploader
tool mentioned above has additional parameters that help to adjust performance:
-initialReplication
: This is the replication count that the framework tarball is created with. It is safe to leave this value at the default 3. This is the tested scenario.
-finalReplication
: The uploader tool sets the replication once all blocks are collected and uploaded. If quick initial startup is required, then it is advised to set this to the commissioned node count divided by two but not more than 512. This will leverage HDFS to spread the tarball in a distributed manner. Once the jobs start they will likely hit a local HDFS node to localize from or they can select from a wide set of additional source nodes. If this is is set to a low value like 10, then the output bandwidth of those replicated nodes will affect how fast the first job will run. The replication count can be manually reduced to a low value like 10 once all the jobs started in the cluster to save disk space.
-acceptableReplication
: The tool will wait until the tarball has been replicated this number of times before exiting. This should be a replication count less than or equal to the value in finalReplication
. This is typically a 90% of the value in finalReplication
to accomodate failing nodes.
-timeout
: A timeout in seconds to wait to reach acceptableReplication
before the tool exits. The tool logs an error otherwise and returns.
Setting a proper classpath for the MapReduce archive depends upon the composition of the archive and whether it has any additional dependencies. For example, the archive can contain not only the MapReduce jars but also the necessary YARN, HDFS, and Hadoop Common jars and all other dependencies. In that case, mapreduce.application.classpath
would be configured to something like the following example, where the archive basename is hadoop-mapreduce-3.3.5.tar.gz and the archive is organized internally similar to the standard Hadoop distribution archive:
$HADOOP_CONF_DIR,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/mapreduce/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/mapreduce/lib/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/common/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/common/lib/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/yarn/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/yarn/lib/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/hdfs/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/hdfs/lib/*
Another possible approach is to have the archive consist of just the MapReduce jars and have the remaining dependencies picked up from the Hadoop distribution installed on the nodes. In that case, the above example would change to something like the following:
$HADOOP_CONF_DIR,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/mapreduce/*,$PWD/hadoop-mapreduce-3.3.5.tar.gz/hadoop-mapreduce-3.3.5/share/hadoop/mapreduce/lib/*,$HADOOP_COMMON_HOME/share/hadoop/common/*,$HADOOP_COMMON_HOME/share/hadoop/common/lib/*,$HADOOP_HDFS_HOME/share/hadoop/hdfs/*,$HADOOP_HDFS_HOME/share/hadoop/hdfs/lib/*,$HADOOP_YARN_HOME/share/hadoop/yarn/*,$HADOOP_YARN_HOME/share/hadoop/yarn/lib/*
The frameworkuploader
tool has the following arguments to control which jars end up in the framework tarball:
-input
: This is the input classpath that is iterated through. jars files found will be added to the tarball. It defaults to the classpath as returned by the hadoop classpath
command.
-blacklist
: This is a comma separated regex array to filter the jar file names to exclude from the class path. It can be used for example to exclude test jars or Hadoop services that are not necessary to localize.
-whitelist
: This is a comma separated regex array to include certain jar files. This can be used to provide additional security, so that no external source can include malicious code in the classpath when the tool runs.
-nosymlink
: This flag can be used to exclude symlinks that point to the same directory. This is not widely used. For example, /a/foo.jar
and a symlink /a/bar.jar
that points to /a/foo.jar
would normally add foo.jar
and bar.jar
to the tarball as separate files despite them actually being the same file. This flag would make the tool exclude /a/bar.jar
so only one copy of the file is added.
If shuffle encryption is also enabled in the cluster, then we could meet the problem that MR job get failed with exception like below:
2014-10-10 02:17:16,600 WARN [fetcher#1] org.apache.hadoop.mapreduce.task.reduce.Fetcher: Failed to connect to junpingdu-centos5-3.cs1cloud.internal:13562 with 1 map outputs javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1731) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:235) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1206) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:925) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1170) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1197) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1181) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.setNewClient(AbstractDelegateHttpsURLConnection.java:81) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.setNewClient(AbstractDelegateHttpsURLConnection.java:61) at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:584) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1193) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318) at org.apache.hadoop.mapreduce.task.reduce.Fetcher.verifyConnection(Fetcher.java:427) ....
This is because MR client (deployed from HDFS) cannot access ssl-client.xml in local FS under directory of $HADOOP_CONF_DIR. To fix the problem, we can add the directory with ssl-client.xml to the classpath of MR which is specified in “mapreduce.application.classpath” as mentioned above. To avoid MR application being affected by other local configurations, it is better to create a dedicated directory for putting ssl-client.xml, e.g. a sub-directory under $HADOOP_CONF_DIR, like: $HADOOP_CONF_DIR/security.
The framework upload tool can be use to collect cluster jars that the MapReduce AM, mappers and reducers will use. It returns logs that provide the suggested configuration values
INFO uploader.FrameworkUploader: Uploaded hdfs://mynamenode/mapred/framework/mr-framework.tar#mr-framework INFO uploader.FrameworkUploader: Suggested mapreduce.application.classpath $PWD/mr-framework/*
Set mapreduce.application.framework.path
to the first and mapreduce.application.classpath
to the second logged value above respectively.


Installation and Use¶
partialsmiles is a Python library. It can be installed with pip:
pip install -U partialsmiles
The library provides a single API function, ParseSmiles
.
-
ParseSmiles
(smi, partial=False)¶ Parse a SMILES string, by default treating it as a complete SMILES string. Note that even where
partial
is set toTrue
, appending a space or a tab causes it to be treated as a complete string.
To test, try the following at the Python prompt.:
>>> import partialsmiles as ps
>>> ps.__version__
1.0
>>> mol = ps.ParseSmiles("CC(", partial=False)
Traceback (most recent call last):
...
partialsmiles.exceptions.SMILESSyntaxError: 1 branch has not been closed
CC(
^
>>> mol = ps.ParseSmiles("CC(", partial=True)
>>> # no error message
You should now read the rest of the documentation (there isn’t that much) to avoid any surprises!
If you have any problems or find a bug, please file an issue at https://github.com/baoilleach/partialsmiles/issues.
If this library is used to obtain results for publication, please acknowledge its use, including the version and any modifications made. One way to cite it would be N.M. O'Boyle. partialsmiles, version 1.0. Available from https://github.com/baoilleach/partialsmiles
.


OAuth application owners can revoke a single token for an OAuth
application. You must use Basic Authentication
for this method, where the username is the OAuth application client_id
and
the password is its client_secret
.
DELETE /applications/:client_id/tokens/:access_token
Status: 204 No Content


Fixture Parameters¶
Fixtures need to be imported together to avoid missing depdencies.
from prestest.fixtures import *
Some fixtures can be configured at runtime by passing certain argument through @pytest.mark.prestest
.
container¶
Scope: “function”
Functinality: a Container class containing methods to operate containers used in prestest
Dependencies: None
Example
@pytest.mark.prestest(container_folder="Your docker hive folder")
- container_folder
Type: PosixPath or str
Required: No
Default: ‘./docker-hive’
Functionality: docker hive repository folder location. It must be cloned from docker-hive. +
db_manager¶
Scope: “function”
Functinality: a DBManager class containing methods to run presto queries.
Dependencies: None
Example
@pytest.mark.prestest(container_folder="Your docker hive folder")
- container_folder
Type: PosixPath or str
Required: No
Default: ‘./docker-hive’
Functionality: docker hive repository folder location. It must be cloned from docker-hive.
start_container¶
Scope: “function”
Functionality: start containers.
Dependencies: container
Example
@pytest.mark.prestest(allow_table_modification=True, reset=True, container_folder="Your docker hive folder")
- container_folder
Type: PosixPath or str
Required: No
Default: ‘./docker-hive’
Functionality: docker hive repository folder location. It must be cloned from docker-hive.
- allow_table_modification
Type: boolean
Required: No
Default: False
Functionality: Whether presto connector is allowed to modify hive tables. This modifies hive.properties file inside presto connector container. It automatically restart the container. This may take up to 40 seconds
- reset
Type: boolean
Required: No
Default: False
Functionality: Whether containers are reset to factory states. This can help purge all changes you have made to the containers.
create_temporary_table¶
Scope: “function”
Functionality: create temporary hive/presto tables and clean up after test.
Dependencies: db_manager, container
Example
@pytest.mark.prestest(table_name="sandbox.test_temp_table", query=create_temporary_table_query, file=resource_folder / "sample_table.csv")
- table_name:
Type: str
Required: yes
Functionality: name of the table to be created. For example, “sandbox.test_table”
- query:
Type: str
Required: yes
Functionality: query used to create the target table specified by table_name. This needs to have a python string placeholder ‘table_name’. For example,
table_name = """CREATE TABLE {table_name} ( col1 INTEGER, col2 STRING ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE """
- file:
Type: PosixPath or str
Required: yes
Functionality: path to the file to be inserted into the created table
Fixtures¶
-
prestest.fixtures.
container
(request) → prestest.container.Container[source]¶ a Container fixture. You may pass “container_folder” argument in pytest.mark.prestest. By default, it uses
-
prestest.fixtures.
create_temporary_table
(request, db_manager, container) → str[source]¶ create temporary table in container that gets cleaned up after test. You may pass the following param in pytest.mark.prestest:
table_name: string. name of the table, for example: sandbox.test_table
query: string. hive query used to create the table. You may have a string placeholder: table_name in it.
file: string or PosixPath. path to local file used to insert to the temporary file
- Returns
created table name
-
prestest.fixtures.
db_manager
(request)[source]¶ return a DBManager object using specified container. You may pass the location of hive docker in pytest.mark.prestest in “container_folder” argument.
-
prestest.fixtures.
start_container
(request, container)[source]¶ Start hive container with presto connector. You may pass the following args in pytest.mark.prestest:
allow_table_modification: enable table to be dropped from presto client
reset: completely wipe containers before starting. This will reset the containers to factory state.


System Architect Symbol details for "Subject Contact"
classifier (Association)
- From Class:
"Contact Method"
- To Class:
"Subject Contact"
- From Class:
"Contact Method"
- To Class:
"Subject Contact"
contact (Association)
- From Class:
"Subject Contact"
- To Class:
"Preferred Contact For Subject"
- From Class:
"Subject Contact"
- To Class:
"Preferred Contact For Subject"
Contact Method (Class)
- Description:
"Category" describing a "Subject Contact".
- Comment:
-
The population of this includes:
Postal address
Telephone number (landline / mobile)
Fax number
Email address
Telex number
Bleeper number.
Identifier In Domain (Class)
- Description:
"Subject Identifier" which is unique within an "Identifier Domain".
Location (Class)
- Description:
"Reference Point" being a point or set of contiguous points in space.
- Comment:
-
Previous documented definitions providing the source for the above are:
Point or set of contiguous points in space.
location for (Association)
- From Class:
Location
- To Class:
"Subject Contact"
- From Class:
Location
- To Class:
"Subject Contact"
Preferred Contact For Subject (Class)
- Child Diagrams:
-
Preferred Contact For Subject (
UML Class)
- Description:
"Subject Contact" preferred by an "Agent" to contact a "Subject".
SI/Uniqueness (Generalization Node)
- Base Class:
"Subject Identifier"
- Definitions Used:
-
Subject Identifier (Class)
Subject Contact (Class)
- Description:
"Subject Identifier" being a means by which the Subject may receive communications.
Subject Identifier (Class)
- Description:
Assigned symbol or term to discriminate the "Subject" from others.
- Comment:
-
May not uniquely discriminate a "Subject" from all others. Any "Subject Property" or "Subject
Identifier" may be used for discrimination. A Subject Identifier is unique only where it occurs as a
"Unique Identifier In Domain".
Subject Name (Class)
- Description:
"Subject Identifier" being a specific and ordered combination of words and titles not in a specific
"Identifier Domain".
- Comment:
From PJR July 97. Note that there is no suggestion that a Name is unique.
- Definitions Used:
-
Name (Class Attribute)


{% extends '../layouts/template.html' %} {% block title %}Check your State Pension - {{mvpversion}}{% endblock %} {% block serviceName %}Check your State Pension{% endblock %} {% block main %}
You can get your State Pension on 6 July 2045 when you’ll be 67, your forecast is
£142.31 a week
£618.79 a month, £7,425.48 a year
Your estimate
You have 3 years on your record. You need another:
If you have lived or worked overseas (opens in new tab), you may be able to use your time abroad to make your years in the UK qualify for the purposes of getting any State Pension.
You have gaps in your National Insurance record for years where you did not contribute enough.


| RGBLINK(1) | General Commands Manual | RGBLINK(1) |
rgblink
—
rgblink |
[-dtVw ] [-m
mapfile] [-n
symfile] [-O
overlayfile] [-o
outfile] [-p
pad_value] [-s
symbol] [-l
linkerscript] file ... |
rgblink
program links objects created by
rgbasm(1) into a single Game Boy ROM file.
By default, ROM0 sections created by the assembler are placed in
the 16KiB bank 0, and ROMX sections are placed in any bank except bank 0. If
your ROM will only be 32KiB, you can use the -t
option to override this.
Similarly, WRAM0 sections are placed in the first 4KiB of WRAM
bank 0 and WRAMX sections are placed in any bank except bank 0. If your ROM
doesn't use banked WRAM you can use option -w
option
to override this.
Also, if your ROM is designed for DMG, you can make sure that you
don't use any prohibited section by using the option
-d
, which implies -w
but
also prohibits the use of VRAM bank 1.
The arguments are as follows:
-m
mapfile-n
symfile-O
overlayfile-o
outfile-p
pad_value-s
symbol-w
-d
-w
.-t
-l
linkerscript-V
The resulting bar.gb will not have correct checksums (unless you put them in the assembly source). You should use rgbfix(1) to fix these so that the program will actually run in a Game Boy:
rgblink
was originally written by Carsten
Sørensen as part of the ASMotor package, and was later packaged in
RGBDS by Justin Lloyd. It is now maintained by a number of contributors at
https://github.com/rednex/rgbds.
| January 26, 2018 | RGBDS Manual |


arc960/gar960Archiver
The archiver maintains a group of object files as a single library as
used by the linker. The archiver operates on text and object files, but
does not allow mixing object formats within an archive. The format of an
archive is determined by the format of the first object file on the file
list when the archive is created.
The archiver invocation command is:
- arc960 | gar960
-option [ -modifier ... ] archive
[ name ... ]
Archiver options must be preceded by a -
character. (In Windows, you can also use a /
character.) Some options have modifiers. The options and modifiers are
listed below.
The archive
argument identifies the archive to be operated on. You must specify a complete
pathname if the archive is not in the current directory. name
specifies an archive member or external file.
Options
- d
(Delete)
Deletes members from the archive.
- f (Format)
Specifies the desired object module format for the an empty library.
Object formats are b.out, COFF, and ELF.
- h
(Help)
Displays help information.
- m
(Move)
Moves members to the end of the archive or to the specified position.
- p
(Print)
Prints members in the archive.
- r
(Replace)
Replaces existing members or adds new members.
- s (Symbols)
creates or updates library symbol table.
- t
(Table)
Prints member information or the archive table of contents.
- u
(Update)
updates existing members by the modification dates, or adds new members.
- V
(Version)
Reports the archiver version and continues processing.
- v960
(Version only)
Reports the archiver version and stops processing.
- x
(Extract)
Extracts members to files without modifying the archive.
- z
(Suppress)
Suppresses time stamp in archive header.
Modifiers
- a pname
(Position)
Adds or positions members after the pname
member. Used with r,
u,
or m.
- b | i pname
(Before /Insert)
Adds or positions members before the pname
member. Used with r,
u,
or m.
- c
(Creation)
Suppresses the archive-creation message. Used with r
or u.
- l
(Local)
Uses the current directory for temporary files. Used with any option.
- o
(Output Date)
uses the member last-modified date as the extracted file-creation date.
Used with x.
- s
(Symbols)
Creates or updates the library symbol table. Used with any option or none.
- u
(Update)
Updates members only if the member last-modified date is older than
the file last-modified date. Used with r.
- v
(Progress)
Reports the archiver progress. Used with any option.
Return
to the top of this page.
Go
to the ic960 Interface Index.
Go
to the gcc960 Interface Index.


Reports classes, interfaces and methods that extend, implement or override API elements marked with @ApiStatus.NonExtendable
annotation.
@ApiStatus.NonExtendable
annotation indicates that the annotated API class, interface or method must not be extended,
implemented or overridden. Instances of classes and interfaces marked with this annotation may be cast to an internal
implementing class in the library code,
leading to ClassCastException
if a different implementation is provided by client. New abstract methods may be added to such
classes and interfaces breaking compatibility with client's implementations.


ElectroData/Burroughs Datatron 205 Emulator –
Hosting Site Home
This site hosts the current version of the retro-205 emulator, an implementation of the ElectroData/Burroughs Datatron 205 computer system that runs in a web browser.
Main Links
- 205 Emulator Home Page
The home page from which you can start the emulator and open the control panels.
Please see the Getting Started and Configuring the Emulator wiki pages for information on setting up and running the emulator.
- Project Wiki
Documentation to assist you in setting up and operating the emulator.
- Open Source Project
Source code, documentation, and other developer resources for the retro-205 emulator project at GitHub. Includes source code and resources for the BAC-205 Algol-58 compiler and several example programs.
- Project Blog
Tom Sawyer's Burroughs 205 and 220 blog, which includes posts related to this emulator.
- Useful Links
A page containing links to specific documents, source code, and developer resources.
- Burroughs 205 Documents at bitsavers.org
A collection of scanned copies of original Burroughs manuals and other reference materials for the Datatron 205 system. This project would not have been possible without the availability of these materials.
Like this? Check out the
Burroughs B5500 and
Burroughs 220
Emulators.
Revised
2020-02-04


Provides capabilities to process Apache HTTPD Log files.The main functionalities are to extract data from access and error log files to data frames.
| Version: | 0.2.3 |
| Imports: | foreach, parallel, doParallel, utils, stringr |
| Published: | 2018-07-19 |
| Author: | Diogo Silveira Mendonca |
| Maintainer: | Diogo Silveira Mendonca <diogosmendonca at gmail.com> |
| BugReports: | https://github.com/diogosmendonca/ApacheLogProcessor/issues |
| License: | LGPL-3 | file LICENSE |
| URL: | https://github.com/diogosmendonca/ApacheLogProcessor |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | ApacheLogProcessor results |
| Reference manual: | ApacheLogProcessor.pdf |
| Package source: | ApacheLogProcessor_0.2.3.tar.gz |
| Windows binaries: | r-devel: ApacheLogProcessor_0.2.3.zip, r-release: ApacheLogProcessor_0.2.3.zip, r-oldrel: ApacheLogProcessor_0.2.3.zip |
| OS X binaries: | r-release: ApacheLogProcessor_0.2.3.tgz, r-oldrel: ApacheLogProcessor_0.2.3.tgz |
| Old sources: | ApacheLogProcessor archive |
Please use the canonical form https://CRAN.R-project.org/package=ApacheLogProcessor to link to this page.


Course: {{education.degree}} School: {{education.school}} Year Graduated - : {{education.year_graduated}}


iPad Magic Keyboard
iPad Magic Keyboard
I tried using the keyboard and mouse with my iPad for a while to see how the iPad could cope with being a laptop replacement.
I concluded that I wouldn’t get the Magic Keyboard. However, here I am, typing this blog post on it.
Many people have already written reviews, so I’m a bit late to the game - they’ve pretty much given their opinion on it, and there isn’t a huge amount more I could add.
I have the 11” iPad Pro that work provide me with, along with the Apple Pencil - I supplied the case.
Here are some of my thoughts on it:
-
Typing is excellent. I’ve been put off by Apple keyboards in the past - the last typing experience I enjoyed was on the 2017 MacBook Air. This is actually very reasonable as well, so if this is the same keyboard as the 2020 MacBook Air, that should be pretty good. The closest feeling I can think is to the Microsoft Surface keyboard which (in my mind) is great for a portable device.
-
Disappointingly, the Keyboard doesn’t work with the RealVNC application, which was one of the reasons for purchasing it. Maybe it will in a future update, but for the minute, it doesn’t have trackpad support. I’ve since moved over to Jump Desktop, which cost me to purchase, but works with my Raspberry Pi1 and supports RDP, so I have also set up my Windows machine. In fact, silver lining, Jump Desktop seems to be far better than RealVNC, as the image quality is far better, even after I tried playing with the settings on RealVNC.
-
The trackpad shows that it is quite small at times - I’ll be scrolling and often run out of space but I think this just takes some getting used to.
-
The keyboard is perhaps a bit cramped - purely for the punctuation. The standard, main, keyboard seems to be OK, and once I got used to it, have been able to type fairly quickly. With more practice and time, this will hopefully improve when coming to typing. Obviously a larger iPad would have meant a bigger keyboard would would probably rival the Microsoft Surface in terms of size and easy of use.
-
One of the reasons I wanted the keyboard and touchpad was to use the iPad on my lap whilst sitting in a comfy chair (an Ikea Poang) with my feet up and this works perfectly for that. In fact, I find myself using the keyboard more for browsing now as well.
-
The lack of media keys is disappointing but I can’t see how these would fit on the keypad and maintain the current layout. However, with the volume on the iPad, the only thing I miss is a skip button for music.
-
I miss not having an escape key. As I get used to the keyboard, I keep making mistakes and keep reaching for an escape key to cancel whatever I’m doing!
-
With RDP enabled on my Windows PC, it’s like using Windows natively on the iPad.
-
I’ve found it works nicely for use when I’m on video chat and can use the iPad for taking notes. It’s certainly quieter than using my desktop keyboard, if I’m not using Shush.
Conclusions
Others have said that the keyboard is the item that the iPad should have shipped with. Obviously that’s not suitable, as the software support wasn’t there in the past but it’s certainly a bit of a game changer for me. I can happily type and then even better, when I’m heading out to do an inspection, I can remove the iPad, pick up the pencil and away I go.
Overall, it’s so far been an excellent purchase. Time will tell how I get on when I get back to work and use it alongside my desktop, but I can’t see anything being a big issue.
At the minute however, I still can’t see my iPad being a laptop replacement. Sure, this can do a lot of what I could do on a laptop, but it can’t do everything. For example, I can’t access my eBooks using Calibre, or I can’t use GNUCash for my finances (at least not without accessing another computer). So, going forwards, I think I’ll still have to have a laptop - however, for general office work, this should be perfectly suited to what I need.
-
I have to change the authentication type of RealVNC on the Raspberry Pi - I followed these instructions. ↩


When I was installing OpenVAS 6 on Ubuntu via sources, I noticed that it wasn’t like just making a walk in the park. So I made some notes and hope that other people might find this useful. Here we go:
Installation
Install dependencies:
apt-get install pkg-config libssh-dev libglib2.0-dev libpcap-dev libgpgme11-dev uuid-dev bison libksba-dev cmake make doxygen autoconf libgnutls-dev
Download sources:
mkdir downloads cd downloads
wget http://wald.intevation.org/frs/download.php/1303/openvas-libraries-6.0.0.tar.gz wget http://wald.intevation.org/frs/download.php/1307/openvas-scanner-3.4.0.tar.gz wget http://wald.intevation.org/frs/download.php/1331/openvas-manager-4.0.1.tar.gz wget http://wald.intevation.org/frs/download.php/1319/openvas-administrator-1.3.0.tar.gz wget http://wald.intevation.org/frs/download.php/1323/openvas-cli-1.2.0.tar.gz wget http://www.openvas.org/download/wmi/wmi-1.3.14.tar.bz2
wget http://www.openvas.org/download/wmi/openvas-wmi-1.3.14.patch wget http://www.openvas.org/download/wmi/openvas-wmi-1.3.14.patch2
Unpack everything:
tar zxvf openvas* tar jxf wmi-1.3.14.tar.bz2
Copy and patch wmi-client
cp openvas-wmi-1.3.14.patch wmi-1.3.14 cp openvas-wmi-1.3.14.patch2 wmi-1.3.14 cd wmi-1.3.14
patch -p1 < openvas-wmi-1.3.14.patch patch -p1 < openvas-wmi-1.3.14.patch2
Install wmi-client
cd Samba/source ./autogen.sh ./configure make proto all make libraries bash install-libwmiclient.sh
Export the right locales:
export LANGUAGE=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 locale-gen en_US.UTF-8 sudo dpkg-reconfigure locales
Export the right path to pkgconfig:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/share/pkgconfig
Install openvas-libraries:
cd openvas-libraries-6.0.0 mkdir build cd build cmake .. cd ..
Create a patch:
vim openvas_file.patch
Modified: trunk/openvas-libraries/base/openvas_file.c =================================================================== --- openvas-libraries/base/openvas_file.c 2013-05-16 13:58:40 UTC (rev 16368) +++ openvas-libraries/base/openvas_file.c 2013-05-16 17:29:09 UTC (rev 16369) @@ -164,7 +164,9 @@ GFile *sfile, *dfile; GError *error; +#if !GLIB_CHECK_VERSION(2, 35, 0) g_type_init (); +#endif sfile = g_file_new_for_path (source_file); dfile = g_file_new_for_path (dest_file); error = NULL; @@ -200,7 +202,9 @@ GFile *sfile, *dfile; GError *error; +#if !GLIB_CHECK_VERSION(2, 35, 0) g_type_init (); +#endif sfile = g_file_new_for_path (source_file); dfile = g_file_new_for_path (dest_file); error = NULL;
patch -p1 < openvas_file.patch cd build make make install
Install openvas-manager
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/share/pkgconfig apt-get install sqlite3 libsqlite3-dev cd openvas-manager-4.0.1
mkdir build cd build cmake .. make make install
Install openvas-administrator
cd openvas-administrator-1.3.0 mkdir build cd build cmake .. make make install
Install openvas-cli
cd openvas-cli-1.2.0 mkdir build cd build cmake .. make make install
Install openvas-scanner
cd openvas-scanner-3.4.0 mkdir build cd build cmake .. make make install
Make some symlinks or you’ll get errors:
ln -s /usr/local/lib/libopenvas_misc.so.6 /usr/lib/libopenvas_misc.so.6 ln -s /usr/local/lib/libopenvas_nasl.so.6 /usr/lib/libopenvas_nasl.so.6 ln -s /usr/local/lib/libopenvas_omp.so.6 /usr/lib/libopenvas_omp.so.6 ln -s /usr/local/lib/libopenvas_base.so.6 /usr/lib/libopenvas_base.so.6 ln -s /usr/local/lib/libopenvas_hg.so.6 /usr/lib/libopenvas_hg.so.6
Creating a user and start OpenVAS
First create a user and password with openvas-manager.
openvas-adduser
Sync to get the latest set of plugins
sudo openvas-nvt-sync
Start the openVAS server
sudo openvassd
References:
https://svn.wald.intevation.org/svn/openvas/trunk/openvas-libraries/doc/wmi-howto.txt
https://lists.wald.intevation.org/pipermail/openvas-commits/2013-May/016420.html


Blogging from the Bensch
Blog Title
Blog post date
Home
View Blog
My Projects
My GitHub
Contact Me
This is a template to hold future blog content.
Recent Posts
Recent Post 2
Archive


---
layout: default
title: Thank You | DH Box
has_header: false
---
Thank You!
If you've reached this page after lauching a new DH Box, please wait for a confirmation email sent to the address you provided - this may take up to 15 minutes
Having issues?


Gain CPU time on each animation frame cycle by bypassing the document graphics update (page compositing) code path. Note: this is true even when using OffscreenCanvas on the main thread.
TBD
Gain CPU time on each animation frame cycle by bypassing the document graphics update (page compositing) code path. Note: this is true even when using OffscreenCanvas on the main thread.
TBD


Values, etc.
August 6.2014
This week we're exploring our values. I've selected the following values from an exhausting, but not exhaustive, list because they stand out in happy times. The 'influence' rating comes from a 5-point scale of the extent to which I agree that I generally try to live up to the value. In other words, the degree to which it influences my conduct.
| Value | Influence |
|---|---|
| Ambition | 4 |
| Adventure | 4 |
| Control | 4 |
| Creativity | 2 |
| Friendships | 4 |
| Enthusiasm | 4 |
| Health | 5 |
| Honesty | 5 |
| Free time | 3 |
Health
I would like to talk about Health. From good mental and physical health flows positive energy, tranquility and ultimately happiness. Of course, health is not the only thing you need, but I believe that health is like a gatekeeper for so much other good in life. Good health stabilizes me and opens the door to chasing dreams, gaining knowledge, building relationships, exploring the world and helping others. The value of health is most apparent when I'm without it. If I get sick, I find that nothing else matters until I recover, so I make preventative maintenance a conscious priority.
Awareness
I feel loosey goosey trying to quantify and prioritize my values, which are indefinite, intangible and often unconscious. Nonetheless, I see the value in doing so. Seeking to identify the values that make me happy, proud or satisfied calls for heavy self-reflection and honesty. Ideally, I bring those values into awareness. If I'm aware of something, I'm more likely to have control over it. If I have control over it, I'm more likely able to shape it to my liking. From exploring these values, I can identify discrepancies between values that I associate with happiness, and of those, values that drive my behavior (higher rated). One reason these are not all 5s could be because I haven't taken the time to identify them.
Speaking of awareness, see last week's post for one perspective as it relates to stereotype threat.
Advice
Part of this post is supposed to be about the last time someone asked me for advice. I introduce this section this way because I think it jolts my flow here. Anyway, my friend called me for insight about accepting a job offer she had received, while she awaited a response from another more desirable company. Not such a bad dilemma to be in, if you ask me. So, we broke it down into logical pieces (as I'm apt to do), thinking about the best, worst and most likely outcome under each scenario.
Now I'm going to conclude this post with that unrelated bit. Or maybe it's not unrelated, and thinking about the last time someone elicited advice from me should provide a clue about how others perceive my values.


Workflow
I’m well versed in many skills related to technology & software development. I like to build things and am meticulous about the quality of my code and UX. I’m a Jack-of-all-trades, working with many technologies, both on the front-end (UI/UX) and the back (DB/MVC). I love knowledge and strongly believe technology can, and should, enrich our lives and make the world a better place for all.
Designing great products means identifying those wonderful moments of engagement between users, products and environments, as well as the thoughts and emotions they create. It means creating products that are enjoyable, entertaining and enlightening. Above all else, it means understanding users. I design thoughtful & memorable experiences, products and services that play meaningful roles in people’s lives & business success.
Lifestyle
When not coding or doing research and development, I enjoy the outdoors. Hiking, traveling, and music are my biggest passions outside of software engineering and UX design. Communing with nature and playing guitar are how I like to relax and rejuvenate.
Being able to both design and develop is a joy and a privilege.  With a strong emphasis on modern browser and device compatibility, I look for creative ways to push the boundaries of what the web is capable of without compromising on broad user support and optimal performance.


How to find us
Contact
There are a variety of ways to learn more about Sitecore's Most Valuable Professional program
Feel free to reach out using any of the channels below:
- You can find out more following us on Twitter: @Sitecore or @SitecoreMVP
- There are also many great topics on the Sitecore Community forum where you can ask questions
- If you have any other request, please email us: mvp-program@sitecore.net


Toggle navigation
Psych
Truths
Home
Contact
PsychTruths
A Psychology Blog
{% block content %} 404 something went wrong {% end %}


#include <stDummyTree.h>
Inheritance diagram for stDummyTree< ObjectType, EvaluatorType >:
Public Types | |
| typedef ObjectType | tObject |
| typedef EvaluatorType | tMetricEvaluator |
| typedef stResult< ObjectType > | tResult |
Public Member Functions | |
| stDummyTree (stPageManager *pageman) | |
| virtual | ~stDummyTree () |
| virtual bool | Add (tObject *obj) |
| virtual long | GetNumberOfObjects () |
| virtual long | GetNodeCount () |
| virtual stCount | GetMaxOccupation () |
| void | SetMaxOccupation (stCount newValue) |
| virtual tResult * | RangeQuery (tObject *sample, stDistance range) |
| virtual tResult * | ReversedRangeQuery (tObject *sample, stDistance range) |
| virtual tResult * | NearestQuery (tObject *sample, stCount k, bool tie=false) |
| virtual tResult * | FarthestQuery (tObject *sample, stCount k, bool tie=false) |
| virtual tResult * | KAndRangeQuery (tObject *sample, stDistance range, stCount k, bool tie=false) |
| virtual tResult * | KOrRangeQuery (tObject *sample, stDistance range, stCount k, bool tie=false) |
| virtual tResult * | RingQuery (tObject *sample, stDistance inRange, stDistance outRange) |
| tResult * | SumRangeQuery (tObject **samplelist, stSize samplesize, stDistance range) |
| tResult * | SumNearestQuery (tObject **samplelist, stSize samplesize, stCount k, bool tie=false) |
| tResult * | NearestJoinQuery (stDummyTree *joinedtree, stCount k, bool tie=false) |
| tResult * | RangeJoinQuery (stDummyTree *joinedtree, stDistance range) |
It can perform both range and k-nearest neighbout queries but without the performance associated with other structures. Its algorithms always have O(N) (except for insertion which is O(1)). In other words, it will take a lot of time to give answers but it will assure their correctness.
This class was developed to generate perfect answers to queries. It allows the build of automated test programs for other metric trees implemented by this library.
Marcos Rodrigues Vieira<EMAIL_ADDRESS>Compute statistics.
Definition at line 93 of file stDummyTree.h.
|
|
This is the class that abstracts the metric evaluator used by this metric tree. Reimplemented from stMetricTree< ObjectType, EvaluatorType >. Definition at line 104 of file stDummyTree.h. |
|
|
This is the class that abstracts the object used by this metric tree. Reimplemented from stMetricTree< ObjectType, EvaluatorType >. Definition at line 98 of file stDummyTree.h. |
|
|
This is the class that abstracs an result set. Reimplemented from stMetricTree< ObjectType, EvaluatorType >. Definition at line 109 of file stDummyTree.h. |
|
|
Creates a new instance of the Dummy Tree.
|
|
|
Disposes this tree and releases all associated resources. Definition at line 121 of file stDummyTree.h. References stMetricTree< ObjectType, EvaluatorType >::myPageManager, and stPageManager::ReleasePage(). |
|
|
This method adds an object to the metric tree. This method may fail it the object size exceeds the page size - 16.
Reimplemented from stMetricAccessMethod< ObjectType, EvaluatorType >. |
|
|
This method will perform a K-Farthest neighbor query.
|
|
|
Returns the MaxOccupation of the nodes. Reimplemented from stMetricTree< ObjectType, EvaluatorType >. Definition at line 155 of file stDummyTree.h. References stCount. |
|
|
Returns the number of nodes of this tree. Reimplemented from stMetricTree< ObjectType, EvaluatorType >. Definition at line 148 of file stDummyTree.h. |
|
|
Returns the number of objetcs of this sequencial scan. Reimplemented from stMetricTree< ObjectType, EvaluatorType >. Definition at line 141 of file stDummyTree.h. |
|
|
This method will perform a range query with a limited number of results. This query is a combination of the standard range query and the standard k-nearest neighbour query. All objects which matches both conditions will be included in the result.
Reimplemented from stMetricAccessMethod< ObjectType, EvaluatorType >. |
|
|
This method will perform range query with a limited number of results. This query is a combination of the standard range query and the standard k-nearest neighbour query. All objects which matches with one of two conditions will be included in the result.
Reimplemented from stMetricAccessMethod< ObjectType, EvaluatorType >. |
|
|
This method will perform a k nearest neighbor joined query.
|
|
|
This method will perform a k nearest neighbor query.
Reimplemented from stMetricAccessMethod< ObjectType, EvaluatorType >. |
|
|
This method will perform a range joined query.
|
|
|
This method will perform a range query. The result will be a set of pairs object/distance.
Reimplemented from stMetricAccessMethod< ObjectType, EvaluatorType >. |
|
|
This method will perform a reverse range query. The result will be a set of pairs object/distance.
|
|
|
This method will perform a ring query. The result will be a set of pairs object/distance. The object pointed by sample will not be destroyed by this method.
Reimplemented from stMetricAccessMethod< ObjectType, EvaluatorType >. |
|
|
Returns the MaxOccupation of the nodes. Definition at line 162 of file stDummyTree.h. References stCount. |
|
|
This method will perform a k nearest neighbor query.
|
|
|
This method will perform a range query. The result will be a set of pairs object/distance.
|


| AutoMapCache (100%) |
| Column (N/A) |
| Conditions (100%) |
| ConnectionNonClosing (100%) |
| ConnectionProvider (N/A) |
| ConnectionProviderAutoCommitting (81%) |
| ConnectionProviderFromContext (0%) |
| ConnectionProviderFromDataSource (71%) |
| ConnectionProviderFromUrl (92%) |
| ConnectionProviderNonClosing (100%) |
| ConnectionProviderPooled (90%) |
| ConnectionProviderSingletonManualCommit (84%) |
| Database (89%) |
| Index (N/A) |
| NamedParameters (85%) |
| OperatorType (100%) |
| Parameter (72%) |
| Queries (100%) |
| Query (N/A) |
| Query (N/A) |
| QueryBuilder (96%) |
| QueryContext (100%) |
| QuerySelect (83%) |
| QuerySelectOnSubscribe (95%) |
| QuerySelectOperator (78%) |
| QuerySelectProducer (90%) |
| QueryUpdate (80%) |
| QueryUpdateOnSubscribe (90%) |
| QueryUpdateOperator (90%) |
| QueryUpdateOperatorFromObservable (100%) |
| ResultSetCache (81%) |
| ResultSetMapper (N/A) |
| RxUtil (65%) |
| SQLRuntimeException (100%) |
| State (100%) |
| TransactionAlreadyOpenException (0%) |
| Tuple2 (19%) |
| Tuple3 (21%) |
| Tuple4 (21%) |
| Tuple5 (22%) |
| Tuple6 (22%) |
| Tuple7 (18%) |
| TupleN (18%) |
| Tuples (94%) |
| Util (66%) |


The Three Musketeers - Wikipedia, the free encyclopedia
For the novel's film adaptations, see The Three Musketeers in film. . the names of the three musketeers in a manuscript with the title Mémoire de M. le comte de .
http://en.wikipedia.org/wiki/The_Three_Musketeers
Treatment for Herniated or Bulging Discs
The Three Musketeers (2011) - IMDb
The hot-headed young D'Artagnan along with three former legendary but now down on their luck Musketeers must unite and defeat a beautiful double agent and .
http://www.imdb.com/title/tt1509767/
The Three Musketeers and the Princess of Spain | Books | The ...
Dec 8, 2010 . Chris Hannan's brilliant version of the Alexandre Dumas stories The Three Musketeers and the Princess of Spain may be some way from .
http://www.guardian.co.uk/books/2010/dec/08/three-musketeers-princess-of-spain-review
the three muskateers names Herniated or Bulging Discs
Name the three musketeers
Name one of the Three Musketeers? \n . \n The Three . What is three musketeers name? Porthos, Athos, Aramis. What are three musketeers names? Athos .
http://wiki.answers.com/Q/Name_the_three_musketeers
The 3 Musketeers Drinking Game - DrinkiWiki
Oct 7, 2012 . Everytime the three musketeers names are mentioned together take three drinks. Everytime someone is knocked off their horse; Whenever .
http://www.drinkiwiki.com/The_3_Musketeers
www.makemkv.com View topic - Three musketeers 2011
Name: Three Musketeers, The Source file name: 00437.mpls. Angle: 1. Duration: 1:50:32. Chapters count: 17. Segment count: 45. Segment .
http://www.makemkv.com/forum2/viewtopic.php?f=8&t=4728
Official Impairment Listing for Spinal Disorders
About The Three Musketeers at The Denver Center Theatre ...
Name. Period. Venue. Description. Young D'Artagnan comes to Paris to join the Musketeers. Befriended by three legendary swordsmen, he's put to the test, .
http://www.denvercenter.org/buy-tickets/shows/three-musketeers/about.aspx
- wildfires are good and bad (narrowing of the spine)
SparkNotes: The Three Musketeers: List of Characters
A list of all the characters in The Three Musketeers. The The Three Musketeers characters covered include: D'Artagnan , Athos, Aramis, Porthos, Lady de Winter .
http://www.sparknotes.com/lit/3musk/characters.htmlThe Three Musketeers: Character List
The Three Musketeers By Alexandre Dumas Character List . D'Artagnan's name has become synonymous with a fearless adventurer and a swashbuckling .
http://www.cliffsnotes.com/study_guide/literature/three-musketeers/character-list.html
The Three Musketeers - Download Free eBook
Download The Three Musketeers by Alexandre Dumas free from Planet eBook . In which it is proved that, notwithstanding their names' ending in OS and IS, the .
http://www.planetebook.com/The-Three-Musketeers.asp
original three musketeers names - Classic Literature
The three musketeers names are Athos, Aramis and Porthos. The names are taken from novel Alexandre Dumas. The three musketeers was .
http://forums.lifestylekarma.com/showthread.php?t=1903
Medical-Vocational Allowance for Herniated Disc
The Three Musketeers - Planet eBook
captain of the king's Musketeers, he met in the antecham- ber three young men, . We must confess these three strange names struck us; and it immediately .
http://www.planetebook.com/ebooks/the-three-musketeers-2.pdf
What were the names of the Three Musketeers?
bobby i, Athos, Porthos, Aramis. Note: As McGruff states -- D'Artagnan is not one of the musketeers of the title; those are his friends Athos, .
http://www.funtrivia.com/askft/Question3669.html
The Three Musketeers Quotes By Alexandre Dumas
54 quotes from The Three Musketeers (The D'Artagnan .
http://www.goodreads.com/work/quotes/1263212-les-trois-mousquetaires
Appealing a Denial of Benefits
The Three Musketeers - notes
[Page 69, Title] "The Three Musketeers" (French: Les Trois Mousquetaires). The celebrated and enduringly popular novel of that name by Alexandre Dumas .
http://www.kipling.org.uk/rg_musketeers_notes.htm
Review of The Three Musketeers (1993) - RPGnet
Feb 2, 2011 . Product Summary. Name: The Three Musketeers (1993) Publisher: Disney Pictures Author: Alexandre Dumas/ Dave Loughery Category: Movie .
http://www.rpg.net/reviews/archive/15/15148.phtml


This is a simple application that provides a clean interface for reading stories from Hacker News. This application adds some useful functionality beyond the information which you normally get from Hacker News. Firstly it pulls link previews for each story so that you can read a bit about the story before you actually click the link. In addition this application stores read states for each story so it can automatically filter out stories from the feed which you have already read.
This site would not have been possible without many open source technologies including AngularJS, Material Design Light, Angular Translate, Angular UI Router, and MomentJs. It also uses APIs from Hacker News, Embedly, and Desktoppr. Links to these APIs can be found in the footer.


PART II. DISPOSITIONS, GENERALLY
A. Policy and Planning
§171-32 Policy. Unless otherwise specifically authorized in this chapter or by subsequent legislative acts, all dispositions shall be by lease only, disposed of by public auction in accordance with the procedure set forth in sections 171-14 and 171-16. [L 1962, c 32, pt of §2; am L 1965, c 239, §4; Supp, §103A-32; HRS §171-32]
Case Notes
Rental of excess transmission capacity in facilities of Molokai irrigation system did not constitute disposition of public lands. 62 H. 546, 617 P.2d 1208.


What we'll need for this operation
World of BeerCraft is projected to be a small scale business focused on convenience and delivery. To ensure efficient and sustainable transportation, we plan to purchase 5, 2019 Toyota Prius C to deliver craft beers to our customers. The Prius C is chosen over conventional gas powered vehicles due to the fuel economy and hybrid design which greatly reduces GHG emissions. It is anticipated around $30,000 will be required for each vehicle. This high cost is associated with insulating the car, namely the trunk to ensure the beers remain chilled during delivery. The second piece of equipment that will be required is storage fridges. As we buy our supply of craft beers weekly, we want to ensure they stay chilled before they are delivered. The Kolpak QS7-066-FT is chosen given the quick shipping eligibility and ease of assembly. Additionally, Kolpak sells shelving units that coincide with this fridge that we can use to store cans of craft beer. A calculation of the total storage capacity of each fridge can be seen in the appendix. Each fridge stores 4,860 cans of craft beer, or 810 orders. These walk in coolers are to be installed in the home of one of the founders, eliminating the need to rent storage space.
With respect to personnel, including the three founders, there will be a total of 5 workers to begin with. Each person will be responsible for logistics, deliveries, and door-to-door marketing in the early years. Hourly wage is set at 17 dollars an hour with roughly 20 hours of work per week. Once business has stabilized, the founders will be responsible for logistics and deliveries whereas the other 2 employees will only be responsible for deliveries. Eventually, the founders will focus completely on logistics and more delivery personnel will be hired to accommodate.
Other assets that will be required include a liquor license, the craft beer, advertising rights, and packaging. The initial liquor license costs $4,400 with a discounted renewal fee based on the value of alcohol bought in the previous year. 6-pack of craft beer are estimated to cost $20 due to the premium being paid to monopolize this business model for the first few years as well as advertise our brand at the brewery. To ensure we have a strong subscriber base in the first year the company begins, investments into advertising in year 0 will be made. This includes renting out 2 billboards in Vancouver to advertise our business. Finally, we have special packaging with our logo to promote business. The packaging will be a cardboard based holder to prevent plastic from ending up in the landfill.
To begin this venture, there are various expenses, totaling $267,108. Due to this large cost, we plan to acquire a small business loan from Lending Club for $200,000. This loan will be paid back over a 5 year term with a market interest rate of 12% compounded annually. Monthly payments are made at a real interest rate of 0.82%. Due to the length of the term, we anticipate a 5% origination fee of $10,000 will be required. The other $, which is mainly the working capital will be covered using the founders’ own savings.
Below is a cash flow diagram of our before-tax cash flow (BTCF). This takes into account, operational costs (advertising, gas, insurance, and beer costs) and new equipment costs. Revenue is generated from the sale of beer as well as the salvage of vehicles. The change layout button switches between the net BTCF and compares them between revenue and expenses.


Something new
Something new
Something new
<<<<<<< HEAD <<<<<<< HEADSomething new
Something new
Something new
Something new
Something new
Something new
======= >>>>>>> parent of eae69af... change index.html ======= >>>>>>> parent of eae69af... change index.html


Paytm Confirms $1 Billion Raise, Valuation Pegged at $16 Billion
by JD AloisIndia’s largest mobile payments company Paytm has confirmed a $1 billion funding round at a valuation of $16 billion.
Last month, Crowdfund Insider cited a report that indicated Paytm was planning a $2 billion funding round with a valuation of $15 billion.
According to a blog post, existing shareholders Ant Financial, Softbank Vision Fund, Discover Capital, joined with new investors to provide the new funding.
Accounts advised by T. Rowe Price Associates, Inc. among others, also participated.
Paytm is currently serving merchants in over 2000 communities across 650 districts. The company seeks to bring low-cost mobile-enabled financial services to rural India.
Paytm founder & CEO, Vijay Shekhar Sharma stated:
“At Paytm, we are committed to bringing half a billion Indians to the mainstream economy by onboarding them in the formal financial ecosystem. This new investment by our current and new investors is a reaffirmation of our commitment to serve Indians with new-age financial services.”
The company expects to invest Rs. 10,000 Cr. over the next 3 years to “bring financial inclusion to more underserved users in the country.”


What is the Tech Radar?
The Dyne.org Tech Radar is a list of technologies, organised by a criteria of maturity / usefulness / reliability which can be compared to a sort of TRL. We use four rings with the following semantics:
- ADOPT — Technologies we have high confidence in to serve our purposes, also in large scale. Technologies developed by us or with an established usage culture in our Dyne.org production environment, low risk and recommended to be widely used.
- TRIAL — Technologies that we have seen work with success in project work to solve a real problem; first serious usage experience that confirm benefits and can uncover limitations. TRIAL technologies are slightly more risky; some people in our community walked this path and will share knowledge and experiences.
- ASSESS — Technologies that are promising and have clear potential; technologies worth to invest some research and prototyping efforts in to see if it has impact. ASSESS technologies have higher risks; they are often brand new and unproven in our organisation. You will find some people that have knowledge in the technology and promote it.
- HOLD — Technologies not recommended to be used for new projects. Technologies we know enough to think they are not (yet) worth to (further) invest in. HOLD technologies should not be used for new projects, but usually can be continued for existing projects.
|
What is the purpose?
The Tech Radar is a tool to inspire and support people around the Dyne.org community to pick the best technologies for new projects; it provides a platform to share knowledge and experience in technologies, to reflect on technology decisions and continuously evolve our technology landscape.
How do we maintain it?
This Tech Radar is maintained by an open group of senior Dyne.org developers committed to devote time to the Tech Radar purpose. Assignment of technologies to rings is the outcome of open discussions on our community channels (mailinglists, chats, etc). The Tech Radar depends on active participation and input from all developers at Dyne.org.
BTW, if you would like to create your own Tech Radar — the code is open source and it can be used to generate another visualization like this one.
|


SEC filing data is a linked data source. This means filing data is tied to the underlying equity whenever possible. This linkage is performed by the ticker used at the time of the filing. To add the right data to your strategy, you should use the equity asset symbol when you request SEC data.
// Request underlying equity data. var aapl = AddEquity("AAPL", Resolution.Minute).Symbol; // Add SEC 10-Q (quarterly report) filings for Apple AddData<SECReport10Q>(aapl); // Add SEC 10-K (yearly report) filings for Apple AddData<SECReport10K>(aapl); // Add SEC 8-K (investor notices) filings for Apple AddData<SECReport8K>(aapl);
# Request underlying equity data. aapl = self.AddEquity("AAPL", Resolution.Minute).Symbol # Add SEC 10-Q (quarterly report) filings for Apple self.AddData(SECReport10Q, aapl) # Add SEC 10-K (yearly report) filings for Apple self.AddData(SECReport10K, aapl) # Add SEC 8-K (investor notices) filings for Apple self.AddData(SECReport8K, aapl)
Each unique data event can be accessed via Slice events. Slice events deliver the unique SEC report objects to your algorithm as they happen. Alternatively, because this is a linked data source, it is also available on the underlying security via the cache helper methods.
var reports = Securities["IBM"].Data.GetAll<SECReport10Q>();
reports = self.Securities["IBM"].Data.GetAll(SECReport10Q)
When you request data via the data cache it will always return the last SEC report object stored. You can see an example of both of these accessors in the sample code below.
using QuantConnect.Data.Custom.SEC; namespace QuantConnect.Algorithm.CSharp { public class SECDemonstration : QCAlgorithm { public override void Initialize() { SetStartDate(2019, 8, 1); SetCash(100000); // Request linked SEC report data for Apple. var aapl = AddEquity("AAPL", Resolution.Minute).Symbol; AddData<SECReport10Q>(aapl); AddData<SECReport10K>(aapl); } public override void OnData(Slice data) { // Accessing linked SEC filings from securities collection. // (returns a list, you can drop the "Values" from the loop below) //var quarterlyReports = Securities["AAPL"].Data.GetAll<SECReport10Q>(); //var yearlyReports = Securities["AAPL"].Data.GetAll<SECReport10K>(); // Accessing via Slice event var quarterlyReports = data.Get<SECReport10Q>(); var yearlyReports = data.Get<SECReport10K>(); foreach (var filing in quarterlyReports.Values) { // The first filer tends to be the company that is publicly listed Log($"Received quarterly report for company {filing.Report.Filers.First().CompanyData.ConformedName}"); } foreach (var filing in yearlyReports.Values) { // The first filer tends to be the company that is publicly listed Log($"Received yearly report for company {filing.Report.Filers.First().CompanyData.ConformedName}"); } } } }
from QuantConnect.Data.Custom.SEC import * class SECDemonstration(QCAlgorithm): def Initialize(self): self.SetStartDate(2019, 8, 1) self.SetCash(100000) # Request linked SEC report data for Apple. aapl = self.AddEquity("AAPL", Resolution.Minute).Symbol self.AddData(SECReport10Q, aapl) self.AddData(SECReport10K, aapl) def OnData(self, data): # Accessing linked SEC filings from securities collection. # (returns a list, you can drop the "Values" from the loop below) #quarterlyReports = self.Securities["AAPL"].Data.GetAll(SECReport10Q) #yearlyReports = self.Securities["AAPL"].Data.GetAll(SECReport10K) # Accessing unique SEC report objects via slice event: quarterlyReports = data.Get(SECReport10Q) yearlyReports = data.Get(SECReport10K) for filing in quarterlyReports.Values: self.Log(f"Received quarterly report for company {filing.Report.Filers[0].CompanyData.ConformedName}") for filing in yearlyReports.Values: self.Log(f"Received yearly report for company {filing.Report.Filers[0].CompanyData.ConformedName}")
The table below explains the various fields present in the SEC reports as well as the types associated with each member. The root object of all the reports available is the same; the SECReportSubmission
.
| SECReport8K/SECReport10K/SECReport10Q | |
|---|---|
Report |
Contents of the actual SEC report filing.Report |
| SECReportSubmission | |
|---|---|
AccessionNumber string |
Number used to access document filings on the SEC website filing.Report.AccessionNumber |
FormType string |
SEC form type (e.g. 8-K, 10-K, 10-Q) filing.Report.FormType |
PublicDocumentCount string |
Number of documents made public by the SEC filing.Report.PublicDocumentCount |
Period DateTime |
End date of reporting period of filing filing.Report.Period |
Items List<string> |
Items can be used to determine the contents of an 8-K report without having to parse the document itself. You can learn more about 8-K items here filing.Report.Items[] |
FilingDate DateTime |
Date report was filed with the SEC filing.Report.FilingDate |
FilingDateChange DateTime |
Date when the last Post Acceptance occured filing.Report.FilingDateChange |
MadeAvailableAt DateTime |
Exact time the report was filed with the SEC and made available to the public filing.Report.MadeAvailableAt |
Filers List<SECReportFiler> |
Contains information regarding who the filer of the report is filing.Report.Filers[] |
Documents List<SECReportDocument> |
Attachments/content associated with the report filing.Report.Documents[] |
| SECReportFiler | |
|---|---|
CompanyData |
SEC data containing company data such as company name, cik, etc. filing.Report.Filers[].CompanyData |
Values List<SECReportFilingValues> |
Information regarding the filing itself filing.Report.Filers[].Values[] |
BusinessAddress List<SECReportBusinessAddress> |
Information related to the business' address filing.Report.Filers[].BusinessAddress[] |
MailingAddress List<SECReportMailAddress> |
Company mailing address information filing.Report.Filers[].MailingAddress[] |
FormerCompanies List<SECReportFormerCompany> |
Former company names. Can be an empty List filing.Report.Filers[].FormerCompanies[] |
| SECReportCompanyData | |
|---|---|
ConformedName string |
Current company name filing.Report.Filers[].CompanyData.ConformedName |
Cik string |
Company's Central Index Key. Used to uniquely identify companies in SEC's EDGAR system filing.Report.Filers[].CompanyData.Cik |
AssignedSic string |
Standard Industrial Classification filing.Report.Filers[].CompanyData.AssignedSic |
IrsNumber string |
Employer Identification Number (EIN) filing.Report.Filers[].CompanyData.IrsNumber |
StateOfIncorporation string |
State that the company was incorporated in filing.Report.Filers[].CompanyData.StateOfIncorporation |
FiscalYearEnd string |
Day fiscal year ends for the company. Formatted as MMdd filing.Report.Filers[].CompanyData.FiscalYearEnd |
| SECReportFilingValues | |
|---|---|
FormType string |
SEC form type (e.g. 8-K, 10-K, 10-Q) filing.Report.Filers[].Values[].FormType |
Act string |
Identification of the act(s) under which certain IM filings are made. The form type may be modified more than one act. Required in each filing values tag nest filing.Report.Filers[].Values[].Act |
FileNumber string |
SEC filing number filing.Report.Filers[].Values[].FileNumber |
FilmNumber string |
Used to access documents in the SEC's Virtual Private Reference Room (VPRR) filing.Report.Filers[].Values[].FilmNumber |
| SECReportBusinessAddress | |
|---|---|
StreetOne string |
Street Address 1 filing.Report.Filers[].BusinessAddress[].StreetOne |
StreetTwo string |
Street Address 2 filing.Report.Filers[].BusinessAddress[].StreetTwo |
City string |
filing.Report.Filers[].BusinessAddress[].City |
State string |
filing.Report.Filers[].BusinessAddress[].State |
Zip string |
filing.Report.Filers[].BusinessAddress[].Zip |
Phone string |
filing.Report.Filers[].BusinessAddress[].Phone |
| SECReportMailAddress | |
|---|---|
StreetOne string |
Street Address 1 filing.Report.Filers[].MailingAddress[].StreetOne |
StreetTwo string |
Street Address 2 filing.Report.Filers[].MailingAddress[].StreetTwo |
City string |
filing.Report.Filers[].MailingAddress[].City |
State string |
filing.Report.Filers[].MailingAddress[].State |
Zip string |
filing.Report.Filers[].MailingAddress[].Zip |
| SECReportFormerCompany | |
|---|---|
FormerConformedName string |
Previous company name filing.Report.Filers[].FormerCompanies[].FormerConformedName |
Changed DateTime |
Date the company name was changed to a new name filing.Report.Filers[].FormerCompanies[].Changed |
| SECReportDocument | |
|---|---|
FormType string |
SEC form type (e.g. 8-K, 10-K, 10-Q) filing.Report.Documents[].FormType |
Sequence string |
nth attachment to the form filed filing.Report.Documents[].Sequence |
Filename string |
File name that the file had when it was uploaded filing.Report.Documents[].Filename |
Description string |
Attachment content(s) description filing.Report.Documents[].Description |
Text string |
Contents of the attachment. This is the field that will contain the actual financial reports as well as misc. attachments filing.Report.Documents[].Text |


%= render '/_head.html', :title => 'Speaker' %>
<%= meta_share %>
<%= meta_tag :keywords %>
<%= render '/_header.html'%>
Feelin' lucky?
We know, with this many awesome talks at #VDB16
it may be hard to choose which to attend.
So here are five talks, randomly choosen
just for YOU!
<%= render '/_footer.html'%>
<%= render '/_bottomscripts.html'%>


Dependencies must be a list of IDs separated by space
the program does not check cyclic or invalid dependencies for you
| # | ID | Duration (days) | Dependencies | Commands |
| {{$index + 1}} | {{item.id}} | {{item.duration}} | {{item.depends.join(', ') || "None"}} |
| # | ID | Name | Assignations | Commands |
| {{$index + 1}} | {{item.id}} | {{item.name}} | {{item.assignedTo.join(', ') || "None"}} |


--- layout: archive title: Zulip Chat Archive permalink: /stream/224796-Geographic-locality/topic/Rio.20de.20Janeiro.2C.20BR.html ---
I am in Rio de Janeiro, Brazil
the original point was for lean users to find other lean users in their local area. for instance, there's a cambridge user group, but cambridge students that find lean independently might not know that there are people that they can talk to about lean!
To discover/announce that there are other people interested in Lean in a particular geographic area. With COVID19 happening, this isn't that relevant, but hopefully will be again...
Alexandre Rademaker said:
I am in Rio de Janeiro, Brazil
You should start a new thread @Alexandre Rademaker !
Hi Kevin, sorry. Creating now.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


The table below gives some examples of patterns, and explains their meaning:
|
Pattern |
Meaning |
|
XXX |
Matches any element whose name (tag) is XXX |
|
* |
Matches any element |
|
XXX/YYY |
Matches any YYY element whose parent is an XXX |
|
XXX//YYY |
Matches any YYY element that has an ancestor named XXX |
|
/*/XXX |
Matches any XXX element that is immediately below the top-level element in the document |
|
*[@NAME] |
Matches any element with a NAME attribute |
|
SECTION/PARA[1] |
Matches any PARA element that is the first PARA child of a SECTION element |
|
SECTION[TITLE="Contents"] |
Matches any SECTION element whose first TITLE child element has the value "Contents" |
|
A/TITLE | B/TITLE | C/TITLE |
Matches any TITLE element whose parent is of type A or B or C (Note that this cannot be written "(A|B|C)/TITLE", although that is a valid node-set expression.) |
|
/BOOK//* |
Matches any element in a document provided the top-level element in the document is named "BOOK" |
|
A/text() |
Matches the character content of an A element |
|
A/@* |
Matches any attribute of an A element |


This group of links when clicked, opens the most current help file and to its right opens the corresponding code repository, both created entirely by Ronn Sokol as an independent developer.
| github.io (Web Site) | github.com (Code Repository) |
|---|---|
Other Projects (Help Docs and S/W Specifications)
This group of links when clicked, opens a help file, spec, and/or document for applications developed by Ronn Sokol as primary contributer for Parker Hannifin Motions Systems Division Software Development.


Many of them based on D3. Hmm...
D3 is much more than a charting library. It’s a library you use to build charting libraries, among other things.
This means you can avoid the constraints and configurable dead-ends typically experienced with conventional charting libraries. These common frustrations were a key motivation for Mike Bostock creating D3.
Because the core concepts (see Grammar of Graphics) have been thought through D3 will tend to flow around problems that other visualization libraries, particularly charting libraries, ram headlong into. The situation with GUI driven solutions like Tableau is usually considerably worse.
If you're contemplating anything innovative in the (web-based) data visualization world, it's hard to beat the expressive power of D3.
D3 has gone modular. You can now use the chief branches of the library independently, with each being a minimally functional toolkit. Things like scales, map path generators, selectors etc. can now be used on their own and in any context you like.
So, for example, as many visualizations use the increased speed of a canvas
or WebGL
graphics context, you don't have to have any DOM
specific utilities cluttering up the place
yarn add d3-scale
Or using a script
tag:
Moving to v4 means most of the thousands of D3 examples have to be updated:
d3.geo.path
↦ d3.geoPath
(EASY)enter
method doesn't now update the selection, breaking most examples of the all important update pattern. (HARD)Without further ado, let's see what all the fuss is about...
Pursuant to the great namespace flattening:
d3.scale.linear ↦ d3.scaleLinear
d3.scale.sqrt ↦ d3.scaleSqrt
d3.scale.pow ↦ d3.scalePow
d3.scale.log ↦ d3.scaleLog
d3.scale.quantize ↦ d3.scaleQuantize
d3.scale.threshold ↦ d3.scaleThreshold
d3.scale.quantile ↦ d3.scaleQuantile
d3.scale.identity ↦ d3.scaleIdentity
d3.scale.ordinal ↦ d3.scaleOrdinal
d3.time.scale ↦ d3.scaleTime
The ordinal.rangeBands and ordinal.rangeRoundBands methods have been replaced with a new subclass of ordinal scale: band scales.
// The following code in 3.x:
var x = d3.scale.ordinal()
.domain(["a", "b", "c"])
.rangeBands([0, width]);
//Is equivalent to this in 4.0:
var x = d3.scaleBand()
.domain(["a", "b", "c"])
.range([0, width]);


Choose a width and height and then click the Generate Maze button to generate a maze.
You may save your current settings and reload them later, or reset to the default settings.


Every week, we present some of our best contributions, rewarded in the last seven days. This week, we picked from the analysis, bug-hunting, video-tutorials, tutorials, development, and graphics categories. We’ve got some great contributions to share, and you are encouraged to check them out.
Staff Picks
How will the HF20 dust vote changes affect the vote values? by @crokkon [analysis]
@simonjay
@crokkon’s ability to pick analysis topics that are relevant to the Steem community as a whole is excellent. This post is a look into how ‘dust’ votes will be affected following HF 20, and what this means for low votes regarding reward shares earned. That topic is important for so many, and should help accounts gain insight on how they should be structuring their votes for content.
Total payout: 106.84 STU Number of votes: 105
Beem: Blockchain.get_transaction / get_transaction_hex issues on appbase nodes by @stmdev [bug-hunting]
Image source
Beem is an unofficial easy-to-use Python wrapper (library) for Steem developed by @holger80. It has a great set of advantages like thorough unit tests, more complete implementation, Steemconnect integration etc. It is very popular and many developers use it in their projects. @stmdev found that the function Blockchain.get_transaction
and Blockchain.get_transaction_hex
fails due to wrong calling of api methods internally. He added a fix as well as a Detailed post regarding this issue.
Total payout: 31.46 STU Number of votes: 57
Byteball Video Tutorial (Respaldo y Monedero Multi-Dispositivo) - (Back up and Multi-Signature wallet) - by @christianytony [video-tutorials]
ByteBall provided a Video Tutorial Task Request a couple of weeks back. We have received several responses for this. All have been in English until this vid tut, which was a spanish submission. @jmromero provided the review for this submission. The contributor created a very exciting video production covering the topics requested by ByteBall. The visuals of the contribution were very impressive. I hope we have more multi-language TRs in the future so we can have more from this contributor.
Total payout: 1.99 STU (Not voted by @utopian-io yet) Number of votes: 38
Time Series with R by @eroche [tutorials]
This week, @eroche presents us with a great tutorial about generating great Steem-based stats using R, a statistical language that focuses on such aspect. The core of the tutorial is generating time series charts that allow simple yet great level of detail in studying Steem price and volume over time. The tutorial is well-written, quite detailed and provides the proper illustrations to help understand how the flow of work goes. It even features a suggested exercise to give the readers some room for innovation and test it out on their own.
Total payout: 5.02 STU (Not voted by @utopian-io yet) Number of votes: 79
Steeditor development update: templates, images upload, and more! by @jakipatryk [development]
@jakipatryk is one of the best contributors in Utopian’s development category, and this contribution certainly doesn’t disappoint. Steeditor is an advanced editor that allows you to change every possible option in a post that the Steem blockchain gives us. Some great new features have been added in this development update, such as the ability to create your own templates for posting, an editor toolbar, the ability to upload images and much, much more!
Total payout: 4.36 STU (Not voted by @utopian-io yet) Number of votes: 103
Busy.org Nightmode by @mkt [development]
@mkt has, in response to a task request, created a night mode for Busy! This is something that has been lacking from Busy for a while now, so with this contribution its users will finally have a way to save their eyes when browsing at night.
Total payout: 127.34 STU Number of votes: 72
Logo Design Proposal for Wifi-Wand by @anharismail [graphics]
Wifi wand is a tool to manage wifi on Mac OS. It allows independent developers to include this functionality in their apps. The author did a very good job capturing the simple nature of this tool using a self-evident symbol. This work is our pick from this week because of its perfect execution and delivery.
Total payout: 2.11 STU (Not voted by @utopian-io yet) Number of votes: 117
The Actifit Series - Actifit Development Update V.0.3.1 And other Updates [Episode 3] by @curtwriter [blog]
Actifit, a STEEM project rewarding fitness activity of its users with future SMTs, had several major updates recently. In this post, @curtwriter went into details of the changes, covering several issues and newly added charity options you can run for. It is not uncommonn to see posts in the category discussing the problems projects have, there are not many update posts as informative as this one. The post has a perfect structure with well-separated, direct headers and short paragraphs beside good placement of visuals. While the structure was its strongest side, the post was also free of redundant words and and easy to read.
Total payout: 55.48 STU Number of votes: 29
Utopian.io Post Statistics
The staff picked contributions are only a small (but exceptional) example of the mass of contributions reviewed and rewarded by Utopian.io.
- Overall, the last week saw a total of 205 posts, with 153 of them rewarded through an upvote by @utopian-io.
- In total, Utopian.io distributed an approximate of 3818.62 STU to contributors.
- The highest payout seen on any Utopian.io contribution this week was 786.214 STU, with a total of 1249 votes received from the community.
- The contribution that attracted the most engagement was DTube 0.8: The grand upgrade is finally here. DTV, DTalk, VIP system, etc, with no less than 223 comments in its comment threads.
- The average vote given by Utopian.io was worth 41.96 STU.
Category Statistics
|Category|Reviewed|Rewarded|Total rewards|Top contributor| |:-|:-|:-|-:|:-| |translations|42|40|1373.13 STU|@robertbira| |social|7|5|45.06 STU|@dongentle2| |blog|35|19|406.38 STU|@actifit| |graphics|21|15|299.86 STU|@zuur| |copywriting|4|4|130.47 STU|@harry-heightz| |video-tutorials|8|5|74.72 STU|@alexendre-maxim| |development|28|24|862.91 STU|@stoodkev| |tutorials|19|13|230.57 STU|@pckurdu| |bug-hunting|21|17|91.15 STU|@josephace135| |analysis|5|3|247.31 STU|@paulag| |ideas|11|4|35.09 STU|@akbarsanjani|
First Time Contributing in Utopian.io?
Learn how to contribute on our website
Utopian Witness
This page is synchronized from the post: Weekly Top of Utopian.io: August 9 - August 15


10.17.c conditional execution of XForms actions - Automatic Focus Advancement example
|
| open |
../../Chapt10/10.17/10.17.c.xhtml |
&nsp; |
Opens the form |
| waitForModelReady |
|
|
|
| verifyTitle |
10.17.c conditional execution of XForms actions - Automatic Focus Advancement example |
|
Makes sure this is the right form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/areaCode' and @id='AreaCodeControl' and @incremental='true'] |
|
Checks that input is in the form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/areaCode' and @id='AreaCodeControl' and @incremental='true']/xforms:setfocus[@ev:event='xforms-value-changed' and @control='ExchangeControl' and @if='string-length(.)=3 and . > 0'] |
|
Checks that setfocus is in the form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/exchange' and @id='ExchangeControl' and @incremental='true'] |
|
Checks that input is in the form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/exchange' and @id='ExchangeControl' and @incremental='true']/xforms:setfocus[@ev:event='xforms-value-changed' and @control='LocalControl' and @if='string-length(.)=3 and . > 0'] |
|
Checks that setfocus is in the form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/local' and @id='LocalControl' and @incremental='true'] |
|
Checks that input is in the form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/local' and @id='LocalControl' and @incremental='true']/xforms:setfocus[@ev:event='xforms-value-changed' and @control='ExtensionControl' and @if='string-length(.)=4 and . > 0'] |
|
Checks that setfocus is in the form |
| verifyElementPresent |
xpath=/html/body/xforms:input[@ref='/info/extension' and @id='ExtensionControl'] |
|
Checks that input is in the form |
| setCursorPosition |
xpath=/html/body/xforms:input[@ref='/info/areaCode' and @id='AreaCodeControl' and @incremental='true']/pe-value/input |
0 |
Sets cursor in the first input |
| type |
xpath=/html/body/xforms:input[@ref='/info/areaCode' and @id='AreaCodeControl' and @incremental='true']/pe-value/input |
111 |
Types 111 into the input |
| pause |
1000 |
|
|
| verifyCursorPosition |
xpath=/html/body/xforms:input[@ref='/info/exchange' and @id='ExchangeControl' and @incremental='true']/pe-value/input |
0 |
Checks that the cursor is at the right position |
| type |
xpath=/html/body/xforms:input[@ref='/info/exchange' and @id='ExchangeControl' and @incremental='true']/pe-value/input |
222 |
Types 222 into the input |
| pause |
1000 |
|
|
| verifyCursorPosition |
xpath=/html/body/xforms:input[@ref='/info/local' and @id='LocalControl' and @incremental='true']/pe-value/input |
0 |
Checks that the cursor is at the right position |
| type |
xpath=/html/body/xforms:input[@ref='/info/local' and @id='LocalControl' and @incremental='true']/pe-value/input |
3333 |
Types 3333 into the input |
| pause |
1000 |
|
|
| verifyCursorPosition |
xpath=/html/body/xforms:input[@ref='/info/extension' and @id='ExtensionControl']/pe-value/input |
0 |
Checks that the cursor is at the right position |


Implemented transfer learning, pre-training, training neural networks, device testing (using Android Studio) and crafting new architectures for tasks including video segmentation, semantic/instance segmentation, object detection, and classification.
Designed and debugged a unified training pipeline in Python for TensorFlow (TF Slim), Keras, MXNet, and Caffe frameworks.
Deployed semantic segmentation model in specialized embedded hardware with compression techniques as well as preparing model by optimizing neural networks to run efficiently on edge device for the World’s leading non-US based mobile company.
Improved and benchmarked a novel one-shot-learning method for object detection and segmentation using python, GluonCV.
Generated nearly 200k images with synthetic data generation technique using MATLAB and Brainbuilder image tagging tool.
Improved the quality of image and video processing for scientific development using computer vision techniques of customer facing technology demos and contractual deliveries.


Editor with allowUnsafeHtml
set to true
This editor will allow unrestricted HTML in the Description field of links
Editor with custom linkFilter
function
Links created in this editor will always have a description of "Filtered Value", which is the value returned by the custom linkFilter
function.
RTL Editor:


Normal
Target Blank
Window Open
Alert
Confirm: Unclicked
Prompt: Unclicked
A popup will be attempted if ?popup is in the URL
A self-change will be attempted if ?change-self is in the URL
A recursive self-change will be attempted if ?change-self-recursive is in the URL


Index of /components/toastr-2.1.3/nuget/content/
../
content/
23-Jul-2016 00:52 -
scripts/
23-Jul-2016 00:52 -


This abstract class serves as a software interface to an n-Dimensional Display Interface (NDDI) compliant display device. More...
#include <NDimensionalDisplayInterface.h>
Public Member Functions | |
| NDimensionalDisplayInterface () | |
| Required default constructor for abstract class NDimensionalDisplayInterface. | |
| NDimensionalDisplayInterface (std::vector< int > frameVolumeDimensionalSizes, int inputVectorSize) | |
| Each NDimensionalDisplayInterface is configured during construction. | |
| NDimensionalDisplayInterface (std::vector< int > frameVolumeDimensionalSizes, int displayWidth, int displayHeight, int inputVectorSize) | |
| Each NDimensionalDisplayInterface is configured during contruction. | |
| virtual int | DisplayWidth ()=0 |
| Used to query the display width. | |
| virtual int | DisplayHeight ()=0 |
| Used to query the display height. | |
| virtual double | PutPixel (Pixel p, std::vector< int > location)=0 |
| Copies the provided pixel to the specified location. | |
| virtual double | CopyPixels (Pixel *p, std::vector< int > start, std::vector< int > end)=0 |
| Copies the one dimensional array of pixels along a particular dimension in the frame volume. | |
| virtual double | FillPixel (Pixel p, std::vector< int > start, std::vector< int > end)=0 |
| Fills the frame volume with the specified pixel. | |
| virtual double | UpdateInputVector (std::vector< int > input)=0 |
| Used to update the input vector with the extra values in the input vector. | |
| virtual double | PutCoefficientMatrix (std::vector< std::vector< int > > coefficientMatrix, std::vector< int > location)=0 |
| Used to copy the specified coefficientMatrix into the specified location of the coefficient plane. | |
| virtual double | FillCoefficientMatrix (std::vector< std::vector< int > > coefficientMatrix, std::vector< int > start, std::vector< int > end)=0 |
| Used to copy the specified coefficientMatrix into a range of locations in the coefficient plane. |
This abstract class serves as a software interface to an n-Dimensional Display Interface (NDDI) compliant display device.
Implementations of this interface may work with a simulated display that writes to a system framebuffer, an embedded display that works with a device driver, or a remote display connected via an IP-based socket and communicating with an NDDI specific protocol.
Definition at line 35 of file NDimensionalDisplayInterface.h.
| nddi::NDimensionalDisplayInterface::NDimensionalDisplayInterface | ( | ) | [inline] |
Required default constructor for abstract class NDimensionalDisplayInterface.
Definition at line 42 of file NDimensionalDisplayInterface.h.
| nddi::NDimensionalDisplayInterface::NDimensionalDisplayInterface | ( | std::vector< int > | frameVolumeDimensionalSizes, | |
| int | inputVectorSize | |||
| ) | [inline] |
Each NDimensionalDisplayInterface is configured during construction.
| frameVolumeDimensionalSizes | This vector is used to configure the frame volume. Each element in the vector represents a dimension and that element's value represents the size of that dimension. e.g. a simple 4x4 2D frame volume will be configured with a two-element vector with 4 and 4 in it. | |
| inputVectorSize | Used to configure the size of the input vector. It must be greater than or equal to two. |
Definition at line 53 of file NDimensionalDisplayInterface.h.
| nddi::NDimensionalDisplayInterface::NDimensionalDisplayInterface | ( | std::vector< int > | frameVolumeDimensionalSizes, | |
| int | displayWidth, | |||
| int | displayHeight, | |||
| int | inputVectorSize | |||
| ) | [inline] |
Each NDimensionalDisplayInterface is configured during contruction.
This contructor allows the NDDI client to reduce the size of the displayable area.
| frameVolumeDimensionalSizes | This vector is used to configure the frame volume. Each element in the vector represents a dimension and that element's value represents the size of that dimension. e.g. a simple 4x4 2D frame volume will be configured with a two-element vector with 4 and 4 in it. | |
| displayWidth | Used to configure the width of the diplay if it is less than the display device. | |
| displayHeight | Used to configure the width of the diplay if it is less than the display device. | |
| inputVectorSize | Used to configure the size of the input vector. It must be greater than or equal to two. |
Definition at line 67 of file NDimensionalDisplayInterface.h.
| virtual double nddi::NDimensionalDisplayInterface::CopyPixels | ( | Pixel * | p, | |
| std::vector< int > | start, | |||
| std::vector< int > | end | |||
| ) | [pure virtual] |
Copies the one dimensional array of pixels along a particular dimension in the frame volume.
In a two-dimensional frame volume, this can be thought of as a way to copy along a row or along a column, but not both since the input pixels are only one-dimensional.
| p | The pointer to the pixel values to be copied. | |
| start | The first pixel in the frame volume to be filled. | |
| end | The last pixel in the frame volume to be filled. All but one of the values in values in this last pixel should be identical to the start pixel. |
Implemented in nddi::BaseNddiDisplay.
| virtual int nddi::NDimensionalDisplayInterface::DisplayHeight | ( | ) | [pure virtual] |
Used to query the display height.
Implemented in nddi::BaseNddiDisplay.
| virtual int nddi::NDimensionalDisplayInterface::DisplayWidth | ( | ) | [pure virtual] |
Used to query the display width.
Implemented in nddi::BaseNddiDisplay.
| virtual double nddi::NDimensionalDisplayInterface::FillCoefficientMatrix | ( | std::vector< std::vector< int > > | coefficientMatrix, | |
| std::vector< int > | start, | |||
| std::vector< int > | end | |||
| ) | [pure virtual] |
Used to copy the specified coefficientMatrix into a range of locations in the coefficient plane.
| coefficientMatrix | This two-dimensional vector holds the matrix to be copied. It's size must match the configuration of the coefficient matrices exactly. Can use COFFICIENT_UNCHANGED for one or more elements. | |
| start | This two-element vector specifies the location in the coefficient plane where the first coefficient matrix will be copied to. | |
| end | This two-element vector specifies the location in the coefficient plane where the last coefficient matrix will be copied to. |
Implemented in nddi::BaseNddiDisplay, and GlNddiDisplay.
| virtual double nddi::NDimensionalDisplayInterface::FillPixel | ( | Pixel | p, | |
| std::vector< int > | start, | |||
| std::vector< int > | end | |||
| ) | [pure virtual] |
Fills the frame volume with the specified pixel.
It can fill in multiple dimensions by starting at the start pixel and filling in each dimension until the end pixel value is reached.
| p | The pixel value to be filled. | |
| start | The first pixel in the frame volume to be filled. | |
| end | The last pixel in the frame volume to be filled. |
Implemented in nddi::BaseNddiDisplay.
| virtual double nddi::NDimensionalDisplayInterface::PutCoefficientMatrix | ( | std::vector< std::vector< int > > | coefficientMatrix, | |
| std::vector< int > | location | |||
| ) | [pure virtual] |
Used to copy the specified coefficientMatrix into the specified location of the coefficient plane.
| coefficientMatrix | This two-dimensional vector holds the matrix to be copied. It's size must match the configuration of the coefficient matrices exactly. Can use COFFICIENT_UNCHANGED for one or more elements. | |
| location | This two-element vector specifies the location in the coefficient plane where the provided coefficient matrix will be copied. |
Implemented in nddi::BaseNddiDisplay, and GlNddiDisplay.
| virtual double nddi::NDimensionalDisplayInterface::PutPixel | ( | Pixel | p, | |
| std::vector< int > | location | |||
| ) | [pure virtual] |
Copies the provided pixel to the specified location.
| p | The pixel value to be copied. | |
| location | The location within the frame volume where the pixel will be copied to. |
Implemented in nddi::BaseNddiDisplay.
| virtual double nddi::NDimensionalDisplayInterface::UpdateInputVector | ( | std::vector< int > | input | ) | [pure virtual] |
Used to update the input vector with the extra values in the input vector.
| input | The values to use for the update. The length of this vector must equal the size of the actual input vector minus two, since the first two values in the input vector cannot be changed. |
Implemented in nddi::BaseNddiDisplay, and GlNddiDisplay.


— interactive analytic queries;
— on constantly appended data.
«Double realtime»
The most valuable feature of ClickHouse — it's speed.
1. Development and support for use cases in our company (Yandex).
2. Maximum widespread of ClickHouse as open-source product.
Rules of successful open-source:
— the product must solve actual problem;
— and do it better than others.
Our goal:
ClickHouse must be the default choice
as an open-source analytical DBMS
— the first and the only right solution
for appropriate use cases;
— and everyone should be aware of it :)
No time to celebrate.
— VK;
— nVidia;
— Spotify;
— Yandex;
— Amadeus;
— Bloomberg;
— CloudFlare;
— ContentSquare;
— Deutsche Bank;
— A-word fruit company;
— C-word telecom company;
— e-word ecommerce company;
— National payment system of (undisclosed) country.
| 2016 | 2017 | 2018 | |
| Russia | 6 | 18 | 7 |
| Europe | 1 | 4 | 3 |
| USA | - | 2 | 3 |
| Asia | - | - | 3 |
Improvement of SQL dialect, full support for JOIN:
— multiple JOINs without subqueries;
Workload management:
— fair resource sharing between queries;
Fine grained user access control:
— ACL, RBAC, LDAP...
— better product quality;
— better Yandex representation as tech company;
— for hiring developers more easily;
— motivation of developers;
Drawbacks:
— it's hard work;
— and we're working really a lot;