Madness is a command line server for rendering markdown documents in your browser. It is designed to facilitate easy development of internal markdown-based documentation sites.
Using Ruby:
$ gem install madness
Using Homebrew:
$ brew install brew-gem
$ brew gem install madness
Using Docker:
$ alias madness='docker run --rm -it -v $PWD:/docs -p 3000:3000 dannyben/madness'
[[Short Link]]
syntax.Go to any directory that contains markdown files and run:
$ madness server
And open http://localhost:3000 in your browser.
For more options, run:
$ madness --help
Madness expects to be executed in a documentation directory.
A documentation directory contains only markdown files (*.md
) and sub
directories that contain more markdown files.
The server will consider the file index.md
or README.md
in any directory as
the main file describing this directory, where index.md
has priority.
The navigation sidebar will show all the sub directories and files in the same directory as the viewed file.
Example structure:
./
├── README.md
├── File.md
├── Another File.md
├── Folder
│ ├── File.md
│ └── image.png
└── Another Folder
├── README.md
└── File.md
Madness uses sensible defaults, so therefore can be executed without configuring
anything. Configuration is mostly done by having a file named .madness.yml
in
your documentation directory.
For convenience, you can generate a template config file by running:
$ madness config new
which will generate this file, with all the default options:
# .madness.yml
# path to the documentation root
path: .
# server port
port: 3000
# server listen address
bind: <IP_ADDRESS>
# set a server root path, for example:
# base_uri: /docs
base_uri: ~
# enable sidebar
sidebar: true
# add H1 title to files that do not have one
auto_h1: true
# append navigation to directory READMEs
auto_nav: true
# replace <!-- TOC --> in any file with its internal table of contents
# set to true to enable it with the default '## Table of Contents' caption,
# or set to any string that will be inserted before it as a caption.
auto_toc: true
# enable syntax highlighter for code snippets
highlighter: true
# enable the copy to clipboard icon for code snippets
copy_code: true
# convert [[Links]] to [Links](Links)
shortlinks: false
# generate a table of contents file with this name, for example:
# toc: Table of Contents
toc: ~
# path to theme folder, for example:
# theme: _theme
theme: ~
# open the server URL in the browser
open: false
# provide user:password for basic authentication, for example:
# auth: admin:s3cr3t
auth: false
# if auth is enabled, specify auth realm name
auth_zone: Restricted Documentation
# show files with these extensions in the navigation and search, for example:
# expose_extensions: pdf,docx,xlsx,txt
expose_extensions: ~
# exclude directories that match these regular expressions
# note that this is an array
exclude: ['^[a-z_\-0-9]+$']
Madness comes with a full text search page.
You can put images and other asset files anywhere in your documentation folder.
When linking to other pages or images in your documentation folder, simply use the URL relative to the markdown file.
For example, if you have a folder named subfolder
that contains a
README.md
and a nice-picture.png
, showing it in your README
is done by
this markdown:
![alt text](nice-picture.png)
If you wish to link to images or pages in a different folder, simply specify the path relative to the homepage:
![alt text](/images/nice-picture.png)
If your markdown document does not start with a level 1 heading, it will be automatically added based on the file name.
When the shortlinks
option is enabled, you may use a shorthand syntax for
specifying internal links, where [[Anything]]
will be converted to
[Anything](Anything)
, which will then be rendered as an internal link to a
file or a directory in the same directory as the file itself.
To generate a Table of Contents file for the entire site (for the directories
and files), run madness --toc FILENAME
If you have long markdown documents, and you wish to add an inline Table of
Contents for them, simply add an HTML comment <!-- TOC -->
where you want
the Table of Contents to be generated. The inserted list will only consider
H2 and H3 headings.
Note that for this feature to work, your markdown document must use the #-based heading syntax.
The 'Table of Contents' heading can be customized in the configuration file.
Directories that are made only of lowercase letters, underscoes, dash and/or
numbers (/^[a-z_\-0-9]+$/
) will not be displayed in the navigation. In
other words, directories must have at least one uppercase letter or a space
to be recognized as a documentation directory.
This can be configured by using the exclude
configuration option:
# do not ignore any directory
exclude: ~
# ignore only specific directories
exclude: [assets, public]
# ignore using regular expressions
exclude: ['^public$', 'assets']
To control the sort order of the automatically generated navigation elements, simply prefix your files and directories with digits followed by a dot and a space, just like you would create an ordered list in Markdown. The numbers will be omitted when they are displayed.
./
├── 1. Some file or folder
└── 2. Another file or folder
If you wish the navigation and search features to also show other documents
and files (for example, PDF files), you may configure the expose_extensions
option in the configuration file to contain a comma delimited list of
extensions:
expose_extensions: pdf,docx,xlsx,txt
The default value of this option is null
(or ~
, which is null
in YAML).
To add basic authentication, use the --auth user:password
command line argument or the equivalent auth
configuration option.
If you wish to avoid storing the basic authentication credentials in the configuration file, you may use ERB tags to load the credentials from environment variables:
auth: <%= ENV['BASIC_AUTH'] %>
There are three ways to change how Madness looks.
Any CSS file found in the ./css
directory of your documentation root will
be loaded after the main CSS.
You can use the following command to create a css/colors.css
file, which lets
you override all colors.
$ madness theme colors
If your documentation root contains a file named css/main.css
it will be
loaded instead of the built-in madness CSS.
You can get the built-in CSS file by running the following command.
$ madness theme css
In order to have complete control over the CSS and generated HTML, you can override the views and styles. Views are provided as Slim templates, and CSS is provided as SCSS.
You can get these files by running the following command.
$ madness theme full my_theme
Where my_theme
is the folder that will be created.
To use the created theme, simply run Madness with the --theme my_theme
option (which can also be configured in the configuration file).
$ madness server --theme my_theme
Note that the generated theme contains the SCSS files in the styles
subfolder, and the rendered CSS files in the public/css
subfolder.
If you wish to use the SCSS files, you will need to render them yourself
to the location of your theme styles (e.g. public/css
) - you can use
any tool to do so, or if you do not have a preference, use
SassTool.
Madness server is also available as a docker image.
This command will start the server on localhost:3000, with the current directory as the markdown documentation folder
$ docker run --rm -it -v $PWD:/docs -p 3000:3000 dannyben/madness server
You may create an alias for convenience:
$ alias madness='docker run --rm -it -v $PWD:/docs -p 3000:3000 dannyben/madness'
$ madness --help
For more information about the docker image, see:


London
London is the captional city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.
London is the captional city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.
Tokyo is the capital of Japan, the center of the Greater Tokyo Area, and the most pupulous metropolitan area in the world.


--- layout: default title: Dr. Aneika Simmons ---
Hello, I'm Dr. Aneika Simmons, and I'm a professor and international speaker.
Most of the people who visit my site work in academia or the technology field. I have content available for both groups.


This project combines my love of animation with my love of code. I was inspired to create this after seeing the fantastic work being done in the field of automatic image coloring and shading. I felt that there was a lack of tooling available for artists to be able to quickly create animations based on a photoshop document, without having to learn an entire graphical animation program, which have significant learning curves.
AutoAnim takes two seperate inputs from the user: A .psd photoshop document, and an animation script.
The photoshop document defines what properties can be animated, and what the various options for that property are. Animatable properties are represented as a named folder, and options for that property as layers in that folder. For example, in the example tent animation, there are three distinct animatable properties: The left shooting start, the right shooting star, and the tent lighting.
any group or layer prefixed with __ (two underscores) will be ignored, which is useful for making a base layer that holds the majority of the image data.
The animation script runs in a modified python environment. The job of the script is to define a main() function that will be called by AutoAnim. All of the baseline API functions are made available in the global namespace. By far the most commonly used, and often only required, API functions are set_state(property, option), which is how you tell it which layer to display for a given property, and wait(ms), which instructs the animation sequence to wait the specified number of milliseconds before the next action is performed. wait() is smart, in that it knows the current context it is running in, and will only affect the current time in the 'thread' it is called in.
On the topic of 'threads', AutoAnim allows animation sequences to run independently of each other. This feature is analagous to having multiple keyframe channels in standard animation software, allowing you to have logically sperate actions actually be seperate. This is a critical feature, and was the most challenging aspect to implement. It should be noted that while it appears to mimic seperate threads, everything is implemented deterministicly in a single thread. All functions, except the entry point main(), are automatically wrapped by the Loopable class, which provides additional functionality, cheif among which is the ability to instead call a function 'foo' in a seperate channel, via foo.loop_background(num). num specifies the number of times to loop, or, if left out, it will loop until it is told to stop at a later time.
There is a notion of the 'primary' channel, and secondary background channels. All channels keep track of their position in time individually. Main() is called in the primary channel implicitly. Calling wait() advances the time in the currently executing channel. Secondary channels that werent given an explicit number of times to loop will appear to loop until .stop() is called on them, though what is actually happening is that they are simply storing the time they were told to start, and then when told to stop() they note the time difference, and perform their task until they have filled or exceeded that time gap. A single loop of a function is atomic, in the sense that it will not stop halfway through even if it exceeds its target stop time. By default, if a channel exceeds its target, it will advance the calling context's time (almost always the primary channel) by waiting() the difference, ensuring that events happen in the order you would expect. This can be changed via the should_wait parameter, in which case it will return the difference.
When main concludes, any sequences being run in the background are implicitly told to stop(), which allows the programmer to simply set a repetitive sequence in motion and forget about it, having it last the entire animation.
AnimTools is essentially a plugin built on top of the standard API, which provides a much cleaner interface for creating distinct sequence components, and a suite of common ways to change between frames of a property.
A sequence is accessed with the .sequence(name) method, creating an empty sequence if one doesnt exist. AnimTools makes heavy use of method chaining, allowing you to specify long sequences of actions in a very expressive way.
Common frame manipulation actions include: ('frame' here is refering to property options, ie the layers in a group)
It should be noted that I named all my options numbers, but that is not at all required. In the case of tent.psd, each property is defined by a sequential set of frames (ie: each frame of the shooting stars comes after the next in order), thus numbers are accpetable names.
AutoAnim is built on top of psd-tools, a python library that acts as an interface for psd files, as well as an image compositor. AutoAnim does not actually interface with photoshop, which means that it is limited in its ability to actually generate images to what psd-tools is capable of. The end result of this is that not all affects and layer modes are supported. Additionally, psd-tools has its share of bugs, some of which can be quite frustrating. For example, if you include a completely blank layer in one of your groups, you will likely find that that group will be rendered incorrectly. The workaround in that case is to make sure there is at least one pixel in all of your layers. Psd-tools is still in active development, so I expect many of these issues, which are out of my hands, to be fixed in the future.


This documentation is itself open source and lives in GitHub under the docs/ directory.
I am not a professional technical writer and as the developer of this software I can often make assumptions of
knowledge that you as a user reading this may not have. Improvements to the documentation are always welcome, if you
have suggestions for the documentation please submit pull requests to the main
branch.


Test to make sure that we properly relayout when an image loads. You should see a green 100x100 image.


