--- layout: post status: publish published: true title: USB to Serial Adapters in VMWare author: display_name: Geoff Lane login: admin email<EMAIL_ADDRESS>url: http://www.zorched.net author_login: admin author_email<EMAIL_ADDRESS>author_url: http://www.zorched.net date: '2011-03-02 21:39:29 -0500' date_gmt: '2011-03-03 03:39:29 -0500' categories: - Code tags: - vmware - usb3 - serial comments: - id: 17909 author: Miguel Ferreira author_email<EMAIL_ADDRESS>author_url: '' date: '2011-07-18 09:46:05 -0400' date_gmt: '2011-07-18 15:46:05 -0400' content: "Hi Geoff,\r\n\r\nI had the same issue with a DELL Latitude E5520.\r\nMy problem was I did not configure the correct port.\r\nMy laptop also has that \"special port\" you mentioned, although I don't have any idea how to connect a usb to a usb/eSATA port, because the plug does not go in.\r\n\r\nAnyway, the reason I left this message was to inform that the PROLIFIC usb to serial converter came with a CD with the drive to Windows 7 and the drive to XP.\r\nI have installed both and the converter works fine in the real and in the virtual XP machine.\r\n\r\nRegards,\r\nMifPT" - id: 17918 author: Dan Parsonson author_email<EMAIL_ADDRESS>author_url: '' date: '2011-07-29 16:16:12 -0400' date_gmt: '2011-07-29 22:16:12 -0400' content: "Just wanted to say thanks a lot for this post - I had exactly the same problem with a W510 and using the eSata port worked a treat :-)\r\n\r\nCheers,\r\n\r\nDan" - id: 17977 author: Iamfrankenstein author_email<EMAIL_ADDRESS>author_url: '' date: '2011-11-21 08:57:43 -0500' date_gmt: '2011-11-21 14:57:43 -0500' content: "THANK YOU,\r\n\r\nThis post saved me ALLOT of time!!!\r\n\r\nI have USB3 on my laptop and because of it suffered the same ailment. \r\nBut your solution worked perfectly.\r\n\r\nTHX from Holland!" - id: 17978 author: Iamfrankenstein author_email<EMAIL_ADDRESS>author_url: '' date: '2011-11-21 09:01:27 -0500' date_gmt: '2011-11-21 15:01:27 -0500' content: "@MifPT,\r\n\r\nNo kidding. You don't even have usb3. (as fare as google allowed me to find)\r\nIts a bit hard for usb3 to screw something up if you don't even have it.\r\n\r\n;)\r\n\r\nGreetings from The Neterlands" - id: 18017 author: Usman author_email<EMAIL_ADDRESS>author_url: '' date: '2012-02-24 06:08:39 -0500' date_gmt: '2012-02-24 12:08:39 -0500' content: "Hello\r\n I am using HP Probook 4530s i have windows 7 . I want to use USB to serial convertor cable but i came to know that cable is not working in Windows7 . Can any one tell me how can i use it in windows 7 can VMware be helpful" - id: 18343 author: Hernan author_email<EMAIL_ADDRESS>author_url: '' date: '2013-04-03 05:53:58 -0400' date_gmt: '2013-04-03 11:53:58 -0400' content: Thanks!! a simple advice in the right moment - id: 18361 author: AaronG author_email<EMAIL_ADDRESS>author_url: '' date: '2013-05-22 19:43:09 -0400' date_gmt: '2013-05-23 01:43:09 -0400' content: Thanks. This solved my problem as well. Dell Precision 4600 with NI USB-232. - id: 18367 author: KSOVIVO author_email<EMAIL_ADDRESS>author_url: '' date: '2013-06-06 05:35:27 -0400' date_gmt: '2013-06-06 11:35:27 -0400' content: "Thankyouuuuuuuuuuuuuuuuuu\r\nAfter hours of frustration !" ---
I needed to do some work using a pin pad (a device that allows you to enter a numeric code at a point-of-sale or other system) and needed to test it in a 32bit Windows environment. The pin pad uses a serial port to communicate to a computer. Of course no portable computers (maybe no desktops either, it's been years since I've had one) have serial ports anymore, so you have to use a USB to Serial adapter. It seems like many brands of these converters use a chip by a company called Prolific. Prolific makes the chip that lives in the converter that does the translation from serial to USB and back. I found the drivers from prolific and the device loaded just fine on Windows 7. I then created a Windows XP image in VMWare.
This is where the fun started.
I loaded the driver in Windows XP but no matter what I tried I couldn't get VMWare to take control of the adapter. Every time I chose Virtual Machine -> Removable Devices -> Prolific USB device -> Connect it would give me an error: "Driver error". Nice and specific and helpful right? I rebooted the host and the guest, tried without the driver installed on the host and rebooted again. Try as I might nothing worked.
Long story short, I was plugging the adapter into a USB3 port and either VMWare or the driver didn't like USB3. So If you are seeing a similar problem, try and find out what kind of USB port it is. I was using Windows 7 on a Lenovo W510. This machine has USB2 and USB3 ports. The 2 obvious USB ports on the left hand side are USB3. There is a USB2 port on the back, but I keep another device plugged into that one so I didn't even think to try it. It turns out though that the W510 has dual ESATA/USB2 port next to the USB3 ports. That dual port looks physically different than a normal USB port so I assumed it was just ESATA. I plugged the usb to serial adapter into this dual port and everything worked flawlessly.


What can I do with TARDIS?¶
TARDIS is designed to carry out calculations of synthetic supernova spectra (see Kerzendorf & Sim 2014).
A TARDIS calculation requires
- a model for the supernova ejecta (density and composition distribution);
- that parameters determining the physical and numerical properties of the code are given.
These inputs are specified via the input file (yaml file). As a starting point, examine the input file in the example download (above). The example file sets up a very simple model in which the density distribution is based on the well-known W7 model (Nomoto et al. 1984; fit following Branch et al. 1985) and in which uniform abundances are specified. To get you started, here is a short list of some settings in that example that can be experimented with to get a feel for using TARDIS. Please contact us if you have questions or would like information on more advanced possibilities!
Change the abundances¶
In the example file, you can alter the elemental abundances (mass fractions; specified in the “abundances” section). Use this to explore the sensitivity of features to composition.
Change the luminosity¶
You can alter the (emergent) luminosity and see how this affects the synthetic spectrum. Do this by varying the “luminosity requested” in the “supernova” section.
Change the epoch¶
In the example file, you can change the epoch for which the synthetic spectrum is calculated (change the value of “time explosion”; specified in the “supernova” section). When doing this you might also change the inner boundary velocity (“start” value in the “velocity” section), and probably the luminosity (see above)!
Experiment with the treatment of line opacity¶
In the “plasma” section you can change the “line interaction type” between “scatter”, “downbranch” and “macroatom” - investigate how important fluorescence is in your synthetic spectrum. (See Kerzendorf & Sim and references therein for the meaning of these settings.)


