Angular-wizard is a component that will make it easy for you to create wizards in your app. You can check a running example of the wizard by clicking here
You can download this by:
````html
````
The dist folder contains the following files:
Angular-wizard depends on Angular and Lodash (or Underscore).
The first thing we need to do is add a dependency to angular-wizard module which is called mgo-angular-wizard
.
We can do this simply by doing:
js
angular.module('your-app', ['mgo-angular-wizard']);
Now, in some HTML for a controller, you can just add a wizard as follows:
html
<wizard on-finish="finishedWizard()">
<wz-step title="Starting">

This is the first step

Here you can use whatever you want. You can use other directives, binding, etc.

<input type="submit" wz-next value="Continue" />
</wz-step>
<wz-step title="Continuing">

Continuing

You have continued here!

<input type="submit" wz-next value="Go on" />
</wz-step>
<wz-step title="More steps">

Even more steps!!

<input type="submit" wz-next value="Finish now" />
</wz-step>
</wizard>
This will look like the following when you’re in the second step:
Let’s go step by step to see how this works.
1) You need to declare a master wizard
directive. This wizard directive, has the following options as attributes:
* on-finish: Here you can put a function to be called when the wizard is finished. The syntax here is very similar to ng-click
* name: The name of the wizard. By default, it’s called “Default wizard”. It’s used for the WizardHandler
which we’ll explain later.
* edit-mode: If set to true, this will set the wizard as edit mode. Edit mode means that all steps have been completed and the user can now navigate to and modify any step. Defaults to false.
* hide-indicators: If set to true, the indicators in the bottom of the page showing the current page and allowing navigation for the wizard will be hidden. Defaults to false.
* current-step: You need to set here a property from your scope (similar to ng-model
) and that property will always have the name of the current step being shown on the screen.
* template: Path to a custom template.
2) Inside the wizard, we can have as many steps as we want. Each step MUST have a title which is going to be used to identify it. Inside each step, we can put whatever we want. Other directives, bindings, controls, forms, etc.
3) Inside the step, we now see a button which has a wz-next
attribute. That means that clicking that button will send the user to the next step of wizard. Similar to wz-next
, we have the following attributes:
* wz-previous: Goes to the previous step
* wz-cancel: Goes back to the first step
* wz-finish: Finishes the wizard and calls the on-finish later on. It’s important to note that if we’re in the last step and we put wz-next
it’ll be the same as putting wz-finish
as the wizard will know we’re at the last screen.
All of this attributes can receive an optional function to be called before changing the step. Something like:
html
<input type="button" wz-next="setMode(mode)" value="Next" />
In this case, the setMode
function will be called before going to the next step.
The wzStep directive has the following options as attributes: * canexit: Here you can reference a function from your controller. If this attribute is listed the funtion must return true in order for the wizard to move to the next step. If it is ommitted no validation will be required. * canenter: Here you can reference a function from your controller. If this attribute is listed the funtion must return true in order for the wizard to move into this step. If it is ommitted no validation will be required.
Example
HTML
html
<wizard on-finish="finishedWizard()">
<wz-step title="Starting" canexit="exitValidation">

This is the first step

Here you can use whatever you want. You can use other directives, binding, etc.

<input type="submit" wz-next value="Continue" />
</wz-step>
<wz-step title="Continuing" canenter="enterValidation">

Continuing

You have continued here!

<input type="submit" wz-next value="Go on" />
</wz-step>
<wz-step title="More steps">

Even more steps!!

<input type="submit" wz-next value="Finish now" />
</wz-step>
</wizard>
Controller
````javascript
$scope.enterValidation = function(){
return true;
};
$scope.exitValidation = function(){
return true;
};
````
If a step requires information from a previous step to populate itself you can access this information through the context
object. The context object is automatically passed in as an argument into your canexit and canenter methods. You can access the context objext from your controller via: WizardHandler.wizard().context
There are some times where we actually want to manipulate the wizard from the controller instead of from the HTML.
For those cases, we can inject the WizardHandler
to our controller.
The main function of this service is the wizard(name)
which will let you get the wizard to manipulate it. If you have just one wizard in the screen and you didn’t set a name to it, you can just call it as wizard()
. Let’s see an example:
html
<wz-step title="Cool step">
<input type="submit" ng-click="changeLabelAndGoNext()" />
</wz-step>
js
// In your controller
$scope.changeLabelAndGoNext = function() {
$scope.model.label = "Hola Gonto";
WizardHandler.wizard().next();
}
In this case, we’re changing a label and moving forward on the steps.
The functions available in the wizard()
are:
* next: Goes to the next step
* previous: Goes to the previous step
* finish: Finishes the wizard.
* goTo(number|title): This goes to the indicated step. It can receive either the number of the step (starting from 0) or the title of the step to go to.
* currentStepNumber(): This returns a Number which is the current step number you are on.
The navigation bar shown below works in the following way:
All of those colors are variables in the angular-wizard.less
. You can easily change them by changing the colors in that file
You can check out a live sample of the Wizard clicking here
Releases notes are together with releases in GitHub at: https://github.com/mgonto/angular-wizard/releases
The MIT License
Copyright (c) 2013-2014 Martin Gontovnikas http://www.gon.to/
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


--- title: Build Custom Solutions layout: default ---
We want our customers to have a great experience developing solutions using our APIs. As such, we have created a support offering called Client Web Services that includes activation of access from your instance of SAP Concur to the APIs to build your integrations. If you already have this service activated and you have been granted access rights to the Web Services Administration function in SAP Concur, then you can utilize the resources here to begin your development project.
If you don’t have this service activated or aren’t sure, please engage with your company’s SAP Concur administrator in order to proceed.


foo2lava(1) foo2lava(1) NAME foo2lava - Convert Ghostscript pbmraw or bitcmyk format into a LAVAFLOW or a OPL printer stream SYNOPSIS foo2lava [options] <pbmraw-file >lava-file foo2lava [options] <bitcmyk-file >lava-file foo2lava [options] <pksmraw-file >lava-file DESCRIPTION foo2lava converts Ghostscript pbmraw, bitcmyk, or pksmraw output formats to monochrome or color LAVAFLOW or OPL streams, for driving the Konica Minolta magicolor 2530 DL network color laser printer, the Konica Minolta magicolor 2480/2480 MF AIO printer, and other Zenographics-based LAVAFLOW printers. 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 Force color mode if autodetect doesn't work. -d duplex Duplex code to send to printer [1]. | n l | n l | n l . 1 off 2 long edge 3 short edge -g xpixxypix Set page dimensions in pixels [10200x6600]. -m media Media code to send to printer [0]. l l l l n n. _ Media 2530DL _ plain 0 transparency 4 thick stock 20 envelope 22 letterhead 23 postcard 25 labels 26 recycled 27 -p paper Paper code to send to printer [2]. box; | n l | n l. 1 executive 25 A5 2 letter 26 A4 3 legal 45 B5jis 80 env Monarch 65 B5iso 81 env #10 90 env DL 91 env C5 92 env C6 835 4x6" photo 837 10x15cm photo -n copies Number of copies [1]. -r xresxyres Set device resolution in pixels/inch [1200x600]. -s source Source (InputSlot) code to send to printer [255]. | n l | n l. 1 Tray 1 255 auto 4 Tray 2 -t Draft mode. Every other pixel is white. -J filename Filename string to send to printer. -U username Username string to send to printer. Printer Tweaking Options These are the options used to customize the operation of foo2lava for a particular printer. -u xoffxyoff Set the offset of the start of the printable region from the upper left corner, in pixels [0x0]. -l xoffxyoff Set the offset of the end of the printable region from the lower right corner, in pixels [0x0].  Works with bitcmyk input only. -B BlackClears: K=1 forces C,M,Y to 0. Works with bitcmyk input only. -z model Model. The default is [0]. l l l. model protocol Description 0 LAVAFLOW magicolor 2490 MF 0 LAVAFLOW magicolor 2530 DL 1 OPL magicolor 2480 MF 2 LAVAFLOW magicolor 1600W 2 LAVAFLOW magicolor 1680MF 2 LAVAFLOW magicolor 1690MF Debugging Options These options are used for debugging foo2lava. -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 black and white LAVAFLOW stream: gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=letter -r1200x600 -sDEVICE=pbmraw -sOutputFile=- - < testpage.ps | foo2lava -r1200x600 -g10200x6600 -p1 >testpage.zm Create a color LAVAFLOW stream: gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=letter -g10200x6600 -r1200x600 -sDEVICE=bitcmyk -sOutputFile=- - < testpage.ps | foo2lava -r1200x600 -g10200x6600 -p1 >testpage.zc FILES /usr/bin/foo2lava SEE ALSO foo2lava-wrapper(1), lavadecode(1) AUTHOR Rick Richardson<EMAIL_ADDRESS>http://foo2zjs.rkkda.com/


a) What sequence of values for the variablenum
is generated by the following loop heading?for ( Integer num = 375; num >= 200; num = num - 25 )b) What sequence of values for the variablenum
is generated by the following loop heading?for ( Integer num = 375; num > 200; num = num - 25 )


Information:
This script uses API from http://www.omdbapi.com which let's you search movies and tv shows from iMDB database. The results are returned in JSON format. You can test this script by typing a Movie OR TV show name in the search bar below. It will only return results if that movie is available on iMDB.