Retrospective: Six Days, Seven Nights
Starring Harrison Ford, Anne Heche, and David Schwimmer Directed by Ivan Reitman
In Movieland, when a man and a woman who hate each other get stranded together, they must inevitably fall in love. This charming and nonsensical idea is the heart of this eminently likable film directed by comic mastermind Ivan Reitman.
Like Bogart and Hepburn in The African Queen, Harrison Ford and Anne Heche are an unlikely pair who are thrown together by circumstance. Instead of a steam launch, their vehicle is a single-engine airplane, and instead of Africa, the setting is the South Pacific. But the story is every bit as delightful and improbable as the John Huston classic. To make this kind of thing work, the dialogue has to sparkle and the two stars have to have chemistry. Six Days scores on both counts.
Harrison Ford's Quinn is a superannuated adolescent who chucked it all and moved to Tahiti. He runs a charter business that consists of one airplane, but he is mostly just a beachcomber. Anne Heche's Robin is an editor for a fashion magazine, vacationing in the islands with her fiance. Anne and Harrison are off on the wrong foot right from the start, when she makes fun of the little single-engine tail dragger, his pride and joy, that he intends to take them up in. `Where's its mommy?' she asks. Sarcasm is her stock in trade; she's had a lot of practice, and she's very good at it. Harrison neatly sums up her character when, having been shot down by another of her verbal barrages, he simply says, `you're from New York, aren't you?'
Unexpectedly having to fly back to fly back to Tahiti for a fashion shoot, the pair run into bad weather and crash land on a deserted island, where they can go about the business of hating one another full-time. With mutual recriminations mixed in to spice things up.  She begins to mellow however when she discovers he's handy to have around when there are snakes. And scorpions. She's pretty capable herself, and saves both of their lives at one point. In short, they need one another. It's not long before they want one another, too.
Harrison Ford, his age notwithstanding, can still pull off boyish charm. Amazing. Anne Heche more than holds up her end, and she has a real gift for comedy. The plot of this movie is tried-and-true Hollywood formula. No surprises there. In order for it to work, the two principles have to deliver the goods. And they do. It's sexy and it's funny ... who could want more?
But there is more. These characters actually have some depth. Quinn is a guy who has pulled back into his shell, who makes a pretty convincing case that he really is satisfied with diminished expectations. Robin is the kind of person who can't rest until she has gotten him to open up. So she prods him until finally, over a dinner of barbecued peacock (!) he begins to tell her his life story, the `better way of life' he has found, simple, uncomplicated, unambitious, `the life every man dreams of.' `Yeah,' she responds, `until they're twelve.'  She's immediately sorry, but the damage has been done. It's an oddly touching moment, and it raises a theme that is returned to later in the movie, when the two are returned to civilization. (I'm probably not spoiling any great surprise when I reveal that they don't leave their bleached bones on that desert island.) The question is, what do this incompatible couple do then? Him, who wants his life uncomplicated, and her, who craves complication? Or as Quinn puts it, `I'm not going to New York to become your secretary, and you're not going to stay out here and become my copilot, so where does that leave us?'
Writing satisfying, believable endings is hard. This movie has one, and I'm not going to spoil it by telling. Rent this movie. You won't be disappointed.
Sent via Deja.com http://www.deja.com/ Before you buy.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Reports incorrect elements in Seam components.xml
files:
- References to non-instantiable classes
- References to classes that do not extend required class
- References to classes with inappropriate scope
- Empty tag and attribute values
- Tag and attribute values that do not match the required pattern (for example, Java Identifiers)
- Tags that do not include required children tags or attributes
- Tags that define objects with duplicate names


My name is Dr. Marike Herold-Dublin.
I’ve been teaching German as a foreign language professionally for five years. I’m trained and certified by the Goethe-Institute and teach according to their communicative approach method. I attended university and worked in the US for over ten years, so I understand the challenges of learning a language and trying to thrive in a foreign country.
Through my personal experiences and training, I developed several successful strategies that I'll pass on to you.


$_config_file
$_config_file : string
Step by Step guide to generate your encryption keys and populate them through your DNS records.
Before starting you should make a copy of folder config/
and store it outside your vendor/
Composer repository in a non-public area of your website e.g.:
/www/inc/config/jv-conseil/dkim-php-mail-signature/
Failing to do so will expose you to lose all your settings in case of a future Composer udpate.
In Terminal enter this command line to start working under the path of your config/
folder:
cd /www/inc/config/jv-conseil/dkim-php-mail-signature/
In Terminal enter this command line to generate a new private 2048 bit encryption key:
openssl genrsa -des3 -out private.pem 2048
Enter your Pass Phrase and save it for editing your config.inc.php
file in the next step.
Then retrieve your public key:
openssl rsa -in private.pem -out public.pem -outform PEM -pubout
You can delete the two originals *.pem
file keys stored in the config/
folder if they create a conflict in the creation process of your keys.
Access your registrar interface (e.g.: OVH.com) and create a new DKIM record:
selector._domainkey IN TXT ( "v=DKIM1;k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ekggNf9vuzzL4SlVc8QZyyqbEwR5bVTPC9cEZ8hFqTKOc7go180n3RZilYJZvveaxBkLCVJSTQaMPtKuSptY5au6Pi3AkFlizzhUJ80+0zgZXSGx7gfbginbRwhD+XdGOe9NXpo0PfrD6dEJ49Ytx4/nHB0TKiL227C0kGWb7RfWTVWccgJq4+kQb4l+4" "oDU5rGomSYK+zmMV13QTSETcJnoXhmjoJ30omyJfEXAsK5Ny0LJo8rWCucLD31BxHrM9/+M/Ye+TWxcrD2mRh5Jxqcnyj00/7kCnWeGPTftVKkAJBP3JMRqCNShLUchLhaz0qeXUtxAe9dx7ltr8042QIDAQAB;" )
DKIM works better with SPF and DMARC records, you should consider editing them too:
3600 IN TXT "v=spf1 include:_spf.google.com ~all"
_dmarc IN TXT "v=DMARC1; p=quarantine<EMAIL_ADDRESS>Further reading:
Under config/config.sample.inc.php
you will find a config file example to help you set your own details.
Now you can drop .sample
in the filename and start editing it:
Sample lines to import into your mail code to start signing with DKIM:
require_once __DIR__ . '/../vendor/autoload.php' ; // Autoload files using Composer autoload
use JVconseil\DkimPhpMailSignature\DKIMsign ;
use JVconseil\DkimPhpMailSignature\DKIMconfig ;
// init
$config = new DKIMconfig('/www/inc/config/jv-conseil/dkim-php-mail-signature/config.inc.php') ;
// set: this calls __set()
$config->domain = "mynewdomain.name" ;
// get: this calls __get()
$config->domain ; // => "mynewdomain.name" ;
If this project helps you reduce time to develop, you can give me a cup of coffee ☕ :-)
<?php /** * The File to store your Configuration paramaters. * * Before starting you should make a copy of folder `config/` and store it outside your `vendor/` Composer repository in a non-public area of your website e.g.: * * ``` * /www/inc/config/jv-conseil/dkim-php-mail-signature/ * ``` * * Failing to do so will expose you to lose all your settings in case of a future Composer udpate. * * ## Generate your Public & Private Encryption keys * * In Terminal enter this command line to start working under the path of your `config/` folder: * ``` * cd /www/inc/config/jv-conseil/dkim-php-mail-signature/ * ``` * * In Terminal enter this command line to generate a new **private 2048 bit encryption key**: * ``` * openssl genrsa -des3 -out private.pem 2048 * ``` * * Enter your **Pass Phrase** and save it for editing your `config.inc.php` file in the next step. * * Then retrieve your **public key**: * ``` * openssl rsa -in private.pem -out public.pem -outform PEM -pubout * ``` * * _You can delete the two originals `*.pem` file keys stored in the `config/` folder if they create a conflict in the creation process of your keys._ * * * # Sponsorship * * If this project helps you reduce time to develop, you can give me a cup of coffee ☕ :-) * * [![Donate with PayPal](https://www.paypalobjects.com/en_US/FR/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=P3DGL6EANDY96&source=url) * * @var string domain: domain name e.g.: google.com. * @var string selector: selector used in your DKIM DNS record, e.g.: selector._domainkey.MAIL_DKIM_DOMAIN * @var string passphrase: your pass phrase used to generate your keys e.g.: myPassPhrase. * @var string private_key: string retrieved from private.pem file. * @var string public_key: string retrieved from public.pem file. * @var string identity: Allowed user, defaults is "@<MAIL_DKIM_DOMAIN>", meaning anybody in the MAIL_DKIM_DOMAIN domain. Ex<EMAIL_ADDRESS>You'll never have to use this unless you do not control the "From" value in the e-mails you send. * * @return array an array of configuration paramaters. * * @author JV conseil — Internet Consulting<EMAIL_ADDRESS>* @see http://www.jv-conseil.net * @see https://github.com/JV-conseil-Internet-Consulting/dkim-php-mail-signature * @see https://packagist.org/packages/jv-conseil/dkim-php-mail-signature * @license BSD 3-Clause License, Copyright (c) 2019, JV conseil – Internet Consulting, All rights reserved. * @version v1.2.2 */ return array( 'domain' => 'example.com', 'selector' => 'selector', 'passphrase' => 'myPassPhrase', 'private_key' => file_get_contents('private.pem', true) , 'public_key' => file_get_contents('public.pem', true) , 'identity' => NULL, ) ;


It works!
Congratulations, you have successfully launched your own instance of VSAQ!
At Google, questionnaires like the ones below are used to assess the security programs of third parties. The templates provided can be used for a variety of purposes, including doing a self-assessment of your own security program, or simply becoming familiar with issues affecting the security of web applications.
The questionnaires cover the following topics:
- Web Application Security Questionnaire
- Security & Privacy Program Questionnaire
- Infrastructure Security Questionnaire
- Physical & Datacenter Security Questionnaire
If you have feedback or questions, or you stumbled upon a bug in the application, reach out to us on Github.


Enemies Defeated: 0
Round: 0
Rules and Instructions
- 1. Use arrow keys to move: up, down and side to side (if mobile use buttons)
- 2.  The more enemies you kill the more enemies start to spawn
- 5. The red square is you, the blue and green squares are enemies!
- GOOD LUCK...


I would like you to answer the following questions in a short answer format using Markdown.
For questions that ask for a list, use the appropriate Markdown syntax to create either ordered or unordered lists.
Use bold and italic text for emphasis in your responses.
GitHub Username: gma96 Team name: gitpub
Today's date: 10/12/16
Learning how to use Github seems to be the most potentially useful. Learning markdown, css, and html ties into this as well.
I thought these tools were the most useful because in the future I might run into jobs that might ask me to create or edit websites and these skills and tools will help me get successfully complete those tasks.
Learning linux commands has been the most difficult to learn.
It's difficult because there are so many different commmands and its hard to remember which ones do what. In addition to the many commands, there are also flags that makes it even more complicated.
I'd like to work a little more with web design and customization because there are many different possibilities that we haven't worked with yet
When you are finished with the questions in file:


Located in Market Square, Tier 1 Games provides a full line of Board Games, Trading Card Games, Role-Playing Games, Miniatures, and Accessories. We offer Magic: The Gathering tournaments 7 days a week with the BEST prize support in the area. Our experienced staff can help you choose the right game for you and your family. Want to demo a board game before you buy, or need some help building or testing your MTG deck? Come on in - we are here to help! Tier 1 Games pays the most for your MTG cards, and we are always buying!