Trading_OfferType Class Reference
| Inherits from | NSObject |
| Conforms to | PicoBindable |
| Declared in | Trading_OfferType.h Trading_OfferType.m |
Overview
Contains information pertaining to an offer made on an item listing and
the current bidding or purchase state of the listing.
@ingroup EBayAPIInterface
Tasks
-
action
Indicates the type of offer being made on the specified listing.
property
If the item is Best Offer enabled and the buyer
makes a Best Offer (or a counter offer), then after
the PlaceOffer call,
the buyer can get the status of the Best Offer
(and of a possible seller-counter-offer, etc.)
using the GetBestOffers call. See the
Trading Web Services Guide for information
about best-offer enabled items and
about GetBestOffers. -
currency
Three-digit currency code for the currency used for the auction. Valid values can
property
be viewed in the CurrencyCodeType code list. -
itemID
The unique identifier of an item listed on the eBay site.
property
Returned by eBay when the item is created. -
maxBid
Amount of the offer placed. For auction listings, the amount
property
bid on the item (subject to outbid by other buyers). For fixed-price
listings, the fixed sale price at which the item is purchased. For
auction listings with an active Buy It Now option, this amount
will be either the Buy It Now price for purchase or the amount of a bid,
depending on the offer type (as specified in Action). For PlaceOffer,
the CurrencyID attribute is ignored if provided. Regarding Value-Added Tax (VAT):
Even if VAT applies, you do not need to add VAT to the MaxBid value.
If VAT applies to the listing, the seller can specify a VAT percent value
when they list the item. -
quantity
Specifies the number of items from the specified listing the user
property
tendering the offer intends to purchase, bid on, or make a Best Offer on.
For auctions, the value may not
exceed one. For multi-item listings, must be greater than zero and not
exceeding the number of items offered for sale in the listing. -
secondChanceEnabled
Indicates the user’s preference to accept second chance offers. If true,
property
the user is willing to be the recipient of second chance offers. -
siteCurrency
Unique ID identifying the currency in which the localized offer amounts are
property
expressed. -
timeBid
Date and time the offer or bid was placed.
property -
highestBid
Amount the highest bidder has bid on the item. Applicable to only
property
auction listings where there is progressive bidding
and winning bidders are determined based on the highest bid. -
convertedPrice
Localized amount for the item’s current price.
property -
transactionID
The unique identifier of the order line item (transaction). An order line item
property
is created when a winning bidder commits to purchasing an
item. -
user
Bidder information. See the schema documentation for UserType for details
property
on its properties and their meanings. -
userConsent
If true, confirms that the bidder read and agrees to eBay's
property
privacy policy. Applies if the subject item is in a category
that requires user consent. If user consent (that is,
confirmation that a bidder read and agrees to eBay’s privacy
policy) is required for a category that the subject item is in,
this value must be true for a bid to occur. -
bidCount
Total number of offers the user has made on the item.
property -
message
A message from the buyer to the seller. Applies if the buyer
property
is using PlaceOffer to perform a best-offer-related
action (Best Offer, counter offer, etc.). -
bestOfferID
The ID of a Best Offer on an item. Must be specified as input to PlaceOffer only if a
property
buyer is accepting or declining a seller’s counter offer (and is not required for a
buyer’s offer or counter offer). -
myMaxBid
Maximum bid placed by the user making the call.
property -
any
(public property)
property
Properties
action
Indicates the type of offer being made on the specified listing.
If the item is Best Offer enabled and the buyer
makes a Best Offer (or a counter offer), then after
the PlaceOffer call,
the buyer can get the status of the Best Offer
(and of a possible seller-counter-offer, etc.)
using the GetBestOffers call. See the
Trading Web Services Guide for information
about best-offer enabled items and
about GetBestOffers.
@property (nonatomic, retain) NSString *action
Discussion
Indicates the type of offer being made on the specified listing.
If the item is Best Offer enabled and the buyer
makes a Best Offer (or a counter offer), then after
the PlaceOffer call,
the buyer can get the status of the Best Offer
(and of a possible seller-counter-offer, etc.)
using the GetBestOffers call. See the
Trading Web Services Guide for information
about best-offer enabled items and
about GetBestOffers.
type: string constant in Trading_BidActionCodeType.h
Declared In
Trading_OfferType.h
any
(public property)
@property (nonatomic, retain) NSMutableArray *any
Discussion
(public property)
entry type : PicoAnyElement, wrapper for primitive anyelement
Declared In
Trading_OfferType.h
bestOfferID
The ID of a Best Offer on an item. Must be specified as input to PlaceOffer only if a
buyer is accepting or declining a seller’s counter offer (and is not required for a
buyer’s offer or counter offer).
@property (nonatomic, retain) NSString *bestOfferID
Discussion
The ID of a Best Offer on an item. Must be specified as input to PlaceOffer only if a
buyer is accepting or declining a seller’s counter offer (and is not required for a
buyer’s offer or counter offer).
type : NSString, wrapper for primitive string
Declared In
Trading_OfferType.h
bidCount
Total number of offers the user has made on the item.
@property (nonatomic, retain) NSNumber *bidCount
Discussion
Total number of offers the user has made on the item.
type : NSNumber, wrapper for primitive int
Declared In
Trading_OfferType.h
convertedPrice
Localized amount for the item’s current price.
@property (nonatomic, retain) Trading_AmountType *convertedPrice
Declared In
Trading_OfferType.h
currency
Three-digit currency code for the currency used for the auction. Valid values can
be viewed in the CurrencyCodeType code list.
@property (nonatomic, retain) NSString *currency
Discussion
Three-digit currency code for the currency used for the auction. Valid values can
be viewed in the CurrencyCodeType code list.
type: string constant in Trading_CurrencyCodeType.h
Declared In
Trading_OfferType.h
highestBid
Amount the highest bidder has bid on the item. Applicable to only
auction listings where there is progressive bidding
and winning bidders are determined based on the highest bid.
@property (nonatomic, retain) Trading_AmountType *highestBid
Discussion
Amount the highest bidder has bid on the item. Applicable to only
auction listings where there is progressive bidding
and winning bidders are determined based on the highest bid.
type : class Trading_AmountType
Declared In
Trading_OfferType.h
itemID
The unique identifier of an item listed on the eBay site.
Returned by eBay when the item is created.
@property (nonatomic, retain) NSString *itemID
Discussion
The unique identifier of an item listed on the eBay site.
Returned by eBay when the item is created.
type : NSString, wrapper for primitive string
Declared In
Trading_OfferType.h
maxBid
Amount of the offer placed. For auction listings, the amount
bid on the item (subject to outbid by other buyers). For fixed-price
listings, the fixed sale price at which the item is purchased. For
auction listings with an active Buy It Now option, this amount
will be either the Buy It Now price for purchase or the amount of a bid,
depending on the offer type (as specified in Action). For PlaceOffer,
the CurrencyID attribute is ignored if provided. Regarding Value-Added Tax (VAT):
Even if VAT applies, you do not need to add VAT to the MaxBid value.
If VAT applies to the listing, the seller can specify a VAT percent value
when they list the item.
@property (nonatomic, retain) Trading_AmountType *maxBid
Discussion
Amount of the offer placed. For auction listings, the amount
bid on the item (subject to outbid by other buyers). For fixed-price
listings, the fixed sale price at which the item is purchased. For
auction listings with an active Buy It Now option, this amount
will be either the Buy It Now price for purchase or the amount of a bid,
depending on the offer type (as specified in Action). For PlaceOffer,
the CurrencyID attribute is ignored if provided. Regarding Value-Added Tax (VAT):
Even if VAT applies, you do not need to add VAT to the MaxBid value.
If VAT applies to the listing, the seller can specify a VAT percent value
when they list the item.
type : class Trading_AmountType
Declared In
Trading_OfferType.h
message
A message from the buyer to the seller. Applies if the buyer
is using PlaceOffer to perform a best-offer-related
action (Best Offer, counter offer, etc.).
@property (nonatomic, retain) NSString *message
Discussion
A message from the buyer to the seller. Applies if the buyer
is using PlaceOffer to perform a best-offer-related
action (Best Offer, counter offer, etc.).
type : NSString, wrapper for primitive string
Declared In
Trading_OfferType.h
myMaxBid
Maximum bid placed by the user making the call.
@property (nonatomic, retain) Trading_AmountType *myMaxBid
Declared In
Trading_OfferType.h
quantity
Specifies the number of items from the specified listing the user
tendering the offer intends to purchase, bid on, or make a Best Offer on.
For auctions, the value may not
exceed one. For multi-item listings, must be greater than zero and not
exceeding the number of items offered for sale in the listing.
@property (nonatomic, retain) NSNumber *quantity
Discussion
Specifies the number of items from the specified listing the user
tendering the offer intends to purchase, bid on, or make a Best Offer on.
For auctions, the value may not
exceed one. For multi-item listings, must be greater than zero and not
exceeding the number of items offered for sale in the listing.
type : NSNumber, wrapper for primitive int
Declared In
Trading_OfferType.h
secondChanceEnabled
Indicates the user’s preference to accept second chance offers. If true,
the user is willing to be the recipient of second chance offers.
@property (nonatomic, retain) NSNumber *secondChanceEnabled
Discussion
Indicates the user’s preference to accept second chance offers. If true,
the user is willing to be the recipient of second chance offers.
type : NSNumber, wrapper for primitive bool
Declared In
Trading_OfferType.h
siteCurrency
Unique ID identifying the currency in which the localized offer amounts are
expressed.
@property (nonatomic, retain) NSString *siteCurrency
Discussion
Unique ID identifying the currency in which the localized offer amounts are
expressed.
type: string constant in Trading_CurrencyCodeType.h
Declared In
Trading_OfferType.h
timeBid
Date and time the offer or bid was placed.
@property (nonatomic, retain) NSDate *timeBid
Discussion
Date and time the offer or bid was placed.
type : NSDate, wrapper for primitive date
Declared In
Trading_OfferType.h
transactionID
The unique identifier of the order line item (transaction). An order line item
is created when a winning bidder commits to purchasing an
item.
@property (nonatomic, retain) NSString *transactionID
Discussion
The unique identifier of the order line item (transaction). An order line item
is created when a winning bidder commits to purchasing an
item.
type : NSString, wrapper for primitive string
Declared In
Trading_OfferType.h
user
Bidder information. See the schema documentation for UserType for details
on its properties and their meanings.
@property (nonatomic, retain) Trading_UserType *user
Discussion
Bidder information. See the schema documentation for UserType for details
on its properties and their meanings.
type : class Trading_UserType
Declared In
Trading_OfferType.h
userConsent
If true, confirms that the bidder read and agrees to eBay's
privacy policy. Applies if the subject item is in a category
that requires user consent. If user consent (that is,
confirmation that a bidder read and agrees to eBay’s privacy
policy) is required for a category that the subject item is in,
this value must be true for a bid to occur.
@property (nonatomic, retain) NSNumber *userConsent
Discussion
If true, confirms that the bidder read and agrees to eBay's
privacy policy. Applies if the subject item is in a category
that requires user consent. If user consent (that is,
confirmation that a bidder read and agrees to eBay’s privacy
policy) is required for a category that the subject item is in,
this value must be true for a bid to occur.
type : NSNumber, wrapper for primitive bool
Declared In
Trading_OfferType.h


| HYTOOL Function Reference |
Initialize the data required for pca_dim and pca_rpt
d = pca_pre(rw,rc,r,q) rw = radius of the well in meters rc = radius of the casing in meters r = distance [m] between the observation well and well pumping well q = pumping rate in m3/s
pca stands for Papadopulos-Cooper (1967) solution for a constant rate pumping test in a large diameter well. The function pca_pre must be used to initialize the pumping rate history before making any call to pca_dim or pca_rpt.
pca_dmo, pca_dim, pca_rpt, pca_gss Published output in the Help browser showdemo pca_pre
| Hytool |
© 1998-2017 Philppe Renard and Co. Terms of Use Acknowledgments


A programmer
I am an Aspiring Computer Science Engineer 🤓 and I like gaming 😁
I have had the exposure of writing for various speeches, articles and debates throughout my school life as I was heavily invested in such activities. I can express my views fluently and in an easy to understand language.
I have a good hold over the C programming language as I studied it in detail during my first year of UG. I did various problem solving exercises with C and which helped me understand its working, flow, algorithms and syntax thoroughly.


Main Page
Classes
Files
Class List
Class Members
usb_transfer_descriptor_t Struct Reference
#include <
core.h
>
List of all members.
Public Attributes
u8
devaddress
u8
endpoint
u8
pid
u8
iso
u8
togl
char *
buffer
u16
actlen
u8
state
usb_transfer_descriptor
*
next
Member Data Documentation
u8
usb_transfer_descriptor_t::devaddress
u8
usb_transfer_descriptor_t::endpoint
u8
usb_transfer_descriptor_t::pid
u8
usb_transfer_descriptor_t::iso
u8
usb_transfer_descriptor_t::togl
char*
usb_transfer_descriptor_t::buffer
u16
usb_transfer_descriptor_t::actlen
u8
usb_transfer_descriptor_t::state
usb_transfer_descriptor
*
usb_transfer_descriptor_t::next
The documentation for this struct was generated from the following file:
/home/bene/projects/sl811/usbstack/core/
core.h
Generated on Tue Jul 17 08:14:12 2007 for usbstack by
1.5.1


orionsensor package¶
Submodules¶
orionsensor.skeleton module¶
This is a skeleton file that can serve as a starting point for a Python console script. To run this script uncomment the following line in the entry_points section in setup.cfg:
- console_scripts =
- fibonacci = orionsensor.skeleton:run
Then run python setup.py install which will install the command fibonacci inside your current environment. Besides console scripts, the header (i.e. until _logger…) of this file can also be used as template for Python modules.
Note: This skeleton file can be safely removed if not needed!
-
orionsensor.skeleton.
fib
(n)[source]¶ Fibonacci example function
Parameters: n (int) – integer Returns: n-th Fibonacci number Return type: int
-
orionsensor.skeleton.
main
(args)[source]¶ Main entry point allowing external calls
Parameters: args ([str]) – command line parameter list
-
orionsensor.skeleton.
parse_args
(args)[source]¶ Parse command line parameters
Parameters: args ([str]) – command line parameters as list of strings Returns: command line parameters namespace Return type: argparse.Namespace


#^------------------------------
#^_blog_post_json
{
"title":"Bards Log 09",
"author":"Strumm",
}
#^------------------------------
#^_blog_post_body form=markdown
Another day, another battle. Except this time we were joined by our dear inventor friend, Aeropose.
Aeropose joins us in an epic kill off
When a beam of crackling energy flew towards the Water portal to be turned into Fire, a polygonal stone with runes carved into it appeared to Gwinny and a voice made itself heard in her head, "Would you like more Power?  One wonders what her reply was for she did not say it out loud. One also wonders how one was able to know if this happened, if at all.
Soon, a green jolt of light shot out of the portal and fleshy things with teeth grew out from beneath the ground. Huge tentacles and monsters surrounded us, hungry for action.
"This always happens." - Aeropose
It took a while but before you know it, Aeropose was hitting the machine with a wrench, the tentacle was deaded and we were shopping for a leather jacket, a horned red gem, exploding bolts, smoke bombs, a prank device and an immovable rod at the Grand Bazaar of the Fire plane.