I think I'm almost ready to move over to the new version of the apps module on emoncms.org, but I'm probably missing something. Would anyone with an emoncms.org account be able to help me test the new update?
After logging in, these are accessible from:
https://emoncms.org/appdev#myelectric
https://emoncms.org/appdev#mysolarpv
https://emoncms.org/appdev#myenergy
The history view for mysolarpv requires a cumulative kWh solar generation, consumption and grid import feed, but will work as normal without the daily history if these feeds are not present.
The one thing I see that might be a problem is that the myelectric app only supports cumulative kWh feeds rather than cumulative Wh. I can add the option to scale depending on which one is present, but it would be good to standardise on either kWh or Wh - an important element I need to give more thought to.
Re: Testing the new mysolarpv app
Hi Trystan
Just tried the new myelectric and found the settings button takes me back to the main emoncms login screen despite already having logged in. the only way back to the page is via the link above and that bypasses the sttings if you have already setup. So you only get one chance to setup, there no current way of changing the settings once set. aside from that it seems to be ok. I will try the mysolar on my own account later, there's no PV on this one I'm logged into right now.
I had tried to test for the exposed settings using the read apikey but I cannot test as using the read key doesn't recognize the settings have been previously set and takes me to the initial setup page but with no feeds to select.
This test also seems to wipe out the settings for the live myelectric app, I had to reconfigure the settings again in that. not a huge problem if you are aware but I could of easily left it in the unconfigured state. so testers beware go back and test the live versions after trying the appdev versions.
Paul
PS can we have the total on each bar of the barchart rounded the same as all the other totals so that the numbers add up whilst you are in there tinkering?
Re: Testing the new mysolarpv app
So I have just tried the mysolarpv appdev and found it has picked up my original settings and they do not provide the second part of the screen, the bargraph is not shown.
If I click the cog (settings) it takes me back to the main log in screen as per the myelectric test above (this is a different account and I am logged in) there doesn't seem to be any way to access the settings page to change the settings, This too has knocked out my original settings for the live mysolar app. I will not reconfigure yet in case you need further tests on this.
Paul
Re: Testing the new mysolarpv app
Thanks for testing Paul, Not sure if I can replicated fully:
If I go to: https://emoncms.org/appdev#mysolarpv I can set the settings, navigate to myelectric by changing the URL. settings still work.
If I authenticate with https://emoncms.org/appdev?apikey= the settings icon is not shown.
If I authenticate with https://emoncms.org/appdev?readkey= the settings icon is shown and I can edit, save, launch the app and then re-edit the settings.
Re: Testing the new mysolarpv app
Ok so I've sussed part of it, the log out hotspot covers a large area and the settings is tiny. even now I am aware of the tricky targeting I am still regularly logging out rather than going into settings.
I just tried uploading a screenshot to show you but the mouse cursor isn't shown.
Shouldn't the settings be available only using the write key not the read key?
Paul
Re: Testing the new mysolarpv app
Ah ok, maybe we can look at the sizing so its easier. The readkey - while it is the read apikey uses a different authentication path to the parameter 'apikey=' which goes via the full user authentication route first modifying the session to be a readonly session even if your logged in.
So if you login with username, password it sets the session to be a write session and the session is persisted with a session cookie. If you then add apikey= (with read apikey) to the url this will override the user login session placing it in a readonly session.
the readkey parameter is different in that it is only used by the app module and even if present the cookie session with write access is not overwritten and so your able to access the settings when logged in. Once logged out the readkey will allow for normal readonly access and the config icon will be hidden.
Re: Testing the new mysolarpv app
The new app module is now running as default on emoncms.org under:
emoncms.org/app#mysolarpv
Re: Testing the new mysolarpv app
Hi Trystan, The new apps cannot be accessed via the read apikey or the readkey, the "appdev" links seem to still work correctly though. see screenshots below, the title notes the url and key used.
The appdev link with the readkey is the better one as it is much cleaner and doesn't show the dashboard links, effectively an "appkey"
Paul
PS please look at the hotspot areas, it's really not useable on a touch screen laptop, I had stopped testing the appdev versions as my laptop was destined for flying lessons but now the older apps are no longer available. I do prefer the layout of the new app settings but the settings hotspot and the read only access are an issue for me.
Re: Testing the new mysolarpv app
Thanks Paul, I've fixed the readkey issue I think, does that part work for you now?
Re: Testing the new mysolarpv app
I'll have a look at how to make the spanner easier to click. Is that a long running issue, or do you think its harder with this update?
Re: Testing the new mysolarpv app
Yes, thanks the readkey and original url work again, and the settings spanner isn't shown either, fantastic.
The spanner hotspot is definitely since the update, I have been using the myelectric app a lot recently without an issue, likewise when I returned to the "app" version after trying the "appdev" version.
You may want to take a look at the currency side of things (see image)Ok now, the word "pound" must've been carried over from old app, replaced with "£" in settings. It works as expected now.Paul
PS there doesn't seem to be any way of backing out of settings, an incomplete setup, accidentally landing in settings or a quick peek at the feeds used etc. You can only "Launch app" if you select the feeds. you cannot use browser "back" to get out of settings without going back to the page previous to viewing myelectric (effectively going back 2 pages) and even reusing the "myelectric" menu doesn't exit settings mode, nor does browser refresh. Perhaps the spanner should remain so that you can toggle in and out of settings.
PPS there is also no way to view what feeds are currently being used. This is the settings of a fully configured myelectric app.
The currency and unit price are populated, but the feeds are not.
Re: Testing the new mysolarpv app
Thanks for checking this. I notice your using phptimeseries for your feeds, the apps require phpfina feeds, so I think the config is showing up because it cant find the correct feeds. Once the feeds are selected the [auto] text is replaced with the name of the selected feed.
I would like to provide a way to convert phptimeseries feeds on emoncms.org to phpfina where applicable - this should not be too much work and I could at least implement a way to do this on request in the next few days.
The idea with there not being a back button is that when the app is un-configured it should not display the actual app, this is designed to avoid any data empty errors. The app should only be displayed if everything is present and of the right form.
Re: Testing the new mysolarpv app
Hi Trystan - I'm not sure what makes you think I'm using phptimeseries feeds, perhaps you have looked at my personal account ??? That is not the account that I am testing with here.
In fact the myelectric app on this account will only list the phpfina feeds so it is not possible to set it up with phptimeseries. The phpfina feeds used for myelectric in this account were created for this sole purpose.
The screenshot above is for that account and is currently working as expected with the correct phpfina feeds and yet the set up page continues to show [auto] on both settings.
"The idea with there not being a back button is that when the app is un-configured it should not display the actual app, this is designed to avoid any data empty errors. The app should only be displayed if everything is present and of the right form."
I see these as 2 very separate things that do not really work together. If the app can only be shown if fully and correctly configured that's fine and the settings page being shown in place of the app is great. but if there is no other exit once you arrive in the settings page because the app isn't configured (correctly) where do you go if the feeds you need are not listed, or if the only feeds listed do not fit the correct requirement and permit the app to open? once in the settings page the only graceful way out is via a fully and correctly configured app which may not always be possible.
If you do manage to select incompatible feeds the "launch app" button doesn't do anything and doesn't identify the culprit either. if you do not find the right combination of feeds to unlock the "launch app" button the only way out is to back out using the browser button.
For example. whilst testing the spanner button, on the occasions I didn't manage to log out instead and successfully opened the settings page, I then did not want to reselect and reconfigure a perfectly functional app so I have to use the back button to get out or run the risk of potentially selecting the wrong feeds and screwing up the settings just to exit.
I have just rechecked this again and attached the screenshots which are for a fully configured and functional myelectric app, note also the formatting issue with the field label text, I have seen this several times but it seems to clear and not happen with any detectable pattern eg first login, refresh, new browser window, new feed config etc.
There is also a pic of the feeds in question on the feeds page to show they are phpfina.
Paul
PS Is there a reason only the phpfina feeds show on this account but all feeds show on my own account?
Re: Testing the new mysolarpv app
Okay, I have just come back to this and tried setting up my own myelectric and we have a very different result.
The settings are displayed when you enter the settings page, but the feed lists contain all feeds not just phpfina.
When I first opened the app I was greeted with an error message (see pic 1) as the feeds previously tried were not the right type. I entered settings and can see the feed names (definitely not possible on the other account). The button was shown (see pic2) and when clicked the app will open with the wrong feed types (not possible in other account).
I tried to use [auto] but I guess there must be a check for the feed names as the button wasn't shown (see pic3). What are the auto names? are they "use" and "use_kwh" ?
You can see from the size of the scroll bar on the dropdown in pic4 that there are a vast number of feeds to choose from, but only a couple are phpfina so they are not filtered on the account but they are on the other as seen in the previous pics.
These 2 accounts behave very differently and I have tried from 2 machines get the same results per account, both pc's are windows 10 running chrome so it doesn't appear to be a caching issue.
Paul
Re: Testing the new mysolarpv app
Hi Trystan - Sorry, I also just noticed the week and month view axis labels are just displaying "1.00" not days of the week or months of the year. The month view only shows one label at (presumably) 6mths can that be up'd to at least quarterly or is that not possible?
Plus (sorry again!!) things get a bit messy on the other axis too with some overlapping at the top adding to the existing busyness, perhaps the white/very light grey would be more appropriate for labels?
I've checked and the "1.00" labels are present on both accounts.
Paul
PS - Honestly I am not looking for issues, but I had left the webapp on the week view after taking the "overlapping" screenprint and just noticed whilst supping a cuppa tea that the "1.00"s are not even in the right place, this companies energy profile is that regular you set a clock by it and in that pic there appears to be an increasing time span between the "1.00" and the start of the workday for each day towards the right.
PPS Finished my cuppa now so I've added some green arrows to highlight the time span increasing and provided a pic of the raw feed to show the data is very regular.
Re: Testing the new mysolarpv app
I'm not sure if this is related to the new mysolarpv app as i only started logging grid data yesterday but after configuring the app the page now does nothing whenever i try to access it. An error is also logged in the console.
Re: Testing the new mysolarpv app
@fillash, could you try again now, I may have fixed it, you will need to do a full page refresh to get the latest javascript. If that didnt work could you pm me your account name and I can investigate.
Re: Testing the new mysolarpv app
Paul, I wonder if some of the issues you're seeing are browser related? struggling to replicate the issues around settings configuration. Perhaps the showing of all feeds vs only phpfina happened as I was updating. Could you try a full refresh now?
I'll look into the overlapping and labeling issues.
Re: Testing the new mysolarpv app
PS: I think I may have solved the get_data_DMY error.
Re: Testing the new mysolarpv app
Sorry read more carefully, you have tried on several machines to check for caching issues. hmm
Re: Testing the new mysolarpv app
I think I found the cause of the issue that showed the dropdown selectors even though the app was configured. It may start to make a bit more sense now. It will need a cache refresh.
Re: Testing the new mysolarpv app
Can I echo pb66's comment about the scale being the same colour as the graph, it's not easy to see, both x & y axis.
There's an inconsistency here because My Solar and My Solar & Wind have the scale on the outside & below of the graph, and in grey, whilst My Electric, the scale is on the inside (& blue).
The My Solar scale is much cleaner looking IMO.
The < and > navigation buttons don't seem to work properly - they only move a fraction each click.
On the W (eekly) and M (onthly) views, I also see the row of 1.00's along the x axis.
The x axis scaling doesn't go lower than an hour when zoomed in, ie zoom in to less than an hour and there is no time scale at all.
Also (nitpicking!) is there any need to put 'W' after the scale value, as the legend above tells you it's Watts.
Paul
Re: Testing the new mysolarpv app
Thanks Paul, I think I've fixed the panning issue looks like that must have been there for some time! Yes the weekly and monthly views dont have very good axis units support at the moment - il look into that and your other points.
Re: Testing the new mysolarpv app
Hi Trystan - Thanks, the fix to the dropdown's retaining/displaying the settings has made a big difference to the operation of myelectric. although it's no longer as big an issue for me I do still think you need a way back out, a good example is a new user exploring the site before creating any feeds, there is no way out except the back button.
I haven't experimented at all yet but how will the name recognition work with the possibility of multiple feeds named the same? Does it record the feedid of a feed found by [auto] or does it always look for the feed by name? does it stop looking after it's found the name or will it continue to find others?
MyElectric on both accounts seem to work well now but the MySolarPV app on my own account won't load, the other account does not have PV but the app does open. See attached screenshot,
When I last checked MyEnergy on the other account I had to close 5 error messages before the app opened, this has not happened this morning so may have been fixed with the "get_data_DMY error." fix.
MyEnergy on my personal account seems to work ok despite the MySolar not working, (note there is a typo in the headings exess should be excess)
It would be great if you could look at the axis labels and other formatting items Paul and I have mentioned I will keep you posted if I see the time axis out of alignment again, it's only happened a couple of times to my knowledge but it not something I usually look for, it seems fine right now though.
Paul
Re: Testing the new mysolarpv app
I think I've found one issue that was causing Mysolar not to load but it involved rolling back a recent change to get_data_DMY but now Im not sure if I can replicate the initial issue that was solved with the fix I made.
Re: Testing the new mysolarpv app
To answer your question about the autoname: it does assume each feed is named uniquely. If there are two feeds with the same name that matches the autoname i.e use or use_kwh (has to match completely + case sensitive) then it will be the last feed in the feed list with that name that is selected.
Im not sure about the need for the back button, isnt it possible / natural to press on the top bar menu items to navigate away from the page?
Re: Testing the new mysolarpv app
Rolling back the changes has indeed brought back the Mysolar page to my personal account but unfortunately also brought back the "get_data_DMY" error to the (partially unconfigured) myEnergy app on the other account without PV.
I guess navigating to another page is perfectly acceptable, the backing out only became an issue when trying repeatedly to configure the same app as reselecting the MyElectric link will not take you out of settings to the front page, effectively it does nothing as you are already in the app. I've also noticed that when you have an issue like the "get_data_DMY" and the page will not load, none of the app links will work unless followed by a refresh. eg MyEnergy won't load and I click on MySolarPV nothing happens to the displayed page but if you then refresh it will load the MySolarPV. So it is getting the request but not able to break away from the page that won't load. Going to a link outside of the apps eg the inputs page etc does work as intended.
Paul
Re: Testing the new mysolarpv app
Yes the reason for this is that the javascript error stops the javascript at that point and page navigation is done via javascript between apps. Which means if there is an error it wont change the page..
Could you PM me the account name for the account with the get_data_DMY error?
Re: Testing the new mysolarpv app
Done!!
That account will not ever need the PV aspects and the MyEnergy app may never get looked at so I'm not too fussed about the message coming up. but I pm'd you the details just in case it may help you.
Paul
Re: Testing the new mysolarpv app
Ok I think its sorted but probably being optimistic :)
Re: Testing the new mysolarpv app
Seems ok. Both the MySolarPV and MyEnergy apps seem to open/load ok on both accounts. However, I don't know what the figures are telling me or if they are incorrect! My own account shows 11.2kWh use today, but the MySolarPV shows 3.2kWh's use today that is then split 0.5 solar and 2.8 grid.
This is also the case on the other account showing 108kWh today in MyElectric. MySolar isn't configured, but MySolarWind shows 19.1kWh split 17.2kWh grid and 1.8kWh wind (see attached). Is this because you have reset something and it's not a full day, or am I reading it wrong? I expected the total use today to be the same across the apps.
Paul
Re: Testing the new mysolarpv app
Great to hear they are opening and loading ok. Thanks a lot again for testing this.
The values below the graph in mysolarpv and myenergy are both for the window selected rather than the 'today' figure. Hence, the reason your second figure is 19.1 kWh rather than 108 kWh as it's only covering the period 16:30 to 22:30. If you zoom out and start at midnight and end at the present time, you should get the 108 kWh reading.
Re: Testing the new mysolarpv app
Trystan,
Not sure if this is the spot to post this issue. If not, let me know and I'll start a new thread. I am running a standalone version of EmonCMS (latest version) with the latest version of your apps.
I am having issues getting the apps to work. The heat pump app works great, no problems there. When I named my feeds, everything populated and it runs and looks great.
Myenergy did not recognize the house_power feed automatically, but once I went into setup and selected that feed manually, it started to show up right away.
Mysolar did not recognize the solar_power feed automatically. When I went into the setup and selected the solar_power feed, it still did nothing. The numbers remain at zero.
For some weird reason, once I select an app from the dropdown list, I cannot select another one. Or rather I can selelct it, but the page does not change (latest version on chrome). I have to force-refresh the page in order to get it to change. If I open the myenergy page first, then go to the mysolar app, the mysolar app background is dark. But the next time I visit it, it will be white, and will remain white, until I force a refresh, or log out of EmonCMS and log in again.
Any help with these issues would be greatly appreciated.
Re: Testing the new mysolarpv app
Have you tried clearing your browser cache?
The javascript used by the app is downloaded and cached by your browser, and may need flushing to download the latest version of the app's javascript.
I'm also running standalone, v9.4 | 2016.03.15 with latest app version and can't replicate your issue here.
Paul
Re: Testing the new mysolarpv app
Hi Paul
Yes I did. In fact I used a browser that I never use (firefox) as well as using Chromes incognito mode. Same experience all the way around.
Re: Testing the new mysolarpv app
I haven't tried the local version but if it's the same as the emoncms.org version the automatically detected feeds are "use", "use_kwh", "solar" and "solar_kwh" so the older keywords are no longer searched for except, presumably in the MyHeatpump app since that hasn't to my knowledge had a revamp.
The inability to select any other apps once a javascript error or dead end is reached has been mentioned above, and, is how it is, unfortunately. IMO, there should be some sort of watchdog in the main page code to refresh periodically, but I expect Trystan will have already explored that option.
The white background has been reported before, but not recently, to my knowledge. So that may be a known issue. I do not recall the detail. Maybe a forum search on "white background" or something similar, may turn something up. If I remember correctly, it was about the same time as, or additionally reported as, the settings button missing due to being white on white.
Paul
Re: Testing the new mysolarpv app
Thank Paul
I think the stand alone version uses something different than the hosted version. I pulled the latest version of apps from GitHub and it uses house_power and solar_power as the feed names it is looking for, I do not see anywhere in the code for mysolarpv.js where it looks for anything other than those feeds.
Regardless, for me, I have feeds names what the code is looking for and I get nothing, AND I have gone into the setup form the app page and set them there and it still does not display anything for the solar. The heatpump and energy pages work ok, although I did have to use the setup page on the Energy app to get it to work.
Thank you for the pointer on the white background, it does look like it is a known issue.
Re: Testing the new mysolarpv app
Thanks Paul
I think the stand alone version uses something different than the hosted version. I pulled the latest version of apps from GitHub and it uses house_power and solar_power as the feed names it is looking for, I do not see anywhere in the code for mysolarpv.js where it looks for anything other than those feeds.
Thank you for the pointer on the white background, it does look like it is a known issue.
In either case, naming the feed what the code is looking for does not work for me for the mysolarpv app, nor does setting the names via the setup interface for it. The heatpump worked great, found the feeds immediately. And while the energy did not find them automatically, it did work once I set them via the setup utility.
Re: Testing the new mysolarpv app
OK, I think I have found part of the problem with my setup. No matter what I name the feeds, the mysolar app will not auto detect them. When I clicked on the setup icon in the app itself, I was putting in the name of the feed instead of the feed id. Once I put in the feed ID I started to see information.
I am seeing part of the info but not any of the solar, just the house usage. In following the instructions here (are these the latest and greatest instructions?), I tried to do this:
Setup Grid Import Feed
Assuming CT2 (power 2) = Grid import/export
Click on spanner icon to configure emonPi/power2
Select allow positive to isolate import component
Select power to feed and create a feed called import with the feed engine set toPHPFina and feed interval=10s
Select power to kwh, create a feed called import_kwh with feed engine PHPFina and feed interval=10s
and ran into a problem with:
Select power to feed
Under all of my options, Power to Feed is not one of the available options. What option should be selected in it's place or how to I add that option?
Thanks
Re: Testing the new mysolarpv app
"Select power to feed" should have been "log to feed" (now corrected).
It sounds like the "apps" you are using are not the latest, I do not know off hand if the versions are currently the same on emoncms.org as the emoncms repo, I had thought they were both the latest, but on the latest the settings are applied by selecting the feeds from a dropdown box. There is no option to use feed ids to my knowledge.
Further along the guide you are using there is a picture showing the new style with the 5 settings down the right hand side.
If not using the latest then the "house_power" and "solar_power" keywords should still be used.
Paul
Re: Testing the new mysolarpv app
Thanks Paul,
I am running the latest version of the code (updated 22 days ago) from github so I am not sure where the disconnect is on the setup.
Here is the link to the version I am running: HERE
If there is a different version, I would appreciate a pointer to where I can get it! Maybe that is half (or more) of my problem!
Thanks
Re: Testing the new mysolarpv app
It looks like the default branch is "9.0" that is a name not a version, it signifies the branch that was made emoncms v9 compatible. The recent changes to the apps seem to be mainly on the "mysolar_history" branch.
Paul
Re: Testing the new mysolarpv app
Its probably a good time now to merge mysolar_history into 9.0. Are there any objections? Happy to allow for more testing time.
Re: Testing the new mysolarpv app
I've merged the mysolar_history branch into branch v9.0 of the app module. I've also updated the emoncms master and stable with the recent bug fixes found on emoncms.org.
Re: Testing the new mysolarpv app
Thanks Trystan -
I will grab the latest and install it!
Re: Testing the new mysolarpv app
Hi Trystan and the others
First of all, thanks for your great work folks. It’s really a pleasure to work with emoncms and its extensions. I’m running emoncms on a raspberry pi 2 (manual installation) for more than a half a year now and it’s running perfectly. Currently the most recent version 9.5 (stable branch) and the latest apps version from github are installed. From the apps I’m using only the myelectric part.
With the latest apps version the new configuration dialog was shown on first access. I configured the correct feeds and added the € sign instead of the former “euro”. I soon realized, that the € sign was not saved to the database because every time I refreshed the page (not from the cache) the € sign was gone. I fixed this by manually adding it to my database (perhaps it’s only a specific problem of my installation). May be you want to test this in your environment.
The bigger issue is the “use today” value and the bar graph. Previous to the update the “use today” value was counting up from zero after midnight and the bar graph was adding a new bar for the new day. With the new version the “use today” value comprises also the consumption of the previous day as well as the bar graph visualization (no new bar for today). I assume that this not the intended behaviour of the app – or am I wrong? May this issue be related to my time zone (I’m living in Germany)?
Any help would be appreciated!
Holger
Re: Testing the new mysolarpv app
Hi Holger, see the recent issues posted in the The Official Emoncms Android App thread
Paul
Re: Testing the new mysolarpv app
Thanks Paul. That's it. As I am on the stable branch of emoncms, I will wait until the fixes are available.
Holger
Re: Testing the new mysolarpv app
Hey Everyone -
I am still beating my head against the wall on the mysolar and myelectric apps and could really use another set of eyes on this to see what I have missed.
I have followed the instruction listed here (several times in fact). Even though I am seeing readings in my feeds, and those feeds are named like the instructions have said, and the apps found the feeds automatically, the data displayed is not making it to the app.
For example, USE NOW is showing -1018, EXPORTING is showing 1018 and SOLAR PV is showing 0. On the mypower, I never see the export (even though on the Android app the graph goes negative when I am exporting) it never does that on the mypower app.
I have attached some screen shots showing my config. Any guidance would be greatly appreciated!
Re: Testing the new mysolarpv app
I think your PV gen should be positive, then solar plus grid (positive import or negative export) would equal use.
Paul
Re: Testing the new mysolarpv app
Paul -
WOW. Thanks for the quick catch on that one...I just assumed that solar would be a negative! I just added a x -1 to my feed for the solar and everything looks like it is showing up correctly now!
Thanks Again
Re: Testing the new mysolarpv app
OK, so maybe it is not quite set up correctly. According to the guide, solar generation should be showing up on the graph in yellow. I see that it is showing that I am generating, but yet it does not appear to be showing up on the graph.
I think (just looking to see if I am correct) that I would only see yellow if I am exporting solar to the grid (ie - I am producing more power than I am using) is that correct...?
Although it does show that I exported 8% but I don't see that on the graph anywhere.
Just trying to understand what I am looking at....
Thanks
Re: Testing the new mysolarpv app
Well, it looks like I just had to give it time to start populating data! Thanks for helping me get it all going!!