annotater
came about after teaching workshops or helping peers and realizing that many issues relate to package installation failures and dependency issues for packages that were not even used in a problematic script. Scripts get passed around, code is copied and pasted, and we might not know what certain packages are for. Additionally, it is often useful to specify a package’s source and version within a script, for reproducibility purposes and to keep a record of where any the packages can be obtained.
This package works around a suite of functions that match package load calls (i.e. library
and require
) in a character string with one line per element, and replace them with annotated versions.
First, match_pkg_names
produces a tibble of package load calls and package names.
pkgs_string <- c("library(boot)\nrequire(Matrix)") match_pkg_names(pkgs_string) #> # A tibble: 2 x 3 #> call package_name pkgname_clean #> <chr> <chr> <chr> #> 1 library(boot) boot boot #> 2 require(Matrix) Matrix Matrix
The values in this tabular output are then passed to utils::packageDescription
, which parses and returns the ‘DESCRIPTION’ file of an installed package. Fields of interest from these descriptions are then used to build the annotations.
The ‘Title’ field from a package’s description makes for a good summary of what it does, so annotate_pkg_calls
uses it to build annotations. These titles are inserted after each package load call, separated by a commenting symbol.
pkgs_string <- c("library(boot)\nrequire(tools)") annotate_pkg_calls(pkgs_string) #> [1] "library(boot) # Bootstrap Functions (Originally by Angelo Canty for S)\nrequire(tools) # Tools for Package Development"
A similar approach is used by annotate_repo_source
to paste the repository source and version number.
pkgs_string <- c("library(boot)\nrequire(lattice)") annotate_repo_source(pkgs_string) #> [1] "library(boot) # CRAN v1.3-25\nrequire(lattice) # CRAN v0.20-41"
Titles, repositories and version numbers can be annotated together in the output from annotate_repostitle
.
pkgs_string <- c("library(boot)\nrequire(lattice)") annotate_repostitle(pkgs_string) #> [1] "library(boot) # Bootstrap Functions (Originally by Angelo Canty for S), CRAN v1.3-25\nrequire(lattice) # Trellis Graphics for R, CRAN v0.20-41"
To annotate which functions are being called from each loaded package, use annotate_fun_calls
.
testcode <- c('library(purrr) x <- list("a", 1, c("bo","bi","bu")) pluck(x, 1) map(x, pluck, 2)') annotate_fun_calls(testcode) #> [1] "library(purrr) # pluck map \nx <- list(\"a\", 1, c(\"bo\",\"bi\",\"bu\"))\npluck(x, 1)\nmap(x, pluck, 2)"
These main package functions can be called through their respective RStudio addins, written to work on the active .R or .Rmd file open in the Source pane.
Describes the packages being loaded by calling annotate_pkg_calls
.
Adds the source and version by calling annotate_repo_source
. This addin aligns the commenting symbols vertically for aesthetic purposes.


Timeline
Goals
Stats
Profile
Settings
Hi, Gabriella!