Copyright 2011–2016 Nanjing Magewell Electronics Co., Ltd. All rights reserved.
Revised 04/20/2016
Magewell Pro Capture Family cards are used for capturing different types of HD video & audio signals.
The PCIe input interface supports PCIe 2.0 standard. The Pro Capture Family cards adopt the modular design,
so custom design can be quickly made to meet special requirement. The cards support a universal drive and
a universal SDK. In terms of the function, performance, user experience and compatibility, Pro Capture Family
has been much improved compared to the First Generation Devices.
Turn off the power of the computer;
Insert the Pro Capture card into the computer PCI Express Slot(Note:In Pro Capture Family Card, there are
two kinds of PCIe Interface :x1 and x4. x1 cards can be inserted into x1,x4,x8 or x16 PCI Express slot on
the motherboard ; x4 card can insert into x4, x8 or x16 PCI Express slot on the motherboard;Pro Capture
Mini cards can only insert into the Mini PCIe slot, not the mSATA slot);
This section mainly introduces how to install the driver of the Pro Capture Series Card on Linux.
Download the driver installation package ProCaptureForLinux_XXXX.tar.gz. xxxx indicates the driver version num.
Input commond: tar -zxvf ProCaptureForLinux_XXXX.tar.gz. Extract the Driver to the current directory
The following directories and files are included in the Decompression packages:
bin：bin Directory contains some active tool software. Using these software can easily access kinds of status infomation of the card.
scripts： scripts Directory contains script and system configuration files that installation uninstall and repair of the driver.
src：Src directory contains the source code of the driver.
install.sh：The file will call script which in the scripts directory to automatically install dirver.
Install kernel development kit: You must first install the kernel develpment kit. Otherwise driver installation will fail.
Ubuntu：sudo apt-get install linux-headers-`uname -r`
Fedora、CentOS、RHEL: sudo yum install kernel-devel
Call the install.sh of the current directory to install driver. If the dirver is installed successfully, the flollowing message will appear.
Verify whether the mwcap-info is installed correctly.
the card and provide options for scripting.
Verify whether the card is correctly driven
Enter: mwcap-info -l If the device is correctly dirven, it will list all Pro Capture cards on the current machine.
Enter: gst-launch–1.0 v4l2src device=/dev/video0 ! video/x-raw,width=720,height=576,
format=RGBx,framerate=30/1 ! videoconvert ! autovideosink
If dirver works correctly, it will be able to display video and audio images normally.
This section mainly introduces how to use the common software on Linux.
Pro Capture Series Card adopts modular design and all the capture channel on the card can be seen as an independent video capture device
In this article, “Video Capture Devce” indicates a capture channel on the card, “Video Capture Card” indicates the whole card.
A video capture device has two kinds of representation methods
1 Using a v4l2 device file name represents a video capture device(eg. /dev/video0)
2 Using device ID(Board-ID:Channel-ID, eg. 0:0) represents a video capture device. Board-ID represents the num of the dial
switch on the video capture card, Channel-ID represents the index of the device on the card. If the two video capture cards
have same dial switch num, the video capture device not the only one.
mwcap-info is a commond line tool on Linux. It can get all Pro Capture series devices on the current PC and the infomation
about the hardware, input source, hdmi frames and file name of the device.
mwcap-info has the following commond line parameters：
NAME ANNOTATION -h Show help message. -l List all video capture devices. -q This parameter represents video capture device，list the information of the specified device. -i or --info-all This parameter represents video capture device， list all the attribute information of the specified device, include input source, hardware, and hdmi frames. --info-device This parameter represents video capture device， list hardware information of the specified device. --info-input-all This parameter represents video capture device， list input source information of the specified device. --info-input-video This parameter represents video capture device， list video input source information of the specified device. --info-input-audio This parameter represents video capture device， list audio input source information of the specified device. --info-input-specific This parameter represents video capture device， lsit information related to interface of the specified device. -v This parameter represents a device ID， list the v4l2 file name of the device, the option can be used in the script. -a or --alsa-name This parameter represents video capture device， list the alsa file name of the device, the option can be used in the script. --alsa-name-mplayer This parameter represents video capture device， list the alsa file name of the device which format is mplayer, the option can be used in the script. --alsa-name-pa This parameter represents video capture device， list the Paulse Audio file name of the device, the option can be used in the script. -c This parameter represents a device ID, list the num of the device which have the ID, the option can be used in the script.
Example：
list all the video capture devices information.
$ mwcap-info -l
list the information of the specified video capture device.
$ mwcap-info -q /dev/video0
-- or --
$ mwcap-info -q 0:0
list the attribute information of the specified device, include input source, hardware.
$ mwcap-info -i /dev/video0
-- or --
$ mwcap-info --info-all 0:0
list the hardware information of the specified device.
$ mwcap-info --info-device /dev/video0
-- or --
$ mwcap-info --info-device 0:0
list all the input source information.
$ mwcap-info --info-input-all /dev/video0
-- or --
$ mwcap-info --info-input-all 0:0
list the video input source information.
$ mwcap-info --info-input-video /dev/video
-- or --
$ mwcap-info --info-input-video 0:0
list the audio input source information.
$ mwcap-info --info-input-audio /dev/video0
-- or --
$ mwcap-info --info-input-audio 0:0
list input source information related to interface.
$ mwcap-info --info-input-specific /dev/video0
-- or --
$ mwcap-info --info-input-specific 0:0
list v4l2 file name of the specified device, this option can be used in the script.
$ mwcap-info -v 0:0
$ gst-launch–1.0 v4l2src device=`mwcap-info -v 0:0` ! video/x-raw,width=720,height=576,
format=RGBx,framerate=30/1 ! videoconvert ! autovideosink
list the alsa file name of the specified device, this option can be used in the script.
$ mwcap-info -a /dev/video0
-- or --
$ mwcap-info --alsa-name 0:0
$ gst-launch–1.0 alsasrc device=`mwcap-info –alsa-name 0:0` ! ‘audio/x-raw,format=S16LE,rate=44100,channels=2’ ! autoaudiosink
list the alsa file name of the specified device which the format is Mplayer, this option can be used in the script.
$ mwcap-info --alsa-name-mplayer /dev/video0
-- or --
$ mwcap-info --alsa-name-mplayer 0:0
$ mplayer tv:// -tv driver=v4l2:device=/dev/video0:width=1280:height=720:outfmt=yuy2:
alsa:adevice=`mwcap-info --alsa-name-mplayer /dev/video0`:forceaudio
list Pulse Audio file name of the specified device.
$ mwcap-info --alsa-name-pa /dev/video0
-- or --
$ mwcap-info --alsa-name-pa 0:0
list the device num of the specified device ID.
$ mwcap-info -c 0:0


Reports abstract parameters found in the specified inspection scope, that may have a final modifier added.


Fill in your details in the boxes provided below. All entries are optional but please enter enough for us to be able to get back to you (e.g. just an e-mail address). Once complete, then enter your enquiry about the Met.Office Educational activities and Products
Name School/College/Educational Organisation Phone E-mail Address Postal Address Country
Thanks for your input


foo2zjs-wrapper(1) foo2zjs-wrapper(1) NAME foo2zjs-wrapper - Convert Postscript into a ZJS printer stream SYNOPSIS foo2zjs-wrapper [options] [ps-file] DESCRIPTION foo2zjs-wrapper is a Foomatic compatible printer wrapper for the foo2zjs printer driver. This script reads a Postscript ps-file or standard input and converts it to Zenographics ZjStream printer format for driving the Minolta/QMS 2300 DL network color laser printer and other Zenographics- based printers. This script can be used in a standalone fashion, but is intended to be called from a printer spooler system which uses the Foomatic printer database. COMMAND LINE OPTIONS Normal Options These are the options used to select the parameters of a print job that are usually controlled on a per job basis. -c Print in color (else monochrome).   _ Paper MC 2300DL HP 1018 HP P1102 HP HP 1005 HP 1020 HP P1606 CP1025 -z0 -z1 -z2 -z3 _ let‐ ter 1 1 1 1 legal 5 5 5 5 execu‐ tive 7 7 7 7 A4 9 9 9 9 A5 11 11 11 11 B5jis 13 13 13 13 env #10 20 20 20 20 env DL 27 27 27 27 env CL 28 28 28 28 env B5 34 34 34 34 env Monarch 37 37 37 37 postcard (japan) na 260 43 43 B5iso na 259 na na A6 na 262 70 70 double postcard rotated na 261 82 82 16k 197x273 na 257 257 257 fanfold german legal na 258 258 258 16k 184x260 na na 263 263 16k 195x270 na na 264 264 photo 4x6 na na na 268 photo 5x8 na na na 269 photo 10x15 na na na 270 -n copies Number of copies [1]. -r xresxyres Set device resolution in pixels/inch [1200x600]. -s source Source (Input Slot) code to send to printer [7]. | n l | n l. 1 upper 4 manual 2 lower 7 auto -t Draft mode. Every other pixel is white. -T density Print density (1-5). The default is 3 (medium). -2 -3 -4 -5 -6 -8 -9 -10 -12 -14 -15 -16 -18 Print in N-up. Requires the psutils package. -o orient Orientation used for N-up. l l l. Portrait -op (normal) Landscape -ol (rotated 90 degrees anticlockwise) Seascape -os (rotated 90 degrees clockwise) Printer Tweaking Options These are the options used to customize the operation of foo2zjs for a particular printer. -u xoffxyoff Set the offset of the start of the printable region from the upper left corner, in pixels [varies with paper size]. The defaults should work on the 2200DL and 2300DL, and have not been tested on any other printers. -l xoffxyoff Set the offset of the end of the printable region from the lower right corner, in pixels [varies with paper size]. The defaults should work on the 2200DL and 2300DL, and have not been tested on any other printers. -L mask Send the logical clipping values from -u/-l in the ZjStream. foo2zjs-wrapper always runs Ghostscript with the ideal page dimen‐ sions, so that the scale of the image is correct, regardless whether or not the printer has unprintable regions. This option is used to move the position of the clipped image back to where it belongs on the page.  May be needed by some monochrome-only printers, such as the HP LaserJet 1000. -X padlen Add extra zero padding to the end of BID segments. The default is 16 bytes. Padding 16 bytes of zeroes is needed for older ZjStream printers, such as the Minolta 2200DL and HP LaserJet 1000, and seems harmless to newer ones, such as the Minolta 2300DL. So the default should be good for all cases. -z model Model. Default is 0. l l. 0 KM 2300DL / HP 1000 / HP 1005 1 HP 1018 / HP 1020 / HP 1022 2 HP Pro P1102 / P1566 / P1606dn 3 HP Pro CP1025 Color Tweaking Options These are the options used to control the quality of color output. Color correction is currently a WORK IN PROGRESS. -g gsopts Additional options to pass to Ghostscript, such as -g“-dDITHERPPI=nnn”, etc. This option may appear more than once. -G profile.icm Convert profile.icm to a Postscript color rendering dictionary (CRD) using foo2zjs-icc2ps and adjust the printer colors by using the Postscript setcolorrendering operator. (WORK IN PROGRESS). -G gamma-file.ps Prepend gamma-file.ps to the Postscript input to perform color correction using the setcolortransfer Postscript operator. For example, the file might contain: {0.333 exp} {0.333 exp} {0.333 exp} {0.333 exp} setcolortransfer -I intent Select profile intent from the ICM file. 0=Perceptual, 1=Colori‐ metric, 2=Saturation, 3=Absolute. Default is 0 (perceptual). Debugging Options These options are used for debugging foo2zjs and its wrapper. -S plane Output just a single color plane from a color print and print it on the black plane. The default is to output all color planes. l l. 1 Cyan 2 Magenta 3 Yellow 4 Black -D level Set Debug level [0]. EXAMPLES Create a monochrome ZjStream from a Postscript document, examine it, and then print it using a RAW print queue: foo2zjs-wrapper testpage.ps > testpage.zm zjsdecode < testpage.zm lpr -P raw testpage.zm Create a color ZjStream stream from a Postscript document: foo2zjs-wrapper -c testpage.ps > testpage.zc FILES /usr/bin/foo2zjs-wrapper SEE ALSO foo2zjs(1), zjsdecode(1) AUTHOR Rick Richardson<EMAIL_ADDRESS>http://foo2zjs.rkkda.com/


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/Proving.20field.20is.20gcd.20domain.html ---
While trying to prove a field is gcd domain, I found out that there seems like a conflict between two fields of class gcd_domain
to me ...
lean norm_unit_coe_units : ∀(u : units α), norm_unit u = u⁻¹
and
lean norm_unit_gcd : ∀a b, norm_unit (gcd a b) = 1
Since every element in a field, is a unit, and if a ≠ 0 ∨ b ≠ 0
, then 1 = norm_unit (gcd a b) = (gcd a b)⁻¹
...
Do I misunderstand something?
therefore gcd a b = 1
!
@Kenny Lau Yes... which sounds strange to me...
why?
who would say that gcd 3 5 = -1
?
or gcd pi e = 3
?
Why wouldn't gcd 3 5 = 3
?
Oh I'm wrong...
Yeah, you're right! It sould be 1!!
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Big Youtube Video
Two Columns with Single Repsonsive Image
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
ANALYST: Ma'am! We can't find a way to flash the data!
CONTROLLER: Look me in the eye and say that again.
ANALYST: There's no room for the farming blueprints. What are your orders?!
CONTROLLER: Get me a list of every ship that's gone missing in that system for the last 30 years.
Three Columns With Responsive Images
Flood Light
The standard issue floodlight is battery-powered, and designed to focus a bright beam of light in a single direction, useful in all kinds of industrial and emergency operations. Functions in all known environments. The battery is replaceable.