Skeletor uses media queries to serve its scalable grid, but also has a list of queries for convenience of styling your site across devices. The queries are mobile-first, meaning they target min-width
. Mobile-first queries are how Skeletor's grid is built and is the preferrable method of organizing CSS. It means all styles outside of a query apply to all devices, then larger devices are targeted for enhancement. This prevents small devices from having to parse tons of unused CSS. The sizes for the queries are:
/* Mobile first queries */
/* Larger than mobile */
@media (min-width: $xs) {}
/* Larger than phablet */
@media (min-width: $sm) {}
/* Larger than tablet */
@media (min-width: $md) {}
/* Larger than desktop */
@media (min-width: $lg) {}
/* Larger than Desktop HD */
@media (min-width: $xl) {}


Helen Mirren and Ian McKellen act out Trump's Ukraine call
by Mark FrauenfelderWatch two of the world's greatest living actors play the role of Donald Trump in his now infamous extortion phone call with Volodymyr Zelensky.
Watch two of the world's greatest living actors play the role of Donald Trump in his now infamous extortion phone call with Volodymyr Zelensky.


{% for i in range(10) %}
UW Link {{i}}
{% endfor %}
You have crawled several depth and finally reached this places. Crawling was successful!. http://localhost:{{port}}/intermediate/{{prefix}}/
{% for i in range(11,20) %}
UW Link {{i}}
{% endfor %}