Tonight i seen, via Twitter, that it was potentially faster to iterate through a collection with a For loop rather than a For Each loop. I didn’t believe this [being my usual sceptical self]. Therefore i thought i’d write some sample code to either support the theory and prove it right or to quash it.
static void GetIEnumberableResults() { //Small Method call in order to get an IEnumerable //Then parse this IEnumerable firstly over a For Loop //Then over a ForEach Loop - Each Method Returned a TimeSpan var strings = GetStrings(); var forLoopElapsedTimespan = GetForLoopElapsed_ForStrings(strings); var forEachLoopElapsedTimeSpan = GetForEachLoopElapsed_ForString(strings); Console.WriteLine("Results For IEnumberable"); CreateResults(forLoopElapsedTimespan, forEachLoopElapsedTimeSpan); Console.ReadLine(); }
I started with a simple IEnumberable<string> and iterated over this. I expected this to tell me that ForEach was faster than a For loop as this is what i was expecting. The results are below:
I was then told that the size of the collection being iterated over was a char[] of approx 65000. There was a challenge if ever i needed one. I created a char[] of a huge size [6 8000+] ad ran the same iteration over the array.
static void GetCharArrayResults() { //Small Method call in order to get char[] of size 68000 + //Then parse this char[] firstly over a For Loop //Then over a ForEach Loop - Each Method Returned a TimeSpan var chars = GetChars(); var forLoopElapsed = GetForLoopElapsed_ForCharArray(chars); var forEachLoopElapsed = GetForEachLoopElapsed_ForCharArray(chars); Console.WriteLine(string.Format("Results for char[] of size {0}", chars.Length)); CreateResults(forLoopElapsed, forEachLoopElapsed); Console.ReadLine(); }
Again i expected the ForEach loop to be faster. The results are below:
i have absolutely no idea what’s causing this - so if any of you can let me know that would be fantastic. This has really brought out the proper geek in me :)


heading2
heading2-invert should display as opposit heading2 status
heading3
heading3-invert should display as opposit heading3 status
heading4 should respect css rule
heading5 should respect inline style
heading6 should display tag default style
heading7 should display as block
heading8 should not show as propperty undefined in viewModel


The Lives of a Bengal Lancer (1935)
Grade: 70
"The Lives of a Bengal Lancer" is an interesting action film set in British-controlled India. While the drama centering around young Richard Cromwell's inability to please his crusty father is overplayed, and the British goal of subjegating the Indian populace not exactly laudable, the dialogue and teasing competitiveness between Gary Cooper and Franchot Tone is entertaining.
"The Lives of a Bengal Lancer" was directed by Henry Hathaway and was based on a novel by Major Yeats-Brown. Cooper stars as a British soldier eager to fight a fortified Indian village. His impulsiveness is opposed by Sir Guy Standing, who prefers laying siege. Cooper is soon joined by young recruits Tone and Cromwell. Cromwell is the hapless son of Standing, who opposes his son's presence and refuses to give him any special treatment. Will Cromwell win his father's love and respect? Will the British flag wave triumphant over the 'rebel' village?
"Bengal Lancer" made a big splash, and the Academy nominated the film for Best Picture and Best Director, as well as lesser technical awards. Time has not been kind to the movie's depiction of silent, toadying Indians under British rule. Another flaw is that Cooper, Tone and Cromwell often seem to be the only three soldiers in the army. Still, the atmosphere of Colonial India is captured, and the heroic battle scenes in the finale are rousing albeit heavy-handed.
My favorite moment from the film has Cooper and Tone in an Indian prison cell, whiling away boredom betting thousands of non-existent rupees on cockroach races. The cockroaches are named after the British and Indian commanders.
<EMAIL_ADDRESS>http://members.tripod.com/~Brian_Koller/movies.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| EventDispatcher | Interface for receiving and dispatching events down to a GVT tree. |
| GraphicsNodeChangeListener | The interface for listening to changes on graphics nodes. |
| GraphicsNodeFocusListener | The listener interface for receiving keyboard focus events on a graphics node. |
| GraphicsNodeKeyListener | The listener interface for receiving graphics node key events. |
| GraphicsNodeMouseListener | The listener interface for receiving graphics node mouse events. |
| GraphicsNodeMouseWheelListener | The listener interface for receiving graphics node mouse wheel events. |
| SelectionListener | The listener interface for receiving selection events. |
| Class Summary | |
|---|---|
| AbstractAWTEventDispatcher | An EventDispatcher implementation based on AWT events. |
| AWTEventDispatcher | A concrete version of AWTEventDispatcher . |
| GraphicsNodeChangeAdapter | An abstract adapter class for receiving graphics node change events. |
| GraphicsNodeChangeEvent | An event which indicates that a change action occurred on a graphics node. |
| GraphicsNodeEvent | A low-level event for GraphicsNode. |
| GraphicsNodeFocusEvent | A low-level event which indicates that a graphics node has gained or lost the keyboard focus. |
| GraphicsNodeInputEvent | The root event class for all graphics node-level input events. |
| GraphicsNodeKeyAdapter | An abstract adapter class for receiving graphics node key events. |
| GraphicsNodeKeyEvent | An event which indicates that a keystroke occurred in a graphics node. |
| GraphicsNodeMouseAdapter | An abstract adapter class for receiving graphics node mouse events. |
| GraphicsNodeMouseEvent | An event which indicates that a mouse action occurred in a graphics node. |
| GraphicsNodeMouseWheelEvent | An event which indicates that a mouse whwel action occurred in a graphics node. |
| SelectionAdapter | Adapter for the listener interface for receiving selection events. |
| SelectionEvent | An event which indicates that a selection is being made or has been made. |
Provides interfaces and classes for dealing with different types of events fired by GVT graphics nodes. Events are fired by event sources. An event listener registers with an event source to receive notifications about the events of a particular type. This package defines events and event listeners, as well as event listener adapters, which are convenience classes to make easier the process of writing event listeners.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


Does your mature specimen have white, pinkish, or yellow gills?
Yes
No
Help, I'm not sure!
Can you see a volva or scaly rings around the base of younger instances of your mushroom?
Yes
No
Help, I'm not sure!
Do any of them have patches or flakes on top?
Yes
No
Help, I'm not sure!
You may have an Amanita there.
View Amanitas
Start Over


Loud Sounds Near West Beach
by bubblytoesBy an edhat reader
Anyone hear two loud explosions around 2:30 am on the 200 block of Bath Street in West Beach? The first boom was extremely loud and there was a second a couple minutes later that sounded like a firework. Anyone know what happened?


#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# Egy minta
def hello():
print 'Hello Világ'
class Hello(object):
'''Ez az osztály köszön neked'''
def __init__(self, name):
self.name = name
def sayIt(self):
print 'Hello %s!' % self.name
mindenkinek = Hello('mindenkinek')
mindenkinek.sayIt()
Compared to C, Python programs are much shorter, and consequently much faster to write. In comparison with Perl, Python code is easier to read, write and maintain. Relative to TCL, Python is better suited for larger or more complicated programs.
import this
- Beautiful is better than ugly.
- Explicit is better than implicit.
- Simple is better than complex.
- Complex is better than complicated.
- Flat is better than nested.
- Sparse is better than dense.
- Readability counts.
- Special cases aren't special enough to break the rules.
- Although practicality beats purity.
- Errors should never pass silently.
- Unless explicitly silenced.
- ...
- ...
- In the face of ambiguity, refuse the temptation to guess.
- There should be one-- and preferably only one --obvious way to do it.
- Although that way may not be obvious at first unless you're Dutch.
- Now is better than never.
- Although never is often better than *right* now.
- If the implementation is hard to explain, it's a bad idea.
- If the implementation is easy to explain, it may be a good idea.
- Namespaces are one honking great idea -- let's do more of those!
import os
mypath = os.path.join(__file__, '..', 'valami')
if mypath:
print mypath
try:
open(mypath, 'r')
except IOError, e:
print 'hiba'
odd = filter(lambda x: x%2, range(10))
def generated(x):
yield x
mygen = generated(range(10))
2.6, 2.7 vagy 3.1?
#!/usr/bin/env python
# usage: fab staging deploy
from __future__ import with_statement
from fabric.api import local, settings, abort, run, cd, env, sudo
from fabric.contrib.console import confirm
# ...
def deploy():
"""Updates the server and restarts it"""
clone_repo_if_needed()
with cd(env.project_root):
run_with_failure('git pull --all', 'Updating all repos failed.')
run_with_failure('git checkout %s' % env.branch, 'Updating %s branch failed.' % env.branch)
run_with_failure('git pull', 'Git pull failed.')
#update submodules
run("git submodule init")
run("git submodule update")
if env.just_cloned:
create_virtualenv()
run_with_failure(env.activate + "pip install -r requirements.txt", 'Installing requirements failed.')
run_with_failure(env.activate + "python manage.py syncdb --migrate --noinput", "Syncdb failed.")
run_with_failure(env.activate + "python manage.py collectstatic --noinput", "Collectstatic failed.")
run("touch wsgi/staging.py")


A micro framework for JavaScript games.
Handles collision detection, the game update loop, keyboard input and canvas rendering.
$ npm install coquette
A game where you, the valiant player, must find a person of indeterminate gender in distress so you can take them away from all this. Click on the game, then press the up arrow key to play.
An HTML page that includes the Coquette library and the game code:
<!DOCTYPE html> <html> <head> <script type="text/javascript" src="../../coquette.js"></script> <script type="text/javascript" src="game.js"></script> </head> <body><canvas id="canvas"></canvas></body> </html>
The game code:
var Game = function() { var coq = new Coquette(this, "canvas", 500, 150, "#000"); coq.entities.create(Person, { pos:{ x:243, y:40 }, color:"#099" }); // paramour coq.entities.create(Person, { pos:{ x:249, y:110 }, color:"#f07", // player update: function() { if (coq.inputter.down(coq.inputter.UP_ARROW)) { this.pos.y -= 0.4; } }, collision: function(other) { other.pos.y = this.pos.y; // follow the player } }); }; var Person = function(_, settings) { for (var i in settings) { this[i] = settings[i]; } this.size = { x:9, y:9 }; this.draw = function(ctx) { ctx.fillStyle = settings.color; ctx.fillRect(this.pos.x, this.pos.y, this.size.x, this.size.y); }; }; window.addEventListener('load', function() { new Game(); });
Instantiate Coquette, passing in:
"canvas"
."#000"
.var coquette = new Coquette(game, "canvas", 150, 150, "#000");
When you instantiate Coquette, you get an object that has five modules. You can use these modules in your game.
Handles keyboard input from the player.
Call coquette.inputter.down()
, passing in the key's code, e.g.:
var down = coquette.inputter.down(coquette.inputter.LEFT_ARROW);
Call coquette.inputter.pressed()
, passing in the key's code, e.g.:
var pressed = coquette.inputter.pressed(coquette.inputter.LEFT_ARROW);
Does a tick - an iteration of the game update loop - sixty times a second. If the main game object or a game entity has an update()
function, it will get called on each tick. If the main game object or a game entity has a draw()
function, it will get called on each tick.
Holds the canvas drawing context. Calls draw()
on the main game object and all game entities.
var ctx = coquette.renderer.getCtx(); ctx.fillStyle = "#f00"; ctx.fillRect(0, 0, 10, 10);
When you create your entities, include some integer zindex
attribute in the settings
object. An entity with a higher zindex
will get drawn on top of an entity with a lower zindex
. The default zindex
is 0
.
coquette.entities.create(BackgroundTile, { zindex: -1 }); coquette.entities.create(Player, { zindex: 1 }); // drawn on top
You can use coquette.renderer.setViewCenterPos()
to move the position of the view around the world. For example, to make the view follow a specific object, you could call setViewCenterPos(specificObj.pos)
in the update()
function of your game:
var Game = function() { var coquette = new Coquette(this, "canvas", 500, 500, "#000"); var specialObject; coquette.entities.create(SpecialObject, {}, function(obj) { specialObject = obj; }); this.update = function() { coquette.renderer.setViewCenterPos(specialObject.pos); }; };
Keeps track of all game entities: the player, enemies.
Call coquette.entities.create()
with:
Bubble
. When this constructor is called, it will get passed the main game object and a settings object.{ radius: 60 }
.var Bubble = function(game, settings) { this.game = game; this.radius = settings.radius; }; var myBubble; coquette.entities.create(Bubble, { radius: 60 }, function(bubble) { myBubble = bubble; });
When you create an entity with the Entities
module, the entity will not actually get created until the next tick. This avoids logical and collision detection problems that arise from creating an entity mid-tick.
Call coquette.entities.destroy()
with:
bubble
.coquette.entities.destroy(bubble, function() { console.log("boom"); });
When you destroy an entity, it will not actually get destroyed until the next tick. This avoids logical and collision detection problems that arise from destroying an entity mid-tick.
var all = coquette.entities.all();
var player = coquette.entities.all(Player)[0];
Reports when two entities collide.
To make an entity support collisions, put these attributes on it:
pos
: the top left corner of the entity, e.g.: { x: 10, y: 20 }
.size
: the size of the entity, e.g.: { x: 50, y: 30 }
.boundingBox
: the shape that best approximates the shape of the entity, either coquette.collider.RECTANGLE
or coquette.collider.CIRCLE
.And, optionally, these methods:
collision(other, type)
: called when the entity collides with another entity. Takes other
, the other entity involved in the collision. Takes type
, which will be coquette.collider.INITIAL
if the entities were not colliding in the previous tick, or coquette.collider.SUSTAINED
if the entities were colliding in the previous tick.uncollision(other)
: called when the entity was colliding with other
in the last tick, but is no longer.e.g.:
var Player = function() { this.pos = { x: 10, y: 20 }; this.size = { x: 50, y: 30 }; this.boundingBox = coquette.collider.CIRCLE; this.collision = function(other, type) { if (type === coquette.collider.INITIAL) { console.log("Ow,", other, "hit me."); } else if (type === coquette.collider.SUSTAINED) { console.log("Ow,", other, "is still hitting me."); } }; this.uncollision = function(other) { console.log("Phew,", other, "has stopped hitting me."); }; };
The code is open source, under the MIT licence.


Specify a filename for the ZAP Report.
The file extension is not necessary, only enter e.g. "myReport".
The report will be saved into the 'Jenkins Job's Workspace'.
Accepts System Environment Variables, Build Variables as well as Environment Inject Plugin Variables(cannot be used during pre-build).


Please fill in this with references to code.
commit 518c550a061971b0b4ad2a0d069394f10352cdc0
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Wed Feb 13 23:04:29 2019 +0530
Commit: GitHub
CommitDate: Wed Feb 13 23:04:29 2019 +0530
Added proofs about the coset rep maps
Proofs that the coset representative map arising from CosetAll, is in some specific useful case, a magma homomorphism
Code/Group.idr | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
commit c72431ce5cafc0807f854f8ee39ae23157342e0e
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Wed Feb 13 16:50:29 2019 +0530
Commit: GitHub
CommitDate: Wed Feb 13 16:50:29 2019 +0530
Added a proof of uniqueness of coset reps
A proof that the operation that generates coset representative in trav for an element of g (from CosetAll) inverts the function generating a coset representative by going from trav to g (the first coordinate of IsTraversal)
Also added a comment above the mult operation in trav
Code/Group.idr | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 6cd1a64540990951ca87b7719ad3962c2a8e0d6b
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Wed Feb 13 16:24:41 2019 +0530
Commit: GitHub
CommitDate: Wed Feb 13 16:24:41 2019 +0530
Added coset traversals and induced multiplication
The group multiplication for traversals is defined.
Proofs that this does indeed form a group is under way.
Code/Group.idr | 42 +++++++++++++++++++-----------------------
1 file changed, 19 insertions(+), 23 deletions(-)
commit 0d831df109f93f942f3cd573f114b9b034fec627
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Wed Jan 30 04:29:28 2019 +0530
Commit: GitHub
CommitDate: Wed Jan 30 04:29:28 2019 +0530
Proofs about the reverse function
Proofs that the reverse function:
1) Is in some sense, "pseudo-contravariant" with concatentation
2) Is self inverse (this will be important in proving the agreement of arithmetic in base n with Nat)
Along with 2 auxiliary lemmas
Code/BaseN.idr | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit 99cda667088e58d66c547369d444a9da4bd0e0c3
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Sun Jan 27 04:29:44 2019 +0530
Commit: GitHub
CommitDate: Sun Jan 27 04:29:44 2019 +0530
Optional implementation of cosets as image types
The issue is that it generates a "coset" for each element, whose embeddings are the same for elements with the same coset, but are otherwise different types
This may or may not be advisable to use
Code/Group.idr | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit bde218ab55db4c7adb09bf4fd83ec12b09fabd80
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Sat Jan 26 20:21:35 2019 +0530
Commit: GitHub
CommitDate: Sat Jan 26 20:21:35 2019 +0530
Added more definitions and infix operations for ease of use
Definitions for abelian groups, subgroups, structure homomorphisms and self-conjugate subgroups
Infix functions for group operations
Code/Group.idr | 55 ++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 42 insertions(+), 13 deletions(-)
commit b99366a553e243e6eccace76db1b7d9056748689
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Fri Jan 25 00:44:45 2019 +0530
Commit: GitHub
CommitDate: Fri Jan 25 00:44:45 2019 +0530
Adding multiplication functions plus corrections in some auxiliary functions
The arithmetic in base n is now set, if we are not considering subtraction
Code/Basen.idr | 28 ++++++++++++++++++++++++++--
1 file changed, 26 insertions(+), 2 deletions(-)
commit dc2aa22fe52f716f85439d886d747b60b6b4d90c
Author: Chinmaya Kausik<EMAIL_ADDRESS>AuthorDate: Fri Jan 25 00:43:05 2019 +0530
Commit: GitHub
CommitDate: Fri Jan 25 00:43:05 2019 +0530
Spacing and correcting my name's spelling (Pull when convenient)
I apologize for the inconvenience caused.


|
<< Click to Display Table of Contents >> Navigation: Knowledgebase and FAQ > Office 365 Create a new user |
The people on your team each need a user account before they can sign in and access Office 365 for business. The easiest way to add user accounts is to add them one at a time in the Office 365 admin center. At the end of this process, your team members will have an Office 365 license, logon credentials, and an Office 365 mailbox.
Sign in to Office 365 with your work or school account.
Go to the Office 365 admin center.
On the Home page, choose Add a user.
Type the user's name and choose the appropriate domain. For example, if the user's name is Jakob, and his domain is contoso.com, he'll sign in to Office 365 by typing<EMAIL_ADDRESS>To enter optional contact information for this person, such as mobile phone and address, expand the Contact information section, and enter the info.
In the Password section, the default is for Office 365 to autogenerate a new temporary password for the person. However, if you want to create a different initial password for the person, choose Let me create the password and then type a strong password twice that meets the guidelines shown in the following figure.
Since the initial password is always temporary, the person will need to change it within 90 days. However, if you want the person to change the password when they first sign on to Office 365, choose Make this user change their password when they first sign in. When the person signs into https://portal.office.com for the first time, they will be prompted to change their password.
Because you are the admin, you'll get a copy of the user's temporary password. If you want the this new Office 365 user to get a copy of this email, in the Enter the new password to the following recipients box, be sure to enter an email address that the person currently has access to. Don't send the email to their new Office 365 email address because they won't be able to get it.
If you want to assign the user admin privileges, expand the Roles section and choose Global admin. The person will be able to buy more licenses, reset passwords, and do everything else an admin can do in the Office 365 admin center.
Expand the Product licenses section to see the licenses that are assigned to this person. And, you can further expand the license to see all the services included in the license. You can turn off specific services if you don't want to use them in your business.
Choose Save. You'll see a confirmation that the user account and password was created.
Everyone who you designated to get an email notification will get an email from Microsoft Online Services Team. It will look like this:
The email will contain the person's Office 365 user ID and password so they can sign in to Office 365. It will look something like this:
After you've added people to Office 365, you need to tell them about their Office 365 sign in information. Use your normal process for communicating new passwords.