A transpiler is required to run ES6 or greater using the JS-Interpreter. Babel is a good option which can generate ES5 either client-side or server-side.
For client-side transpiling, download @babel/standalone and include it as a script tag on your page. Then convert your code like this:
code = Babel.transform(code, {'presets': ['es2015']}).code;
One issue is that highlighting the user's code as it executes won't work since it is the transpiled code that's actually being executed and the line numbers won't match.
Type some ES6, click Parse, then click Run once. Open your browser's console for errors.
Back to the JS-Interpreter documentation.


| Package | Description |
|---|---|
| domain.model | |
| domain.model.player | |
| domain.model.player.computer | |
| domain.model.row |
| Modifier and Type | Field and Description |
|---|---|
private ColorRow |
Game.correctGuess
It is the combination decided by the Maker
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<ColorRow> |
Game.mGuess
It is an ArrayList that contains all the combinations tried by the Breaker
|
| Modifier and Type | Field and Description |
|---|---|
private ColorRow |
ComputerPlayer.makerCorrectGuess
Is the correct guess of the game
|
| Modifier and Type | Method and Description |
|---|---|
abstract ColorRow |
Player.breakerGuess(int pegs,
int colors)
Receive the breaker's guess
|
ColorRow |
UserPlayer.breakerGuess(int pegs,
int colors)
The Breaker user player introduces a guess
|
static ColorRow |
ComputerPlayer.guessHelp(ColorRow correctGuess,
ControlRow status,
int pegs,
int colors)
Generates a help attempt.
|
ColorRow |
ComputerPlayer.makerGuess(int pegs,
int colors)
Generates a random secret code
|
abstract ColorRow |
Player.makerGuess(int pegs,
int colors)
Receive the maker's guess
|
ColorRow |
UserPlayer.makerGuess(int pegs,
int colors)
The Maker user player introduces the correct combination
|
protected static ColorRow |
ComputerPlayer.randomRow(int pegs,
int colors)
Generates a random ColorRow.
|
| Modifier and Type | Method and Description |
|---|---|
static ControlRow |
ComputerPlayer.compareGuess(ColorRow correct,
ColorRow guess)
Compare guess control row in order to generate the number of blacks and whites of the attempt
|
static ColorRow |
ComputerPlayer.guessHelp(ColorRow correctGuess,
ControlRow status,
int pegs,
int colors)
Generates a help attempt.
|
void |
Player.notifyCorrectGuess(ColorRow correctGuess)
Notifies the correct guess of the game to the maker
|
void |
UserPlayer.notifyCorrectGuess(ColorRow correctGuess) |
void |
Player.notifyHint(ColorRow row)
Notify hint to the maker to put the control
|
void |
UserPlayer.notifyHint(ColorRow row)
Notifies a hint to the Breaker
|
abstract void |
Player.receiveColor(ColorRow guess)
Receive the guess row
|
void |
UserPlayer.receiveColor(ColorRow guess)
The Breaker user player receives the controlRow
|
ControlRow |
ComputerPlayer.scoreGuess(ColorRow guess)
Calls to compareGuess in order to generate the number of blacks and whites of the attempt.
|
abstract ControlRow |
Player.scoreGuess(ColorRow guess)
Evaluates the correct control row to the breaker's combination
|
ControlRow |
UserPlayer.scoreGuess(ColorRow guess)
The Maker user player gives a controlRow to answer the Breaker's guess
|
| Modifier and Type | Field and Description |
|---|---|
private ColorRow |
FiveGuessComputer.lastGuess
The guess tried in the last turn
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<ColorRow> |
FiveGuessComputer.availableGuesses
An ArrayList that contains all the combinations not proved
|
private java.util.ArrayList<ColorRow> |
GeneticComputer.feasibleCodes
Array with all the feasible codes found.
|
private java.util.ArrayList<ColorRow> |
GeneticComputer.gameGuesses
Array with the GeneticComputer previous attempts
|
private java.util.ArrayList<ColorRow> |
GeneticComputer.population
Array with the population generated
|
private java.util.ArrayList<ColorRow> |
FiveGuessComputer.possibleCombinations
An ArrayList that contains all the combinations not discarded that could be the correct guess
|
| Modifier and Type | Method and Description |
|---|---|
ColorRow |
DummyComputer.breakerGuess(int pegs,
int colors)
Generates the next attempt.
|
ColorRow |
GeneticComputer.breakerGuess(int pegs,
int colors)
Compute the next guess.
|
ColorRow |
FiveGuessComputer.breakerGuess(int pegs,
int colors)
Evaluates which is the combination that will eliminate more possible combinations.
|
private ColorRow |
GeneticComputer.breakerInitialGuess(int pegs,
int colors) |
private ColorRow |
FiveGuessComputer.breakerInitialGuess(int pegs,
int colors)
Choose a first combination to be tried
|
ColorRow |
DummyComputer.makerGuess(int pegs,
int colors)
Generates a random secret code
|
| Modifier and Type | Method and Description |
|---|---|
private void |
FiveGuessComputer.backtracking(int position,
int pegs,
int colors,
ColorRow combination)
Generates all the possible combinations with the number of pegs and colors given
|
private int |
FiveGuessComputer.maxScore(ColorRow nextGuess)
Calculates the maxim number of hits of the evaluated combination for each possible control and possible combination
|
void |
DummyComputer.receiveColor(ColorRow guess) |
void |
GeneticComputer.receiveColor(ColorRow guess) |
void |
FiveGuessComputer.receiveColor(ColorRow guess) |
ControlRow |
DummyComputer.scoreGuess(ColorRow guess)
Generates the correction of one guess
|
| Modifier and Type | Method and Description |
|---|---|
private void |
GeneticComputer.crossover1Point(java.util.ArrayList<ColorRow> newPopulation,
int child1Pos,
int child2Pos,
int pegs) |
private void |
GeneticComputer.crossover2Points(java.util.ArrayList<ColorRow> newPopulation,
int child1Pos,
int child2Pos,
int pegs) |
private int |
GeneticComputer.divide(java.util.ArrayList<java.lang.Integer> fitness,
java.util.ArrayList<ColorRow> pop,
int low,
int up,
int pivot) |
private void |
GeneticComputer.inversion(java.util.ArrayList<ColorRow> newPopulation,
int popPos,
int pegs) |
private boolean |
GeneticComputer.isARepetition(java.util.ArrayList<ColorRow> newPopulation,
int popPos) |
private void |
GeneticComputer.mutation(java.util.ArrayList<ColorRow> newPopulation,
int popPos,
int pegs,
int colors) |
private void |
GeneticComputer.permutation(java.util.ArrayList<ColorRow> newPopulation,
int popPos,
int pegs) |
private void |
GeneticComputer.repetitionsToRandom(java.util.ArrayList<ColorRow> newPopulation,
int pegs,
int colors) |
private void |
GeneticComputer.sort(java.util.ArrayList<java.lang.Integer> fitness,
java.util.ArrayList<ColorRow> pop,
int low,
int up) |
private void |
GeneticComputer.sortFeasibleByFitness(java.util.ArrayList<java.lang.Integer> fitness,
java.util.ArrayList<ColorRow> pop) |
private void |
GeneticComputer.swapColorRow(java.util.ArrayList<ColorRow> pop,
int a,
int b) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ColorRow.isValid(ColorRow input,
int pegs,
int colors)
Checks if the input is valid
|
| Constructor and Description |
|---|
ColorRow(ColorRow original)
Instantiates a new Color row with another ColorRow values
|


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| lib/ | 14.61% | 365/2499 | 7.92% | 84/1060 | 47.87% | 258/539 | 6.48% | 84/1297 | |
| lib/interfaces/ | 0% | 0/5 | 100% | 0/0 | 100% | 0/0 | 0% | 0/5 | |
| lib/services/ | 26.92% | 14/52 | 16.67% | 4/24 | 92.31% | 12/13 | 5.13% | 2/39 | |
| lib/streams/ | 22.86% | 24/105 | 11.76% | 4/34 | 55.17% | 16/29 | 10.42% | 5/48 | |
| lib/utils/ | 50% | 12/24 | 100% | 4/4 | 75% | 6/8 | 16.67% | 2/12 |


| solder {survival} | R Documentation |
In 1988 an experiment was designed and implemented at one of AT&T's factories to investigate alternatives in the "wave soldering" procedure for mounting electronic componentes to printed circuit boards. The experiment varied a number of factors relevant to the process. The response, measured by eye, is the number of visible solder skips.
data("solder")
A data frame with 900 observations on the following 6 variables.
Opening
the amount of clearance around the mounting pad (3 levels)
Solder
the amount of solder (2 levels)
Mask
type and thickness of the material used for the solder mask (5 levels)
PadType
the geometry and size of the mounting pad (10 levels)
Panel
each board was divided into 3 panels
skips
the number of skips
This data set is used as a detailed example in chapter 1 of Chambers and Hastie. Observations 1-360 and 541-900 form a balanced design of 3*2*10*3= 180 observations for four of the pad types (A1.5, A3, B3, B6), while rows 361-540 match 3 of the 6 Solder*Opening combinations with pad type A6 and the other 3 with pad type A3.
J Chambers and T Hastie, Statistical models in S. Chapman and Hall, 1993.
data(solder) # The balanced subset used by Chambers and Hastie # contains the first 180 of each mask and deletes mask A6. index <- 1 + (1:nrow(solder)) - match(solder$Mask, solder$Mask) solder.balance <- droplevels(subset(solder, Mask != "A6" & index <= 180))


Toggle navigation
Login
Eugene Perez
Website Resume
Profile Introduction
Education
Organizations
Machine Projects
Contact


val weekInMonth: Int
If period is MONTHLY, get the week of the month on which the events happen. Returns 0 if undefined or events happen on a particular day of the month instead.
0


{% extends 'base.html' %}
{% block head %}
Hi! Are you confident in your musical knowledge? Can you identify pieces with their composers easily? Do you know all the piano pieces of Chopin? Are you a Bach fan? Well, the computer is challenging you for a competition! In this competition, you will listen to five pieces and your aim is to select their correct composers. The computer will do the same. I guarentee you that the computer has never heard any of these pieces. Yet, it was trained on hundreds of pieces by Bach, Beethoven, Chopin, Liszt and Schubert. Are you up for the challenge?


Eduvacation
Home
Schools
Registration
Contact us
Sign Up
REgistration
Please fill in the details of the student below
Name
Gender
select
Female
Male
Age
Class
select
1
2
3
4
5
6
7
8
9
11
School
select
St. Joseph's College, Nainital
St. Mary's Convent, Nainital
Sherwood College, Nainital
Email
Phone
SEND


My name is Brian Maclin and I am from Virginia Beach, Virginia. I'm an upstart web developer with some experience in HTML, Bootstrap, CSS, JavaScript & Jquery, and some PHP and SQL. I am currently working on a small Android App called ConcenText. I have a huge interest in the world machine learning and AI. My next big endevor is to learn Python and complete some machine learning projects!