Mrs Hinch fan shares 59p hack that makes carpets look brand new
Cleaning fans are seriously impressed
by James Andrews, Christopher HarperIf you have an old carpet, sometimes it seems impossible to keep it clean.
But one woman has shared her trick on the Hinch Army Cleaning Tips Facebook page and said no matter how much she Hoovered, it never changed.
But now it looks good as new - and it only cost her 59p - once a giant hairball had been removed, reports the Mirror.
"You lovely Hinchers have done it again. I have a lovely silver grey carpet which lately has become a bit dull and I’m always hoovering but it had lost its lovely look," Manda wrote.
"I saw the post about trapped hair and how hoovering doesn’t get it out. So I bought a squeegee for 59p and gave it a go."
The results were impressive.
"This is my daughter's bedroom carpet. She has very long hair. I was totally shocked at how much came up and a bit disgusted to be honest," Manda wrote.
"My carpet now looks brand new again! If you haven’t tried it yet do it!"
And hundreds of other Mrs Hinch fans were just as impressed with the tactic.
One wrote: "I do this every week now. Amazing how much hair and dust comes up. Only thing is my squeegee doesn't last long."
Another added: "I do my stairs often and the amount that comes off is crazy!"
There were also tips, to make the job even easier.
"You can get a rubber brush (Home Bargains) which makes the job much easier," One wrote.
Another added: "I've also got a hideous pair of rubber sliders that are used specifically for this. They clean the carpet and it's a work out to boot."


Create a HTML to perform Currency conversion from ● USD and Rupee and vice versa ● Euro to Rupee and vice versa


| Function |
Defined By |
|
ElementMouseWheelEvent(x, y, deltaX, deltaY)
|
[Constructor] ElementMouseWheelEvent
|
Creates new ElementMouseWheelEvent instance.
| |
x : int
The X coordinate of the mouse relative to the object dispatching the mouse event.
|
| |
y : int
The Y coordinate of the mouse relative to the object dispatching the mouse event.
|
| |
deltaX : int
The change of the X position of the the mouse wheel. (Currently -1, 0, or +1)
|
| |
deltaY : int
The change of the Y position of the the mouse wheel. (Currently -1, 0, or +1)
|
|
|
|
getDeltaX()
|
ElementMouseWheelEvent
|
Gets the change of the X position of the mouse wheel. The system normalizes this
across browsers to values -1, 0, or +1.
| |
returns : int
The change of the X position of the mouse wheel.
|
|
|
|
getDeltaY()
|
ElementMouseWheelEvent
|
Gets the change of the Y position of the mouse wheel. The system normalizes this
across browsers to values -1, 0, or +1.
| |
returns : int
The change of the Y position of the mouse wheel.
|
|
|
| Function |
Defined By |
|
ElementMouseWheelEvent(x, y, deltaX, deltaY)
|
[Constructor] ElementMouseWheelEvent
|
Creates new ElementMouseWheelEvent instance.
| |
x : int
The X coordinate of the mouse relative to the object dispatching the mouse event.
|
| |
y : int
The Y coordinate of the mouse relative to the object dispatching the mouse event.
|
| |
deltaX : int
The change of the X position of the the mouse wheel. (Currently -1, 0, or +1)
|
| |
deltaY : int
The change of the Y position of the the mouse wheel. (Currently -1, 0, or +1)
|
|
|
|
cancelEvent()
|
DispatcherEvent
|
Prevents processing of any subsequent event handlers
|
|
|
clone()
|
DispatcherEvent
|
Duplicates an instance of an Event or Event subclass.
The event dispatcher calls this when dispatching or re-dispatching events to multiple targets.
When creating a custom event class, you should override this and call the base class's clone()
then copy the new event properties to the cloned instance.
| |
returns : DispatcherEvent
A new event object instance identical to the cloned instance.
|
|
|
|
getCurrentTarget()
|
ElementEvent
|
Gets the element that is currently dispatching the event. Note that is
is not always the same as getTarget() which returns the element that
originally dispatched the event.
For Example, when a click listener is registered to an element, and a child of that
element dispatches a click (like a Button), the target will be the child (Button) and the
current target will be the element that registered the click listener.
| |
returns : CanvasElement
The element that is currently dispatching the event.
|
|
|
|
getDefaultPrevented()
|
ElementEvent
|
Gets the default prevented state of the event.
| |
returns : boolean
Returns true if preventDefault() has been called, false otherwise.
|
|
|
|
getDeltaX()
|
ElementMouseWheelEvent
|
Gets the change of the X position of the mouse wheel. The system normalizes this
across browsers to values -1, 0, or +1.
| |
returns : int
The change of the X position of the mouse wheel.
|
|
|
|
getDeltaY()
|
ElementMouseWheelEvent
|
Gets the change of the Y position of the mouse wheel. The system normalizes this
across browsers to values -1, 0, or +1.
| |
returns : int
The change of the Y position of the mouse wheel.
|
|
|
|
getIsCanceled()
|
DispatcherEvent
|
Checks if the event has been canceled
| |
returns : boolean
Returns true if the event has been canceled, otherwise false
|
|
|
|
getPhase()
|
ElementEvent
|
Gets the current phase of the event. ("bubbling" or "capture")
| |
returns : String
String representing the event's current phase when dispatched ("bubbling" or "capture")
|
|
|
|
getTarget()
|
DispatcherEvent
|
Gets event target
| |
returns : Object
Object that originally dispatched the event
|
|
|
|
getType()
|
DispatcherEvent
|
Gets the event type
| |
returns : String
String representing the event type
|
|
|
|
getX()
|
ElementMouseEvent
|
Gets the X coordinate of the mouse relative to the object dispatching the mouse event.
| |
returns : int
The X coordinate of the mouse relative to the object dispatching the mouse event.
|
|
|
|
getY()
|
ElementMouseEvent
|
Gets the Y coordinate of the mouse relative to the object dispatching the mouse event.
| |
returns : int
The Y coordinate of the mouse relative to the object dispatching the mouse event.
|
|
|
|
preventDefault()
|
ElementEvent
|
Prevents the event's typical action from being taken. This is also sometimes used to "consume"
the event so it is only processed once. Such as preventing a mousewheel event from scrolling multiple
parent/child views at once. A scroll-able child will call preventDefault() to "consume" the event
and prevent any parents from also scrolling.
|
|