| Overview | Module | Use | Devguide | Index |
| Services' Summary | Interfaces' Summary | Properties' Summary | Services' Details | Interfaces' Details | Properties' Details |
|
|||
|
| Included Services - Summary | |
| ::com::sun::star::frame::Controller | defines basic controller functionality |
| Exported Interfaces - Summary | |
| ::com::sun::star::ui::XContextMenuInterception | allows intercepting context menu requests done by the user (details) |
| ::com::sun::star::awt::XUserInputInterception | allows intercepting user input done by the user |
| ::com::sun::star::view::XSelectionSupplier | provides access to the current selection inside the application window, and allows to change it programmatically (details) |
| ::com::sun::star::frame::XTitle | allows to retrieve and set the title which of the component |
| ::com::sun::star::frame::XTitleChangeBroadcaster | allows being notified about changes in the component's title |
| XDatabaseDocumentUI | allows programmatic access to aspects of the application's user interface. |
| Included Services - Details | |
::com::sun::star::frame::Controller
|
| Exported Interfaces - Details | |
::com::sun::star::ui::XContextMenuInterception
|
|
::com::sun::star::awt::XUserInputInterception
|
|
::com::sun::star::view::XSelectionSupplier
|
|
::com::sun::star::frame::XTitle
|
|
::com::sun::star::frame::XTitleChangeBroadcaster
|
|
XDatabaseDocumentUI
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


GarminProduct
public enum GarminProduct : UInt16
FIT Garmin Product Ids
-
HRM1
Declaration
Swift
case hrm1 = 1
-
AXH01 HRM chipset
Declaration
Swift
case axho1Hrm = 2
-
AXB01
Declaration
Swift
case axb01 = 3
-
AXB02
Declaration
Swift
case axb02 = 4
-
HRM2SS
Declaration
Swift
case hrm2SS = 5
-
DSI_ALF02
Declaration
Swift
case dsiAlf02 = 6
-
HRM3SS
Declaration
Swift
case hrm3SS = 7
-
hrm_run model for HRM ANT+ messaging
Declaration
Swift
case hrmRunSingleByte = 8
-
BSM model for ANT+ messaging
Declaration
Swift
case bsm = 9
-
BCM model for ANT+ messaging
Declaration
Swift
case bcm = 10
-
AXS01 HRM Bike Chipset model for ANT+ messaging
Declaration
Swift
case axs01hrmBike = 11
-
hrm_tri model for HRM ANT+ messaging
Declaration
Swift
case hrmTriAnt = 12
-
fr225 model for HRM ANT+ messaging
Declaration
Swift
case forerunner255Hrm = 14
-
FR301 China
Declaration
Swift
case forerunner301China = 473
-
FR301 Japan
Declaration
Swift
case forerunner301Japan = 474
-
FR301 Korea
Declaration
Swift
case forerunner301Korea = 475
-
FR301 Taiwan
Declaration
Swift
case forerunner301Taiwan = 494
-
Forerunner 405
Declaration
Swift
case forerunner405 = 717
-
Forerunner 50
Declaration
Swift
case forerunner50 = 782
-
Forerunner 405 Japan
Declaration
Swift
case forerunner405Japan = 987
-
Forerunner 60
Declaration
Swift
case forerunner60 = 988
-
DSI ALF01
Declaration
Swift
case dsiAlf01 = 1011
-
Forerunner 310
Declaration
Swift
case forerunner310Xt = 1018
-
Edge 500
Declaration
Swift
case edge500 = 1036
-
Forerunner 110
Declaration
Swift
case forerunner110 = 1124
-
Edge 800
Declaration
Swift
case edge800 = 1169
-
Edge 500 Taiwan
Declaration
Swift
case edge500Taiwan = 1199
-
Edge 500 Japan
Declaration
Swift
case edge500Japan = 1213
-
Chirp
Declaration
Swift
case chirp = 1153
-
Forerunner 110 Japan
Declaration
Swift
case forerunner110Japan = 1274
-
Edge 200
Declaration
Swift
case edge200 = 1325
-
Forerunner 10 XT
Declaration
Swift
case forerunner10Xt = 1328
-
Edge 800 Taiwan
Declaration
Swift
case edge800Taiwan = 1333
-
Edge 800 Japan
Declaration
Swift
case edge800Japan = 1334
-
ALF04
Declaration
Swift
case alf04 = 1341
-
Forerunner 610
Declaration
Swift
case forerunner610 = 1345
-
Forerunner 210 Japan
Declaration
Swift
case forerunner210Japan = 1360
-
Vector SS
Declaration
Swift
case vectorSs = 1380
-
Vector CP
Declaration
Swift
case vectorCp = 1381
-
Edge 800 China
Declaration
Swift
case edge800China = 1386
-
Edge 500 China
Declaration
Swift
case edge500China = 1387
-
Forerunner 610 Japan
Declaration
Swift
case forerunner610Japan = 1410
-
Edge 500 Korea
Declaration
Swift
case edge500Korea = 1422
-
Forerunner 70
Declaration
Swift
case forerunner70 = 1436
-
Forerunner 310 XT 4T
Declaration
Swift
case forerunner310Xt4T = 1446
-
AMX
Declaration
Swift
case amx = 1461
-
Forerunner 10
Declaration
Swift
case forerunner10 = 1482
-
Edge 800 Korea
Declaration
Swift
case edge800Korea = 1497
-
Swim
Declaration
Swift
case swim = 1499
-
Forerunner 910 XT China
Declaration
Swift
case forerunner910XtChina = 1537
-
Fenix
Declaration
Swift
case fenix = 1551
-
Edge 200 Taiwan
Declaration
Swift
case edge200Taiwan = 1555
-
Edge 510
Declaration
Swift
case edge510 = 1561
-
Edge 810
Declaration
Swift
case edge810 = 1567
-
Tempe
Declaration
Swift
case tempe = 1570
-
Forerunner 910 XT Japan
Declaration
Swift
case forerunner910XtJapan = 1600
-
Forerunner 620
Declaration
Swift
case forerunner620 = 1623
-
Forerunner 220
Declaration
Swift
case forerunner220 = 1632
-
Forerunner 910 XT Korea
Declaration
Swift
case forerunner910XtKorea = 1664
-
Forerunner 10 Japan
Declaration
Swift
case forerunner10Japan = 1688
-
Edge 810 Japan
Declaration
Swift
case edge810Japan = 1721
-
VIRB Elite
Declaration
Swift
case virbElite = 1735
-
Edge Touring
Also Edge Touring Plus
Declaration
Swift
case edgeTouring = 1736
-
Edge 510 Japan
Declaration
Swift
case edge510Japan = 1742
-
HRM Tri
Declaration
Swift
case hrmTri = 1743
-
HRM Run
Declaration
Swift
case hrmRun = 1752
-
Forerunner 920 Xt
Declaration
Swift
case forerunner920Xt = 1765
-
Edge 510 Asia
Declaration
Swift
case edge510Asia = 1821
-
Edge 810 China
Declaration
Swift
case edge810China = 1822
-
Edge 810 Taiwan
Declaration
Swift
case edge810Taiwan = 1823
-
Edge 1000
Declaration
Swift
case edge1000 = 1836
-
VIVO Fit
Declaration
Swift
case vivoFit = 1837
-
VIVO Remote
Declaration
Swift
case vivoRemote = 1853
-
VIVO KI
Declaration
Swift
case vivoKi = 1885
-
Forerunner 15
Declaration
Swift
case forerunner15 = 1903
-
VIVO Active
Declaration
Swift
case vivoActive = 1907
-
Edge 510 Korea
Declaration
Swift
case edge510Korea = 1918
-
Forerunner 620 Japan
Declaration
Swift
case forerunner620Japan = 1928
-
Forerunner 620 China
Declaration
Swift
case forerunner620China = 1929
-
Forerunner 220 Japan
Declaration
Swift
case forerunner220Japan = 1930
-
Forerunner 220 China
Declaration
Swift
case forerunner220China = 1931
-
Approach S6
Declaration
Swift
case approachS6 = 1936
-
VIVO Smart
Declaration
Swift
case vivoSmart = 1956
-
Fenix 2
Declaration
Swift
case fenix2 = 1967
-
Epix
Declaration
Swift
case epix = 1988
-
Fenix 3
Declaration
Swift
case fenix3 = 2050
-
Edge 1000 Taiwan
Declaration
Swift
case edge1000Taiwan = 2052
-
Edge 1000 Japan
Declaration
Swift
case edge1000Japan = 2053
-
Forerunner 15 Japan
Declaration
Swift
case forerunner15Japan = 2061
-
Edge 520
Declaration
Swift
case edge520 = 2067
-
Edge 1000 China
Declaration
Swift
case edge1000China = 2070
-
Forerunner 620 Russia
Declaration
Swift
case forerunner620Russia = 2072
-
Forerunner 220 Russia
Declaration
Swift
case forerunner220Russia = 2073
-
Vector S
Declaration
Swift
case vectorS = 2079
-
Edge 1000 Korea
Declaration
Swift
case edge1000Korea = 2100
-
Forerunner 920 XT Taiwan
Declaration
Swift
case forerunner920XtTaiwan = 2130
-
Forerunner 920 XT China
Declaration
Swift
case forerunner920XtChina = 2131
-
Forerunner 920 XT Japan
Declaration
Swift
case forerunner920XtJapan = 2132
-
VIRB X
Declaration
Swift
case virbX = 2134
-
VIVO Smart APAC
Declaration
Swift
case vivoSmartApac = 2135
-
ETREX Touch
Declaration
Swift
case etrexTouch = 2140
-
EDGE 25
Declaration
Swift
case edge25 = 2147
-
Forerunner 25
Declaration
Swift
case forerunner25 = 2148
-
VIVO Fit 2
Declaration
Swift
case vivoFit2 = 2150
-
Forerunner 225
Declaration
Swift
case forerunner225 = 2153
-
Forerunner 630
Declaration
Swift
case forerunner630 = 2156
-
Forerunner 230
Declaration
Swift
case forerunner230 = 2157
-
VIVO Active APAC
Declaration
Swift
case vivoActiveApac = 2160
-
Vector 2
Declaration
Swift
case vector2 = 2161
-
Vector 2S
Declaration
Swift
case vector2s = 2162
-
VIRB XE
Declaration
Swift
case virbeXe = 2172
-
Forerunner 620 Taiwan
Declaration
Swift
case forerunner620Taiwan = 2173
-
Forerunner 220 Taiwan
Declaration
Swift
case forerunner220Taiwan = 2174
-
TruSwing
Declaration
Swift
case truSwing = 2175
-
Fenix 3 China
Declaration
Swift
case fenix3China = 2188
-
Fenix 3 Taiwan
Declaration
Swift
case fenix3Taiwan = 2189
-
Varia Headlight
Declaration
Swift
case variaHeadlight = 2192
-
Varia Taillight
Declaration
Swift
case variaTailight = 2193
-
EDGE Explore 1000
Declaration
Swift
case edgeExplore1000 = 2204
-
Forerunner 225 Asia
Declaration
Swift
case forerunner225Asia = 2219
-
Varia Radar Taillight
Declaration
Swift
case variaRadarTaillight = 2225
-
Varia Radar Display
Declaration
Swift
case variaRadarDisplay = 2226
-
EDGE 20
Declaration
Swift
case edge20 = 2238
-
D2 Bravo
Declaration
Swift
case d2Bravo = 2262
-
Appraoch S20
Declaration
Swift
case approachS20 = 2266
-
Varia Remote
Declaration
Swift
case variaRemote = 2276
-
HRM4 Run
Declaration
Swift
case hrm4Run = 2327
-
VIVO Active HR
Declaration
Swift
case vivoActiveHr = 2337
-
Vivo Smart GPS HR
Declaration
Swift
case vivoSmartGpsHr = 2347
-
Vivo Smart HR
Declaration
Swift
case vivoSmartHr = 2348
-
Vivo Move
Declaration
Swift
case vivoMove = 2368
-
Varia Vision
Declaration
Swift
case variaVison = 2398
-
Vivo Fit 3
Declaration
Swift
case vivoFit3 = 2406
-
Fenix 3 HR
Declaration
Swift
case fenix3Hr = 2413
-
VIRB Ultra 30
Declaration
Swift
case virbUltra30 = 2417
-
Index Smart Cycle
Declaration
Swift
case indexSmartCycle = 2429
-
Forerunner 235
Declaration
Swift
case forerunner235 = 2431
-
Fenix 3 Chronos
Declaration
Swift
case fenix3Chronos = 2432
-
Oregon 7XX
Declaration
Swift
case oregon7xx = 2441
-
Rino 7XX
Declaration
Swift
case rino7xx = 2444
-
Nautix
Declaration
Swift
case nautix = 2496
-
EDGE 820
Declaration
Swift
case edge820 = 2530
-
EDGE Explore 820
Declaration
Swift
case edgeExplore820 = 2531
-
Fenix 5s
Declaration
Swift
case fenix5s = 2544
-
D2 Bravo Titanium
Declaration
Swift
case d2BravoTitanium = 2547
-
Varia UT 800 SW
Declaration
Swift
case variaUt800 = 2567
-
Running Dynamics Pod
Declaration
Swift
case runningDynamicsPod = 2593
-
Fenix 5X
Declaration
Swift
case fenix5x = 2604
-
Vivo Fit Jr.
Declaration
Swift
case vivoFitJr = 2606
-
Vivo Smart3
Declaration
Swift
case vivoSmart3 = 2622
-
Vivo Sport
Declaration
Swift
case vivoSport = 2623
-
Approach S60
Declaration
Swift
case approachS60 = 2656
-
Virb 360
Declaration
Swift
case virb360 = 2687
-
Forerunner 930
Declaration
Swift
case forerunner935 = 2691
-
Fenix X5
Declaration
Swift
case fenixX5 = 2697
-
Vivo Active 3
Declaration
Swift
case vivoActive3 = 2700
-
ForeTrex 601-701
Declaration
Swift
case foreTrex = 2769
-
Vivo Move HR
Declaration
Swift
case vivoMoveHr = 2772
-
Edge 1030
Declaration
Swift
case edge1030 = 2713
-
Approach Z80
Declaration
Swift
case approachZ80 = 2806
-
Vivo Smart 3 APAC
Declaration
Swift
case vivoSmart3Apac = 2831
-
Vivo Sport APAC
Declaration
Swift
case vivoSportApac = 2832
-
Descent
Declaration
Swift
case descent = 2859
-
Forerunner 645
Declaration
Swift
case forerunner645 = 2886
-
Forerunner 645M
Declaration
Swift
case forerunner645m = 2888
-
Fenix 53 Plus
Declaration
Swift
case fenix5sPlus = 2900
-
Edge 130
Declaration
Swift
case edge130 = 2909
-
Vivo Smart 4
Declaration
Swift
case vivoSmart4 = 2927
-
Approach X10
Declaration
Swift
case approachX10 = 2962
-
Vivo Active 3M W
Declaration
Swift
case vivoActive3mw = 2988
-
Edge Explore
Declaration
Swift
case edgeExplore = 3011
-
GPS Map 66
Declaration
Swift
case gspMap66 = 3028
-
Approach S10
Declaration
Swift
case approachS10 = 3049
-
Vivo Active 3M L
Declaration
Swift
case vivoActive3ml = 3066
-
Approach G80
Declaration
Swift
case approachG80 = 3085
-
Fenix 5 Plus
Declaration
Swift
case fenix5Plus = 3110
-
Fenix 5X Plus
Declaration
Swift
case fenix5xPlus = 3111
-
Edge 520 Plus
Declaration
Swift
case edge520Plus = 3112
-
HRM Dual
Declaration
Swift
case hrmDual = 3299
-
Approach S40
Declaration
Swift
case approachS40 = 3314
-
SDM4 Footpod
Declaration
Swift
case sdm4Footpod = 10007
-
EDGE Remote
Declaration
Swift
case edgeRemote = 10014
-
Training Center
Declaration
Swift
case trainingCenter = 20119
-
Connect IQ Simulator
Declaration
Swift
case connectIqSimulator = 65531
-
Android ANT+ Plugin
Declaration
Swift
case androidAntPlusPlugin = 65532
-
Garmin Connect Website
Declaration
Swift
case garminConnect = 65534
-
Invalid
Declaration
Swift
case invalid = 65535


