Shot on my cellphone on election night 2018. Amazing what you can accomplish even with mobile JPG photography
A simple alleyway shot in Hoboken, NJ.
A view of the 9/11 Memorial on the Hoboken Pier
A simple home photography shot. These flowers are fake :)
A view from the walkway between Newport and Hoboken
My always willing model (i.e. my girlfiend) in the Poconos


comm\Messager
Synopsis
Violations
PHPMessDetector
| Line | Rule | Message |
|---|---|---|
| 8 | UnusedFormalParameter | Avoid unused parameters such as '$from'. |
| 8 | UnusedFormalParameter | Avoid unused parameters such as '$cc'. |
| 17 | UnusedLocalVariable | Avoid unused local variables such as '$result'. |
Checkstyle
| Line | Column | Severity | Message |
|---|---|---|---|
| 8 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 8 | 70 | error | Incorrect spacing between argument "$from" and equals sign; expected 1 but found 0 |
| 8 | 70 | error | Incorrect spacing between default value and equals sign for argument "$from"; expected 1 but found 0 |
| 8 | 75 | error | Expected 1 space between comma and type hint "array"; 0 found |
| 8 | 85 | error | Incorrect spacing between argument "$cc" and equals sign; expected 1 but found 0 |
| 8 | 85 | error | Incorrect spacing between default value and equals sign for argument "$cc"; expected 1 but found 0 |
| 8 | 94 | error | Opening brace should be on a new line |
| 9 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 9 | 48 | error | No space found after comma in argument list |
| 9 | 65 | error | Each PHP statement must be on a line by itself |
| 9 | 67 | warning | Line exceeds 120 characters; contains 122 characters |
| 10 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 10 | 48 | error | No space found after comma in argument list |
| 10 | 57 | warning | Line exceeds 120 characters; contains 127 characters |
| 11 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 12 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 13 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 14 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 14 | 26 | error | Expected 1 space after FUNCTION keyword; 0 found |
| 14 | 40 | error | Expected 1 space before opening brace; found 0 |
| 15 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 16 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 16 | 13 | error | Line indented incorrectly; expected 8 spaces, found 12 |
| 16 | 13 | error | Closing brace indented incorrectly; expected 8 spaces, found 12 |
| 16 | 14 | error | No space found after comma in argument list |
| 17 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 18 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 19 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 19 | 37 | error | No space found after comma in argument list |
| 20 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 21 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 22 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 23 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 24 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 25 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 26 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 27 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 28 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 29 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 30 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 31 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 32 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 33 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 34 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 35 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 36 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 37 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 38 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 39 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 40 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 41 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 42 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 43 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 44 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
| 45 | 1 | error | Spaces must be used to indent lines; tabs are not allowed |
Methods
public
History
-
2021-01-24T22:59:14+00:00 (commit #20b204f)
Author: Folarin Martins<EMAIL_ADDRESS>/ Commiter: Folarin Martins<EMAIL_ADDRESS>QA/CI tests completed; next:Jenkins CI/CD pipeline
-
2021-01-21T05:30:41+00:00 (commit #a190680)
Author: Folarin Martins<EMAIL_ADDRESS>/ Commiter: Folarin Martins<EMAIL_ADDRESS>Laying out user_info_service


ID
Date
Network
Iteration
Dataset
k val
k test
LR
Momentum
Decay
Dropout
Accuracy
Loss
Weight ratios
mu weights
std weights
conv1pic
conv1params
conv2pic
conv2params
conv3pic
conv3params
conv4pic
conv4params


Account File
-
Echo
sc14
grade - GenderMale
- CityNJ
- HobbyRun
Steps
Distances
Calorie
-
Echo
14 hours ago
grade -
Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible. In addition, to improve mobile experience, all tables on mobile-screen widths are centered automatically.
-
Echo
14 hours ago
grade -
Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible. In addition, to improve mobile experience, all tables on mobile-screen widths are centered automatically.
-
Echo
14 hours ago
grade -
Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible. In addition, to improve mobile experience, all tables on mobile-screen widths are centered automatically.
-
Echo
14 hours ago
grade -
Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible. In addition, to improve mobile experience, all tables on mobile-screen widths are centered automatically.
-
Echo
14 hours ago
grade -
Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible. In addition, to improve mobile experience, all tables on mobile-screen widths are centered automatically.
-
Echo
14 hours ago
grade -
Tables are a nice way to organize a lot of data. We provide a few utility classes to help you style your table as easily as possible. In addition, to improve mobile experience, all tables on mobile-screen widths are centered automatically.


| I l@ve RuBoard |
In this section, we discuss how to implement COM objects using Python and a small sample of such an object. We also present some Visual Basic code that uses our Python implemented object.
For this demonstration, you'll write a simple COM object that supports a number of string operations. As Visual Basic is somewhat lacking in the string-processing department where Python excels, it's a good candidate. The sample provides a COM object with a single method, SplitString() . This method has semantics identical to the standard Python function string.split(); the first argument is a string to split, and the second optional argument is a string holding the character to use to make the split. As you have no doubt guessed, the method won't do much more than call the Python string.split() function.
There are two steps to implement COM objects in Python:
Define a Python class with the methods and properties you wish to expose.
Annotate the Python class with special attributes required by the PythonCOM framework to expose the Python class as a COM object. These annotations include information such as the objects ProgID, CLSID, and so forth.
The following code shows a small COM server written in Python:
# SimpleCOMServer.py - A sample COM server - almost as small as they come! # # We expose a single method in a Python COM object. class PythonUtilities: _public_methods_ = [ 'SplitString' ] _reg_progid_ = "PythonDemos.Utilities" # NEVER copy the following ID # Use "print pythoncom.CreateGuid()" to make a new one. _reg_clsid_ = "{41E24E95-D45A-11D2-852C-204C4F4F5020}" def SplitString(self, val, item=None): import string if item != None: item = str(item) return string.split(str(val), item) # Add code so that when this script is run by # Python.exe, it self-registers. if __name__=='__main__': print "Registering COM server..." import win32com.server.register win32com.server.register.UseCommandLine(PythonUtilities)
The bulk of the class definition is taken up by the special attributes:
A list of all methods in the object that are to be exposed via COM; the sample exposes only one method, SplitString.
The ProgID for the new object, that is, the name that the users of this object must use to create the object.
The unique CLSID for the object. As noted in the source code, you must never copy these IDs, but create new ones using pythoncom.CreateGuid().
Full details of these and other possible attributes can be found in Chapter 12.
The SplitString() method is quite simple: it mirrors the behavior of the Python string.split() function. A complication is that COM passes all strings as Unicode characters, so you must convert them to Python strings using the str() function. Note that in Python 1.6, it's expected that the string and Unicode types will be unified allowing the explicit conversions to be removed.
The only thing remaining is to register the object with COM. As the comments in the code imply, you can do this by executing the code as a normal Python script. The easiest way to do this is to open the source file in PythonWin and use the Run command from the File menu. After running the script, the PythonWin interactive window should display:
Registering COM server... Registered: PythonDemos.Utilities
Finally, let's test the COM object. Use Visual Basic for Applications, which ships with both Microsoft Office and Microsoft Excel, and perform the following steps:
Start Microsoft Word or Microsoft Excel.
Press ALT-F8 to display the macros dialog.
Enter a name for the macro (e.g., TestPython) and select Create.
The Visual Basic editor is displayed. In the editor, enter the following code:
Set PythonUtils = CreateObject("PythonDemos.Utilities") response = PythonUtils.SplitString("Hello from VB") for each Item in response MsgBox Item next
Your display should look something like Figure 5.1.
Now run this code by pressing the F5 key. If all goes well, you should see three message boxes. The first one is shown in Figure 5.2.
Just to be complete and help keep your registry clean, unregister your sample COM server. You do this by following the same process that registered the server, except specify --unregister as an argument to your script. A message is printed saying the object is unregistered.
| I l@ve RuBoard |


Khanye: What’s Working For Chiefs…
by Soccer LadumaKaizer Chiefs have been lauded for their turnaround this season under coach Ernst Middendorp, as the team finalises preparations for this weekend’s Telkom Knockout semi-final against Maritzburg United.
Read: Chiefs & Pirates To Tussle For Kateregga?
Amakhosi will go to the Mbombela Stadium on Sunday as favourites due to their impressive form, having lost only one match since the season started, and former midfielder Junior Khanye points out what he believes is working for Middendorp and the team.
“Let’s give credit where it is due, Kaizer Chiefs is winning and how they do it is not important right now. Having a pre-season with the team has helped Ernst Middendorp,” Khanye told the Siya crew.
Read: 5 Players To Boost Pirates!
“Another thing on what is working for Chiefs is that the team is fit. Chiefs players are fit and they are working as a team. The confidence has (returned) to the team because they are winning. They should be commended for winning their matches, because that’s what football is all about at the end of the day. Failing to finish in the top eight in the previous season, and coming back the way they have done this season isn’t 'pap en vleis'. I give credit to players and the coach,” added the Daveyton-born player.
Post Selfie’s On Soccer Laduma’s Social Media App & Earn Airtime and more! Download Now


--- permalink: /2013/ ---
Lindsey Huebner
Co-Founder and Actor
Lindsey grew up in Ottawa and is very excited to make her professional debut with this talented bunch of artists and friends. Lindsey received a BFA (with distinction) in theatre performance from Concordia University. Select Concordia credits include Ludlow Fair, The Last Days of Judas Iscariot, Peleus and Thetis and Peer Gynt. Next year, Lindsey is hopping across the pond to complete her MA Acting at the Brisol Old Vic Theatre School. Infinite thank you's to my dear family and supportive friends, without whom this would have been impossible.
Miriam Cummings
Co-Founder and Actor
Miriam was born and raised in London, Ontario. She recently graduated from Concordia's Theatre Performance Program (with Distinction). At Concordia, she and Lindsey acted as Co-Presidents of their student association. Recent theatre credits include Solveig in Peer Gynt (Concordia U.) and Bianca in Taming of the Shrew (Repercussion Theatre). Hopegrown’s summer tour represents a year of dedicated work by many people. Miriam is delighted to spend this summer performing Harry's show with her best friends. Endless gratitude and joy to Hopegrown, Harry, my family and my friends.
Samantha Megarry
Co-Founder and Actor
Originally from Burlington, Ontario, Samantha is a graduate of Concordia University's Theatre Performance program (BFA with distinction). Select credits include Lady Macduff/Angus in Macbeth (Repercussion Theatre), Mae in The Wild Party (In Your Face Entertainment), Rachel in Ludlow Fair (Concordia University SIPA Festival), and Antigone in Peleus & Thetis (Concordia University). After four years in Montreal with this team, everything is truly coming full-circle on Hopegrown's hometown tour. Thank you to my wonderful family and friends, the Hopegrown team, and everyone who will see the show this summer!
Mitchell Cohen
Actor
Mitchell Cohen studied theatre in his hometown at Canterbury High School in Ottawa, Ontario and has continued in Montreal for the past four years at Concordia University. Recent roles include: a middle-aged Peer Gynt (Concordia), Gremio and Vincentio in The Taming of The Shrew directed by Andrew Shaver and Paul Hopkins (Repercussion Theatre) and Judge Frank Littlefield in The Last Days of Judas Iscariot; directed by Sarah Garton Stanley (Concordia). His directorial début was at the 2013 Montreal Fringe Festival with Good Housekeeping by James Watts. The show was nominated for three awards. He is extremely grateful, happy and excited to be playing on stage with his friends.
Norah Paton
Director
Norah is originally from Ottawa, Ontario and just finished four years in Concordia University's Theatre Performance program. While in Montreal, selected on stage and back stage credits include Attempts on Her Life (TNC Theatre), The Last Days of Judas Iscariot and The Seventh Seal (Concordia University). Norah is thrilled to be taking Around Miss Julie to so many different places this summer and is so grateful for the support and enthusiasm we have already received. Here’s to a wonderful summer of wonderful theatre!
Sonya Vallis
Set, Costume, Lighting Designer
Originally from Vancouver, Sonya moved to Montreal to pursue a career in the theatre. Well, an education in theatre at any rate. Currently entering her final year in Concordia University’s Design for Theatre program, she has had the opportunity to work in many facets of production on many great projects over the last few years. Projects include, A Midsummer Night’s Dream, Repercussion Theatre; Head à Tête, Geordie Productions; Love U Lovecraft, The Other Theatre; The Seventh Seal, and Theatre_Business, Concordia University. Around Miss Julie is no exception; the wonderful team involved with Hopegrown Productions has made this project an exhilarating experience. Wishing everyone the best of luck as the summer tour continues.


Supercharge AngularJS
Performance Measurement and Tuning
Behind the AngularJS magic
Avoid watching invisible elements
limit number of watches, use ng-if instead of ng-show
No complex watch statements
precalculate and cache results, make watches simple and fast
Ensure DOM updates are batched
don't use ng-include in ng-repeat, prefill the template cache
Workflow
“Performance tuning – set expectations, measure, tune, and repeat” – {1}
- Have a problem (no premature optimizations)
- Set time/ budget limits
- Measure correctly
- Find main bottle necks
- Fix bottlenecks one by one
(constantly measure and evaluate new state)
Wrap up
- AngularJS detects model changes by dirty checking. Within the $digest cycle a previous stored value is compared to the actual model value. Process is repeated until models are stable
- One: Don't watch for invisible (ng-if > ng-show)
- Two: Avoid complex watch-expressions
- Three: Ensure DOM updtes are batched
- Workflow: detect problem, set expectations, measure, fix, repeat
visit small-improvements.com/careers


fun getRotatedWidth(): Int
Width of frame when the reverse of rotation is applied to the buffer e.g. a frame with width = 1 and height = 2 with 90 degrees rotation will have rotated width = 2 and height = 1
Return
Int - Frame width when rotation is removed


BLACK RAIN A Film by Ridley Scott Starring Michael Douglas Reviewed by Greg Goebel Copyright 1989 Greg Goebel
* I've always had ambivalent feelings about Ridley Scott's movies -- they always seem to be more style than substance, but, then again, they usually have a LOT of style. (As another critic said of BLADE RUNNER: "The package is so pretty that you don't really care there's nothing inside.")
And so it is with his latest effort, BLACK RAIN. In this film, Michael Douglas is Nick Conklin, a tough and abrasive NYC cop who is under suspicion of having skimmed off some of the loot confiscated in drug busts. By chance he happens two witness a pair of murders; he captures the murderer, who turns out to be a Japanese Yakuza gangster who is wanted in Japan. The Japanese request extradition, and Conklin and his partner take the gangster back to Japan, where they are immediately bamboozled by fake Japanese police who spirit the gangster away. Humiliated, Conklin sets out to recapture the gangster.
Okay, except for the Japanese element, this sounds pretty much like a standard cop flick, and that's precisely what it is. The story line has an indifferent predictability, and the dialogue in places is so hackneyed that it's embarrassing -- particularly as the movie evolves into the classic "buddy cop" scenario, as the bad-mannered Conklin develops a rapport with a tight-assed Japanese cop.
The movie tries to draw strength from culture clash, but unfortunately, while I have little doubt that technically its depiction of Japan is correct, the Japanese seem not to be humans that you can understand, like, or hate, but simply latter-day oriental stereotypes that may not be as offensive as those of WWII propaganda films but aren't any more interesting. (I have to admit, however, that it might prove difficult to give any depth to characters in the short time of a movie when the cultural barriers are so high. Then again, all the American characters hardly seem to have much more dimension.)
If all this nitpicking makes BLACK RAIN sound like a terrible film, forgive me, since it would be a gross exaggeration to say it was. In some scenes, Scott demonstrates that sharp sense of cinematic style that is the saving grace of his pictures -- his depiction of Japan at night are BLADE RUNNER for real, showing off his ability to turn reality into science fiction. I would say that your expectations should be set properly: BLACK RAIN is nothing extraordinary, but it is reasonable light entertainment if you are in need of such.
Greg Goebel Hewlett-Packard CWO / 1000 NE Circle Boulevard / Corvallis OR 97330<PHONE_NUMBER>
.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


linuxed
October 14th, 2008, 07:39 PM
UPDATED: 20/02/10
This guide has been updated for Ubuntu 9.10 (karmic). Please note that this guide is only for 64-bit users. If you are running a 32-bit operating system then you won't need quite a few of the steps listed here.
Adobe's website lists some basic instructions for installing Flex Builder on a 64-bit system but it's a long way from being a complete guide. If you're new to Linux or don't have the patience for a complex installation my advice is to walk away now. This is not a simple installation and will take quite a bit of time to complete.
One of the main difficulties involved in the installation is that it requires the installation of a few 32-bit applications. If your system is set up like mine you probably already have a 64-bit version of Firefox, Eclipse and Sun's JRE installed. You also most likely have other applications that depend on those 64-bit versions so removing the 64-bit versions and replacing them with 32-bit versions isn't an option. The alternative is to install both 32 and 64-bit versions of those applications on the same system, but getting them to coexist creates an entirely new set of problems.
The following guide will walk you through installing the 32-bit versions of Firefox, Eclipse and Sun's JRE in a way that will also allow you to keep your existing 64-bit versions. Before proceeding you'll need to download the following files. Make sure to download them to your desktop as the steps below assume that these files can be found in your desktop folder.
Adobe Flex Builder (http://labs.adobe.com/downloads/flexbuilder_linux.html)
Eclipse 3.3.2 32-bit (http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-java-europa-winter-linux-gtk.tar.gz) - The current version of Flex Builder will only work with Eclipse v3.3.x (europa). You can install Flex Builder in v3.4 but the mxml editor will not function properly.
Firefox 3.6 32-bit (ftp://ftp.mozilla.org/pub/firefox/releases/latest-3.6/linux-i686/en-US/)
Since this guide is geared towards installing Flex Builder for Air application development I'd highly recommend installing the Air runtime before proceeding. Visit this link for a complete guide on how to install Air on 64-bit systems. (http://ubuntuforums.org/showthread.php?t=941093)
Step one, put on a big pot of coffee because this is going to take a while. :)
Install the following packages if they're not already installed.
sudo apt-get install ia32-libs ia32-sun-java6-bin
We need to temporarily change the default JRE to the 32-bit version. First let's find out where your java symlink points to.
readlink -e /usr/bin/java
The command above will display something like the following:
/usr/lib/jvm/java-6-sun/jre/bin/java
Write down the path that's displayed in your terminal. If it's already set to the ia32-java-6-sun path then you can just skip the next step.
Now set your 32-bit version of java as the default jre.
sudo update-alternatives --set java /usr/lib/jvm/ia32-java-6-sun/jre/bin/java
Now we need to extract the 32-bit versions of Eclipse and Firefox. For this guide we'll use ~/Flex as our default installation directory.
mkdir ~/Flex
tar -xf ~/Desktop/firefox*.bz2 -C ~/Flex
tar -xf ~/Desktop/eclipse*.gz -C ~/Flex
Let's make sure that we have the 32-bit versions of firefox and eclipse installed. This may sound like a pointless step but accidentally clicking on the wrong link can lead to a ton of wasted time and frustration. :)
file ~/Flex/firefox/firefox-bin
file ~/Flex/eclipse/eclipse
If they're both listed as "ELF 32-bit LSB executable" then continue to the next step. Otherwise you probably downloaded the wrong version which means it's time to start over...and possibly another pot of coffee.
Run firefox and make sure it opens successfully.
~/Flex/firefox/firefox
Run eclipse and make sure it opens successfully.
~/Flex/eclipse/eclipse
The first time you run eclipse you will be asked to select a workspace path. Enter the following path when prompted (replacing YourUserName with your own).
/home/YourUserName/Flex/workspace
Assuming no errors are displayed in the terminal you should now be able to install Flex Builder so make the bin file executable.
chmod +x ~/Desktop/flexbuilder*.bin
And now start the installation. Make sure that firefox, eclipse and all java apps are closed before proceeding.
~/Desktop/flexbuilder*.bin
When you are prompted to select the Flex Builder installation directory enter the following (replacing YourUserName with your own).
/home/YourUserName/Flex/Flex_Builder
When you are prompted to select the 32-bit eclipse directory enter the following (replacing YourUserName with your own).
/home/YourUserName/Flex/eclipse
Follow the on-screen instructions to complete the installation. The JSEclipse plugin is optional but I chose to install it anyway.
Now we need to copy the DEBUG flash plugin to the 32-bit version of firefox. This is different from the standard flash plugin.
cp ~/Flex/Flex_Builder/Player/linux/install_flash_player_9_linux/libflashplayer.so ~/Flex/firefox/plugins
Edit the eclipse.ini file so that it always uses the 32-bit version of java.
gedit ~/Flex/eclipse/eclipse.ini
Add the following commands to the ini file. Make sure to enter them on the first line. The instructions on Adobe's website will tell you to place it at the end of the file. IGNORE THOSE INSTRUCTIONS. If you place it at the end of the file it will have no effect. You must also enter the commands on two separate lines. If you enter it as one line it will have no effect either.
-vm
/usr/lib/jvm/ia32-java-6-sun/jre/bin/java
The resulting file would look something like this:
-vm
/usr/lib/jvm/ia32-java-6-sun/jre/bin/java
-showsplash
org.eclipse.platform
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
Click save and close gedit.
Change back to your default jre using the path you wrote down earlier. You should probably update javaws as well just to be safe.
sudo update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java
sudo update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws
Now we're going to create an application launcher for Flex Builder on your development menu.
sudo gedit /usr/share/applications/flexbuilder.desktop
Copy ALL of the following and paste it into gedit (replace YourUserName with your own).
[Desktop Entry]
Name=Adobe Flex Builder
Comment=Flex Builder plugin for Eclipse IDE
Exec=/home/YourUserName/Flex/eclipse/eclipse
Icon=/home/YourUserName/Flex/eclipse/plugins/org.eclipse.platform_3.3.3.r33x_r20080129/eclipse48.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=true
Click save and close gedit.
I would highly recommend restarting your pc at this point just to be safe.
Now if everything went well you should be able to open Flex Builder from your Applications menu. Click on your Applications menu, select Development, and click Adobe Flex Builder.
If it opens then you have one more step. We need to set the default browser to the 32-bit version of Firefox that you installed. Click on Window then click Preferences. Expand the General menu. Click on Web Browser. Check the box labeled 'Use external Web browser'. Click New. Enter the following information.
Name: Firefox
Location: /home/YourUserName/Flex/firefox/firefox
Parameters: %URL%
Click OK. Check the box next to Firefox and click OK.
Update Flex and Air sdk
The following steps will walk you through the process of installing the latest versions of the Flex and Air sdk and how to enable them in Eclipse. Make sure to download both files to your Desktop folder.
Download the latest Flex sdk from the nightly section.
Flex 3 (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3)
Flex 4 (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4)
Download the latest AIR sdk.
Air 1.5 (http://www.adobe.com/products/air/tools/sdk/)
Air 2 (http://labs.adobe.com/downloads/air2.html)
Extract the flex sdk.
mkdir ~/Flex/latest_flex_sdk
unzip -o -q ~/Desktop/flex_sdk*.zip -d ~/Flex/latest_flex_sdk
Extract the air sdk.
tar --overwrite -xf ~/Desktop/AdobeAIRSDK*.tbz2 -C ~/Flex/latest_flex_sdk
Try to remove the adl_lin and adt_lin files if they exist. It's possible that they may not be present in that folder so don't worry if the commands below display any errors.
rm ~/Flex/latest_flex_sdk/bin/adl_lin
rm ~/Flex/latest_flex_sdk/bin/adt_lin
Create the new adl_lin and adt_lin files.
rename s/adl/adl_lin/ ~/Flex/latest_flex_sdk/bin/adl
rename s/adt/adt_lin/ ~/Flex/latest_flex_sdk/bin/adt
Create a symlink for the linux directory.
ln -s ~/Flex/latest_flex_sdk/runtimes/air/linux ~/Flex/latest_flex_sdk/runtimes/air/Linux
Open Eclipse
Click Window > Preferences
Expand the Flex folder
Click Installed Flex SDKs
Click Add
Enter /home/YourUserName/Flex/latest_flex_sdk as the location
Enter Nightly as the name (if you don't plan on updating very often then just keep the auto-generated name)
Click OK
Check the box next to Nightly to use this version by default, then click Apply.
HELLO WORLD Air Application (http://livedocs.adobe.com/flex/3/html/FBHelloWord_1.html)
To create a new flex project click on File > New > Project...
Click Flex Builder > Flex Project > Next
Type a project name and then select Desktop Application.
Click Finish.
Click Yes if you are prompted to "Switch to Flex Development Perspective?"
In the "Flex Navigator" pane, expand the src folder, right click on both files (.mxml and .xml) and select "Open with > Text Editor".
Paste the following into the .mxml file replacing all of the existing content.
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="Hello World">
<mx:Style>
WindowedApplication
{
background-color:"0x999999";
background-alpha:"0.5";
}
</mx:Style>
<mx:Label text="Hello World" horizontalCenter="0" verticalCenter="0"/>
</mx:WindowedApplication>
In the .xml file select the code beginning with <title> and ending with </transparent>. Paste the following over the selected code.
<title>Hello World</title>
<systemChrome>none</systemChrome>
<transparent>true</transparent>
Click save then click debug (or press F11). A new window should appear with Hello World in the title bar and centered in the body of the window.
Notes
If you discover that your mouse has a problem clicking on some of the Next and Finish buttons in Eclipse then simply click on the button to select it and then press enter. Not sure if I'm the only one experiencing this issue but if you do encounter this problem it's fairly easy to work around it.
This guide has been updated for Ubuntu 9.10 (karmic). Please note that this guide is only for 64-bit users. If you are running a 32-bit operating system then you won't need quite a few of the steps listed here.
Adobe's website lists some basic instructions for installing Flex Builder on a 64-bit system but it's a long way from being a complete guide. If you're new to Linux or don't have the patience for a complex installation my advice is to walk away now. This is not a simple installation and will take quite a bit of time to complete.
One of the main difficulties involved in the installation is that it requires the installation of a few 32-bit applications. If your system is set up like mine you probably already have a 64-bit version of Firefox, Eclipse and Sun's JRE installed. You also most likely have other applications that depend on those 64-bit versions so removing the 64-bit versions and replacing them with 32-bit versions isn't an option. The alternative is to install both 32 and 64-bit versions of those applications on the same system, but getting them to coexist creates an entirely new set of problems.
The following guide will walk you through installing the 32-bit versions of Firefox, Eclipse and Sun's JRE in a way that will also allow you to keep your existing 64-bit versions. Before proceeding you'll need to download the following files. Make sure to download them to your desktop as the steps below assume that these files can be found in your desktop folder.
Adobe Flex Builder (http://labs.adobe.com/downloads/flexbuilder_linux.html)
Eclipse 3.3.2 32-bit (http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-java-europa-winter-linux-gtk.tar.gz) - The current version of Flex Builder will only work with Eclipse v3.3.x (europa). You can install Flex Builder in v3.4 but the mxml editor will not function properly.
Firefox 3.6 32-bit (ftp://ftp.mozilla.org/pub/firefox/releases/latest-3.6/linux-i686/en-US/)
Since this guide is geared towards installing Flex Builder for Air application development I'd highly recommend installing the Air runtime before proceeding. Visit this link for a complete guide on how to install Air on 64-bit systems. (http://ubuntuforums.org/showthread.php?t=941093)
Step one, put on a big pot of coffee because this is going to take a while. :)
Install the following packages if they're not already installed.
sudo apt-get install ia32-libs ia32-sun-java6-bin
We need to temporarily change the default JRE to the 32-bit version. First let's find out where your java symlink points to.
readlink -e /usr/bin/java
The command above will display something like the following:
/usr/lib/jvm/java-6-sun/jre/bin/java
Write down the path that's displayed in your terminal. If it's already set to the ia32-java-6-sun path then you can just skip the next step.
Now set your 32-bit version of java as the default jre.
sudo update-alternatives --set java /usr/lib/jvm/ia32-java-6-sun/jre/bin/java
Now we need to extract the 32-bit versions of Eclipse and Firefox. For this guide we'll use ~/Flex as our default installation directory.
mkdir ~/Flex
tar -xf ~/Desktop/firefox*.bz2 -C ~/Flex
tar -xf ~/Desktop/eclipse*.gz -C ~/Flex
Let's make sure that we have the 32-bit versions of firefox and eclipse installed. This may sound like a pointless step but accidentally clicking on the wrong link can lead to a ton of wasted time and frustration. :)
file ~/Flex/firefox/firefox-bin
file ~/Flex/eclipse/eclipse
If they're both listed as "ELF 32-bit LSB executable" then continue to the next step. Otherwise you probably downloaded the wrong version which means it's time to start over...and possibly another pot of coffee.
Run firefox and make sure it opens successfully.
~/Flex/firefox/firefox
Run eclipse and make sure it opens successfully.
~/Flex/eclipse/eclipse
The first time you run eclipse you will be asked to select a workspace path. Enter the following path when prompted (replacing YourUserName with your own).
/home/YourUserName/Flex/workspace
Assuming no errors are displayed in the terminal you should now be able to install Flex Builder so make the bin file executable.
chmod +x ~/Desktop/flexbuilder*.bin
And now start the installation. Make sure that firefox, eclipse and all java apps are closed before proceeding.
~/Desktop/flexbuilder*.bin
When you are prompted to select the Flex Builder installation directory enter the following (replacing YourUserName with your own).
/home/YourUserName/Flex/Flex_Builder
When you are prompted to select the 32-bit eclipse directory enter the following (replacing YourUserName with your own).
/home/YourUserName/Flex/eclipse
Follow the on-screen instructions to complete the installation. The JSEclipse plugin is optional but I chose to install it anyway.
Now we need to copy the DEBUG flash plugin to the 32-bit version of firefox. This is different from the standard flash plugin.
cp ~/Flex/Flex_Builder/Player/linux/install_flash_player_9_linux/libflashplayer.so ~/Flex/firefox/plugins
Edit the eclipse.ini file so that it always uses the 32-bit version of java.
gedit ~/Flex/eclipse/eclipse.ini
Add the following commands to the ini file. Make sure to enter them on the first line. The instructions on Adobe's website will tell you to place it at the end of the file. IGNORE THOSE INSTRUCTIONS. If you place it at the end of the file it will have no effect. You must also enter the commands on two separate lines. If you enter it as one line it will have no effect either.
-vm
/usr/lib/jvm/ia32-java-6-sun/jre/bin/java
The resulting file would look something like this:
-vm
/usr/lib/jvm/ia32-java-6-sun/jre/bin/java
-showsplash
org.eclipse.platform
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
Click save and close gedit.
Change back to your default jre using the path you wrote down earlier. You should probably update javaws as well just to be safe.
sudo update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java
sudo update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws
Now we're going to create an application launcher for Flex Builder on your development menu.
sudo gedit /usr/share/applications/flexbuilder.desktop
Copy ALL of the following and paste it into gedit (replace YourUserName with your own).
[Desktop Entry]
Name=Adobe Flex Builder
Comment=Flex Builder plugin for Eclipse IDE
Exec=/home/YourUserName/Flex/eclipse/eclipse
Icon=/home/YourUserName/Flex/eclipse/plugins/org.eclipse.platform_3.3.3.r33x_r20080129/eclipse48.png
Terminal=false
Type=Application
Categories=Development;
StartupNotify=true
Click save and close gedit.
I would highly recommend restarting your pc at this point just to be safe.
Now if everything went well you should be able to open Flex Builder from your Applications menu. Click on your Applications menu, select Development, and click Adobe Flex Builder.
If it opens then you have one more step. We need to set the default browser to the 32-bit version of Firefox that you installed. Click on Window then click Preferences. Expand the General menu. Click on Web Browser. Check the box labeled 'Use external Web browser'. Click New. Enter the following information.
Name: Firefox
Location: /home/YourUserName/Flex/firefox/firefox
Parameters: %URL%
Click OK. Check the box next to Firefox and click OK.
Update Flex and Air sdk
The following steps will walk you through the process of installing the latest versions of the Flex and Air sdk and how to enable them in Eclipse. Make sure to download both files to your Desktop folder.
Download the latest Flex sdk from the nightly section.
Flex 3 (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3)
Flex 4 (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4)
Download the latest AIR sdk.
Air 1.5 (http://www.adobe.com/products/air/tools/sdk/)
Air 2 (http://labs.adobe.com/downloads/air2.html)
Extract the flex sdk.
mkdir ~/Flex/latest_flex_sdk
unzip -o -q ~/Desktop/flex_sdk*.zip -d ~/Flex/latest_flex_sdk
Extract the air sdk.
tar --overwrite -xf ~/Desktop/AdobeAIRSDK*.tbz2 -C ~/Flex/latest_flex_sdk
Try to remove the adl_lin and adt_lin files if they exist. It's possible that they may not be present in that folder so don't worry if the commands below display any errors.
rm ~/Flex/latest_flex_sdk/bin/adl_lin
rm ~/Flex/latest_flex_sdk/bin/adt_lin
Create the new adl_lin and adt_lin files.
rename s/adl/adl_lin/ ~/Flex/latest_flex_sdk/bin/adl
rename s/adt/adt_lin/ ~/Flex/latest_flex_sdk/bin/adt
Create a symlink for the linux directory.
ln -s ~/Flex/latest_flex_sdk/runtimes/air/linux ~/Flex/latest_flex_sdk/runtimes/air/Linux
Open Eclipse
Click Window > Preferences
Expand the Flex folder
Click Installed Flex SDKs
Click Add
Enter /home/YourUserName/Flex/latest_flex_sdk as the location
Enter Nightly as the name (if you don't plan on updating very often then just keep the auto-generated name)
Click OK
Check the box next to Nightly to use this version by default, then click Apply.
HELLO WORLD Air Application (http://livedocs.adobe.com/flex/3/html/FBHelloWord_1.html)
To create a new flex project click on File > New > Project...
Click Flex Builder > Flex Project > Next
Type a project name and then select Desktop Application.
Click Finish.
Click Yes if you are prompted to "Switch to Flex Development Perspective?"
In the "Flex Navigator" pane, expand the src folder, right click on both files (.mxml and .xml) and select "Open with > Text Editor".
Paste the following into the .mxml file replacing all of the existing content.
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="Hello World">
<mx:Style>
WindowedApplication
{
background-color:"0x999999";
background-alpha:"0.5";
}
</mx:Style>
<mx:Label text="Hello World" horizontalCenter="0" verticalCenter="0"/>
</mx:WindowedApplication>
In the .xml file select the code beginning with <title> and ending with </transparent>. Paste the following over the selected code.
<title>Hello World</title>
<systemChrome>none</systemChrome>
<transparent>true</transparent>
Click save then click debug (or press F11). A new window should appear with Hello World in the title bar and centered in the body of the window.
Notes
If you discover that your mouse has a problem clicking on some of the Next and Finish buttons in Eclipse then simply click on the button to select it and then press enter. Not sure if I'm the only one experiencing this issue but if you do encounter this problem it's fairly easy to work around it.


For my project, I essentially created a cardboard doll house. I designed a house in Fusion360, exported the sketches to corel draw, and then cut out the pieces laser cutter. I ened up having to design the house twice because the joints didn't fit together properly the first time. Next, I designed furniture in Fusion 360, and 3d printed.I desined a chair, a bed, a couch, and two tables. Unfortunately, one of the tables snapped in hald as I was removing it from the raft. I then made a box to store all the furniture in. I glued the house and box together, and placed the furniture inside.


Nikolaus Franke and Frank T. Piller
Provided as part of Facemooc course reading materials.
Check duplicate status


# grunt-open
Open urls and files from a grunt task
## Installation
Install using npm in the root of your project directory (where your package.json and Gruntfile.js are located)
`bash
npm install --save-dev grunt-open
`
## Usage
This is used as part of your grunt tasks, between the server and watch tasks
`js
grunt.registerTask('default', ['server', 'open', 'watch']);
`
You can specify different configurations so that you can set up task chains (see the configuration below for this example’s config)
`js
grunt.registerTask('dev', ['server', 'open:dev', 'watch']);
grunt.registerTask('build', ['build', 'server', 'open:build', 'watch:build');
`
## Gruntfile Configuration
This is a very simple task and takes two configuration parameters, path (required) and app (optional). If app is not specified, the default system browser will be launched
- open : {
- dev : {
- path: ‘http://<IP_ADDRESS>:8888/src‘, app: ‘Google Chrome’
}, build : {
path : ‘http://google.com/‘, app: ‘Firefox’}, file : {
path : ‘/etc/hosts’}, custom: {
- path : function () {
- return grunt.option(‘path’);
}
}
}
})
grunt.loadNpmTasks(‘grunt-open’);
## Options
#### openOn Type: String
While it may not be common, you may want to delay the opening of your path at a later time of the grunt process. The option openOn allows you to define an event (coming through from [grunt.event](http://gruntjs.com/api/grunt.event)) that would signal the expected triggering of open. Example:
- open: {
- delayed: {
path: ‘http://localhost:3000‘ app: ‘Google Chrome’ options: {
openOn: ‘serverListening’}
}
}
});
- grunt.registerTask(‘server’, function () {
var server = require(‘myServer’); server.listen(3000, function (err) {
- if (!err) {
- grunt.log.writeln(‘Server started’); grunt.event.emit(‘serverListening’); // triggers open:delayed
}
});
})¶
#### delay Type : Number
Set a delay for the open. Note: This task moves on immediately. If this is the last task in your chain you run the risk of node exiting before your open is called.
[grunt]: https://github.com/gruntjs/grunt [getting_started]: https://github.com/cowboy/grunt/blob/master/docs/getting_started.md
## Contributing In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt][grunt].
## Release History
- 0.2.3 merged support for functions in config, added delay, merged openOn
- 0.2.2 added app parameter.
- 0.2.0 grunt 0.4.0 support, added and preferring path parameter.
- 0.1.0 initial release
## License
Copyright OneHealth Solutions, Inc
Written by Jarrod Overson
Licensed under the Apache 2.0 license.


In Portland? Want to catch the Clarks before we head to Barcelona? Join us on Saturday July 21 for a going-away picnic! http://travel.jasonrclark.com/adios-a-los-clarks-fiesta/
7/11/2018, 11:58:01 AM
Favs: 1
Retweets: 0
link--- layout: tweet ---
In Portland? Want to catch the Clarks before we head to Barcelona? Join us on Saturday July 21 for a going-away picnic! http://travel.jasonrclark.com/adios-a-los-clarks-fiesta/
7/11/2018, 11:58:01 AM
Favs: 1
Retweets: 0
link


I smoke pot every weekend, most of the time I get a little paranoid for the first 10 minutes into my high because sometimes my racing heart freaks me out. I always get homegrown weed, very potent and very good bud. This happened last summer, when iIlook at it now, I realize I dont remember much of that scary night.
I was with friend Y and older brother X, and it was 1 am, and Y and me just rolled a joint and were about to sneak out and smoke it when Y came home drunk. we asked him if we wanted in, and he said hed take a few hits. we smoked this joint and went back to the house.
Earlier in the day, Y and me, our normal dealer being unavalable, got weed in a different area from a guy we didnt know. Bad mistake. it did'nt even come in a baggy, we had to carry it in my house past my parents in Y's closed palm.
it was now 1:30am and i was very stoned. we were walking back to the house and when we got in, X went down to his room, me and Y sat on the couch, silently. bad mistake. I was listening to the crickets, trapping myself in a loop, listening to my heart, and the crickets, when I realized something was wrong.
After realizing I was terribly hot and my heart was beating out of my chest, my friend got me some water. I told him we should go upstairs and sleep off the high. I couldnt do this and I needed to be up. Y told me to wait while he goes and talks to my brother. I barley rember anything after this exept Y and X shaking me awake and they were arguing over weather we should get up my parents. my brother wanted to do this. I realy dont remember much, exept feeling the same way 2 hours later and making some tea to try to bring me down.
Y says that while we were in my room trying to sleep, I was shaking in a cold sweat and my temp felt like 105. my eyes were blood red, practicly bleeding. My face was a redish purple color and my lips were blue. i say my heart was fast, but Y said while i was lying down, it was maybe going 25 BPM at the most.
slowly, somehow, I lived through the night and woke up the next morning, feeling my normal, mellow relaxed weed high so we went swimming. before jumping in the lake, my friend told me my eyes were still red.and they remained red for 2 weeks. I somehow told my parents it was pinkeye.
that was scary and now im very careful with who i get my weed from.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


I am having a problem with one of my emon tx's. Its stopped sending data, its just showing as inactive within emoncms.
I have tried re flashing it using arduino but its made no difference. The LED indicator flash sequence looks to have changed too. Stays on and blinks off every other second or so. The other one i have that works stays off and blinks on every other second or so??
Any ideas?
Here is the output when checking from Adruino.
0 1483 10734 0.96
0 692 5306 0.56
0 395 2848 0.38
0 248 44 0.29
0 89 0 0.06
0 20 0 0.07
emonTX CT123 Voltage example
OpenEnergyMonitor.org
Node: 10 Freq: 433Mhz Network: 210
3915 -27412 30222 90.94
0 2550 215 0.18
0 84 0 0.07
0 0 0 0.38
emonTX CT123 Voltage example
OpenEnergyMonitor.org
Node: 10 Freq: 433Mhz Network: 210
9206 27508 -24408 139.45
30 -22291 11731 8.06
4 22904 2645 3.24
0 12935 707 0.74
0 7083 267 0.28
0 366 24 0.32
0 0 0 0.30
emonTX CT123 Voltage example
OpenEnergyMonitor.org
Node: 10 Freq: 433Mhz Network: 210
15987 10810 -26266 183.75
427 28672 6272 30.14
86 15193 648 13.60
28 7616 263 7.80
6 4689 95 3.75
1 3180 1 1.79
0 1813 0 0.68
0 600 0 0.10
0 159 0 0.17
And it just repeats like this.
Re: Emon TX V2 stopped working
It looks as if it is timing out and the watchdog is causing a reset. It should turn the LED on while the RFM12B is transmitting, then turn the LED off and sleep for 5 s. Therefore, the sketch is hanging between turning the LED on and turning it off again.
I suspect your RFM12B module has failed. The first thing to do is check your soldering, especially around that module. It's quite normal for a dry joint to only show up after some weeks or months of service.
Re: Emon TX V2 stopped working
I had already looked at the soldering and it all looked good. Glyn did it for me so I am no expert.
Re: Emon TX V2 stopped working
What I wrote above is not quite true: at startup, it turns the LED on, then runs through the loop, sends the RF data, then flashes the LED on and off. But the effect is still the same - the sketch is hanging before it gets to turning off the LED.
You could prove that it is hanging inside sending the RF data by temporarily inserting
digitalWrite(LEDpin, LOW);
immediately before the end of the setup() function, and move the digitalWrite((LEDpin, HIGH); that comes after send_rf_data(); to just before it. If the LED comes on and stays on for 8 s (i.e. almost the same behaviour as you're seeing now), then I'm fairly certain it's hanging in send_rf_data() and it's the RM12B module not responding.
If there is no other visible damage, all the voltages are still sensible, and if everything else seems OK, then my favourite would be a failed RFM12B. As you're clearly not likely have the equipment to be able to remove the RFM12B from the board without damage, and as Glyn's already had a hand in this, I suggest contacting him to see if he can confirm my diagnosis and replace the RFM12B for you.
Re: Emon TX V2 stopped working
Hi Ian,
Seen your post. Please send the board back to me and I'll investigate. I've sent you an email.


YUIConf 2012 - Santa Clara, CA
Everything! Modern browsers, legacy (IE6+),
mobile (Safari, Android), etc.
yui3/src/scrollview/meta/scrollview.json
"scrollview-base" : { // Y.ScrollView "requires" : [ "widget", "event-gestures", "event-mousewheel", "transition" ] }, "scrollview-base-ie":{...}, // Conditionally loaded "scrollview-scrollbars":{...}, // Y.Plugin.ScrollViewScrollbars "scrollview-paginator":{...} // Y.Plugin.ScrollViewPaginator
Y.Widget
is a foundation class that many UI components in YUI are built on top of.
/* MyWidget class constructor */ function MyWidget(config) { MyWidget.superclass.constructor.apply(this, arguments); } /* Identify the Widget class */ MyWidget.NAME = "MyWidget"; MyWidget.ATTRS = { // Attributes defined w/ default values & get/set functions }; /* Extend and export the Y.MyWidget class */ Y.MyWidget = Y.extend(MyWidget, Y.Widget, { // Methods/properties to add to the prototype of new class });
YUI({...}).use('myWidget', function (Y) { var myWidget = new Y.MyWidget({ srcNode: '#someContainer' }); myWidget.render(); });
YUI().use('scrollview', function (Y) { var scrollView = new Y.ScrollView({ srcNode: '#someContainer' }); scrollView.render(); });
Inherits from Y.Widget
, and also includes:
// scrollTo(x,y,[duration],[easing]) scrollView.scrollTo(0, 100, 500, 'ease-out'); // Retrieve the last scrolled amount scrollView.lastScrolledAmt; // 100 // Be notified when scrolling stops scrollView.on('scrollEnd', fn);
Inherits from Y.Widget
, and also includes:
var scrollView = new Y.ScrollView({ srcNode: '#container', height: 400, axis: 'x', // 'x', 'y', or 'xy' (added in 3.7) flick: { minDistance:10, minVelocity:0.3, axis: "x" } }); scrollView.render();
var scrollView = new Y.ScrollView({ srcNode: '#container', height: 400, flick: false, drag: false }); scrollView.render();
Now the only interaction available is via the API, useful for carousels.
var scrollView = new Y.ScrollView({ srcNode: '#container', height: 400, frameDuration: 5, // ms between frames. default '15' deceleration: 0.99, // default '0.93' easing: 'cubic-bezier(0,.2,0,1)' // 'cubic-bezier(0,.1,0,1)' }); scrollView.render();
CSS3 Transitions add support for cubic curves. Normalized by YUI's transition
module. P0 is (0,0) and P3 is (1,1), so you define P1, P2, & duration
// Examples (0.0, 0.0, 1.0, 1.0) // linear (0.42, 0.0, 1.0, 1.0) // ease-in (0.0, 0.0, 0.58, 1.0) // ease-out
ScrollView has two plugins:
scrollview-scrollbars
scrollview-paginator
Y.Plugin.ScrollViewPaginator
adds pagination support so ScrollView will snap to discrete page boundaries, as opposed to scrolling continuously.
YUI().use("scrollview", "scrollview-paginator", function(Y) { var scrollview = new Y.ScrollView({ srcNode:"#container", height:"400" }); /* Plug in pagination support */ scrollview.plug(Y.Plugin.ScrollViewPaginator, { selector: ">li" // elements definining page boundaries }); scrollview.render(); });
/* scrollview.pages is an instance of the ScrollViewPaginator plugin */ scrollview.pages.set("index", 2); scrollview.pages.get("total"); scrollview.pages.scrollToIndex(3, 500, "ease-in"); scrollview.pages.next();
Y.Plugin.ScrollViewScrollbars
, which adds X & Y scroll indicators to mimic iOS/Android behavior.
Already included if you use the scrollview
module. Not included with scrollview-base
.
ScrollView was not unit tested until 3.7 release.
Reason for delay? No way to simulate gestures until gesture-simulate
landed.
Coverage now 80+% on scrollview-base
and scrollview-paginator
. Increasing.
Tests @ yui3/src/scrollview/tests/unit/
"Move on Y should move that distance": function() { var Test = this, scrollview = renderVerticalScrollview(), distance = 500; scrollview.on('scrollEnd', function(){ Test.resume(function(){ if (scrollview.get('scrollY') >= distance) { Y.Assert.pass(); } else { Y.Assert.fail(); } }); }); scrollview.get('contentBox').simulateGesture('move', { path: { ydist: -(distance) }, duration: 100 // milliseconds }); Test.wait(2000); }
Still very young, but it works, and it's awesome.
No user guide documentation yet, so the best documentation is the source code. yui3/src/gesture-simulate/js/gesture-simulate.js
Problem: ScrollView-based applications do not require page changes to load new content, so it becomes easy to max out the GPU memory on memory-restricted mobile devices.
Solution: Remove distant content from the rendering tree.
scrollview.plug(Y.Plugin.ScrollViewPaginator, { selector: ">li", _optimizeMemory: true // <----------- });
Problem: On render, ScrollView will auto-calculate its min/max bounds and pagination offsets (if applicable). If widget content changes size, it may modify the container's height or width which will cause it to be out of sync.
Solution: Execute scrollView.syncUI()
when content size in ScrollView changes.
// Recalculate container and page dimensions scrollView.syncUI();
Also, specify height
& width
<img> attributes!
Problem: My target audience requires a right-to-left layout. How can I hack ScrollView to support that?
Solution: You don't have to. As of YUI 3.7, ScrollView and its paginator plugin natively support RTL layouts.
Problem: How can I make ScrollView content accessible to screen readers?
Solution: You don't have to do anything. ScrollView is a visual-only interface enhancement and doesn't modify the underlying DOM structure.
Problem: I want a ScrollView of ScrollViews
Solution: No you don't. You want a ScrollView that supports scrolling on the X and Y axes, which ScrollView now supports.
new Y.ScrollView({ srcNode:'#container', axis: 'xy' }).render();
scrollview.plug(Y.Plugin.ScrollViewPaginator, { selector: ">li", axis:"x" });
var scrollView = new Y.ScrollView({...}); window.sv = scrollView; // Globalize it!Now you can interact with ScrollView from the console.
get('scroll{X/Y}')
, _minScroll{X/Y}
, _maxScroll{X/Y}
, _isOutOfBounds()
, pages._pageDims
ScrollView documentation and examples
yuilibrary.com/yui/docs/scrollview/
Slides
html: derek.io/~/yui/yuiconf2012-presentation/
repo: github.com/derek/yuiconf2012-presentation
Holla!
@derek


UPLOAD WAYPOINTS & TRACKS
If you would like to add your own location data, such as GPS waypoints and tracks, upload them as a GPX file using this tool. If you data is some other kind of format such as kml, shp, txt, csv, wpt, dat, or some other GPS specific file type you may find GPSVisualizer or GPSBabel helpful tools for converting them to GPX.
Simply click the 'Browse' button, navigate to the GPX file you would like to upload and it will be added to the map. You can add multiple GPX files.
You can clear GPX data by clicking the 'Clear Uploaded GPX Files' button or toggle the GPX layer(s) on/off in the 'Turn Layers On/Off' window by checking/unchecking the box.
To see the attributes of the waypoints and tracks you added, click one in the map to get a popup information box.
Created with the Personal Edition of HelpNDoc: Easy CHM and documentation editor


The following routines implement a fast buffered file I/O system, which supports the reading and writing of compressed files using a ring buffer algorithm based on the LZSS compressor by Haruhiko Okumura. This does not achieve quite such good compression as programs like zip and lha, but unpacking is very fast and it does not require much memory. Packed files always begin with the 32 bit value F_PACK_MAGIC, and autodetect files with the value F_NOPACK_MAGIC.
char *fix_filename_case(char *path);
Converts a filename to a standardised case. On DOS platforms, they will
be entirely uppercase. Returns a copy of the path parameter.
char *fix_filename_slashes(char *path);
Converts all the directory separators in a filename to a standard
character. On DOS platforms, this is a backslash. Returns a copy of the
path parameter.
char *fix_filename_path(char *dest, char *path, int size);
Converts a partial filename into a full path, generating up to the
specified maximum number of characters. Returns a copy of the dest
parameter.
char *replace_filename(char *dest, char *path, char *filename, int size);
Replaces the specified path+filename with a new filename tail, generating
up to the specified maximum number of characters. Returns a copy of the
dest parameter.
char *replace_extension(char *dest, char *filename, char *ext, int size);
Replaces the specified filename+extension with a new extension tail,
generating up to the specified maximum number of characters. Returns a
copy of the dest parameter.
char *append_filename(char *dest, char *path, char *filename, int size);
Concatenates the specified filename onto the end of the specified path,
generating up to the specified maximum number of characters. Returns a
copy of the dest parameter.
char *get_filename(char *path);
When passed a completely specified file path, this returns a pointer to
the filename portion. Both '\' and '/' are recognized as directory
separators.
char *get_extension(char *filename);
When passed a complete filename (with or without path information) this
returns a pointer to the file extension.
void put_backslash(char *filename);
If the last character of the filename is not a '\', '/', or '#', this
routine will concatenate a '\' on to it.
int file_exists(char *filename, int attrib, int *aret);
Checks whether a file matching the given name and attributes exists,
returning non-zero if it does. The file attribute may contain any of the
FA_* constants from dir.h. If aret is not NULL, it will be set to the
attributes of the matching file. If an error occurs the system error code
will be stored in errno.
int exists(char *filename);
Shortcut version of file_exists(), which checks for normal files, which
may have the archive or read-only bits set, but are not hidden,
directories, system files, etc.
long file_size(char *filename);
Returns the size of a file, in bytes. If the file does not exist or an
error occurs, it will return zero and store the system error code in
errno.
long file_time(char *filename);
Returns the modification time of a file.
int delete_file(char *filename);
Removes a file from the disk.
int for_each_file(char *name, int attrib, void (*callback)(), int param);
Finds all the files on the disk which match the given wildcard
specification and file attributes, and executes callback() once for each.
callback() will be passed three arguments, the first a string which
contains the completed filename, the second being the attributes of the
file, and the third an int which is simply a copy of param (you can use
this for whatever you like). If an error occurs an error code will be
stored in errno, and callback() can cause for_each_file() to abort by
setting errno itself. Returns the number of successful calls made to
callback(). The file attribute may contain any of the FA_* flags from
dir.h.
void packfile_password(char *password);
Sets the encryption password to be used for all future read/writes of
compressed files. Files written with an encryption password cannot be
read unless the same password is selected, so be careful: if you forget
the key, I can't make your data come back again! Pass NULL or an empty
string to return to the normal, non-encrypted mode. If you are using this
function to prevent people getting access to your datafiles, be careful
not to store an obvious copy of the password in your executable: if there
are any strings like "I'm the password for the datafile", it would be
fairly easy to get access to your data :-)
PACKFILE *pack_fopen(char *filename, char *mode);
Opens a file according to mode, which may contain any of the flags:
The packfile functions also understand several "magic" filenames that are used for special purposes. These are:
int pack_fclose(PACKFILE *f);
int pack_fseek(PACKFILE *f, int offset);
int pack_feof(PACKFILE *f);
int pack_ferror(PACKFILE *f);
int pack_getc(PACKFILE *f);
int pack_putc(int c, PACKFILE *f);
int pack_igetw(PACKFILE *f);
long pack_igetl(PACKFILE *f);
int pack_iputw(int w, PACKFILE *f);
long pack_iputl(long l, PACKFILE *f);
int pack_mgetw(PACKFILE *f);
long pack_mgetl(PACKFILE *f);
int pack_mputw(int w, PACKFILE *f);
long pack_mputl(long l, PACKFILE *f);
long pack_fread(void *p, long n, PACKFILE *f);
long pack_fwrite(void *p, long n, PACKFILE *f);
char *pack_fgets(char *p, int max, PACKFILE *f);
int pack_fputs(char *p, PACKFILE *f);
These work like the equivalent stdio functions, except that pack_fread() and pack_fwrite() take a single size parameter instead of that silly size and num_elements system, seeking only supports forward movement relative to the current position, and the pack_fgets() function does not include a trailing carriage return in the returned string. The pack_i* and pack_m* routines read and write 16 and 32 bit values using the Intel and Motorola byte ordering systems (endianness) respectively. Note that seeking is very slow when reading compressed files, and so should be avoided unless you are sure that the file is not compressed.
PACKFILE *pack_fopen_chunk(PACKFILE *f, int pack);
Opens a sub-chunk of a file. Chunks are primarily intended for use by the
datafile code, but they may also be useful for your own file routines. A
chunk provides a logical view of part of a file, which can be compressed
as an individual entity and will automatically insert and check length
counts to prevent reading past the end of the chunk. To write a chunk to
the file f, use the code:
/* assumes f is a PACKFILE * which has been opened in write mode */ f = pack_fopen_chunk(f, pack); write some data to f f = pack_fclose_chunk(f);The data written to the chunk will be prefixed with two length counts (32 bit, big-endian). For uncompressed chunks these will both be set to the size of the data in the chunk. For compressed chunks (created by setting the pack flag), the first length will be the raw size of the chunk, and the second will be the negative size of the uncompressed data.
To read the chunk, use the code:
/* assumes f is a PACKFILE * which has been opened in read mode */ f = pack_fopen_chunk(f, FALSE); read data from f f = pack_fclose_chunk(f);This sequence will read the length counts created when the chunk was written, and automatically decompress the contents of the chunk if it was compressed. The length will also be used to prevent reading past the end of the chunk (Allegro will return EOF if you attempt this), and to automatically skip past any unread chunk data when you call pack_fclose_chunk().
Chunks can be nested inside each other by making repeated calls to pack_fopen_chunk(). When writing a file, the compression status is inherited from the parent file, so you only need to set the pack flag if the parent is not compressed but you want to pack the chunk data. If the parent file is already open in packed mode, setting the pack flag will result in data being compressed twice: once as it is written to the chunk, and again as the chunk passes it on to the parent file.
PACKFILE *pack_fclose_chunk(PACKFILE *f);
Closes a sub-chunk of a file, previously obtained by calling
pack_fopen_chunk().


Tari Protocol Discussion 25
On Monday, the Tari community compared the pros and cons of different Multisig approaches. Mostly, the conversation revolved around Aggregated Schnorr signatures and Bitcoin-style script based multisigs. Below is the TL;DR on Monday’s conversation (full transcript included below):
Considerations for multisig approaches
- N-of-N scenarios can be solved with aggregated schnorr signatures
-
They are flexible, small, and confidential between parties
- N-of-M scenarios could leverage Shamir’s secret sharding
- How do you tie final assembly of the secret to a transaction that all parties have agreed to without requiring the asset issuer to always be online?
Join us for our next discussion on Freenode in #tari-dev.
Discussion times proposed by the Tari community:
Mondays: 6pm CAT (11am EST)
Thursdays: 11am CAT (4am EST)
To keep up with the latest Tari developments, you can follow the project on Twitter.
Transcript of Monday’s discussion
11:06 AM <Blackwolfsa> Hi everyone, wat do you guys think about aggregated vs multisigs in mimble wimble
11:06 AM <Blackwolfsa> The pros ans cons of each
11:07 AM <simian_za> are we talking n-of-n?
11:08 AM <simian_za> because what's the difference between aggregated sigs in MW and multisig?
11:10 AM <simian_za> do you mean Bitcoin style script based multisig vs aggregated schnorr?
11:14 AM <Blackwolfsa> Yes bitcoin type sigs vs musig type sigs
11:19 AM <simian_za> so for n-of-n Multisig seems great. The signature is small and completely confidential between the parties
11:20 AM <simian_za> for n-of-n is there any downside to musig vs script style?
11:20 AM <Blackwolfsa> Yes I agree, it does seem to be very flexible, but the problem is 'n of m
11:21 AM <Blackwolfsa> But as far as I have it, we might be able to do so something like a shamirs secret sharding
11:23 AM <neonknight> Having a compact n-of-m sig without relying on generating all combinations of signatures, in the mempool, would be nice.
11:24 AM <simian_za> ja n-of-m seems quite difficult. so pure Shamir sharding is a a little tricky because how do you tie the final assembly of the secret to a transaction that all the parties have agreed to?
11:25 AM <neonknight> In some cases such as with Validator nodes, I think the asset creator could possible create and share the secrets for each validator node. Only he knows the full secr
11:26 AM <neonknight> secret, but combining the secrets remain a problem.
11:31 AM <Blackwolfsa> But then he as to be online 100% of the time
11:32 AM <Blackwolfsa> Not exactly undoable, but undesirable
11:33 AM <simian_za> the second layer aspect is definitely important but I do think we need to find a general solution on the base layer for a number of applications
11:35 AM <neonknight> The asset creator could pre-generate different secrets and share the partial secrets at asset creation or some other event, ensuring that he doesn't always need to be online. Agreed, a generic n-of-m sig mechanism would be better.
11:37 AM <simian_za> so Shamir sharding of the complete key is quite tricky but I heard in passing Andy Poelstra talking about an approach where the members of the multisig shard their individual portions of a n-of-n MuSig. This means that if there is a majority of the members available they could collaborate to reconstruct the missing members portions of the MuSig during a MuSig style protocol
11:39 AM <Blackwolfsa> That's definitely something we need
11:45 AM <mikethetike> mw - all the participants in a transaction need to sign (n-of-n) the excess
11:45 AM <mikethetike> that's still using schnorr right?
11:47 AM <simian_za> I am not actually sure about that in the MuSig context, in MuSig they definitely all have to collaborate to reconstruct the blinding factor
11:47 AM <simian_za> which I guess is then used to sign the excess in the usual MW way?
11:48 AM <simian_za> and that signature will be aggregated with the blinding factor chosen by the recipient of the payment
11:49 AM <simian_za> but that MW aggregation of the sender (the MuSig) and the receiver is not a MuSig itself
11:52 AM <mikethetike> so we are discussing n-of-m spending of an output?
11:52 AM <simian_za> Ja, MuSig seems to neatly solve the n-of-n case
11:56 AM <mikethetike> so in shamir sharding, there is the actual blinding factor, that none of the m know. A party could then communicate with N-1 other parties to retrieve their point and then find the actual blinding factor?
11:58 AM <simian_za> So that implies that someone knew the blinding factor to start with and sharded it, I think that is why the approach of sharding the blinding factor directly is not possible
11:59 AM <Blackwolfsa> One thing to remember thou is the signing of the excess and the blinding of the output, is sperate.
11:59 AM <Blackwolfsa> And both very important
12:00 PM <simian_za> Andy Poelstra's approach was that the participants each choose their constituent keys and aggregate using the MuSig protocol but they each member shard's their component secret and distributes the shards to the other participants. This means that the threshold majority of the members can reconstruct the missing MuSig components
12:01 PM <simian_za> right Blackwolfsa? You explained it to me, I didn't actually read it myself :P
12:04 PM <Blackwolfsa> That's as far as I have it. But I have not properly gone over the math fully yet.
12:05 PM <simian_za> sounds plausible though it will add a round or two of comms to distribute the shards


--- title: Other Private Services category: Hidden order: 238 ---
If you're looking for other cool Websites that work to protect your privacy, check out this thread on our forum.


Right, today, I took the bull by the horns and decided to advise my parents of the presents I deserved for Christmas and my forthcoming birthday. The first is a PHD Minimus sleeping bag, my first foray into down bags. Looking forward to replacing my Vango synthetic bag that ways 1.2kg, and the space saving in the rucksack will hopefully be sufficient to allow wild-camping with my 35l Deuter rucksack.
To accompany the bag, I have also asked (and ordered by proxy) a Therm-A-Rest Prolite 3 short mat which I plan to use in collaboration with a Z-Lite closed cell matt in winter conditions.
The net result will be saving of about 500gm in mild winter conditions, and from March / April, about a 2lb pack saving. The final weight based upgrades will be more optimized first aid kit (never used anything other than pain killers from this), lighter poles (only to be replaced when the length markers finally got wiped off mine), and sac itself. Oh for Xmas 09!!!!


| 1 |
Kahn_2018 |
Analyzing Vaccine Trials in Epidemics With Mild and Asymptomatic Infection |
Kahn, Rebecca; Hitchings, Matt; Wang, Rui; Bellan, Steven E; Lipsitch, Marc |
2018 |
2018-10-17 |
PMC |
N |
PMC6357804 |
30329134.0 |
10.1093/aje/kwy239 |
jwzny6vx |
0.726304 |
Höhle_2007, Bifolchi_2013, Lloyd_2009, Cauchemez_2012 |
Kahn_2018 |
| 2 |
Kahn_2018 |
Analyzing Vaccine Trials in Epidemics with Mild and Asymptomatic Infection |
Rebecca Kahn; Matt Hitchings; Rui Wang; Steven Bellan; Marc Lipsitch |
2018 |
2018-04-06 |
BioRxiv |
N |
|
|
10.1101/295337 |
tj1ohvh0 |
0.652214 |
Bifolchi_2013, Höhle_2007, Kenah_2012 |
Kahn_2018 |
| 3 |
Zhang_2018 |
Models of cytokine dynamics in the inflammatory response of viral zoonotic infectious diseases |
Zhang, Wenjing; Jang, Sophia; Jonsson, Colleen B; Allen, Linda J S |
2018 |
2018-06-29 |
PMC |
N |
PMC7108568 |
29961899.0 |
10.1093/imammb/dqy009 |
5igf77tk |
0.643208 |
|
|
| 4 |
Pharaon_2018 |
The Influence Of Social Behavior On Competition Between Virulent Pathogen Strains |
Joe Pharaon; Chris T. Bauch |
2018 |
2018-04-04 |
BioRxiv |
N |
|
|
10.1101/293936 |
6s27v6at |
0.637700 |
Pharaon_2018 |
Pharaon_2018 |
| 5 |
Dallas_2018 |
Experimental evidence of a pathogen invasion threshold |
Dallas, Tad A.; Krkošek, Martin; Drake, John M. |
2018 |
2018-01-24 |
None |
N |
PMC5792953 |
29410876.0 |
10.1098/rsos.171975 |
83hzhgw6 |
0.612911 |
|
|
| 6 |
Pharaon_2018 |
The influence of social behaviour on competition between virulent pathogen strains |
Pharaon, Joe; Bauch, Chris T. |
2018 |
2018-10-14 |
PMC |
N |
PMC7094168 |
29981338.0 |
10.1016/j.jtbi.2018.06.028 |
c6601yxb |
0.610235 |
Pharaon_2018 |
Pharaon_2018, Meehan_2020 |
| 7 |
McLure_2020 |
Some simple rules for estimating reproduction numbers in the presence of reservoir exposure or imported cases |
McLure, Angus; Glass, Kathryn |
2020 |
2020-04-15 |
PMC |
N |
|
|
10.1016/j.tpb.2020.04.002 |
9shnr4ph |
0.545068 |
Li_C_2018, O'Dea_2010, Welch_2011 |
|
| 8 |
Lei_C_2013 |
The spreading frontiers of avian-human influenza described by the free boundary |
Lei, ChengXia; Kim, KwangIk; Lin, ZhiGui |
2013 |
2013-05-29 |
PMC |
N |
PMC7089280 |
|
10.1007/s11425-013-4652-7 |
uuw3s5d5 |
0.541202 |
|
|
| 9 |
Nathanson_2005 |
Virus perpetuation in populations: biological variables that determine persistence or eradication |
Nathanson, N. |
2005 |
2005-01-01 |
PMC |
N |
PMC7121194 |
16355865.0 |
10.1007/3-211-29981-5_2 |
hm36pepp |
0.529420 |
|
|
| 10 |
Martens_2011 |
Interfering Waves of Adaptation Promote Spatial Mixing |
Martens, Erik A.; Hallatschek, Oskar |
2011 |
2011-11-23 |
PMC |
N |
PMC3213383 |
21900264.0 |
10.1534/genetics.111.130112 |
hzu4c8ls |
0.518301 |
Li_C_2018, Welch_2011 |
|
| 11 |
Pinsent_2017 |
The persistence of multiple strains of avian influenza in live bird markets |
Pinsent, Amy; Pepin, Kim M.; Zhu, Huachen; Guan, Yi; White, Michael T.; Riley, Steven |
2017 |
2017-12-06 |
None |
N |
PMC5740266 |
29212718.0 |
10.1098/rspb.2017.0715 |
o6pue57u |
0.506802 |
Li_C_2018, Welch_2011, O'Dea_2010 |
JEONG_2017 |
| 12 |
Schreiber_2016 |
Cross-scale dynamics and the evolutionary emergence of infectious diseases |
Sebastian J. Schreiber; Ruian Ke; Claude Loverdo; Miran Park; Priyanna Ahsan; James O. Lloyd-Smith |
2016 |
2016-07-29 |
BioRxiv |
N |
|
|
10.1101/066688 |
hain3be0 |
0.492613 |
|
|
| 13 |
Nurtay_2019 |
Theoretical conditions for the coexistence of viral strains with differences in phenotypic traits: a bifurcation analysis |
Nurtay, Anel; Hennessy, Matthew G.; Sardanyés, Josep; Alsedà, Lluís; Elena, Santiago F. |
2019 |
2019-01-09 |
COMM-USE |
N |
PMC6366233 |
30800366.0 |
10.1098/rsos.181179 |
xeq4yix4 |
0.489183 |
Welch_2011, Bifolchi_2013 |
|
| 14 |
Allen_2009 |
A habitat-based model for the spread of hantavirus between reservoir and spillover species |
Allen, Linda J.S.; Wesley, Curtis L.; Owen, Robert D.; Goodin, Douglas G.; Koch, David; Jonsson, Colleen B.; Chu, Yong-Kyu; Shawn Hutchinson, J.M.; Paige, Robert L. |
2009 |
2009-10-21 |
None |
N |
PMC2746865 |
19616014.0 |
10.1016/j.jtbi.2009.07.009 |
tvwlvoz6 |
0.480218 |
Bifolchi_2013, Giardina_2017, Li_C_2018 |
|
| 15 |
Woolhouse_2008 |
Temporal trends in the discovery of human viruses |
Woolhouse, Mark E.J; Howey, Richard; Gaunt, Eleanor; Reilly, Liam; Chase-Topping, Margo; Savill, Nick |
2008 |
2008-05-27 |
COMM-USE |
N |
PMC2475551 |
18505720.0 |
10.1098/rspb.2008.0294 |
5blxgsfi |
0.451348 |
|
|
| 16 |
Camacho_2011 |
Explaining rapid reinfections in multiple-wave influenza outbreaks: Tristan da Cunha 1971 epidemic as a case study |
Camacho, Anton; Ballesteros, Sébastien; Graham, Andrea L.; Carrat, Fabrice; Ratmann, Oliver; Cazelles, Bernard |
2011 |
2011-12-22 |
COMM-USE |
N |
PMC3203494 |
21525058.0 |
10.1098/rspb.2011.0300 |
12y420k8 |
0.446278 |
|
|
| 17 |
Khan_2020 |
Modeling the dynamics of novel coronavirus (2019-nCov) with fractional derivative |
Khan, Muhammad Altaf; Atangana, Abdon |
2020 |
2020-03-14 |
PMC |
Y |
|
|
10.1016/j.aej.2020.02.033 |
ujyukdqu |
0.417741 |
Zheng_2020, Li_C_2018, Bocharov_2018 |
|
| 18 |
Voinson_2018 |
Stochastic dynamics of an epidemic with recurrent spillovers from an endemic reservoir |
Voinson, Marina; Alvergne, Alexandra; Billiard, Sylvain; Smadi, Charline |
2018 |
2018-11-14 |
PMC |
N |
PMC7094102 |
30121292.0 |
10.1016/j.jtbi.2018.08.017 |
g4bsul8u |
0.402573 |
|
|
| 19 |
Borovkov_2012 |
High host density favors greater virulence: a model of parasite–host dynamics based on multi-type branching processes |
Borovkov, K.; Day, R.; Rice, T. |
2012 |
2012-03-30 |
PMC |
N |
PMC7080088 |
22461126.0 |
10.1007/s00285-012-0526-9 |
zbfd03f6 |
0.390673 |
|
|
| 20 |
Barbosa_2009 |
Health of Antarctic birds: a review of their parasites, pathogens and diseases |
Barbosa, Andrés; Palacios, María José |
2009 |
2009-05-12 |
PMC |
N |
PMC7087846 |
|
10.1007/s00300-009-0640-3 |
ps4gcy9o |
0.390269 |
|
|
| 21 |
Upadhyay_2008 |
Modeling the spread of bird flu and predicting outbreak diversity |
Upadhyay, Ranjit Kumar; Kumari, Nitu; Rao, V. Sree Hari |
2008 |
2008-09-30 |
PMC |
N |
PMC7105027 |
|
10.1016/j.nonrwa.2007.04.009 |
lw0cv74b |
0.373981 |
|
|
| 22 |
Ikeda_2014 |
Improving the estimation of the death rate of infected cells from time course data during the acute phase of virus infections: application to acute HIV-1 infection in a humanized mouse model |
Ikeda, Hiroki; de Boer, Rob J; Sato, Kei; Morita, Satoru; Misawa, Naoko; Koyanagi, Yoshio; Aihara, Kazuyuki; Iwami, Shingo |
2014 |
2014-05-21 |
COMM-USE |
N |
PMC4035760 |
24885827.0 |
10.1186/1742-4682-11-22 |
a89zj5mh |
0.371890 |
Bifolchi_2013, Welch_2011, Chowell_2017 |
|
| 23 |
O’Regan_2012 |
Chaos in a seasonally perturbed SIR model: avian influenza in a seabird colony as a paradigm |
O’Regan, Suzanne M.; Kelly, Thomas C.; Korobeinikov, Andrei; O’Callaghan, Michael J. A.; Pokrovskii, Alexei V.; Rachinskii, Dmitrii |
2012 |
2012-05-31 |
PMC |
N |
PMC7080170 |
22648788.0 |
10.1007/s00285-012-0550-9 |
g3955efe |
0.358670 |
Li_C_2018, Bifolchi_2013, Bocharov_2018, Li_K_2011 |
Samanta_2020, Zhang_2018 |
| 24 |
Meehan_2020 |
On the probability of strain invasion in endemic settings: Accounting for individual heterogeneity and control in multi-strain dynamics |
Meehan, Michael T.; Cope, Robert C.; McBryde, Emma S. |
2020 |
2020-02-21 |
PMC |
N |
PMC7094110 |
31816294.0 |
10.1016/j.jtbi.2019.110109 |
xum44wt7 |
0.357990 |
|
Safi_2011, Chen_2019 |
| 25 |
Alexander_2010 |
Risk factors for the evolutionary emergence of pathogens |
Alexander, H. K.; Day, T. |
2010 |
2010-10-06 |
COMM-USE |
N |
PMC2935601 |
20410190.0 |
10.1098/rsif.2010.0123 |
r90ty04i |
0.352754 |
|
|
| 26 |
Li_R_2017 |
Inference and forecast of H7N9 influenza in China, 2013 to 2015 |
Li, Ruiyun; Bai, Yuqi; Heaney, Alex; Kandula, Sasikiran; Cai, Jun; Zhao, Xuyi; Xu, Bing; Shaman, Jeffrey |
2017 |
2017-02-16 |
PMC |
N |
PMC5322186 |
28230525.0 |
10.2807/1560-7917.es.2<IP_ADDRESS>462 |
dv3o8dl3 |
0.349942 |
|
|
| 27 |
Yano_2017 |
Kinetic Modeling of Local Epidemic Spread and Its Simulation |
Yano, Ryosuke |
2017 |
2017-03-16 |
PMC |
N |
PMC7088009 |
|
10.1007/s10915-017-0408-9 |
8scg3uer |
0.339934 |
Li_C_2018, Bifolchi_2013, Gong_2013, Welch_2011 |
Tuckwell_2007, Imran_2018, Zhang_2018 |
| 28 |
Chen_2020 |
A mathematical model for simulating the transmission of Wuhan novel Coronavirus |
Tianmu Chen; Jia Rui; Qiupeng Wang; Zeyu Zhao; Jing-An Cui; Ling Yin |
2020 |
2020-01-19 |
BioRxiv |
Y |
|
|
10.1101/2<IP_ADDRESS>1669 |
v4mbry22 |
0.339594 |
|
Yong_2016 |
| 29 |
Brienen_2010 |
The Effect of Mask Use on the Spread of Influenza During a Pandemic |
Brienen, Nicole C. J.; Timen, Aura; Wallinga, Jacco; Van Steenbergen, Jim E.; Teunis, Peter F. M. |
2010 |
2010-05-20 |
PMC |
N |
PMC7169241 |
20497389.0 |
10.1111/j.1539-6924.2010.01428.x |
mfb2or98 |
0.337675 |
Wu_Q_2014 |
|
| 30 |
Pinky_2019 |
Effect of stochasticity on coinfection dynamics of respiratory viruses |
Pinky, Lubna; Gonzalez-Parra, Gilberto; Dobrovolny, Hana M. |
2019 |
2019-04-16 |
COMM-USE |
N |
PMC6469119 |
30991939.0 |
10.1186/s12859-019-2793-6 |
vyk607in |
0.333869 |
Bifolchi_2013, O'Dea_2010, Giardina_2017, Bocharov_2018 |
Zhang_2018 |
| 31 |
Nguyen_2019 |
Simulation models for transmission of health care–associated infection: A systematic review |
Nguyen, Le Khanh Ngan; Megiddo, Itamar; Howick, Susan |
2019 |
2019-12-18 |
PMC |
N |
|
|
10.1016/j.ajic.2019.11.005 |
5ktlba3p |
0.322752 |
|
Raja_Sekhara_Rao_2015, Safi_2011 |
| 32 |
Watanabe_2010 |
Development of a Dose‐Response Model for SARS Coronavirus |
Watanabe, Toru; Bartrand, Timothy A.; Weir, Mark H.; Omura, Tatsuo; Haas, Charles N. |
2010 |
2010-05-20 |
PMC |
N |
PMC7169223 |
20497390.0 |
10.1111/j.1539-6924.2010.01427.x |
6izmhty0 |
0.322308 |
Li_C_2018, Welch_2011 |
|
| 33 |
Akhmetzhanov_2019 |
Quantifying the seasonal drivers of transmission for Lassa fever in Nigeria |
Akhmetzhanov, Andrei R.; Asai, Yusuke; Nishiura, Hiroshi |
2019 |
2019-06-24 |
COMM-USE |
N |
PMC6553602 |
31056054.0 |
10.1098/rstb.2018.0268 |
a1ks06ge |
0.321542 |
|
|
| 34 |
Wells_2018 |
Individual and temporal variation in pathogen load predicts long-term impacts of an emerging infectious disease |
Konstans Wells; Rodrigo K. Hamede; Menna E. Jones; Paul A. Hohenlohe; Andrew Storfer; Hamish I. McCallum |
2018 |
2018-08-15 |
BioRxiv |
N |
|
|
10.1101/392324 |
5isns5ka |
0.313428 |
|
|
| 35 |
Lessler_2007 |
Transmissibility of swine flu at Fort Dix, 1976 |
Lessler, Justin; Cummings, Derek A.T; Fishman, Steven; Vora, Amit; Burke, Donald S |
2007 |
2007-04-03 |
PMC |
N |
PMC2373398 |
17412677.0 |
10.1098/rsif.2007.0228 |
ow9l3zoj |
0.306626 |
|
|
| 36 |
Vegvari_2016 |
How Can Viral Dynamics Models Inform Endpoint Measures in Clinical Trials of Therapies for Acute Viral Infections? |
Vegvari, Carolin; Hadjichrysanthou, Christoforos; Cauët, Emilie; Lawrence, Emma; Cori, Anne; de Wolf, Frank; Anderson, Roy M. |
2016 |
2016-07-01 |
COMM-USE |
N |
PMC4930163 |
27367230.0 |
10.1371/journal.pone.0158237 |
ghknk1tj |
0.302280 |
Lloyd_2009, O'Dea_2010, Wu_Q_2014 |
|


About
FAQ
Staff Picks
Blog
Top Ten Bucket List Ideas
Sign In
Sign Up With Email
Bucketlistly
The Travel Bucket List Community that helps you unlock achievements in real life
See Top Stories
Sign In With Facebook
Bucketlistly Products


Pay by Direct Debit
Version 1 - December 2018
User Journeys to test
What we tested
- DECS case with PCN total of £356.50. Testing to see if increased cost affects Direct Debit choices.
- Direct Debit guidance error validation if user does not check all 3 boxes


Tsunami Strikes Japan
On March 11, 2011, the world stood still as the people of Japan were pummeled by natural disaster -- an 8.9 magnitude earthquake followed by a massive tsunami. Together they killed over 15,000 people and triggered a nuclear meltdown at the Fukushima nuclear plant.


Home
Products
Who We Serve
About Us
Contact Us
PIZZA O'CLOCK
Welcome to pizza o'clock
SIZE
Large($15)
Medium($10)
Small($5)
CRUST
deep dish ($1.5)
New York ($1.5)
Neopolitan ($1)
Sicilian ($1)
Focaccia ($0.5)
TOPPINGS
Gournet($0.7)
balsamic ($0.7)
spinach ($0.7)
goatcheese ($0.7)
mushroom ($0.7)
cheese ($0.7)
Quantity
Checkout


|
On the applicability of the Hadamard as an input modulator for problems of classification.
v2.2
Documentation for lg.
|
#include <IOData.hpp>
Public Member Functions | |
| IOData (std::string name) | |
| IOData (std::string name, const char *data, unsigned int size) | |
| IOData (std::string name, const int data) | |
| IOData (std::string name, const std::string data) | |
| IOData (std::string name, const float *data, unsigned int size) | |
| IOData (std::string name, const float data) | |
| IOData (std::string name, const bool data) | |
| IOData (std::ifstream &filestream) | |
| ~IOData () | |
| bool | loadFromFile (std::string filename) |
| void | loadFromStream (std::ifstream &filestream) |
| bool | writeToFile (std::string filename) |
| void | writeToStream (std::ofstream &filestream) |
| void | get (char *data) const |
| void | get (int &data) const |
| void | get (std::string &data) const |
| void | get (float *data) const |
| void | get (float &data) const |
| void | get (bool &data) const |
| void | setName (std::string name) |
| const std::string | getName () const |
| void | pushNode (std::string name) |
| void | pushNode (std::string name, const char *data, unsigned int size) |
| void | pushNode (std::string name, const int data) |
| void | pushNode (std::string name, const std::string data) |
| void | pushNode (std::string name, const float *data, unsigned int size) |
| void | pushNode (std::string name, const float data) |
| void | pushNode (std::string name, const bool data) |
| void | removeNode (std::string label) |
| IOData * | findNode (std::string label) |
| int | findNodeIndex (std::string label) |
| bool | existsNode (std::string label) |
| const std::vector< IOData > | getSubNodes () const |
Definition at line 20 of file IOData.hpp.
| lg::IOData::IOData | ( | std::string | name | ) |
| lg::IOData::IOData | ( | std::string | name, |
| const char * | data, | ||
| unsigned int | size | ||
| ) |
Definition at line 18 of file IOData.cpp.
| lg::IOData::IOData | ( | std::string | name, |
| const int | data | ||
| ) |
Definition at line 25 of file IOData.cpp.
| lg::IOData::IOData | ( | std::string | name, |
| const std::string | data | ||
| ) |
Definition at line 34 of file IOData.cpp.
| lg::IOData::IOData | ( | std::string | name, |
| const float * | data, | ||
| unsigned int | size | ||
| ) |
Definition at line 42 of file IOData.cpp.
| lg::IOData::IOData | ( | std::string | name, |
| const float | data | ||
| ) |
Definition at line 50 of file IOData.cpp.
| lg::IOData::IOData | ( | std::string | name, |
| const bool | data | ||
| ) |
Definition at line 59 of file IOData.cpp.
| lg::IOData::IOData | ( | std::ifstream & | filestream | ) |
| lg::IOData::~IOData | ( | ) |
Definition at line 81 of file IOData.cpp.
| bool lg::IOData::existsNode | ( | std::string | label | ) |
| IOData * lg::IOData::findNode | ( | std::string | label | ) |
Definition at line 198 of file IOData.cpp.
| int lg::IOData::findNodeIndex | ( | std::string | label | ) |
Definition at line 206 of file IOData.cpp.
| void lg::IOData::get | ( | bool & | data | ) | const |
| void lg::IOData::get | ( | char * | data | ) | const |
| void lg::IOData::get | ( | float & | data | ) | const |
| void lg::IOData::get | ( | float * | data | ) | const |
| void lg::IOData::get | ( | int & | data | ) | const |
| void lg::IOData::get | ( | std::string & | data | ) | const |
| const std::string lg::IOData::getName | ( | ) | const |
| const std::vector< IOData > lg::IOData::getSubNodes | ( | ) | const |
Definition at line 290 of file IOData.cpp.
| bool lg::IOData::loadFromFile | ( | std::string | filename | ) |
Definition at line 85 of file IOData.cpp.
| void lg::IOData::loadFromStream | ( | std::ifstream & | filestream | ) |
| void lg::IOData::pushNode | ( | std::string | name | ) |
Definition at line 238 of file IOData.cpp.
| void lg::IOData::pushNode | ( | std::string | name, |
| const bool | data | ||
| ) |
| void lg::IOData::pushNode | ( | std::string | name, |
| const char * | data, | ||
| unsigned int | size | ||
| ) |
| void lg::IOData::pushNode | ( | std::string | name, |
| const float * | data, | ||
| unsigned int | size | ||
| ) |
| void lg::IOData::pushNode | ( | std::string | name, |
| const float | data | ||
| ) |
| void lg::IOData::pushNode | ( | std::string | name, |
| const int | data | ||
| ) |
| void lg::IOData::pushNode | ( | std::string | name, |
| const std::string | data | ||
| ) |
| void lg::IOData::removeNode | ( | std::string | label | ) |
| void lg::IOData::setName | ( | std::string | name | ) |
Definition at line 185 of file IOData.cpp.
| bool lg::IOData::writeToFile | ( | std::string | filename | ) |
Definition at line 110 of file IOData.cpp.
| void lg::IOData::writeToStream | ( | std::ofstream & | filestream | ) |


The evaluations with this symbole are merged evaluations and they also can be also selected to be merged with other evaluations.
The evaluations with this symbole are already selected and contained in a merged evaluation.
The evaluations with this sign are positive evaluations, as appose to the other evaluations without this sign which have a negative review.