Summary
NHS Digital (“we” or “us”) uses cookies to deliver the NHS login service. The information set out in this policy is provided in addition to our privacy notice and should be read alongside it.
We put small files called cookies onto your device, like your mobile phone or computer. Cookies are widely used to make websites and apps work, or work more efficiently, as well as to provide services and functionalities for users.
The cookies we use on NHS login fall into 2 categories, strictly necessary cookies and optional cookies.
We put:
- strictly necessary cookies on your device for NHS login to work
- optional cookies on your device to collect information about how people use NHS login and help us make improvements to it
We will ask for your explicit consent before putting optional cookies on your device. Optional cookies will only be placed on your device when you request relevant added or alternative functionality. You can stop the use of optional cookies by following the guidance in the “managing optional cookies” section of this policy.
Strictly necessary cookies
List of necessary cookies that make NHS login work
| Name |
Purpose |
Expires |
| id_token |
This is set when you log in to NHS login.
It lets us know that you have logged in and tells us who you are so we can keep your information secure. |
When you close your browser |
| nhs_authorization_cookie |
This is set when you use NHS login for the first time.
It stores information passed to us from the health websites and apps you are using with NHS login. We use it to make sure only they can see your information.
It will only be set if the health websites and apps are approved by us.
|
When you close your browser |
| cookiePreference |
This enables and disables the cookie banner.
|
1 year |
| remember_my_device |
If you select ‘Remember my device’ as a method of authentication, we will store the ‘remember my device’ cookie on your device for 180 days. This will prevent the need for a One Time Password (OTP) when logging in. This means you can log in with just a username and password.
|
180 days |
Optional cookies
NHS login use a testing tool called VWO to improve the service and user experience. To support this approach, we use VWO specific cookies which will allow us to analyse how you use the NHS login website.
We use software called Adobe Analytics and Hotjar to collect information about how you use NHS login. For example, we collect information on the steps you make, what you select and when you leave. This helps us identify what doesn’t work so we can improve it.
The only personal information processed by our analytical software is a unique visitor ID which is created for you each time you visit NHS login. The unique visitor ID is used to process events based on the ‘purpose’ of the cookie, so that we understand your interaction with the NHS login service. This unique visitor ID doesn’t directly identify you, but it does help us improve the service further.
We do not allow Adobe Analytics or Hotjar to use or share our analytics data. Visit the Adobe or Hotjar website for more information on how they handle your data.
Visit the VWO website.
Visit the Hotjar website.
Visit the Adobe website.
List of analytic cookies that make NHS login work
Adobe Analytics cookies
| Name |
Purpose |
Expires |
| s_cc |
This is set when you log in to NHS login.
It lets us know that you have logged in and tells us who you are so we can keep your information secure. |
When you close your browser |
| s_sq |
This is set when you use NHS login for the first time.
It stores information passed to us from the health websites and apps you are using with NHS login. We use it to make sure only they can see your information.
It will only be set if the health websites and apps are approved by us.
|
When you close your browser |
| s_vi |
This lets us know your unique visitor ID time/date stamp that tells us the time and date you first visit NHS login.
|
2 years |
| s_fid |
This lets us know your unique visitor ID time/date stamp. It is only used if the s_vi cookie is blocked by your browser.
|
2 years |
| AMCV_###@AdobeOrg |
This lets us know your unique visitor ID when you use NHS login.
|
2 years |
| s_ppv and s_ppvl |
This stores information which lets us know how far you scroll down the page.
|
When you leave NHS login |
| s_nr |
This stores information which lets us know the dates you visit NHS login and if you have used it before.
|
2 years |
| gpv |
This stores information which lets us know how many of our pages you visited.
|
The end of session |
| AMCVS |
This is set when you first log in. It lets us know your unique visitor ID each time you use NHS login.
|
2 years |
| Demdex |
This uses a tool called Audience Manager which allows us to know your unique visitor ID each time you use NHS login and other NHS online services.
|
2 years |
Hotjar cookies
| Name |
Purpose |
Expires |
| _hjShownFeedbackMessage |
This is set when you complete feedback or minimise the feedback option.
It keeps the feedback option minimised, so you do not see it open when you go to another page.
| 1 year |
| _hjIncludedInSample |
This is set to tell Hotjar if you are included in a sample of user journeys used to generate heatmaps and funnels (ways to display data), and recordings.
|
1 year |
Managing optional cookies
Collecting data on how people use NHS login helps us to improve it. But you can choose to stop your data being collected if you want to. The majority of devices and browsers will allow you to alter the settings used for cookies and disable or enable them as you require.
You can reject all cookies except essential cookies, if you prefer not to receive them. You can also delete the cookies already on your device and set your browser or device to prevent them being placed. Please be aware that if you set your device to reject cookies, it could limit the functionality of NHS login.
Visit the Adobe or Hotjar website for more information on how you can reject analytical cookies.
Changes to cookies
Our cookie policy may change. The latest version of our cookie policy will be accessible through NHS login. We will inform you through NHS login if we make any material changes to our cookies policy, privacy notice or terms and conditions. This will allow you to refresh your consent if you wish to continue using NHS login.


Oswald Accessibility Widget Plans
| Feature |
Starter |
Deluxe |
Ultimate |
| Pageviews |
100,000 |
10,000,000 |
Unlimited |
| Domains |
Up to 5 |
Up to 25 |
Unlimited |
| Themes |
Any 5 |
All + Custom |
All + Custom |
| Customization |
None |
Custom Colors |
Custom CSS |
| Security |
128-bit SSL |
128-bit SSL |
128-bit SSL |
| CDN |
Global CloudFlare |
Global CloudFlare |
Global CloudFlare |
| Backward Compatibility |
Internet Explorer 8+ |
Internet Explorer 8+ |
Internet Explorer 8+ |
| Analytics |
Analytics Access |
Analytics Access |
Full Suite Access |
| |
Free |
$9.99 monthly |
$29.99 monthly |


Man fatally shot inside business on Milwaukee's north side
MILWAUKEE - Police say a verbal argument resulted in a shooting that killed a 42-year-old man inside business on Milwaukee's north side.
The Journal Sentinel reports the shooting occurred just after midnight on Sunday inside the business on the 4500 block of West Burleigh Street.
Police say are no suspects in custody at this time. Detectives are continuing to investigate.