General Details
Name of the Applicant :
Constitution of the Entity :
Date of Incorporation :
Tax Identification Number
(TIN) :
Tax Account Number
(TAN) :
Registration Number :
PAN Number :
CIN Number :
Company Background Details
Nature of Business :
No. of Years in Business :
No. of Employees :
Annual Turnover :
User Group Companies :
Group Turnover :
Requested Loan Amount (Rs.) :
Company Address Details
Address :
Landmark :
City :
Pin Code :
State :
Tel1 :
Mobile No. :
Contact Person :
Email :
Office :
No. of years at above address :
Area of Plot :
sq. mts
Built up Area :
sq. mts
Market Value :


LiDAR Point Clouds & Applications
-
Tag:
- autonomous driving
Overview
In this post, we are targetted at high-definition LiDAR point clouds that are ubiquitously used in autonomous driving. Typically, point clouds acquired by Terrestrial LiDAR (cf. Airborne LiDAR which typically mounted on aircrafts) sensors possess ~100k points, which are sparse actually and have large variations in density.
Applications
1. PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation
Point clouds are not ideal data format for deep learning operators due to their irregular properties and inherent variance. PointNet addresses the extraction of semantic knowledge of point clouds that is invariant to point order, point density and euclidean transformation. To conclude:
- Invariance to order – The element-wise pooling of points’ feature vectors takes care of variance to order and size of point sets. The feature network takes point set as input and gives a global signature - a K-dimensional descriptor.
- Invariance to density – Ideally the model should be able to give stable prediction, e.g., the same classification and segmentation scores, in spite of cetrain perturbation of points (contraction or expansion). The paper provides inspring definition of critical point set which is a subset of original point set but gives the same prediction as original point set. (Only the points yielding maximum reponse in any dimension contribute to final descriptor. Conversely, adding points that do not result in maximum reponses in K-dim descriptor would not affect prediction results.
- Invariance to transformation – The transformation invariance is achieved by aligning inputs to a canonical space. It use a T-net to predict a affine transformation matrix and a feature transformation matrix.
2. VoxelNet: End-to-End Learning for Point Cloud Based 3D Object Detection
Objection detection, like cars, pedestrians and cyclists, is a critical component of driverless cars’ scene understanding. Although being largely quiet on the self-driving efforts, Apple research releases an archive on LiDAR-only detection of 3D objects on 2017/11/17.
Voxel feature netowrk. The large body of point clouds is first divided into regular voxels and then each non-empty voxel is described by a compact feature vector by proposed feature network. As shown in Figure 2, the feature network is a bit similar to PointNet. The input of each point is a 6-dimensional vector where is the centroid of points in this voxel. Then a stack of voxel feature encoding (VFE) layers produce point-wise descriptors for points and voxel-wise descriptors for voxels. The voxel-wise descriptor is essentially element-wise maximum of point-wise descriptors residing in the voxel. (We refer the reader to the paper for details.)
Region Proposal Network. The voxel grids and generated voxel-wise descriptors form regular feature map for objection detection. Region proposal network (RPN), formerly used in 2D cases, is trimmed here to predict 3D bounding boxes and their probability scores.
3. PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space
As pointed out by VoxelNet, PointNet lacks generalization to large-scale point set data. It is manipulated on independent points and is consequently blind to local structures of point sets. PointNet++, an extension of PointNet, is proposed to capture local structural information in a hierachical manner.
Set Abstraction. The core of PointNet++ is called set abstraction. It subsamples point set by fathest point sampling (greedily sample the most distant point from other points). Then it encodes each sampled point wih PointNet that considers the points inside the spherical neighborhood of the point (termed group in this paper). Again, the sampled points with encoded features are seen as a new point set input of set abstration layer. Finally, the recursively-sampled point set is greatly contracted to be used for classification and segmentation.
For the segmentation task, it is necessary to assign a label to each point in original point set rather than the sampled points. To this end, an interpolation strategy is used to restore descriptors for eliminated points as weighted sum of neighboring sampled points in the reverse direction of sampling.


New, blank view created!
ScraperWiki views do stuff with datasets.
Each one has its own Unix shell account.
More »
To write code in this view:
Go to back to the dataset page.
Open this view’s settings menu
Click the
SSH in
link.


--- layout: post status: publish published: true title: Causing Trouble author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 1203 wordpress_url: http://winterdom.com/2009/05/causing-trouble date: '2009-05-11 13:11:55 +0000' date_gmt: '2009-05-11 13:11:55 +0000' categories: - ".NET" - BizTalk tags: [] comments: - id: 771 author: Jonathan Moons author_email<EMAIL_ADDRESS>author_url: '' date: '2009-05-14 23:53:42 +0000' date_gmt: '2009-05-14 23:53:42 +0000' content: You could have done an upgrade in place on BizTalk Server 2006 R2 to BizTalk Server 2009. I did this with one of my VPCs and it worked no problem. Otherwise you need to make sure you remove everything, dbs, sql jobs, SSIS packages, etc. - id: 772 author: Tomas Restrepo author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ date: '2009-05-15 02:13:48 +0000' date_gmt: '2009-05-15 02:13:48 +0000' content: "Jonathan: Yeah, I could've done the upgrade, but I would've still liked to get rid of VS2005 after that, and that was what caused the problem.\r\n\r\nFWIW, I ended up reinstalling VS2008, applying SP1 again and then repairing the BizTalk installation, and finally had a working VS2008. Took a long time, though." ---
Last night I finally downloaded the RTM build of the recently released BizTalk Server 2009 and proceeded to install it on one of my dev virtual machines. Installation went without a hitch, very consistent with my experience with BizTalk installations since the 2006 release. (For what is worth, I never ran into any issues with the BTS2009 CTP installation before that either).
Unfortunately, not everything went as well. This particular VM was running BizTalk 2006 R2, so before installing 2009 I uninstalled the previous installation. While at it, I also uninstalled Visual Studio 2005, given how I was only using it for BizTalk dev and wouldn’t need it anymore on 2009.
As they said, this turned out to be a not so bright idea: I just noticed this morning that the VS2005 uninstall trashed my Visual Studio 2008 installation. Trying to open C# projects wouldn’t work anymore, complaining about the Windows Forms Visual Studio package being missing and not being able to create the compiler services and what not.
 Seriously, guys: supporting side by side installations also means supporting the corresponding uninstall process. One without the other is pretty damn useless.
I’m reinstalling VS2008 SP1 now and hoping that will fix it. If not, guess I might as well nuke this VM from orbit and start from scratch. This is not a good way to start my day…
Update: Nope, reinstalling SP1 did not fix it :(


Few of us think very far ahead about our lives. Nonetheless, it's worth noting that you are likely to be working for at least 40 to 50 years. That means you will probably be retiring from paid work around 2060! What will the world be like then? How will your working career influence other aspects of your life? What preparations can you make to help you along your journey? Given that we rarely consider these questions, it's worthwhile giving the exercise that follows your full attention.


10.3.3 Using Included DRITA Scripts
1. There are tables and functions that need to be created to store this information and then report on it in a Statspack-like manner.
2. First, run snap_tables.sql, which creates a sequence and 4 tables to hold wait information.
3. Then run snap_functions.sql, which creates 8 functions.
4. The process to then follow would be:
5. Select * from edbsnap();
6. This function takes a begin snapshot.
7. Run your workload
8. Select * from edbsnap();
9. This will take and end snapshot.
Select * from get_snaps();
This function returns a list of snap ids and the time they were taken. Now run one or more reporting functions.
select * from sys_rpt(14,15,10) as "System Waits";
This returns system wait information. Input arguments are 1. begin snap id 2. end snap id and 3. top n rows to return
select * from sess_rpt(14,15,10) as "Session Waits";
This returns session wait information. Input arguments are 1. begin snap id 2. end snap id and 3. top n rows to return
select * from sessid_rpt(14,15,10) as "Backend Session Waits";
This function produces a report of session waits for a specific backend. Input arguments are 1. begin snap id 2. end snap id and 3. backend_id to return
select * from sesshist_rpt (14,15) as "Backend SessHist Waits";
This function produces a report of session history waits for a specific backend. Input arguments are 1. begin snap id 2.backend_id to return
The Sum of Blks column (p3) is number of blocks read. Currently, this will always be 1. Multi-block reads will be available in later releases.
To purge all snap tables you can use –
Select * from truncsnap();
To purge a range of snapshots within the snap tables -
select * from purgesnap(20,21) as "Purging range of snapshots";
Arguments are: 1. start of range 2.end of range


Potentials¶
-
namespace
potentials
¶ The energy namespace contains the various potentials. Each potential has a corresponding force function which calculates the force by differentiating the potential function
-
struct
coulomb
¶ - #include <potentials.h>
Coulomb potential
-
struct
harmonic
¶ - #include <potentials.h>
One dimensional harmonic potential
-
struct
LJ
¶ - #include <potentials.h>
The Lennard-Jones (LJ) potential
Public Static Functions
-
static double
energy
(Atoms &atoms)¶ Calculate the energy using a Lennard-Jones potential which is given by
\[ U_{ij}^{LJ} = 4 \pi \epsilon \left( \left( \frac{\sigma}{r_{ij}} \right)^{12} - \left( \frac{\sigma}{r_{ij}} \right)^6\right) \]
-
static double
-
struct
LJRep
¶ - #include <potentials.h>
Repulsive part of the Lennard Jones potential
-
struct
magnetic
¶ - #include <potentials.h>
Magnetic potential
-
struct


Raiders-Chiefs game time moved
by Myles SimmonsALAMEDA, Calif. — The Raiders and Chiefs game at Arrowhead Stadium in Week 13 on Dec. 1 has been flexed from 10 a.m. PT to 1:25 PT.
Winners of their last three games to push their record to 6-4, the Raiders have given the matchup significance for the top spot in the AFC West. After playing the Chargers in Mexico City on Monday Night Football, the Chiefs will have a bye in Week 12. If the Chiefs win and the Raiders defeat the Jets, both teams will be 7-4 and the Week 13 contest will have strong implications for the ultimate outcome of the division.
The game will still be televised on CBS, which moved the matchup between the 5-5 Steelers and the 4-6 Browns into the early window.
This is the second time a Raiders game in the central time zone has been flexed into the later window this season. The Week 8 loss to Houston was initially slated for 10 a.m. PT before also being moved to 1:25 p.m.
More Raiders: Follow at vegasnation.com and @VegasNation on Twitter.


$treeview $search $mathjax
$extrastylesheet
$projectbrief
Download
ZIP File
Download
TAR Ball
View On
GitHub


Gravwell
|
|
- Boardgame, 2-4 players
- Move in direction of the closest ship
- Play Cards to move
- Important game phases:
|
AI-Aspect
- Decision making
- Learning
-
Implemented through:
- Reinforcement Learning (RL)
- Neural Evolution (NE)
- Decision Tree
- Random AI
- No-ES Random AI
AI Statistics
Interestingly:
NE holds its own against RL


Thank you to all our customers who have reached out to share how much they have enjoyed their cakes from S'MO
We love hearing from everyone who enjoys our cakes! Please let us know how you found the S'MO experience here
Would you like to share a photo of people / pets enjoying your cake? Just email it to smo@gmail.com


Version 4.0.4 - (June 2023)
This is the Keyman version of the universal keyboard for the 11 official languages of the Northwest Territories (Inuktitut in Roman Orthography). Additional characters for other circumpolar languages have also been included.


I donít know how informative this report will be, but I figured I would offer it up for whatever value that can be gleaned from it. I do have a history of experimentation with hallucinogens/entheogens (LSD, THC, Salvia, LSA) along with a history of mental illness (I was diagnosed with borderline personality disorder which has a higher than average suicide and mortality rate among other mental disorders).
For at least a month prior I felt myself psychologically crashing. Normally, I ignored this since with BPD, suicidal thoughts are so common in my day-to-day life that I donít bother acknowledging them, unless theyíre serious. Then about a week before my attempt, I began hoarding pills. I collected up as much Benadryl as I could find, and ten of my motherís Lunesta sleeping pills. At around 4am on December 14th, following a short but intense fight with my mom, I shut myself into my room and began my normal form of stress relief, self-mutilation. Noticing that wasnít working and sensing my self sinking further into despair, I began making preparations for my attempt.
At approx 5am, I began calling my workplace to tell them I wouldnít make it in and then began ingesting the pills. This took me approximately 20 minutes, after which I lay down and stared at the picture of my daughter hanging on the wall. I just wanted to go to sleep. What comes next is where time and the experience itself gets fuzzyÖ
I woke up and noticed I needed to go pee. I sat up in bed, noticing that I felt like I was made of plastic mixed with cement. I donít have any other way of explaining it better than that. Sitting on the edge of my bed, I began to look around and noticed that colors seemed brighter and fractal-like. The carpet was three feet thick and fluid. All of this was not unlike LSD, but this had a definite unpleasant, chemical feel to it. It wasnít smooth in any way. I do know that I believe I realized I was tripping at this point. I got up from the bed, or rather I more or less just slid off into the standing position and tried to walk to my window. Walk, hah! Thatís a relative term at this point. It more or less seemed as if something was pulling me forcefully to the right and that I was wearing concrete swim fins. People describe this as drunk? I want to know what they're drinking then. I was continually over compensating in my legs to move.
Anyway, I somehow made it across the hall to the bathroom. Though I couldnít even begin to tell you what time it was, I do know that it was now daylight and my parents were awake in the living room. In the bathroom, I proceeded to check my pupils for dilation. Oddly, I didnít notice any. I donít know if this was due to my perceptions of if there really was no mydriasis. After an undetermined amount of time, I returned to my bedroom and hoped to sleep this off as I no longer cared about dying and I just wanted normalcy to return.
In the following hours, I woke up at least two more times. I recall thinking about needing to go to the ER, but when I attempted to vocalize this, mind you I was alone in my room the whole time, what came out was slurred like when I developed heat stroke and the words, in no way, matched up to what I was intending to say. It was as if my vocal chords and my thoughts were having an argument and couldnít agree on what I really meant.  I know due to talking to my step dad later that, no one entered my room for almost an entire twenty-four hours, yet I swore that my mom had come in and crouched beside my bed and I began telling her that I was attempting suicide before falling asleep again.
By late Friday night, early Saturday morning, I was still somewhat hallucinating and generally out of touch with perceptual reality (ie...I just felt like things didn't seem right), but I know I was starting to come back down. I sat up in my bed and looked around my room. The entire contents of my wallet were strewn all over. Books lay everywhere and the phone was sitting next to my bed on the table. Had I tried to call someone? I do know that at some point that morning, my friend J. had called to say she was bringing by one of my DVDís before she went to work and would be by in just a few minutes. This was my first instance of during this trip of knowing what time it was since she has to be at work by 7:30am. I walked outside and met her at her truck and if I had had a real hold on reality at that time and wasn't still slurring my speech a bit, I would have asked her to take me to the hospital. I didn't though and attempted to act normally.
The whole of Saturday, I continued to be in a haze. I never really knew what to make of things and generally felt odd, though I couldn't even begin to explain in what way. It took until very early Sunday morning for that feeling to completely go away. The following Monday, I put myself back into therapy.
I found after reading on this site, that I took a larger than normal recreational dose of diphenhydramine, not including the Lunesta. Honestly, Iím surprised that Iím still alive. Being a former and very dedicated psychonaut, I have to ask myself, for experimental purposes, would I do it again? I really donít know.  Iím still concerned about liver, GI and possible cardiac damage. Psychologically, though it was incredibly messed up, I felt no fear from the hallucinations or the experience in general. I do know, that I donít in any way, condone diphenhydramine as a Ďfuní experience for anyone not already used to other chemicals.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


The gentle hills of Ranipuram in Kerala are famous for its trekking trail. Situated at the height of about 750 meters above sea level, this destination has thick forest vegetation and lush green grasslands
A popular tourist attraction of Kanhagad region, Malom Wildlife Sanctuary is all about lush green tropical green forest and variety of wildlife.
connected to Sri Anantha Padmanabha Temple ,Trivandrum. It's a lovely temple surrounded by a lake. It is heard by the local people that there is a crocodile in this lake which protects the temple
Parappa Wildlife Sanctuary is one such place which offers both. It also offers natural habitation to many wildlife creatures such as turtle, porcupine, pig, Malabar Hornbill, slender loris and jungle cat.
Cheruvathur is a popular picnic spot which is famous for poets and scholars of Kuttamath family. One can also witness the shadows of past in form of 18th century Dutch Fort on the Veermala Hills located in the area.
It is the third largest town in the Kasargod district. It is one of the three municipalities of Kasaragod district; the others are Kasaragod and Kanhangad. E. M. S. Namboodiripad who was the Kerala's first Chief Minister was elected from Nileshwaram.
A paradise for nature lovers, scientists, biologists, environmentalist and students of Ayurveda, Kareem's Forest Park is believed to be the country's leading private sanctuary.
A paradise for nature lovers, scientists, biologists, environmentalist and students of Ayurveda, Kareem's Forest Park is believed to be the country's leading private sanctuary.


--- title: Buttons - Primary tags: component date: 2016/08/06 pattern_number: 0.1 --- Large primary button Primary button Small primary button


{{Infobox prepared food | name = Tea loaf | image = | caption = | alternate_name = | country = England | region = Yorkshire | creator = | course = | type = | served = | main_ingredient = Fruit, cinnamon or other spices | variations = | calories = | other = }} {{Unreferenced|date=May 2008}}
A tea loaf is an English cake, made with fruit and cinnamon (or other spices), and traditionally served sliced and spread with butter. Tea loaf is now somewhat old-fashioned but is still available, and is particularly associated with Yorkshire.
Often in the making of tea loaves, the fruit (usually currants and sultanas) is soaked in cold tea to plump it before mixing it into the batter.
{{dessert-stub}} {{UK-cuisine-stub}}


#ftl output_format="HTML" auto_esc=true> <#import "layout/default.html" as layout><EMAIL_ADDRESS>Dear ${notificationTarget.name},
Innovate UK has reviewed and accepted the signed grant offer letter which was uploaded for your project.
You can begin your project on the agreed start date.
You will be able to sign into the Innovate UK grants system (https://grants.innovateuk.org) using your IFS email address. If you have not been a previous recipient of a grant with Innovate UK you will need to create a new password.
If you have questions please contact the grants team using the details below.
Yours sincerely,
<EMAIL_ADDRESS>/> @layout.default>


You can remove the focus from the search bar with the blur method.
blur
In this silly example, we're removing the focus every 5 seconds.


Description
In this course you will be able to resolve problems in a critical situacions like storms and fire
Responsable: Human Resources
Availability: 25/100
Date: 22/06/2017
Location: Walmart Toreo
Please rate the task to continue.


Version 3 Info
Based around a LM386 amplifier (in my case a JRC 386), the idea was to make it for a guitarist colleague, and also for myself maybe.
... continued from Smokey amp vII
20110601: made a version 3, using the excellent schema of M. Dino Segovis on
hackaweek. All soldered on the chip, so less EMF sensitivity, less size and ... well I just wanted to do it. Speaker is better stuff and in the end this amp turns out to be quite good with a very clear sound!
20150111: My wife needed a small amplified speaker for her studies: 4 hours later she gets it in a nice box. Same circuit, working just fine.
Schema
Points of attention:
① This circuit is and will remain sensitive to static, so if you're up high close ot a radio emitter or if you have your cellephone close you might get blips! or static or even the radio. Careful shielding should do the trick but I never cared enough to try.
② Do not skip the RC branch composed of the 0.047uF & 10ohm resistor: it will work without but it sounds so much better with. Why, I never cared to search for but it's a fact (tested and approved).
Version 3, the best that sounds very clear. The trick : everything is soldered on the chip and glued for safety!
A very big thank you to M. Dino Segovis for this schema on Hackaweek!
The big red one is a very dense foam bought at TokyuHands, very easy and fun to work with. Bought a brick and just cut through with a solid cutter and pliers. The other version bread-board like has same issues as others (you can hear the radio) but it's just for prototyping.
Links


AceTutor
Home
Forum
Register/Log In
Sign Up
Already have an account?
Login
Log In
Do not have an account?
Register


Microsoft Office 365 gets restored after brief outage
by Rohit KVNLeading cloud-based business productivity service Microsoft Office 365 faced an outage in global regions on November 20.
As per the downtime detector, the Microsoft Office 365 service was down in the United States, Australia, New Zealand, Europe, and Japan.
Several subscribers took to Twitter to vent their angst against Microsoft for the service disruption.
There are also stray reports of Skype, Xbox App, and Xbox Live were also down, but the company hasn't mentioned any of them.
"We've identified that multiple Microsoft 365 services are affected and we're actively looking for the swiftest means of restoring access. Please refer to http://status.office.com for details, or MO196220 in the admin portal, if accessible," the official company Twitter handle Microsoft 365 Status said.
As of now, the Microsoft Office 365 service has been restored.
Get the latest news on new launches, gadget reviews, apps and more on personal technology only on DH Tech.


Class: LicenseDocument
http://purl.org/dc/terms/LicenseDocument
Annotations (5)
-
hasVersion http://dublincore.org/usage/terms/history/#LicenseDocument-001
-
issued "2008-01-14" ()
-
comment "A legal document giving official permission to do something with a Resource." (en-us)
-
isDefinedBy http://purl.org/dc/terms/
-
label "License Document" (en-us)
Superclasses (1)
Usage (1)


Options Pricing using BSM
Table of contents
What is the BSM Model?
Black Scholes Merton’s (BSM) model is one of the most important results in Quantitative Finance and serves as the starting point of pricing of Equity Derivatives. It establishes the link between the price of Options on an asset and the price of the asset. The result was obtained in the 1970’s by the Trio of Black, Scholes & Merton.
How is the BSM model derived ?
Like most of the quantitative finance models, the BSM model is derived from a physics model which was originaly used for studying the movement of particles called as Geometric Brownian Motion. GBM has a partial derivative equation with constant drift term and a constant volatility term. However the most important part of the BSM model is the result or equation that is obtained which relates the price of the option with the price of the underlying stock.
So What exactly is the BSM model and the derived equation?
The model gives the theoretical price of the derivatives under several assumptions.
The model primarily has 5 inputs including:
- Spot Price,
- Strike Price,
- Time left to maturity,
- Volatility of the underlying Stock,
- Risk free rate of returns.
Pricing of Call Option using the BSM model
The price of a call options is given by:
$$C=S_{t} N\left(d_{1}\right)-K e^{-r t} N\left(d_{2}\right)$$
where:
$d_{1}=\frac{\ln \frac{S_{t}}{K}+\left(r+\frac{\sigma_{z}^{2}}{2}\right) t}{\sigma_{s} \sqrt{t}}$
and
$d_{2}=d_{1}-\sigma_{s} \sqrt{t}$
where:
$C=$ Call option price
$S=$ Current stock (or other underlying) price
$K=$ Strike price
$r=$ Risk-free interest rate
$t=$ Time to maturity
$N=$ A normal distribution
Pricing of Put Option using the BSM model
The price of a put option is given by:
\[\mathrm{P}_{0}=\mathrm{Ke}^{\mathrm{rT}} \times \mathrm{N}\left(-\mathrm{d}_{2}\right)-\mathrm{S}_{0} \times \mathrm{N}\left(-\mathrm{d}_{1}\right)\]Where:
\[\begin{array}{l} \mathrm{d}_{1}=\frac{\ln \left(\frac{\mathrm{S}_{0}}{\mathrm{~K}}\right)+\left[\mathrm{r}+\left(\frac{\sigma^{2}}{2}\right)\right] \mathrm{T}}{\sigma \sqrt{\mathrm{T}}} \\ \mathrm{d}_{2}=\mathrm{d}_{1}-(\sigma \sqrt{\mathrm{T}}) \end{array}\]$\mathrm{T}$ =time to maturity, assuming 365 days per year
$S_0$= asset price
$K$ =exercise price
${R_f}^c=$ continuously compounded risk-free rate
$\sigma=$ volatility of continuously compounded returns on the stock
$\mathrm{N}\left(\mathrm{d}_{\mathrm{i}}\right)=$ cumulative distribution function for a standardized normal distribution variable
Assumptions used to arrive at Black Scholes Merton Equation
- The option is European and can only be exercised at expiration.
- No dividends are paid out during the life of the option.
- Markets are efficient (i.e., market movements cannot be predicted).
- There are no transaction costs in buying the option.
- The risk-free rate and volatility of the underlying are known and constant.
- The returns on the underlying asset are normally distributed.
Handling of Dividends
As can be seen from the above 2 simple models, the dividend payments made by stocks are assumed to not cause a major impact on the price of the options. However if we want to take into account the changes in option price, due to dividend payments it can be done in 2 ways.
Continuous Dividend Rate is estimated
When continuous Dividend rate is given, In the model we create an adjusted risk free rate by subtracting continuous dividend rate (q) from risk free rate(r) to be used in the calculation of $d_1$ and by extension $d_2$.
Dividend payment details are estimated
When Dividend Payment details are given we calculate the Present value of all dividend payments and create an adjusted stock price by subtracting PV of dividend payments from Current Stock Price and use this adjusted stock price in calculating $d_1$ and hence $d_2$.
In the created google sheets model of BSM options pricing, I have accounted for dividend effects in pricing of the options as can be seen above.
Python Implementation of BSM Model
# Packages Used
import math
#import norm for normal distribution
from scipy.stats import norm
# Input Variables
print('Enter Risk free rate in decimals, i.e., /100')
r=float(input())
print('Enter Spot Price')
s=float(input())
print('Enter Strike Price')
k=float(input())
print('Enter time till maturity in years')
t=float(input())
print('Enter Annualised Volatility')
v=float(input())
print('Enter 0 for Call Price, 1 for Put Price')
typ=float(input())
The above are the inputs that we will be requiring from the user they can be entered in the command line.
The 5 inputs in the basic BSM models are:
- Risk Free Rate
- Spot Price
- Strike Price
- Time till exercise
- Volatility - Annualised
The additional 6th input that we will be passing to the function is used to determine if the price that needs to be estimated is that of a Call option / Put Option.
model_inputs = list([r,s,k,t,v,typ])
# Function to create BSM Price based on model inputs
def BSM_option_price(x):
# Intermediate Values Calculation
num = math.log(x[1]/x[2])+x[4]/2)*x[3]
den=x[4]*math.sqrt(x[3])
d1=float(num/den)
d2=float(d1-x[4]*math.sqrt(x[3]))
pv_multiplier=math.exp(-1*x[0]*x[3])
Nd1= float(norm.cdf(d1))
Nd2= float(norm.cdf(d2))
NNd1=float(1-Nd1)
NNd2=float(1-Nd2)
# Option Price Calculation and Output
call_option_price = x[1]*Nd1-x[2]*PV_multiplier*Nd2
put_option_price = x[2]*PV_multiplier*NNd2-x[1]*NNd1
if x[5]==0:
return (call_option_price)
if x[5]==1:
return (put_option_price)
print('Option price is', BSM_option_price(model_inputs))
We are creating a list variable so that we pass one single variable as input to the function and not six separate variables. Note that the order of inputs needs to be perserved while passing them as input arguments to the function.
The calculation is split into 2 variables called nume & deno for the sake of simplicity and understanding. Norm.cdf function is used to get the cumulative normal distribution value needed for N(d1) & N(d2).
Console Output:
The same has been implemented in the Google Sheets as well and here’s a link to use the pricing model developed in Google Sheets.


Hey! I am a file called index.html, located in your Android Studio project in a folder called app/src/main/assets/www.
Replace me with your cool web app. Try and make as much of it as local as possible. Network requests are supported, but remember to build in some good offline behaviour.