3 – MY MOM – MILDRED HOPE BUSHNELL PORTER:
My mom was a good mother. She loved her husband and children very much. Mom was a good cook and always fixed good, nutritious meals. I loved the roast beef dinners on Sundays and the cakes with fluffy icing. I remember coming home from school to the smell of homemade bread and was able to eat one or more slices of that good, hot bread.
I loved hearing mom whistle as she worked. I loved going to Samuel's sales with her where she always splurged and bought me so many nice things. (Samuel's was an expensive woman's clothes store in Ogden) Many times she sacrificed for me, spending the money on me instead of her. Mom didn't learn to drive for several years and so I remember waiting across the street at the bus stop and ridding the bus to Ogden to go shopping with Mom and later Mom & Grandma Bushnell. That was great fun. I remember as a child thinking my mother walked so fast. I could hardly keep up with her when we would walk the sidewalks in downtown Ogden.
Mom was a secretary and historian in the primary organization, both in the ward and stake for several years while I was growing up. She loved the Primary organization. She also taught the Beehive girls in MIA. I'm sure she had other positions too, but I can't remember.
Mom never was a very good housekeeper. She said she never learned how - that since she was the oldest child, her mother had her tend her younger brothers and sister while her mother cleaned the house and performed the other household chores. Grandma Bushnell was a very good housekeeper. Mom liked a clean house, but couldn’t seem it keep it that way herself. She didn’t put things away. She would fix a meal and then leave many of the items and dishes out that didn’t need to be put away in the refrigerator. When she would do the dishes, she would just wipe off the cupboard around the items and other things. I liked a clean house and couldn’t stand the clutter. I also think it was born into Georgia and I, like it was Grandma Bushnell, to like a clean home and be able to keep it that way. Many times, when Mom went somewhere for a couple of hours or more, I would hurry and clean the house to surprise her. When she came home, she would walk in, look around and say, "I must be in the wrong house, this doesn't look like my house, it's too clean". I would smile, and she would compliment and praise me for cleaning it so good. That was reward enough for me (Good physiology on Mom's part) However, I didn't think it was fair, when I was growing up, that I had to do so much homework and the boys didn't. They would get things out and not put them away either, so I would get frustrated that the house wouldn't stay clean. Mom and I would clean thoroughly every Saturday, but during the week it would go right back to lots of clutter. Mom would usually have me clean the kitchen as well as help clean the rest of the house. We would change the furniture around many times on Saturdays and I liked that. In the summer, I usually went outside, picked a bouquet of flowers and put them in a vase in the front room.
I remember many times when we saw a car pull up in the drive-way or in front of the house, we would all hurry (at least mom & I) and gather up things in the front room and put them in other rooms, etc., so the front room wouldn't be such a mess when they came to the door. I remember throwing things behind the couch, etc., as we didn't have much time. Maybe that's why I became such a "fast" house cleaner.
It was hard on me growing up to have our house such a mess most of the time. It didn't matter how much I tried to keep the house clean, I couldn't stay on top of it as the boys didn't care and left their toys, books, papers, food dishes & wrappers, etc., etc., all over everywhere. I was embarrassed to bring my friends home from school. Georgia says it was hard for her with this problem - growing up also.
When I had dates, I cleaned and told the boys they were not to mess up the front room until after I left with my date. One night Mom went with me to a mother and daughter party for the MIA. My brothers were home and supposed to tend Georgia & Kim. Kim was in diapers. When I got home they told me that some of my friends (boys) had come to see me. When I saw the mess and the dirty diaper on the front room floor, I was horrified and embarrassed and really upset with Hal and Bryce.
One night when a "special" date was coming, I cleaned and then kept picking up after the boys. Mom finally became upset with me, took me by the shoulders, sat me on the couch and told me to stay there.
Ken said he thought my Mom was a good housekeeper until after we were married because the house was always clean when he came to see me or take me on a date. His mother was an immaculate housekeeper - too immaculate - so he said he probably wouldn't have kept dating me if he had seen the house messy and dirty because he knew the saying - "Like Mother, Like Daughter". I hope I am like my mother in many other ways, however, as she has many virtues and not many faults and weaknesses. None of us are perfect; I know I'm certainly not. Dad realized this later in life too. He always loved Mom very much, but it did bother him about her housekeeping and "hording". Mom said that since she lived through the depression, she can't stand to throw anything out because the day will come when her children and grandchildren may need the clothes to make them over for the children, they will need the bedding, the food, etc., etc., and that may be, but it is a phobia with her. Ken's mom lived through the depression too, and really had a hard time - maybe more so than my mother, but she is so different - she throws too much away.

Dad finally said years later "She is such a wonderful woman and I can't expect her to be perfect. She loves me and is a wonderful wife and mother - so I will just have to overlook her housekeeping". I was proud of dad for this.
Even though Mom wasn't a good housekeeper, she was a hard worker. I think now that Mom probably didn’t have the energy as she had Rheumatic Fever when she was a young girl and that damaged her heart. During the spring we usually planted a garden. We kids helped her weed it. She had raspberries, strawberries and currents that we made jam out of. I didn't like picking the currents as it took so long to get very many since they were so small. We also had fruit trees. So, we were busy in the spring, summer and fall, gardening, harvesting and canning the fruit and vegetables. Mom put bushels and bushels of fruit & vegetables up each year. I disliked doing it as it took so long and made such a mess of the kitchen, but I'm glad I learned how to do it and the value of doing it. I have proceeded to do these things throughout my life also, and Ken & I have taught our children as we had them help us as they were growing up.
I enjoy gardening and working in the yard. I love to see things grow - I love nature. Not many young people do gardening and canning these days because it is so easy to buy it at the store. I do worry that the time will come when they will need to know these skills and be able to do them to feed their families. Our married children are gardening and canning, and I am thankful they are. (At least the ones who can) I was talking with Shellie recently (May 1998) and she said she likes to go out each day and look at her tomato plants to see how much they have grown and also her orange & grapefruit trees. She said she will be glad to get the rest of her garden in, so she can watch it also. Sandi showed me her garden while we were out there last weekend and it looks so good. She has had a garden practically since she was first married. Mike & Becky also have a garden. David & Shauna are just buying a home and David said he will be glad when he can have an orchard & garden. Looks like it paid off to have our children help with gardening, canning, etc., while they were growing up.
Back to Mom - she mended clothes and socks, and always kept herself busy. She liked to read also - so at night her and dad usually read when they were not at meetings.
Mom took me to Samuels sales (Samuels was a nice, but expensive store, but when they had sales, you saved a lot of money on clothe.) and bought me beautiful clothes, when I was a teenager. I knew she was sacrificing other things for me, and I loved her for it and I loved the beautiful clothes she bought me.
(For more information on Mom, refer to the Blue "Byron Porter Family Descendants" book or information in the "Parents" section of this history)
I feel very fortunate to have been raised by wonderful parents who loved their children and taught the gospel to us and set a wonderful example for us by living it. I also feel fortunate to have lived close to my grandparents as I was growing up. They were also wonderful people who loved and lived the gospel.
Grandpa Bushnell would come over each Sunday morning and give us kids a “Sunday nickel”. We thought that was great because we didn’t get an allowance, but this was some money to buy a treat. In those days you could buy two pieces of candy for a penny, a nickel would buy a candy bar, a Popsicle, ice cream on a stick or two nickels would buy a pop. We had a little store/gas station across the street from the church on the north corner. It wasn’t very far since we lived right next to the church. Grandpa would take us, on another day, to spend our nickel many times. Grandpa had a beautiful tenor voice. He and Grandma grew up in Meadow and so even though he had moved to Sunset, people kept asking him to come and sing at their important events, weddings, funerals, etc., in Meadow, Fillmore and the surrounding areas. Because of Grandma’s health and I think because she was shy, and she said she had too much to do to go (Cleaning, laundry, ironing, etc.), she didn’t go with him, so he took one of us children with him. He always stopped in Nephi and bought us hamburgers and shakes. Sometimes just a shake, but that was good enough and I loved traveling too. My mother couldn’t understand grandma not going with Grandpa and, so she made up her mind that whenever my dad wanted her to go someplace with him, she would drop everything and go. She left a dirty house, etc. She said she loved dad and wanted to be with him, which is great, but I wanted a happy medium. I didn’t like leaving if my dishes weren’t done and the house wasn’t clean as I didn’t want to come home to a dirty home, etc. Grandpa sang at Kens and my wedding.
LETTER I WROTE MOM ON MAY 22, 1987
Dear Mom,
Thanks for being such a wonderful mother. I know you’ve always worried about your weight (mainly your stomach) but you didn’t need to, as you have always been beautiful – and such a great example to follow.
I know I’ve told you before, but thanks for the many things you’ve done for me and my family throughout my life, to show you care. The statements you’d make like “Oh, this house is too clean, I must be in the wrong house” after I’d clean the house while you were away, or “You’ll never know how I appreciate you until you have a daughter of your own.”
Thanks for always supporting me – going to my “Dear to my Heart” nights, etc., while I was in M.I.A., encouraging me to get my “Golden Gleaner” award, coming to our children’s blessings, baptisms, talks, etc., encouraging the boys to get their “Eagle” awards, etc.
I remember, as a young girl, riding the bus with you to go shopping in Ogden, running to keep up with you, as you could walk so fast, getting cute clothes at Samuel’s sales & other sales, etc. That was great!
I loved to hear you whistle or sing as you worked around the house. I loved coming home from school to the smell of fresh homemade bread. I loved hearing you and Dad sing as we’d come home from Morgan or other places. My children say the same thing to us, as Ken and I used to sing those same songs that we learned from you, as we’d travel with our children. And Shellie was saying, not long ago, when I was rocking Chelci and singing “This Little Piggy Went to Market” that she remembered me rocking and singing those songs to her. Of course, I did the other children too. I learned them when you sang them to me when I had earaches as a young child.
Thanks for pampering me and being so sweet whenever I’ve been ill. It meant a lot. Thanks for caring enough to call just about each morning (when it wasn’t long distance) to see how we were, for always calling me and my family on their birthdays. We look forward to that call.
Thanks for all the ice cream cones and goodies as we’d go places together.
Thanks, especially, this past year for all the encouragement, support, both financial and otherwise, help fixing meals, making bread, helping the children with their homework, etc., letting us use your car, (I know you loved to drive that car, so it was really a sacrifice for you and I love you so much for it). I’m not sure I’d have made it through that difficult time if it hadn’t been for you and Dad and the Lord. Thanks so much.
Thanks for all the Sunday dinners, and other meals as well as the many snacks. You’ve always been such an example of loving and caring for your family and others. I hope I’m worthy of your love. You’re so “special”, Mom, and I love you so very much. Mae


The fms module provides routines that are commonly used by most FMS modules.
mpp_mod
mpp_domains_mod
mpp_io_mod
fms_io_mod
call fms_init ( )
call fms_end ( )
file_exist ( file_name )
| file_name | A file name (or path name) that is checked for existence. [character] |
| This function returns a logical result. If file_name exists the result
is true, otherwise false is returned.
If the length of character string "file_name" is zero or the first
character is blank, then the returned value will be false.
When reading a file, this function is often used in conjunction with
routine open_file. [] |
call error_mesg ( routine, message, level )
| routine | Routine name where the warning or error has occurred. [character] |
| message | Warning or error message to be printed. [character] |
| level | Level of severity; set to NOTE, WARNING, or FATAL Termination always occurs
for FATAL, never for NOTE, and is settable for WARNING (see namelist). [integer] |
use fms_mod, only: error_mesg, FATAL, NOTE call error_mesg ('fms_mod', 'initialization not called', FATAL) call error_mesg ('fms_mod', 'fms_mod message', NOTE)
check_nml_error ( iostat, nml_name )
| iostat | The iostat value returned when reading a namelist record. [integer] |
| nml_name | The name of the namelist. This name will be printed if an error is
encountered, otherwise the name is not used. [character] |
| This function returns the input iostat value (integer) if it is an
allowable error code. If the iostat error code is not
allowable, an error message is printed and the program terminated. [integer] |
integer :: unit, ierr, io if ( file_exist('input.nml') ) then unit = open_namelist_file ( ) ierr=1 do while (ierr /= 0) read (unit, nml=moist_processes_nml, iostat=io, end=10) ierr = check_nml_error(io,'moist_processes_nml') enddo 10 call close_file (unit) endif
call write_version_number ( version [, tag, unit] )
| version | string that contains routine name and version number. [character(len=*)] |
| tag | The tag/name string, this is usually the Name string
returned by CVS when checking out the code. [character(len=*)] |
| unit | The Fortran unit number of an open formatted file. If this unit number
is not supplied the log file unit number is used (stdlog). [integer] |
id = mpp_clock_init ( name, level [, flags] )
| name | A unique name string given to the code segment to be timed.
The length should not exceed 32 characters. [character] |
| level | Level of timing. When level > timing_level, which is
set by namelist &fms_nml, an identifier
of zero is returned.
This will turn off performance timing for the code section. [integer] |
| flags | Use the flags published via the mpp_mod to control whether
synchronization or extra detail is desired. (flags =
MPP_CLOCK_SYNC, MPP_CLOCK_DETAILED) [integer] |
| id | The identification index returned by mpp_clocks_id. A zero value is
returned (turning clocks off) when input argument level > namelist
variable timing_level. [integer] |
level example code section 1 main program 2 components models 3 atmosphere dynamics or physicsExamples:
use fms_mod, only: mpp_clock_init, mpp_clock_begin, & mpp_clock_end. MPP_CLOCK_SYNC integer :: id_mycode integer :: timing_level = 5 id_mycode = mpp_clock_init ('mycode loop', timing_level, & flags=MPP_CLOCK_SYNC) call mpp_clock_begin (id_mycode) : : ~~ this code will be timed ~~ : : call mpp_clock_end (id_mycode)
string = lowercase ( cs )
| cs | Character string that may contain upper case letters. [character(len=*), scalar] |
| string | Character string that contains all lower case letters. The
length of this string must be the same as the input string. [character(len=len(cs)), scalar] |
string = uppercase ( cs )
| cs | Character string that may contain lower case letters. [character(len=*), scalar] |
| string | Character string that contains all upper case letters. The
length of this string must be the same as the input string. [character(len=len(cs)), scalar] |
string_array_index ( string, string_array [, index] )
| string | Character string of arbitrary length. [character(len=*), scalar] |
| string_array | Array/list of character strings. [character(len=*), dimension(:)] |
| index | The index of string_array where the first match was found. If
no match was found then index = 0. [] |
| found | If an exact match was found then TRUE is returned, otherwise FALSE is returned. [logical] |
string = "def" string_array = (/ "abcd", "def ", "fghi" /) string_array_index ( string, string_array, index ) Returns: TRUE, index = 2
monotonic_array ( array [, direction] )
| array | An array of real values. If the size(array) < 2 this function
assumes the array is not monotonic, no fatal error will occur. [real, dimension(:)] |
| direction | If the input array is:
>> monotonic (small to large) then direction = +1.
>> monotonic (large to small) then direction = -1.
>> not monotonic then direction = 0. [integer] |
| If the input array of real values either increases or decreases monotonically
then TRUE is returned, otherwise FALSE is returned. [logical] |
Namelist error checking may not work correctly with some compilers.
Users should beware when mixing Fortran reads and read_data calls. If a
Fortran read follows read_data and namelist variable read_all_pe = FALSE
(not the default), then the code will fail. It is safest if Fortran reads
precede calls to read_data.
NetCDF facilities for reading and writing restart files and (IEEE32) data files.
May possible split the FMS module into two modules.
i.general utilities (FMS_MOD)
ii.I/O utilities (FMS_IO_MOD)


U.S. adds companies to economic blacklist for providing WMD activity support in Syria
WASHINGTON (Reuters) - The U.S. Commerce Department on Wednesday added more than a dozen companies and individuals to its trade blacklist for allegedly providing material support to chemical and biological weapons activity in Syria and diverting U.S. items to Iran without authorization.
The action from the department’s Bureau of Industry and Security bars the firms and individuals from buying components from U.S. companies without U.S. government approval.
The bureau added 22 companies and individuals to the Entity List in Bahrain, France, Iran, Jordan, Lebanon, Oman, Pakistan, Saudi Arabia, Senegal, Syria, Turkey, the United Arab
Emirates and the United Kingdom.
Related Coverage
It added Rahal Corporation for Technology and Medical Supplies, and the Jordanian Lebanese Company for Laboratory Instruments S.A.L. because they have been “involved in providing material support to chemical and biological weapons activity in Syria,” the department said.
It also added Al Ras Gate General Trading, Bestway Line FZCO and six other entities to the list, saying they “knowingly divert U.S. origin items to Iran without authorization and are therefore unreliable recipients of U.S.-origin goods and technology,” the bureau said.
The bureau added Fabcon International, Muhandis Corporation, Paktech Engineers, and Rohtas Enterprise for being involved in “supporting unsafeguarded nuclear activities.”


The Calculation in this part is only indicative in nature as the data entered by user and data available in database may be different.
Currently, only Early pension and Superannuation pension is provided other types of pensions and functionalities will be added soon


jQuery('#list1a').accordion(); jQuery('#list1b').accordion({ autoHeight: false });
You've seen it coming! Buy now and get nothing for free! Well, at least no free beer. Perhaps a bear, if you can afford it.
your bear, you have to admit it! No, we aren't selling bears.
get two for three beer.
And now, for something completely different. And now, for something completely different. And now, for something completely different. And now, for something completely different. And now, for something completely different. And now, for something completely different. And now, for something completely different. And now, for something completely different. Period.
Location-based state-saving: The active element is choosen based on location.hash: Click one of the links, then reload the page to see it in action.
jQuery('#navigation').accordion({ active: false, header: '.head', navigation: true, event: 'mouseover', fillSpace: true, animated: 'easeslide' });
jQuery('#list2').accordion({ event: 'mouseover', active: '.selected', selectedClass: 'active', animated: "bounceslide", header: "dt" }).bind("change.ui-accordion", function(event, ui) { jQuery('<div>' + ui.oldHeader.text() + ' hidden, ' + ui.newHeader.text() + ' shown</div>').appendTo('#log'); });
jQuery('#list3').accordion({ header: 'div.title', active: false, alwaysOpen: false, animated: false, autoHeight: false });
Well, one ball, some guys running around, some guys hitting others with a stick. Sounds like fun, doesn't it?
Well, apart from the running part. Navigation example
var wizard = $("#wizard").accordion({ header: '.title', event: false }); $("div.title", wizard).each(function(index) { $(this) .next() .children(":button") .filter(".next, .previous") .click(function() { wizard.changeAccordion("activate", index + ($(this).is(".next") ? 1 : -1)) }); });


A solution which helps in detecting different personal data in all type of structured and unstructured data formats and document types. It extracts text using different open source and paid libraries and pass it to data science team via SQS AWS.
Few Tasks in last 6 months:
• Column Data Type detection of CSV files. Also added few commits to tablesaw open-source library (Java).
• Wrote / improved efficacy of different office documents, spreadsheets and presentations parsers using Apache PDFBox, Apache POI, Apache Tika and KeyView (Java).
• Used Redis version of HyperLogLog for counting cardinality from PetaByte scale data set (Java).
• Added few rest APIs for pushing data to S3 buckets using pre-signed URLs. (Go)
• Added PR validations checks in Bitbucket pipeline. (Python)
Daily Duties:
• Mentoring junior engineers with their code and design decisions.
• Building highly scalable systems in a fast paced, team-oriented environment.
Contact Centre Reporting Solution - Backend Services
A reporting solution where users can supervise the current status of contact center in/out call flows, agent states, call in queue, call count. This system is based on micro-services architecture which uses multithreaded environment, for real-time reporting with very high throughput and high load, and it has some scheduled jobs running on several concurrent server
Achievements:
• Built SSL based AVAYA Call Manager communication with Avaya CMS protocol of version 6.x ,7.x, 8.x, 9.x.
• Built concurrent server for handling multiple clients via TCPIP sockets.
• Replaced Kafka with files for configurable asynchronous DB insertion increasing its performance by 1000%.
• Optimized query processing time to reduce server response time from a couple of minutes to a couple of seconds.
My daily task includes Code refactoring, bug fixing and feature enhancements.
As a part of the Implementation team in Electronic Funds Transfer (EFT) department, worked on configurations and feature enhancement of the core products which enables organizations to seamlessly integrate multiple payment channels with core banking systems. Architectural diagram of Rendezvous and Novus are available online.
Responsibilities
• Developed Secure, configurable and scalable payment applications (middleware, ATM, switches)
• Performance enhancements of existing tools.
• Developing client specific utilities (in .Net/C++).
• Travelling onsite for development, testing and deployment activities.
• Meeting with client for requirement gathering, analysis of project scope according to customer’s business requirements.
Automated Trading System - Single Page Application & Backend Services:
Automated trading system powered industry leading low latency performance with capability of Pre-trade risk management allows for safe trading within compliance parameter. It had web application for thousands of users participating simultaneously in price discovery. Details of Capizer 2.0 are available online.
Achievements:
• Developed and maintained algorithms for internal SDK.
• Wrote and consumed Restful API for client server application using NodeJS and Angular.
• Developed understanding of low latency, high frequency real time application.
• Maintained front end of Adobe Flash Web App for Ghana Stock Exchange.
As a university student and working as a Freelance C++ developer, I
• Implemented a wide range of algorithms (heuristic and meta-heuristic algorithms, probabilistic data structures,
solved multiple NP-hard problems) for research graduates.
• Developed a very good command on Parallel Processing and Multi-Threading.


The Irish saved civilization. Literally.
In the Middle Ages, the job of preserving and disseminating the written word fell to many talented monks. The process they employed was a model of efficiency and a good example for those wishing to follow in their footsteps.
The center of activity was the scriptorium. In each monastic scriptorium across Europe, the armarius ("provisioner") collected piles of documents from various sources and made them available to scribes to copy and illuminate. Scribes painstakingly took to their tasks, transcribing the original works. As collections of works were completed, other religious and secular customers sent their librarians to the scriptorium to collect them.
Some documents were in bad condition and what the provisioner recovered were just scraps of documents. These scraps were passed to archivists who would organize them, patch them together, and pass the patchworks to the scribes, who would in turn transcribe as always.
Each scriptorium was run under the watchful eyes of the Abbot and his assistant, the Prior. They made sure that the scriptorium was adequately staffed for its current workload, and that work was flowing as it should. Above them - and outside the scriptorium proper - was the Bishop, who established and maintained agreements with sources and customers and provided the scriptorium's basic resources.
The most renowned scriptorium in Ireland was at Armagh.


Speed Increase
Cost: 10
Colors
Settings
Pellets/Second: 30
060
Max Pellets: 2000
50010000
Number of Opponents: 20
0100
Press P to pause, and press I to increase speed.
Game © Isaac Pugh and Jordan Grelling. Changelog


Currently musing:
behavioral design
nine-year-old sisters
cats
travelling
immersive storytelling
happiness
Julia Xu is a user experience designer with an affinity for adventurous variable rewards. She finds the delicate blend of creativity, strategy, and muscle memory of UX design to be endlessly captivating.
She grew up in Maryland, completed college in Abu Dhabi, and currently lives in San Francisco. She has also whipped her hair back and forth around Accra (west Africa), NYC, Buenos Aires, Prague, Shanghai, London, and over 15 countries.
In her free time, she enjoys going to sci-fi book clubs, meeting new people (like you!), wrestling with video games, and writing stories, fictional and not.


2017-dibsi-metagenomics
1.0
Site
2017 Metagenomics workshop at UC Santa Cruz
Welcome!
Booting a Jetstream Computer Instance for your use!
Short read quality and trimming
Run the MEGAHIT assembler
Annotation with Prokka
Mapping and Binning a Metagenome Assembly
Gene Abundance Estimation with Salmon
Mapping
Slicing and dicing with k-mers
Using and Installing Circos
Workflow and repeatability discussion
Data
Building this site on your own
2017 / April / Metagenomics
Day 2 - installation instructions
K-mer Spectral Error Trimming
Page
Table of Contents
2017 Metageno... »
Source
Table of Contents
¶
Tutorials:
2017 Metagenomics workshop at UC Santa Cruz
Day 1: Noon to 5pm
Day 2: Morning (9am - noon)
Day 2: Afternoon (1:15pm - 5pm)
Undone
Technical information
Welcome!
1. Learning goals
2. Safe space and code of conduct
3. Instructor introductions
4. Jetstream and cloud computing - why?!
5. Sticky notes and how they work... + Minute Cards
Booting a Jetstream Computer Instance for your use!
Request to log in to the Jetstream Portal
Use “XSEDE”
Fill in the username and password and click “Sign in”
Select Projects and “Create New Project”
Name the project for yourself, click “create”
Select the newly created project
Within the project, select “new”
Find the “Ubuntu 14.04.3” image, click on it
Name it something simple and select ‘m1.medium’
Wait for it to become active
Click on your new instance to get more information!
Short read quality and trimming
Installing some software
Running Jupyter Notebook
Data source
1. Copying in some data to work with.
1. Copying data into a working location
2. FastQC
3. Trimmomatic
4. FastQC again
Run the MEGAHIT assembler
While the assembly runs...
After the assembly is finished
Annotation with Prokka
Installing Prokka
Running Prokka
Questions?
References
Mapping and Binning a Metagenome Assembly
Mapping
Binning
Gene Abundance Estimation with Salmon
Installing Salmon
Running Salmon
Working with count data
Plotting the results
References
Mapping
Downloading data
Mapping the reads
Converting to BAM to visualize
Visualizing the read mapping
Slicing and dicing with k-mers
Assemble the slice
Using and Installing Circos
Installing Circos
Visualizing Gene Coverage and Orientation
References
Workflow and repeatability discussion
Data
Building this site on your own
2017 / April / Metagenomics
Day 2 - installation instructions
Running Jupyter Notebook
K-mer Spectral Error Trimming
Why (or why not) do k-mer trimming?
LICENSE:
This documentation and all textual/graphic site content is released under
Creative Commons - 0 (CC0)
--
fork @ github
.


Please add information about analogous or digital resources related to the dataset
that you are depositing.
Use this field to fill in the identifiers or titles of publications, reports (internal
or otherwise), websites and/or other digital resources (datasets, online publications)
that belong to the research project.
Please specify the relation(s) between the current dataset - which you are depositing -
and the other resources in the following ways:
- Conforms to: (the current dataset) conforms to a particular standard.
- Has format: (the current dataset) is substantially the same as a related
resource, but in another format.
- Has part: (the current dataset) includes a related resource.
- References: (the current dataset) references, cites, or otherwise refers to
a related resource.
- Replaces: (the current dataset) supplants, displaces, or supersedes a related
dataset.
- Requires: (the current dataset) requires a related resource to support its
function, delivery, or coherence.
- Has version: there exists a related dataset which is a version, edition, or
adaptation of (the current dataset).
- Is format of: there exists a related source that is substantially the same
as (the current dataset), but in another format.
- Is version of: (the current dataset) is a version, edition, or adaptation
of a related dataset.
- Is part of: (the current dataset) is included in a related resource.
- Is referenced by: there exists a related resource that references, cites,
or otherwise points to (the current dataset).
- Is replaced by: (the current dataset) is supplanted, displaced, or superseded
by a related dataset.
- Is required by: there exists a related resource that requires (the current
dataset) to support its function, delivery, or coherence.
- Is version of: (the current dataset) is a version, edition, or adaptation
of a related resource. This involves substantive changes in content rather
than differences in format (see: Is format of).
If the related resource has a DOI, URN, ISBN, ISSN, or NWO project identifier, use the first option.
Select a relation; next, choose the relevant type of identifier; finally, fill in this identifier
to refer to the related resource. For resources without such an identifier, please use the free text
option to add a full title description and, where possible, the web address (URL) where to find this
information.
Please use the field ‘Source' for resources that have served as basis for the dataset.
Examples
| relation type |
type |
value |
| (the current dataset) is referenced by |
ISBN |
90-5458-088-7 |
| (the current dataset) replaces |
DOI |
10.17026/dans-zcn-2n5u |
| Free text: (the current dataset) is part of |
|
Project "Verrijkt Koninkrijk" & URL = https://www.niod.nl/nl/projecten/verrijkt-koninkrijk |


Toggle navigation
TastyLine
Re-set Playing video
HOW TO USE
Script Download
hello world
I'm sorry; your browser doesn't support HTML5 video in WebM with VP8 or MP4 with H.264.
this is time text
hi
×
Modal Header
Tab
: Play / Pause
Up / Down
: Move Input View
Left / Right
: Set Start / End


Genesis 2:11
The name of the first is Pison: that is it which compasseth the whole land of Havilah, where there is gold;


Rabbis urge teaching of empathy to counteract religious hate
by Associated PressNEW YORK (AP) — At a time when anti-Semitic incidents are on the rise, schools should take steps to teach empathy as an antidote to racism and religious hatred. That’s the word from several rabbis attending a conference in New York.
The rabbis praised a pilot project in El Paso, Texas, that requires students to pause each day to consider others. Children are given a small box shaped like Noah’s Ark. They collect money in it daily and give it to charities chosen by their classes.
Rabbi Levi Greenberg says daily giving connects the students to other cultures, creating compassion. So far, the boxes have gone to 1,500 students.
The program took on extra poignancy in August after a gunman opened fire in a Walmart in El Paso, killing 22 people.


--- layout: paper title: Publications --- A Framework for Text Mining Services, , Proceedings of the UK e-Science Programme All Hands Meeting 2004 (AHM) 2004 [pdf]
@inproceedings{grover04framework, editor={Simon J. Cox}, address={Nottingham, UK}, year={2004}, author={Claire Grover and Harry Halpin and Ewan Klein and Jochen L. Leidner and Stephen Potter and Sebastian Riedel and Sally Scrutchin and Richard Tobin}, isbn={1-904425-21-6}, bdsk-url-1={http://www.iccs.informatics.ed.ac.uk/~ewan/Papers/Grover:2004:FTM.pdf}, title={A Framework for Text Mining Services}, pages={878--885}, booktitle={Proceedings of the UK e-Science Programme All Hands Meeting 2004 (AHM)}, }


I always enjoy stay in home.  When the child is getting elder, let him experience more, see more in the world, become a target. He needs parents with travelling experience. So, Naha in Japan is our family travelling beginning. 我一直是很宅的，旅游出去最好是找个安静环境好的地方就躺在那里享受，也不想到处跑。直到孩子慢慢大了，要让他多经历一些，多见见世面，那么得有一对出行经验丰富的父母才行啊。于是就有了这个开始。
My friend and his wife were experienced free travelers. Following them begin our first a foreign tour. We were attracted by the blue sky when we get off the plane. The sky so blue and we all immerse in it. The first dinner: the environment was special and the food was special. To my surprise, that dish of “local vegetables” is not only taste bad also extremely expensive. It’s a disaster. 朋友夫妇是自由行达人，于是就跟随他们，开始了第一次国外自由行。下了飞机，就被蓝天吸引——习惯了埋头苦干，抬头看看各种大写意的天空。第一顿晚餐：环境很特别，吃的也很特别。出乎意料的是那盘“本地蔬菜”，岂止是坑爹，简直就是坑爷啊！
The next day, I signed up for a day trip to the local area and went to(万座毛) and aquarium. The Aquarium has the largest viewing glass in Asia’s. We looked all kinds of marine life and watched the diver feed the fish. After that, we went up the top of the big pool and saw it. 第二天，报了一个当地的一日游，去了万座毛和水族馆。这个水族馆号称是亚洲最大的透明观景玻璃。再来个全景最后看到了潜水员喂鱼，我们还去去这个大水池的上方看了看。
The second dinner is famous ox beef. I like vegetables, so I am not enjoyed too much with ox beef.  第二顿晚餐是大名鼎鼎的石垣牛，对于我这种食草动物，很难体会到美味何在。吃多了，就喝点蔬果汁排排毒
The Ryukyu site was a vassal state of China more than 500 years and been given up by Greater China finally. I didn’t remember before or after went to Residual Wave Cape by airplane. 琉球国遗址，曾经500多年都是中国的藩属国，最终被大中华放弃了。
After watched the view of lonely lighthouse and Residual Wave Cape’s beach scenery. 忘记了去残波岬之前坐的飞机还是之后~~~孤零零的灯塔，守望与孤独残波岬的海滩与风光
we went to Miyako Island and checked in a sea view room. We could relax our feet indoors and got direct-sun exposure outdoors. 坐飞机去了宫古岛，住上了海景房，在室内可以放松脚丫，在室外就是接受暴晒了。
The next two days, we tried all kinds of diving, snorkeling, scuba diving……It’s enough for me, but not this lady. 接连2天浮潜，深潜各种潜，我是潜够了，可是这位同志还没过瘾。
The last day, we went to the fish market. This fish market had become a tourist site. Many kinds of marine life with cheap price, a lot of local pupils’ paintings were posted at the fish market entrance. We watched the tuna contest and ate a lot of seafood. 最后一天，鱼市场。这个鱼市场已经成为一个景点了，东西不贵，活动多，门口贴了很多当地小学生的画作。我们看了肢解金枪鱼大赛，吃了很多海鲜。
It is a great joy to take this route again If I have time.
如果有时间，还想再走一次这个路线，其乐无穷~
Posted from my blog with SteemPress : https://kissfirer.000webhostapp.com/2018/07/free-walker-in-naha-japan-%e6%97%a5%e6%9c%ac%e9%82%a3%e9%9c%b8%e8%87%aa%e7%94%b1%e8%a1%8c
This page is synchronized from the post: independent travel in Naha, Japan | 日本那霸自由行


SansGamechangingSans
An absolutely game-changing fork of the glorious SansBullshitSans.
--
Paste your most gamechanging marketing blurb here, or type something yourself.
E.g. “the agile unicorn funded a gamechangingly immersive beta below the fold.”
This only works if your browser supports ligatures.


If you see this page then you must properly provision this agent via Keylime!
Thank you for using Keylime.


Class for Tooltip object Creates a floating tooltip that is attached to an object and moves to stay in view as object rotates with respect to the view.
More...
|
| bool | ShowBackground [get, set] |
| | Show the opaque background of tooltip. More...
|
| |
| bool | ShowHighlight [get, set] |
| | Shows white trim around edge of tooltip. More...
|
| |
| bool | ShowConnector [get, set] |
| | Show the connecting stem between the tooltip and its parent GameObject. More...
|
| |
| DisplayMode | TipState [get, set] |
| | The display the state of the tooltip. More...
|
| |
| DisplayMode | GroupTipState [get, set] |
| | Display the state of a group of tooltips. More...
|
| |
| DisplayMode | MasterTipState [get, set] |
| | Display the state of the master tooltip. More...
|
| |
| GameObject | Anchor [get, set] |
| | getter/setter for ameObject that the line and text are attached to More...
|
| |
| GameObject | Pivot [get] |
| | Pivot point that text will rotate around as well as the point where the Line will be rendered to. More...
|
| |
| string | ToolTipText [get, set] |
| | Text for the ToolTip to display More...
|
| |
| Vector3 | LocalContentOffset [get] |
| | The offset of the background (x / y / z) More...
|
| |
| float | ContentScale [get, set] |
| | The scale of all the content (label, backgrounds, etc.) More...
|
| |
| int | FontSize [get, set] |
| | The font size of the tooltip. More...
|
| |
| ToolTipAttachPoint | PivotType [get, set] |
| |
| Vector3 | AttachPointPosition [get, set] |
| | point where ToolTip is attached More...
|
| |
| Vector2 | LocalContentSize [get] |
| | getter/setter for size of tooltip. More...
|
| |
| Vector3 | PivotPosition [get, set] |
| | point about which ToolTip pivots to face camera More...
|
| |
| Vector3 | AnchorPosition [get, set] |
| | point where ToolTip connector is attached More...
|
| |
| Transform | ContentParentTransform [get] |
| | Transform of object to which ToolTip is attached More...
|
| |
| bool | IsOn [get] |
| | is ToolTip active and displaying More...
|
| |
| virtual bool | HasFocus [get] |
| | does the ToolTip have focus. More...
|
| |
Class for Tooltip object Creates a floating tooltip that is attached to an object and moves to stay in view as object rotates with respect to the view.


Title Nume Address City Email Telephone Website Rooms Stars Option one —Rain Option two —Mud Option three —Dirt Roaches? Submit


Greetings, traveler! I am Shadai of Hellbound, the legendary Dwarven blacksmith. Ah, I know I may look a bit shabby, but you mustn't judge a sword by its
sheath! Ha ha ha! You are a lucky fellow, my friend, to have bumped into me. Interested in turning that luck into wealth? I'll make you a deal:
if you get me an item I need, I'll use my skills to craft you something.


This is a paragraph.
This is BOLD and this is italic.
This is a way to make websites that are usable by as many people as possible, by starting with the simplest version and building up in layers.
Parts of progressive enhancement include:
Responsive web design
Mobile-first development
Accessibility
This is an area that is still under development and lots of people write (and argue) about it all the time. I'll find some good blogs for you to follow about it at some point...
Semantic markup is using the right tags for the right things. See this list of HTML5 elements.
Accessible means making the content available for people who use websites in different ways (like blind people, people who can't use a mouse, people with really rubbish phones, and other things). There are lots of really easy ways to make your markup more accessible.
You could use a CSS Reset to normalise everything across different browsers.
Do CSS in an 'object-oriented' way. Use generic, re-usable classes (.classname
) to make understanding and changing things much easier.
Try google.com/webfonts for loads of good fonts
Do your fonts, colours and stuff first.
THEN do layout.
Think about responsive web design! (Media queries).
To be continued...


Trim film segments to specified lengths, and reassemble segments in sequences that present stories with maximum effect, all ready for broadcast
Over 5hrs of material ready to broadcast each week
January 2013 - January 2014
Education
Bilkent University
Bachelor of Science in Computer Engineering
Ankara, Turkey
September 2017 - June 2021
Abdul Hadi Dawi High School
General High School Diploma
Kabul, Afghanistan
March 2013 - December 2015
Skills
Programming Languages & Skills
++
Other skills
SystemVerilog Hardware Description Language(HDL)
MatLab
Latex
MIPS Instructions Set Architecture(ISA)
Data Structures
Lex & Yacc Parser
Adobe Premiere & Adobe Photoshop
Ms. Office
Interests
Technology world is developing so fast that you can never keep up with it, but I try my best to learn as much as I want. And of course Computer Engineering has a vast amount of sub-fields which I want to learn the most I can, but these 3 has always been a priority for me. App Development, Data Science, Artifical Intelligence.
Group Project in Object Oriented Software Engineering course - CS319
Implemented with SDL2 library of C++ language
Fall 2019
Hobbies
Much amount of my free time is spent playing football. I don't play at professional level, but would consider it some time later in my life. I am also a polyglot, I love learning new languages and currently speak 3 foreign languages other than my native tongue. I would love to learn German and Spanish some day.


You might also want to check custom inputs demo.
Normal textarea
Inlined select
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutp
Textile renderer
Different events
Click me if you dare!> or maybe you should doubleclick instead?


Ports requirements
Edit (pull request)This section describes all the necessary ports for Alien4Cloud to work. Network traffic must be unrestricted on all of them for the involved servers. Note : Cloudify ports are only written here as an indication. If you have any doubt about Cloudify required ports, or are using an unmentioned version of Cloudify, please check the cloudify documentation.
| Component - Port description | Default port number/range | Component Version |
|---|---|---|
| Alien4Cloud - standalone GUI port | 8088 | 2.0.0 |
| Alien Post-Deployment application | 8089 | 2.0.0 |
| Cloudify - Management server ports | 8099,8100,22,443,80 | 3.2, 3.3 |
| Cloudify - Management server ports for Agent/manager communication | 5672,8101,53229 | 3.2, 3.3 |


At the ACM CHI 2017 conference, Brad Myers was awarded the CHI Lifetime Research Award.
In his keynote talk, he presented his advisee tree — all 7 generations, totaling 332 students! (updated Spring 2023)
The original hierarchical document with affiliations, and the visualized data, are available.
Generation: or


Student GPS Tracking Attendance App
A Mobile GPS, Picture Attendance App for storing Student, Asset Picture Attendance with GPS Locations.
Store all Students and/or Assets attendance records electronically.
1. Paperless Records for Attendance Regiter
2. Save Pictures and Live GPS Locations
3. Online and/or Offline (delayed capture) App
4. One App for multiple platforms (iOS, Android, Desktop, Cloud etc.)
5. Unlimited Storage (only limited to server/database hosting).
6. Store and Access millions of records instantly.
7. Paperless and Mobile on-premise App.
8. Instant access to ALL historical records at anytime.
9. No Thumb expressions, Picture identification or card punching or GPS devices to carry except smart phone.
10. Auto Face Recognition (Pro version only).