2.3.3 / 2009-08-07
- 6 minor enhancements:
- plugin now uniq‘s contents. (asarih)
- Added extra warnings if manifest is borked.
- Added link to full doco.
- Deprecated plain string dependencies, auto-fill with ’>= 0’.
- Improved doco with some code examples.
- Moved version check from package task to prerelease task.
2.3.2 / 2009-06-30
- 1 minor enhancement:
- splat all gems on release. (luis lavena)
- 3 bug fixes:
- Fix File.read_utf on ruby 1.9
for UTF-8 files
- Force read_utf to open file ascii-8bit. UGH. ruby 1.9 encoding is a PITA.
- Version regex needs to allow multiple spaces for OCD coders.
2.3.1 / 2009-06-24
- 2 minor enhancements:
- Removed email.txt from clean_globs, added TAGS.
- Use Gem::PackageTask if available, since Rake‘s package task will go away
- 2 bug fixes:
- Added require time where used
- JB nitpicks too much. fixed templates.
2.3.0 / 2009-06-23
- 1 major enhancement:
- Plugins can no longer be self-activating.
- 8 minor enhancements:
- All hoe plugins are pre-activated.
- Allow RDoc title to be set via spec_extras[‘rdoc_options’].
- Cleaned up plugin activation.
- History intuition extended for markdown. drnic/jbarnette
- Move RDoc task requires to hoe/publish.rb.
- Only activated plugins are loaded, extended, and activated.
- Plugin loading deferred until hoe-spec creation, allowing proper
meta-plugins.
- inline plugin adds RubyInline dependency and hooks clean task.
- 2 bug fixes:
- Fixed developer load order error in load_plugins.
- rcov should use test_globs. apatterson
2.2.0 / 2009-06-17
- 8 minor enhancements:
- Alter task descriptions to say what plugin they come from. jbarnette
- Fix and improve generate_key task. Patch 20441 by Matthew Kent.
- Hoe.plugin can take multiple
names. jbarnette
- Increase configurability of RDoc tasks. Patch 19597 by Sylvain Joyeux.
- Refactored and renamed email task to debug_email, removed from announce.
- Removed email task from announce task.
- Switched to seattlerb plugin
- check_extra_deps now installs developer dependencies as well
- 3 bug fixes:
- Fixed blogs entry in DEFAULT_CONFIG.
- activated but missing plugins are properly skipped now
- exclude field was missing from DEFAULT_CONFIG
2.1.0 / 2009-06-14
- 6 minor enhancements:
- Added File::read_utf to strip out UTF BOM marker. Fixes nokogiri.
(tenderlove)
- Now using the minitest plugin.
- Refactored :release task to facilitate other plugins.
- Version intuiting now only bombs on packaging, allowing check_manifest.
- release now has prerelease, postrelease deps.
- 1 bug fix:
- Fixed version intuiting to allow for beta versions (eg, 1.2.3.beta.4)
2.0.0 / 2009-06-02
- 3 major enhancements:
- Added a plugin system and extracted nearly everything into separate
plugins.
- Added Clean, Debug, Deps, Flay, Flog, Inline, Package, Publish, Rake, Rcov, Signing, and Test plugins
- 9 minor enhancements:
- Added Hoe::spec replacing old Hoe.new spec form. Now with DSL flavors!
- Added DEFAULT_CONFIG so plugins can add to it.
- Added pluggable! to declare your package depends on rubygems 1.3.1+.
- Changes are now included in the gem‘s description.
- Deprecated Hoe.new spec form.
- Filled in all the blanks on rdoc.
- Refactored nearly all the spec logic down to much smaller/cleaner pieces.
- Updated templates to use new form. No clue how best to update yours. :P
- Version number is now auto-searchable by grepping in all the files.
1.12.2 / 2009-04-16
- 1 minor enhancement:
- 2 bug fixes:
- clean globs should have coverage* glob.
- rcov task should create coverage.info file for tools.
1.12.1 / 2009-03-31
1.12.0 / 2009-03-31
- 6 minor enhancements:
- Added Rake.undo.
- Added from vlad: Rake.application.all_tasks and Rake.clear_tasks.
- Added log files to default excludes. (technonancy)
- Refactored gem install code and extended to work with jruby
- Refactored run_tests into make_test_cmd, enabling use in tasks. (jbarnette)
- Use RDoc::Task instead of Rake::RDocTask, if available.
- 1 bug fix:
- Fixed incorrect usage. (jmhodges)
1.11.0 / 2009-03-16
- 2 minor enhancements:
- Added timebomb method. Set flay/flog thresholds to degrade over time.
- Switched to flog‘s new FlogTask, added flog_threshold.
1.10.0 / 2009-03-09
- 2 minor enhancements:
- Switched to flay‘s new FlayTask, added flay_threshold.
- generate_key now creates the certificate package automatically.
- 1 bug fix:
- Fixed generate_key if more than one developer on the project.
1.9.0 / 2009-02-26:
- 7 minor enhancements:
- Added flog, flay, and rdoc tasks.
- Added ~/.hoe_template and basic erb templating to sow.
- install_gem automatically installs missing dependencies. From Dr. Nic.
- Parameterized history and readme paths for github users (sigh).
- Added rspec support including having both tests and specs.
- Match RubyGems’ RDoc behavior and removed rdoc_pattern attribute. Use
extra_rdoc_files instead.
- Added testlib and SUPPORTED_TEST_FRAMEWORKS to switch your testing library.
- 1 bug fix:
- Fixed rdoc title command-line parameters.
1.8.3 / 2009-01-20:
- 1 minor enhancement:
- Refactored sow‘s naming code to Hoe.normalize_names and wrote some
tests to flush out inconsistencies.
1.8.2 / 2008-10-24:
- 1 minor enhancement:
- Now asks Inline for known inlined classes if you package w/ INLINE=1.
1.8.1 / 2008-10-22
- 1 bug fix:
- Fixes for windows compatibility from Luis Lavena.
1.8.0 / 2008-10-09
- 5 minor enhancements:
- Added Hoe.add_include_dirs to
make setting up rake deps easier.
- Removed unused optional group arg in sow.
- Added testlib variable so you can specify what test library to use.
- Added deps:list to help you review dependent projects.
- Added deps:email to help you communicate with dependent projects.
- Added deps:fetch to help you search through dependent projects.
1.7.0 / 2008-06-30
- 3 minor enhancements:
- Use rdoc 2.x gem if available. Eric likes his backslashes.
- Added extra_dev_deps for new rubygems developer dependencies.
- Switched hoe to dev dep. Fork off, bitches.
- Finally got a sane test that does something. Hey… it‘s a start.
1.6.0 / 2008-06-18
- 1 minor enhancement
- blog categories! Defaults to array with project‘s name. Thanks Aaron!
1.5.3 / 2008-05-20
- 1 Bug Fix
- hoe really really needs better tests. I suck. :/
1.5.2 / 2008-05-20
- 4 Minor Enhancements:
- Added multiruby_skip attribute for ‘rake multi’ version
invalidation.
- Improved error messages when files are missing.
- Added rubygems post_install_message accessor. Thanks to Dr. Nic.
- Cleaned up alternative_name… I didn‘t get it.
- 1 Bug Fix:
- Removed require of rake/contrib/sshpublisher to fix 1.9.
1.5.1 / 2008-03-04
- 2 Minor Enhancements:
- Removed install/uninstall tasks. Too buggy. Gems do a better job.
- Added cleaning of rbc files to default list
- 5 Bug Fixes:
- Correctly deal with errors intuiting history and readme files. Thanks
Aaron!
- Fixed rdoc title. Thanks, Sander!
- Fixed sow to match new Rakefile and History format. Thanks, me!
- Moved test/unit to the front for rake test. Fixes use of miniunit.
- Renamed shadowed variable.
1.5.0 / 2008-01-30
- 9 Minor Enhancements:
- Added autopopulation of changes from History.txt.
- Added autopopulation of urls from History.txt.
- Added autopopulation of description from History.txt
- Added autopopulation of summary from description.
- Added description_sections to declare what sections of readme to use.
- Added summary_sentences to declare how many sentences you want in summary.
- Added developer(name, email) to cleanly populate both author/email arrays.
- author and email now default to "doofus".
- author and email warn that they‘ll blow up on 2008-04-01.
1.4.0 / 2007-12-20
- 1 Major Enhancement:
- rake package now supports INLINE=1 and FORCE_PLATFORM=whatever.
- Supports ruby_inline extensions.
- Contributed by Luis Lavena. Thanks Luis!
1.3.0 / 2007-08-13
- 1 Major Enhancement:
- Hoe now builds signed gems automatically.
Run the generate_key task to automatically create a signing key.
- 4 Minor Enhancements:
- Extended rdoc pattern to include ext dirs.
- Fixed dependency adding for versionless dependencies.
- Added NODOT env var to disable RDoc diagram generation.
- The config_hoe task automatically merges in new config entries.
1.2.2 / 2007-07-23
- 2 Minor Enhancements:
- Added exclude parameter for check_manifest filtering to .hoerc.
- Documented .hoerc stuffs.
- 1 Bug Fix:
- Various (untested) fixes for windows compatibility.
1.2.1 / 2007-05-21
- 8 Minor Enhancements:
- Allow for spaces in filenames in manifest. Thanks to Aaron Patterson.
- Allow rsync flags to be set.
- Allow rdoc destination directory to be set.
- Deal with bad line-endings.  :(
- Added WINDOZE check for diff.exe and look for gdiff first.
- Use gdiff if available, diff otherwise. Allows to work on borked Solaris.
- Move RDoc to attr* from big ‘ol chunk at the top of the class.
- Basic conversion of history/urls from rdoc to markdown.
- 1 Bug Fix:
- Fixed executables regexp to /^bin/.
1.2.0 / 2007-02-13
- 4 Minor Enhancements:
- Added more support for ext dirs.
- Added a simple config file (yaml). Use ‘rake config_hoe’ to
edit.
- Added post_blog task (thanks Aaron!), configured via config_hoe.
- Announce task now posts to your blogs and/or publishes API depending on
config.
1.1.7 / 2007-01-10
- 5 Minor Enhancements:
- extra_deps is now self-healing, and ensures no (direct) cycles.
- cleans check_manifest for CVS projects.
- rubyforge changes for config.
- Now uses rsync for publish_docs. YAY for fast!
- Bug 7193 fix spelling of ‘synopsys’. Submitted by Jacob Atzen.
1.1.6 / 2006-11-29
- 1 Bug Fix:
- Fix release to work correctly with need_zip and need_tar.
1.1.5 / 2006-11-29
- 2 Minor Enhancements:
- Reduced check_manifest dependencies to just diff for windows.
- Don‘t use default author in summary, description or changes.
1.1.4 / 2006-11-12
- 3 Minor Enhancements:
- Added need_tar and need_zip to customize package requirements.
- Extended spec_extras to take procs as values. Passes in named parameter.
- Removed test from require_paths. I thought I already parameterized this. :/
1.1.3 / 2006-11-09
- 6 Minor Enhancements:
- Added test_deps, now you can automatically discover test dependency
ommisions.
- Added ext support! Build C extensions with hoe!
- Gemspec uses test_all.rb or result of test_globs. Tweak those tests.
- Now uses https to login to rubyforge. Rubyforge crackers beware!
- Fixed doco and automated updating of it.
- Added rdoc_pattern. Go doco go!
1.1.2 / 2006-10-22
- 4 Minor Enhancements:
- Added -d and -t flags to sow to make dev or trunk subdirs for p4 and svn
projects.
- Added install_gem to further test gem builds.
- Added test_globs to customize your test file list.
- Removed demo.rb from clean_globs. I‘m torn on this one.
- 1 Bug Fix:
- Fixed bug in install rule.
1.1.1 / 2006-10-11
- 2 Bug Fixes:
- Fixed minor problem with subject of email.
- Fixed problem in test.
1.1.0 / 2006-10-04
- 1 Major Enhancement:
- Added sow, a command-line tool for quickly creating new projects.
- 1 Minor Enhancement:
- Added check_manifest task
1.0.5 / 2006-10-03
- 8 Minor Enhancements:
- Doco cleanup.
- Removed Manifest.txt from rdoc and added title.
- Added changeset support.
- Added spec_extras for easy gemspec attribute setting.
- Added release_notes, changeset setting for releases.
- Added paragraphs_of utility method.
- Added email and rubyforge news announcement tasks.
- Url attribute may now be an array of urls.
1.0.4 / 2006-09-23
- 1 Bug Fix:
- Damnit… I messed up. There is no rubygems gem to be dependent upon.
Duh.
1.0.3 / 2006-09-23
- 9 Minor Enhancements:
- Added debug_gem rule.
- Added lots of doco.
- Added proper deps to hoe for other‘s gems, and
rake/rubyforge/rubygems for hoe.
- Added ridocs to generate ri locally for testing.
- Added support for multiple authors.
- Rdoc now includes any top level .txt files.
- Renamed deploy to release.
- Renamed upload to publish_docs.
- publish_docs is now smart about subprojects and missing subdirectories.
- 1 Bug Fix:
1.0.2 / 2006-09-20
- 2 Minor Enhancements:
- Wee little tests.
- Fixed up gemspec‘s require_paths.
1.0.1 / 2006-09-20
- 5 Minor Enhancements:
- Finally got deployment straightened out. Maybe. Some might be on
rubyforge.org.
- Added default description and summary.
- Added dependency mechanism.
- Improved gemspec debugging.
- Swapped gem with tgz in deploy… we‘d rather screw up on tgz
1.0.0 / 2006-09-19


---
title: Japan, Summer 2019
start_date: 2019-07-27
end_date: 2019-08-11
cities:
- Tokyo
- Fuji
- Matsumoto
- Kamikochi
- Narai
- Sendai
- Yamadera
- Matsushima
- Sapporo
- Otaru
featured_image: travel/japan-19/yamadera/view-cover.jpg
hero_image: travel/japan-19/yamadera/view.jpg
image_roots:
- japan-19
redirect_from:
- /japan-19/
---
This summer, in what has become an annual tradition, my work sent me on a business trip to Tokyo, to attend Google Cloud Next Tokyo. With few responsibilities back home, I was sure to take an extra week to continue exploring the country as a part of my goal to visit ten new cities in the year.
On my previous trip the year earlier, I visited tourist hotspots Tokyo, Hakone, Kyoto, Osaka, Hiroshima, and Miyajima, as well as a cluster of cities and towns in northwest Japan: Kurobe, Takayama, Hirayu Onsen, Shirakawa-go, Ainokura, and Kanazawa.
This trip, I planned would break up into two halves. The first, with a group of friends from work, would be spent in Tokyo, summitting Mt. Fuji, and then exploring a few small towns in Nagano prefecture. The second, done solo, would take me to north in an attempt to escape the wretched heat of August in Japan.
Tokyo
There is no city in the world like Tokyo. The architecture, the food, the art, the culture, all of it is truly amazing. Tokyo in summer, though, is a very specific kind of cruel. The week I was there, temperatures spiked to 95°F with 99% humidity. This meant that while I had aspirations to visit all sorts of corners of the city yet unexplored, I was forced to be more practical, leaping from air-conditioned office building to air-conditioned restaurant to air-conditioned museum. In the evenings, it was much more cool, and I got opportunities to walk around some of my favorite neighborhoods at dusk.
{% include resimg.html src="travel/japan-19/tokyo/hotel-view.jpg" class="with-viewer" %}
A view of Mori tower from my hotel room.
{% include resimg.html src="travel/japan-19/tokyo/daikan-yama-view.jpg" class="with-viewer" %}
Daikanyama's Hacienda Del Cielo offers Mexican cuisine with a rooftop view.
{% include resimg.html src="travel/japan-19/tokyo/mori-art-building-interior.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/mori-art-building.jpg" class="with-viewer" %}
An art exhibition center in Roppongi
{% include resimg.html src="travel/japan-19/tokyo/daikan-yama-buildings.jpg" class="with-viewer" %}
Daikanyama at night.
For me, the food in Tokyo alone is worth the 16+ hour flight. The highlight of the trip was undoubtedly my 45 minute meal at Sukiyabashi Jiro, the restaurant named after its sushi master Jiro Ono and the subject of the popular documentary Jiro Dreams of Sushi. Jiro, the oldest chef (93 years old at the time of my visit) to run a three Michelin-starred restaurant, served me the best sushi I've had in my life in at a small sushi bar in a subway station. It was phenominal.
Somehow, eating at the best sushi restaurant in the world didn't ruin the rest Tokyo's restaurant scene had to offer. I enjoyed Katsu, Ramen, Udon, Soba, and several other sushi spots across the city.
{% include resimg.html src="travel/japan-19/tokyo/ginza-sushi.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/roppongi-sushi.jpg" class="with-viewer" %}
I love the facades of these sushi restaurants, in Ginza and Roppongi respectively.
{% include resimg.html src="travel/japan-19/tokyo/ginza-street.jpg" class="with-viewer" %}
Walking down the street in Ginza.
{% include resimg.html src="travel/japan-19/tokyo/starbucks-interior.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/starbucks-wall.jpg" class="with-viewer" %}
In Nakameguro, I visited the largest Starbucks in the world, and tried their cold brew gin and tonic.
{% include resimg.html src="travel/japan-19/tokyo/tea-view.jpg" class="with-viewer" %}
Nothing like some mint tea to end the day.
On a Sunday afternoon in Tokyo, I went to the Mori Art Museum, in at the top of Mori tower. I was impressed with the exhibition on Japanese Architecture I saw the year before, and wasn't let down this time either.
{% include resimg.html src="travel/japan-19/tokyo/mori-boat-solo.jpg" class="with-viewer" %}
A black wire canoe serves as the origin point for a spider-web like explosion of red yarn.
{% include resimg.html src="travel/japan-19/tokyo/mori-entrance.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/mori-boat-small.jpg" class="with-viewer" %}
Left:The museum entrance hinted at the theme of the exhibit. Right: one of my favorite boats.
{% include resimg.html src="travel/japan-19/tokyo/mori-piano.jpg" class="with-viewer" %}
I love the maximalism of a burnt piano.
{% include resimg.html src="travel/japan-19/tokyo/mori-chair.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/mori-chairs.jpg" class="with-viewer" %}
An entire audience's worth of chairs.
{% include resimg.html src="travel/japan-19/tokyo/mori-suitcases.jpg" class="with-viewer" %}
There's a metaphor here somewhere.
Fuji
I've always wanted to summit Mount Fuji. So when the idea of a sunrise hike came up amongst the group of friends I was traveling with, I was onboard instantly. Our plan seemed reasonable enough: take a late afternoon train from Tokyo to the 5th station (2300m), where we'd start the climb around 8pm. Around midnight, over half the way up, we'd spend a few hours sleeping at one of the stations and finish the last hour or two of the climb just before sunrise. The summit, at 3,776 meters, makes the climb a total of ~1500 meters.
The trouble was, things did not quite go as planned. We ended up not getting a reservation at a hut, leaving later in the day than we wanted, and found ourselves at the beginning of the hike at around 10:30pm. The result was that we were forced to power our way up the mountain in order to summit by sunrise. (Strongly discouraged.) At first, it seemed like we were making pretty good time, but after passing the final station on the mountain (just 330m left) my general weary became stomache aches and dizzy stumbling. Having read enough about elevation sickness, I decided to turn back and sleep for a few hours at Goraikou-kan, the highest hut on the mountain.
I didn't get to summit Mount Fuji. I'll be back though! If I had either an oxygen tank, a bit more food and water, or most importantly, time to adjust to the elevation at a hut baked into the hike time, I could have easily made it the last few minutes to the summit. I didn't get sunrise from the summit, but I did get a pretty good view.
{% include resimg.html src="travel/japan-19/fuji/fuji-view.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/fuji/fuji-me.jpg" class="with-viewer" %}
Left: A view of sunrise from the final station on Fuji. Right: Me, in better spirits, on the descent.
Matsumoto
Tired and hungry from our hike, our group headed inland to Nagano prefecture, where we made our first stop in Matsumoto, and old castle town from the Sengoku period (constructed in 1504). We enjoyed hearty meals, one of the best Brittish-style cocktail bars I've been to, and a brilliant art museum featuring the work of Yayoi Kusama.
{% include resimg.html src="travel/japan-19/matsumoto/castle-moat.jpg" class="with-viewer" %}
Matsumoto Castle's moat is surprisingly shallow.
{% include resimg.html src="travel/japan-19/matsumoto/castle-garden.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/matsumoto/castle-roof.jpg" class="with-viewer" %}
From inside the castle, there are great vantage points to admire the architecture and gardens.
{% include resimg.html src="travel/japan-19/matsumoto/castle-lawn.jpg" class="with-viewer" %}
Walking around the castle garden was a highlight.
{% include resimg.html src="travel/japan-19/matsumoto/alley.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/matsumoto/green-wall.jpg" class="with-viewer" %}
Walking around Matsumoto was a good change of pace after Mount Fuji.
{% include resimg.html src="travel/japan-19/matsumoto/kusama-exterior.jpg" class="with-viewer" %}
The Matsumoto Museum of Art displays the work of Yayoi Kusama in the permanent collection. Matsumoto is her hometown.
Kamikochi
The next day, we took a bus into the Japanese alps towards Kamikochi, where we stayed at a quaint ryokan nestled into the mountains. After relaxing in the onsen and spending the night, we spent the next day exploring the mountain valley.
{% include resimg.html src="travel/japan-19/kamikochi/hotel-exterior.jpg" class="with-viewer" %}
We didn't stay in the Kamikochi Imperial Hotel, but we did stop by to check out the famous lodge.
{% include resimg.html src="travel/japan-19/kamikochi/river-mountain.jpg" class="with-viewer" %}
The river valley didn't disappoint.
{% include resimg.html src="travel/japan-19/kamikochi/lake-reflection.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/kamikochi/lodge.jpg" class="with-viewer" %}
The weather was perfect for our short loop hike around the valley.
{% include resimg.html src="travel/japan-19/kamikochi/green-stream.jpg" class="with-viewer" %}
I love the dramatic color of this stream. The water was COLD!
{% include resimg.html src="travel/japan-19/kamikochi/dead-lake.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/kamikochi/river-downstream.jpg" class="with-viewer" %}
Left: a humid swamp. Right: Families hung out by the river.
{% include resimg.html src="travel/japan-19/kamikochi/lake-shrine.jpg" class="with-viewer" %}
We stumbled upon a shrine located at the end of a dock in a lake, a few minutes off the main trail.
Narai
Our last stop as a group was to Narai, a small, one-street town one valley south of Kamikochi in the Nagano mountains. While I only got a few hours in town before heading back to Tokyo, I'm glad we made the visit. Alongside getting to see the beautiful facades of the main street, I also had a delicious bowl of udon at a small restaurant near the train station.
{% include resimg.html src="travel/japan-19/narai/old-street.jpg" class="with-viewer" %}
The very picturesque main street of Narai.
{% include resimg.html src="travel/japan-19/narai/bell.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/narai/trees.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/narai/wood-building.jpg" class="with-viewer" %}
I love the detailed craftsmanship put into every structure and garden.
{% include resimg.html src="travel/japan-19/narai/street-mountains.jpg" class="with-viewer" %}
Narai is pressed up against a mountain range covered in trees.
Tokyo
After parting ways with the group, I headed north towards Sapporo. On the way, I stopped in Tokyo, where I had made a reservation (over a month in advance) at the Ghibli Museum. While I had felt silly frantically refreshing the ticketing website earlier that summer in New York, it was well worth the effort.
The Ghibli Museum is worth a visit for the design alone. The building's exterior sets the perfect tone of magic and wonder, the internal layout encourages exploration, and the little details of the decorating is very on brand. The exhibits, though, were really the main attraction. In the permanent collection, I saw examples of how the movies are made, inspiration and concept art for Ghibli films, as well as a history of the company. The temporary exhibition, my personal favorite, was a deep dive into the color science, selection, and execution that goes into each frame of the films. For each character, they explained, the artists at Ghibli map out all the colors that compose the character and their outfit in direct light and in shadow, at various times of day. These colors are all coded (B-43 being the color of a character's eyes), and then each frame of animation is composed from black lines and labeled paint-by-numbers style. Fascinating.
At the end of my visit, I entered the museum's theater to watch a 15-minute film that is only screened there. There is a collection of films, it seems, that are displayed in rotation, at the museum only.
{% include resimg.html src="travel/japan-19/tokyo/ghibli-exterior.jpg" class="with-viewer" %}
The exterior of the building screams Ghibli.
{% include resimg.html src="travel/japan-19/tokyo/ghibli-glass.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/ghibli-side.jpg" class="with-viewer" %}
I love the way it blends into the nearby trees.
{% include resimg.html src="travel/japan-19/tokyo/ghibli-tower.jpg" class="with-viewer" %}
From the third floor balcony, I was invited to walk up the spiral staircase to the roof.
Sendai, Matsushima, and Yamadera
After a short Shinkansen ride, I found myself in Sendai, the capital of Tōhoku (northeast Japan). From there, I took two short day trips, one to Matsushima, and another to Yamadera. The former, a bayside town known for its idiosyncratic islands, was a wild to see.
{% include resimg.html src="travel/japan-19/matsushima/island.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/matsushima/kanejima.jpg" class="with-viewer" %}
Two islands off the coast of Matsushima. I took a morning water taxi that took me from Sendai to Matsushima.
{% include resimg.html src="travel/japan-19/matsushima/fukuura-tree.jpg" class="with-viewer" %}
A view from one of the islands.
{% include resimg.html src="travel/japan-19/matsushima/godaido-temple.jpg" class="with-viewer" %}
Godaidō Temple sits right on the water.
{% include resimg.html src="travel/japan-19/matsushima/zuiganji-building.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/matsushima/zuiganji-garden.jpg" class="with-viewer" %}
Zuiganji Temple, located a few minutes inland, is much larger. I love the garden!
{% include resimg.html src="travel/japan-19/matsushima/oshima-approach.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/matsushima/oshima-bridge.jpg" class="with-viewer" %}
The path to Oshima island doesn't disappoint.
{% include resimg.html src="travel/japan-19/matsushima/fukuura-viewpoint.jpg" class="with-viewer" %}
A viewpoint on Fukuurajima Island.
{% include resimg.html src="travel/japan-19/sendai/sendai-view.jpg" class="with-viewer" %}
I watched the sun set in Sendai after a great day by the bay.
The next day, having not quite escaped the heat of Tokyo, I headed into the mountains towards Yamadera, a mountainside temple that had piqued my interest for months before the trip. The 90-minute train ride in and back was a welcome respite. Once I arrived at Yamadera station, I headed into the forest and up the mountain.
{% include resimg.html src="travel/japan-19/yamadera/bonzai.jpg" class="with-viewer" %}
As I walked through town, I saw this man, pruning a bonsai.
{% include resimg.html src="travel/japan-19/yamadera/ramp.jpg" class="with-viewer" %}
The start of the climb was a gradual ramp.
{% include resimg.html src="travel/japan-19/yamadera/statues-large.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/yamadera/statues-small.jpg" class="with-viewer" %}
There were uncountable small lanterns and gravestones peppering the hillside.
{% include resimg.html src="travel/japan-19/yamadera/flower.jpg" class="with-viewer" %}
I love the bold color of these flowers I spotted alongside the trail.
{% include resimg.html src="travel/japan-19/yamadera/cliff.jpg" class="with-viewer" %}
As I climbed higher and higher, I caught this glimpse of light shining on a cliffside above me.
{% include resimg.html src="travel/japan-19/yamadera/shrine-below.jpg" class="with-viewer" %}
I didn't think much of it at the time, but I absolutely love this picture of the Yamadera gate from below.
{% include resimg.html src="travel/japan-19/yamadera/large-roof.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/yamadera/shrine-above.jpg" class="with-viewer" %}
Up in the mountains was the shrine complex. I found myself drawn to the elegant design of the roofs.
{% include resimg.html src="travel/japan-19/yamadera/view.jpg" class="with-viewer" %}
Yamadera and the mountains.
Sapporo
I had hoped that Sendai, being several hours north of Tokyo, would be less intensely hot than Tokyo. While I was disappointed by the high-90s weather in Sendai, the island of Hokkaido satisfied that desire. When I flew in into Sapporo, the capital, I was quickly drawn to some of the principle attractions. The Sapporo Beer Museum tells the history of Sapporo beer (including the years when the company did not have the technology to produce beer bottles, and was forced to import used bottles from Europe, clean them, and reuse them). I visited a number of speakeasy's for a cocktail, and tasted Hokkaido's most famous dish. Jingisukan (pronounced “Genghis Khan”) is essentially just grilled mutton and vegetables prepared on a dome-shaped skillet (alluding to the Mongolian soldier's helmets). Yum!
I also visited Moerenuma Park, a 454 acre park designed by late sculptor and designer Isamu Noguchi. While I had completely forgotten this at the time (my visit was instigated on pure interest in the few photos I saw on Google Maps), Noguchi and Moerenuma Park were the subject of an excellent 99% Invisible episode I had listened to just weeks earlier. Noguchi considered the park to be a playground, and was pioneer of non-directive play, a philosophy that says that children don't need instructions for how to play. To quote the episode, Noguchi believed that “if you give children an abstract surreal landscape, they can interpret it however they want. They can make up stories and have adventures and use their intuition to play in a thousand different ways.”
The park, designed by Noguchi and completed by his collaborator Shoji Sadao shortly following Noguchi's death in 1988, is the “amalgamation of greatest hits of Noguchi’s unexecuted land and playground ideas. In one spot.” Not only does it feature Play Mountain, one of Noguchi's most famous designs, it also has a fountain show and a forest full of abstract play-structure concepts. I have to admit, I felt like a kid. Standing on top of Play Mountain, I started walking, then jogging, then running, then sprinting down massive curving ramp to the bottom.
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-ramp.jpg" class="with-viewer" %}
The ramp to the top of Play Mountain.
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-steps.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-kid.jpg" class="with-viewer" %}
Left: The ascent to the top of the park's highest hill. Right: This kid ran all the way up the hill!
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-view.jpg" class="with-viewer" %}
A view of Moerenuma Park from its highest point.
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-pyramid.jpg" class="with-viewer" %}
The park's museum gives off Louvre vibes.
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-pyramid-interior.jpg" class="with-viewer" %}
I love the way the light plays on the stairs.
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-playground-art.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/sapporo/moerenuma-playground.jpg" class="with-viewer" %}
Some of Noguchi's play structures.
One of my favorite things to do in Japan is go up into the mountains and spend a night at a Ryokan. While I had been with a group of friends earlier in the trip, in my solo portion I was able to find one with a much more extensive set of outdoor baths. Definitely worth the research; there's nothing like sitting in a hot onsen outdoors at night, especially with just a little cold rain.
{% include resimg.html src="travel/japan-19/sapporo/ryokan-lobby.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/sapporo/ryokan-sculpture.jpg" class="with-viewer" %}
Left: The Ryokan lobby was pretty cute. Right: An interesting water feature on the back patio.
{% include resimg.html src="travel/japan-19/sapporo/ryokan-onsen.jpg" class="with-viewer" %}
I snuck my phone into the bath at around 6 AM, when no one was around, to take this photo of the onsen.
Otaru and Shimamui
On my last day in Hokkaido, I took a day trip north to the port town of Otaru, and up the coast to Shimamui, a dramatic coastal region in west Hokkaido. Otaru, where I spent the morning, reminds me of a northern European city I haven't yet visited. The canal is the centerpiece of the town, and is absolutely stunning.
{% include resimg.html src="travel/japan-19/otaru/otaru-buildings.jpg" class="with-viewer" %}
The Otaru canal is lined with vine-covered buildings.
{% include resimg.html src="travel/japan-19/otaru/otaru-buldings-green.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/otaru/otaru-reflection.jpg" class="with-viewer" %}
I love how the buildings reflect in the canal.
{% include resimg.html src="travel/japan-19/otaru/otaru-river.jpg" class="with-viewer" %}
After brunch in Oatru, I headed north to Shimamui.
{% include resimg.html src="travel/japan-19/otaru/shimamui-trail.jpg" class="with-viewer" %}
After a long bus ride and a pedestrian tunnel through a mountainside, I was greeted with this view.
{% include resimg.html src="travel/japan-19/otaru/shimamui-hill.jpg" class="with-viewer" %}
I love the different color rock in this shot.
{% include resimg.html src="travel/japan-19/otaru/shimamui-rocks.jpg" class="with-viewer" %}
The dramatic cliffs remind me of the sea coast of Snæfellsnes, Iceland I visited three years earlier.
{% include resimg.html src="travel/japan-19/otaru/shimamui-lighthouse.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/otaru/shimamui-coast.jpg" class="with-viewer" %}
Hiking to the top of the cliff, I spotted a lighthouse and got a great view along the coastline.
Tokyo
My trip largely over, I flew back from Sapporo to Tokyo. With a 7 hour layover before my flight to the United States, I took the train into the city for lunch and a visit to the 21_21 Design Sight museum. They had an creepy but fascinating exhibit on insects.
{% include resimg.html src="travel/japan-19/tokyo/2121-butterflies-2.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/2121-butterflies.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/2121-patterns-2.jpg" class="with-viewer" %}
{% include resimg.html src="travel/japan-19/tokyo/2121-patterns.jpg" class="with-viewer" %}
21_21 manages to make even creepy insects absolutely beautiful. I love the presentation of the different patterns on the insect's bodies.
{% include resimg.html src="travel/japan-19/tokyo/sky.jpg" class="with-viewer" %}
A few hours later, content, my plane took off headed home. We emerged above the clouds just as the sun was setting.


Time:
Coding Quiz Challenge
Try to answer the following code-related questions within the time limit. Keep in mind that incorrect answers will penalize your scoretime by ten seconds!
Try to answer the following code-related questions within the time limit. Keep in mind that incorrect answers will penalize your scoretime by ten seconds!


Last Thursday on October 18th, I had the pleasure and excitement to present for the first time in a conference! It was GeeCon Prague and the organization plus the quality of the talks was really good, I highly recommend it to everyone! Something that I found to be really productive was that most speakers had a practical approach to their presentations, meaning a lot of code snippets and discussion with the crowd was there. Also new ‘toys’ where presented like project helidon and micronaut.
My subject was about “Creating bots during BTC gold rush”. To give you a summary, during 2017 BTC price surged from about 1k$ to 20k$ dollars within a years time! In those frenzy days, a funny story happened. Many people tried to promote (shill) their favorite coins. This usually worked for those with many followers. One of those people was John McAfee. When he started promoting coins, price doubled within a matter of minutes. So, having a programming background got me thinking, well why not create a twitter crawler to extract the coin ticker symbol and place an order to a crypto exchange (Bittrex)? And that’s what I did and it failed miserably :-). Nevertheless the excitement and joy I received from my creation was unparallel! Also gave a lot of perspective on what was happening during that time in the cryptocurrency space and pointed the dangers of crypto markets. Closed with a few thought on why people should use available APIs and experiment with them.
- Slides from the presentation can be found here
- The code is also available in this repo
- My presentation can be seen here
- All GeeCon Prague 2018 talks can be seen here
Next GeeCon will be held in Krakow Poland, so I am looking forward to it as well!


{{extends base.html}}
Hi
Model name: {{rpas_model.model_name}}
Model Manufacturer: {{rpas_model.manufacturer}}
Airframe Type: {{rpas_model.rpas_model_type}}
Model Weight: {{rpas_model.weight}}


--- title: jmd_imagescraper keywords: fastai sidebar: home_sidebar summary: "An image scraping library for creating deep learning datasets." description: "An image scraping library for creating deep learning datasets." nb_path: "index.ipynb" ---
This library is for creating deep learning datasets.
It uses DuckDuckGo for the image scraping as they return nice big images and have some rather nice parameters to make your life easier, for example we can filter the searches to only return square images which are photos.
jmd_imagescraper.core
contains the main scraping/downloading functionality.
jmd_imagescraper.imagecleaner
contains an image cleaner you can use from within your notebook to clean up the results and delete anything unsuitable.
pip install jmd_imagescraper
from jmd_imagescraper.core import * # dont't worry, it's designed to work with import *
from pathlib import Path
root = Path().cwd()/"images"
duckduckgo_search(root, "Cats", "cute kittens", max_results=20)
from jmd_imagescraper.imagecleaner import *
display_image_cleaner(root)
If you're reading this on pypi.org you can find the docs at https://joedockrill.github.io/jmd_imagescraper/


Graph based verification techniques like Binary Decision Diagrams (BDDs), as described in [5]. The BDDs are proven to be very effective in verifying binary logic [4]. In this approach the model is described in-terms of a Directed Acyclic Graph (DAG) consisting of decision nodes and terminal nodes.
Although BDDs are effective in solving verification problem, as the number of variables/nodes increase the size of BDDs increases exponentially and it is not practical to use BDDs, since verification process will be too slow and too memory consuming [7]. There have been attempts to develop techniques which can avoid the exponential growth, for instance work shown in [6,2,33] and work by Bryant in [5] showed that ordering variables will increase the efficiency of the algorithm. But despite all the efforts state explosion has been a major hurdle in applying BDD-based model checking to large and complex systems [9].


In this codelab, you'll use Cloud Shell to clone and modify a git repository, hosted on a private GitLab instance.
Open the Cloud Shell command-line.
 This downloads the current version of the code as well as any historical versions. Because every copy of the repository contains and can act on the complete version history, git is called a "distributed" version control system.
lesson01-git
project in GitLab that the instructors have created for you. Navigate to Projects -> Your projects in the top menu. lesson01-git
project. This should navigate you to techx-gitlab.640k.net/s-YOUR_USERNAME/lesson01-git
.
git clone git@techx-gitlab.640k.net:s-USER/lesson01-git.git
lesson01-git
directory.cd lesson01-git
Use the git remote command to view the remotes for your repository.
git remote -v
You should see two entries for "origin" pointing to the repository you just cloned.
lesson01-git
folder corresponding to the git repository you just cloned.print("Hello, World!")
to the file and save it.A git "commit" is a pointer to a version of the repository. To upload your changes to GitLab, you'll first need to add a commit to your local repository history.
git status
git add hello.py
git status
You should see that hello.py has turned green and is in the "Changes to be committed" section.
git commit -m 'added initial Python code'
The "-m" option provides a log message describing the changes. Your collaborators will see these messages, so be descriptive!
git log
A versioned history is useful locally to see what changes you've made and why, but it isn't much good to your collaborators if the code stays on your machine.
Use the git push command to send your changes to GitLab.
git push origin main
techx-gitlab.640k.net/s-USERNAME/lesson01-git
) and see that your changes have been backed up. One of the benefits of Git is that it's very easy to create "branches", which can be used to test out changes and experiment without affecting the main copy.
git checkout -b goodbye origin/main
git status
hello.py
file in Cloud Shell Editor and add a new line of code to the bottom of the file. print("See you later!")
hello.py
.git diff -- hello.py
git add hello.py
git commit -m "add goodbyes to Python script"
git push origin goodbye
Once your feature is ready, you'll want to include it back in the main branch of your repository. Git provides a merge command to pull changes from one branch to another.
git checkout main
When run without the -b option, the checkout command switches to a branch rather than create a new one.
test.txt
.git add test.txt
git commit -m 'add test data'
git merge goodbye
This opens a command line text editor to allow you to modify the commit message. Save the file without making changes.
git log
Congrats! You've successfully used Git to track source code versions.
git push origin main


Created by niquola / @niquola
deep insight team
october 2013
Ruby is a language designed in the following steps: * take a simple lisp language (like one prior to CL). * remove macros, s-expression. * add simple object system (much simpler than CLOS). * add blocks, inspired by higher order functions. * add methods found in Smalltalk. * add functionality found in Perl (in OO way). So, Ruby was a Lisp originally, in theory. Let's call it MatzLisp from now on. ;-)