<repository>
<id>yukthitech</id>
<name>yukthitech</name>
<url>https://oss.sonatype.org/content/groups/public </url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<dependency>
<groupId>com.yukthitech</groupId>
<artifactId>yukthi-automation</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<rest-plugin>
<base-url>#{base.url}</base-url>
</rest-plugin>
<db-plugin>
<dataSource name="dataSource" ccg:beanType="org.apache.commons.dbcp2.BasicDataSource">
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<url>#{db.url}</url>
<username>#{db.user}</username>
<password>#{db.password}</password>
</dataSource>
</db-plugin>
The #{} expressions can also be used to access system properties (passed using -D jvm arguments) and environment variables. To access system properties use "system." prefix
and to access environment variables "env.". If the ${} expression is found without this prefix, then the property value would be fetched from "Application Properties". Examples:
|
java com.yukthitech.autox.AutomationLauncher <app-config-file> extended-args...
Extended Arguments: |
|
| -prop,--property-file <propertiesFile> | Used to specify application properties which can then be injected into config files using #{} expressions |
| -rf,--reports-folder <reportsFolder> | [Mandatory] Folder in which reports should be generated. |
| -ts,--test-suites <testSuites> | Test suites to be executed (comma separated) |
| -tc,--test-cases <testCases> | Test cases to be executed (comma separated). All dependency test cases also should be included. |


Looks like you are trying to go to a page that doesn't exist.
Try going back to Cesium.
Or, go to the links directory.


Rock Paper Scissors
Wins:
Losses:
Ties:
✌
✌ TH
Did you win? Let's find out
Rock ✊
Paper ✋
Scissors ✌


| DOSE: |
35 mg |
oral |
AMT |
(powder / crystals) |
Mental and physical state entering experience :
Mentally I was in a familiar environment with people I have known for years, people I am familiar with and one person that I had never met before. This included ground control and one whiskey bottle bearing drunk. Not having had anything overly stressful happen to me lately my mind was clear and ready for a positive experience.
Physically I was up on 4 hours of sleep. My consumption of solids consisted of a hand full of chips, some excellent bean dip and sesame tofu from my favorite chinese restaurant about five hours prior to dos time. My consumption of liquids consisted of 3 beers and two shots of whiskey.
Times are likely to be off by up to 4 hours.
11:30 PM - AMT was ingested by A 75mg, B35mg? and C 35mg (myself.) and D (8-10 ounces of whiskey and a couple of beers.) I and not all but several of the others also had 100mg of 5-htp at the same time.
11:45 PM - I feel definite effects even thought he capsule hasnít even had time to dissolve let alone the 30-60 minutes for the come up period. After some contemplation I attribute this to a psycho somatic effect.
12:00 AM - The second wave shows up and proceeds to consume AMT, E 45mg?, F 35mg, G 35mg.
1:00 AM - Effects are a definite, vomiting is occurring for A, E and G, most everyone has cramps to varying degrees. Sudden movement had been blamed for the vomiting.
2:00 AM - Everyone reports a general state of happiness except for B who has fallen asleep. We are left with no choice but to cuddle, I am feeling emphatic towards everyone and unlike MDMA I am not feeling emphatic towards inanimate objects or people who have wronged me in the past.
Comments made between 2 and 6 am (peak/plateau) -
Where is my depth perception?
Whoís arm is this?
Eep, eep, oooggth.
Is that happy writhing or grumpy writhing?
I wish I had a trampoline.
Are you Sancho?
I lost my frame of reference.
6:00 AM - Somebody mentions the time, looks of shock sprout up in the room. B wakes up and shortly there after goes home. The rest of us are amazed and suspect that he will have a difficult time getting through his planned morning activity of going to church with his girlfriends family. E by far had the most intense experience. Since my stomach cramps were mild earlier I am paying for it now with slightly more intense cramps, pacing seems to help.
7:00 AM - I mistakenly think that sleep is possible and the trip is over. Sleep results in brief 30 second dreams followed by waking in a panic. The increase in light makes me aware that my eyes will not stay put, attempts at focusing take up to 10 seconds and sometimes fail all together., life is however still blissful.
10:00 AM - D wakes up and asks me to drive him to work. I agree since the world seems normal from my prone position, 15 minutes later in an upright position is becomes blatantly obvious that not only am I unable to drive but that I am unable to stand with out holding onto something solid. Breakfast is discussed at length, nobody is ready yet. E starts to drink Gin and Tonics, claims they help.
12:00 PM - F also has to go and brave the world, the bus is decided upon as no one is able to drive still. I become sad as I imagine my self riding the bus for 2 hours, I wish that F didnít have to go. The sadness was replaced by a happy euphoria within minutes.
2:00 PM - It is decided that the rest of the day needs to be written off as a loss. Movies are put in the VCR and food is cautiously eaten. In an attempt to get some peace I start drinking beer, E was right, it did help.
8:00 PM - 21 hours after ingesting AMT my eyes stop bouncing around as much and thoughts of sleep creep in.
10:30 PM - Sleep occurs.
7:00 AM - After almost exactly eight hours of sleep I and everyone else awakens. The predominate topic of conversation is how impressive it is that we donít all feel like hell. Showers are taken breakfast is eaten and we part ways. Driving home I sneezed as the sun catches my eye. A shudder of pleasure follows and I am reminded that all is still not right in my world.
Points of interest Ė
Alcohol and AMT mixed with no noticeable side effects.
With the exception of the four hours between 2 and 6 AM I felt as if I could have dealt with any situation that did not involve heavy machinery.
Everyone wished to take more next time. I assume this means they were satisfied with this time and felt that more would be safe.
To reiterate, after only four hours of sleep the night before and a 20 plus hour trip I feel great after a mere 8 hours of sleep.
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.


Insanity might be expecting different results from repeating the same action, but it seems to be working for this installer.
6/28/2011, 2:09:53 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Insanity might be expecting different results from repeating the same action, but it seems to be working for this installer.
6/28/2011, 2:09:53 PM
Favs: 0
Retweets: 0
link


Overview
The Litterbug script is built using the MoviePy and Channels API as well as YouTube, Giphy, Pixabay, and Freesound APIs. The open source code is available here.
Process
Phase I - Download
The script begins by downloading content from the aforementioned APIs. It searches for content from these services by generating random search terms for each service. The number of content downloaded is also randomly selected within a defined range.
Phase II - Randomization
Once all the content has been downloaded, the script begins iterating through the downloaded videos. Each video is first cut into a randomly selected interval between 3-12 seconds. The clip is then modified by a series of (you guessed it) random effects made available by MoviePy. Next, the clips are decorated by adding “screens,” pictures, gifs, and sound effects.
The “screens” are resized and rotated versions of the initial clip. Each screen is once again sent through the modification process so that no two screens are alike. Finally, coordinates are generated and the screen is slapped onto the initial clip. The number of screens attached to a clip is randomly selected within a defined range.
Similarly, each gif and picture is resized then, with coordinates randomly generated, haphazardly slapped onto the initial clip, which creates the collage-style look. The sound effects, however, are fitted to the length of the clip and overlaid across the clips original audio, creating a composition of mangled sound.
Finally, when all the videos have been cut into clips and decorated, they are combined into a single video and the intro is created. The resulting video is then downloaded as an mp4 file.
Phase III - Upload
Before the upload process can begin, the script determines the size of the newly generated video. Then, it creates a thumbnail and description for the video. Once these processes are complete, the video is uploaded to YouTube.
Phase IV - Clean Up
Lastly, the downloaded content (including the newly generated video) are removed from the system and the process is ready to begin again!


User-defined index mappings
PSBLAS supports user-defined global to local index mappings, subject
to the constraints outlined in sec. 2.3:
- The set of indices owned locally must be mapped to the set
;
- The set of halo points must be mapped to the set
;
but otherwise the mapping is arbitrary. The user application is
responsible to ensure consistency of this mapping; some errors may be
caught by the library, but this is not guaranteed.
The application structure to
support this usage is as follows:
- Initialize index space with
psb_cdall(ictx,desc,info,vl=vl,lidx=lidx)
passing the vectors
vl(:)
containing the set of global indices owned by the
current process and lidx(:)
containing the corresponding
local indices;
- Add the halo points
ja(:)
and their associated local
indices lidx(:)
with a(some) call(s) to
psb_cdins(nz,ja,desc,info,lidx=lidx)
;
- Assemble the descriptor with
psb_cdasb
;
- Build the sparse matrices and vectors, optionally making use in
psb_spins
and psb_geins
of the local
argument
specifying that the indices in ia
, ja
and irw
,
respectively, are already local indices.


SIP Communicator
Disconnected
SIP Id
Password
Sign in
User Details
User details
Sign Out
Remote Video
SIP Address
Make Call
Accept Call
End Call
Mute
-->


I started my journey into code fairly recently. What first began as a hobby soon replaced my full-time job. I graduated from college with all the intentions of being an accountant. Surprisingly, it's a little bit boring. It was the knack for numbers that tricked me into accounting. It came easy so I figured that must mean I like it. After graduation I continued working for the agency that I had interned for until mid 2016. I ended up separating from that comapny and jumped right into Epicodus. What sparked the transition? Essentially, I decided I liked coding more than accounting.
My goal for my career is basically to be happy with what I am doing. I'm happy putting myself through the rigor of Epicodus because it means I might learn if I'm happy with a life of programming. For the moment I like it, but later down the road things may change. I would like to be in game development, which was another factor in me making the transition. Though, that one is on the back burner for now.
Graduate in Accounting 2010 -- 2014
Java track August, 2016 -- Present
Media Accounting Specialist


FUSE
Player:
None
White Score:
0
Black Score:
0
Time remaining
Player
Robot
Very Easy
Easy
Normal
Hard
Very Hard
VS
Player
Robot
Very Easy
Easy
Normal
Hard
Very Hard
Theme


Each consumer is created and handled at the rest proxy instance - take care of system resources
Only "known" Consumers can be analyzed, e.g. those that are created within your session


Distance between two lights (metres).
Speed limit between lights (mph).
Time taken for car to move up one position in the queue (seconds)
Traffic Lights able to see if vehicles moving.
Simulation time for each iteration
Range of how long traffic lights are green for testing (seconds).
Range of road busyness for testing (cars per second).


At CRY, we are committed to our vision for a happy, healthy and creative childhood for every child. Over the course of the next 10 years, and to continue to make children and their rights a priority, we have reiterated goals that CRY as an organisation is committed to strive for. These include ensuring children in CRY-supported projects have access to free and quality education, primary healthcare and are safe from violence, abuse and exploitation. We will also work towards reducing the rate of child malnutrition and make sure children’s voices are recognised in issues that affect them. The ‘RIGHT’ Way of Working ‘Charity’ alone is not a lasting solution to enable change for the millions of children living in India today, who have little or no access to food or education and are exploited daily. A rights-based approach ensures that entitlements are available to all children without any discrimination. They are universal and non–negotiable. Along with our project partners, CRY ensures that the government fulflls their duty by providing the necessary infrastructure and services as per the needs of the people and at the best quality possible. We believe that the best interest of the child needs to be put at the centre of all policy, legislation and practices affecting their lives.


Supvisors
Addresses
Address
Applications
Application
address
-
50%
RemoteStates
at
Time
Statistics View
Processes
Host
Statistics Period
5
Name
State
Description
Load
CPU
MEM
Actions
Log
Name
State
Description
Load
CPU
MEM
Actions
Log
Name
State
Description
5%
--
--
Start
Stop
Restart
Clear
Tail
Detailed Statistics --
*
CPU
MEM
%
Mean %
Slope %
SD %
%
Mean %
Slope %
SD %
--
--
--
--
--
--
--
--


Troubleshooting (example of one issue)¶
More than half of all deployment issues involve an offline website. The causes of a website being offline are often easy to fix. This section describes how to troubleshoot an offline website.
Note
This information requires that you have knowledge of networking tools such
as ping
, nmap
, and traceroute
.
Prerequisites¶
Before troubleshooting your site, gather the following information:
- The URL of the website
- The name and IP address of the server that hosts the site
- A list of the methods that you have tried to resolve the issues
Troubleshooting steps¶
Try to access the website through a web browser.
If the site does not load or you receive a
Server Not Found
message, skip to step 2.If the site loads but an error page is visible, review the current deployment configuration.
Note
Rackspace Support can’t assist with configuration errors.
If the site loads and functions as intended, load the site through a different web browser. It is possible that you are experiencing network issues.
Ping the web server by using the server’s IP address.
If packets are transmitted and received, skip to step 3.
$ ping <IP_ADDRESS> PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data. 64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=55 time=32.3 ms 64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=55 time=32.3 ms 64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=55 time=32.3 ms 64 bytes from <IP_ADDRESS>: icmp_seq=4 ttl=55 time=32.2 ms 64 bytes from <IP_ADDRESS>: icmp_seq=5 ttl=55 time=32.3 ms ^C --- <IP_ADDRESS> ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 32.283/32.346/32.377/0.118 ms
If no packets are received, skip to the “Test your connection by using the server’s console” section.
$ ping <IP_ADDRESS> PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data. ^C --- <IP_ADDRESS> ping statistics --- 5 packets transmitted, 0 received, 100% packet loss, time 3999ms
Ping the website by using the host name.
If packets are transmitted and received, skip to step 4.
$ ping website.com PING website.com (<IP_ADDRESS>) 56(84) bytes of data. 64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=55 time=32.4 ms 64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=55 time=32.2 ms 64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=55 time=32.2 ms 64 bytes from <IP_ADDRESS>: icmp_seq=4 ttl=55 time=32.2 ms 64 bytes from <IP_ADDRESS>: icmp_seq=5 ttl=55 time=32.2 ms ^C --- website.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4008ms rtt min/avg/max/mdev = 32.208/32.261/32.429/0.141 ms
If you receive a
ping: unknown host
response, check the DNS settings for a missing or misconfigured A record.
Run the
nmap
command on the IP address of the server.If port 80 is shown as
open
and usinghttp
, skip to the “Test your connection by using server’s console” section.$ nmap website.com Starting Nmap 5.51 ( http://nmap.org ) at 2016-08-25 12:23 UTC Nmap scan report for website.com (<IP_ADDRESS>) Host is up (0.0000060s latency). rDNS record for <IP_ADDRESS>: elector Not shown: 997 closed ports PORT STATE SERVICE 21/tcp open ftp 80/tcp open http 3306/tcp open mysql Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
If port 80 is shown as
closed
orfiltered
, ensure that the web service for the server is running and that port 80 is open on the server’s firewall.$ nmap -Pn -p 443 website.com Starting Nmap 5.51 ( http://nmap.org ) at 2016-08-25 12:25 UTC Nmap scan report for website.com (<IP_ADDRESS>) Host is up (0.000052s latency). rDNS record for <IP_ADDRESS>: elector PORT STATE SERVICE 443/tcp closed https Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
Test your connection by using your server’s console¶
Even if your website appears back online after you perform the preceding steps, you need to test the site’s connectivity by using the console of the cloud server that hosts the site. To access the server’s console, perform the following steps:
Log in to the Cloud Control Panel.
Select Servers > Cloud Servers.
Click the gear icon next to the name of the server that hosts your website and select Emergency Console.
Use one of the following steps to test the server’s connectivity with the console.
(Linux) Press Enter to see if the server is responsive during the login process.
If the server is responsive, you should see the following login prompts each time you press Enter.
CentOS Linux 7 (Core) Kernel 3.10.0-327.22.2.e17.x86_64 on an x86_64 server-01 login:
If you receive an
Out of memory
error (as shown in the following example), reboot the server and attempt to use the server’s console again.kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB
If the
Out of memory
error occurs again, determine whether you need to resize the server or change the configuration for scalability.
(Windows) Press Ctrl+Alt+Del to see if the server prompts you to log in.
- If you are prompted to log in, the server is powered on and active. Your website should be online.
- If the console switches to a blank screen, the server has likely crashed. Reboot the server and open the console again. If login prompt does not appear, press Esc.
Note
If you can’t connect to your Windows server’s console at all, contact Support to ensure that your host is not down.


Deckgl for R makes the open-source JavaScript library deck.gl available within R via the htmlwidgets package.
install.packages("deckgl")
You can install the latest version of deckgl from github with:
# install.packages("remotes")
remotes::install_github("crazycapivara/deckgl")
Just check if everything is fine:
library(deckgl)
does_it_work()
#> You should see a text layer telling you that it works.
# Or in case you do have an api token from mapbox ...
does_it_work("yourSuperSecretApiToken")
#> Output should be the same as above but rendered on top of a base map from mapbox.
Create a deckgl widget:
deckgl()
Add a base map from mapbox (optional):
Sys.setenv(MAPBOX_API_TOKEN = "yourSuperSecretApiToken")
deckgl() %>%
add_mapbox_basemap(style = "mapbox://styles/mapbox/dark-v9")
Add any kind of layers:
# Grid layer example
data("sf_bike_parking")
properties <- list(
pickable = TRUE,
extruded = TRUE,
cellSize = 200,
elevationScale = 4,
getPosition = JS("data => [data.lng, data.lat]"),
getTooltip = JS("object => object.count")
)
deckgl(zoom = 11, pitch = 45) %>%
add_grid_layer(data = sf_bike_parking, properties = properties) %>%
add_mapbox_basemap() # optional
data
parameter can either be an url to fetch data from or a data object. Furthermore, you can use get_data
in conjunction with add_data
to use a data file.properties
parameter is a named list with names corresponding to the properties defined in the deckgl-api-reference for the given layer class. For the example above see the grid-layer-api-reference. In case the property is a data accessor (usually a function in the form of a lambda expression) just use the JS
function in R to pass it to the layer object. In the example above this is done for the properties getPosition
and getTooltip
. It is also possible to pass properties as named arguments via the ...
parameter. They are appended to the properties list. Same properties will be overwritten.Due to the generic function add_layer
any kind of layer defined in the deckgl-api-reference is supported. The type of layer is chosen via the class_name
parameter, e. g. ScatterplotLayer
or GeoJsonLayer
. Usually you will not use the generic function but one of the add_*_layer
shortcut functions instead:
# Generic function
deckgl() %>%
add_layer("ArcLayer", "arc-layer", data, properties)
# Shortcut function
deckgl() %>%
add_arc_layer("arc-layer", data, properties)
You can run the api-examples from the add_*_layer
functions with example(add_*_layer)
. For the IconLayer
it looks like this:
# Sys.setenv(MAPBOX_API_TOKEN = "yourSuperSecretApiToken")
example(add_icon_layer)
Deckgl for R stays as close as possible to the JavaScript API so that usually all parameters of its JavaScript pendants are supported. Therefore, you need to check the deckgl-api-reference of the JavaScript framework to get information about the parameters you can pass to the R-functions mostly as named lists or named arguments (...
parameter). Use the JS
function if you need to pass any kind of JavaScript code, as it is the case for data accessors.
GridLayer API-example:
// JavaScript code
const layer = new GridLayer({
id: "grid-layer",
data: data,
extruded: true,
cellSize: 200,
elevationScale: 4,
getPosition: d => d.COORDINATES,
});
# Corresponding R code
deck <- deckgl() %>%
add_grid_layer(
id = "grid-layer",
data = data,
extruded = TRUE,
cellSize = 200,
elevationScale = 4,
getPosition = JS("d => d.COORDINATES")
)
In this example all properties are passed as named arguments.
You can test your R code like this:
properties <- list(
extruded = TRUE,
cellSize = 200,
elevationScale = 4,
getPosition = get_property("COORDINATES")
)
htmlwidgets:::toJSON2(properties, pretty = TRUE)
#> {
#> "extruded": true,
#> "cellSize": 200,
#> "elevationScale": 4,
#> "getPosition": "data => data.COORDINATES"
#> }


The Teaching Teamwork project is creating collaborative challenges that can only be solved by small teams of students working closely together. The students work on separate computers, each of which runs a fully functional simulation of a portion of an electronics circuit, along with testing instruments such as multimeters and logic probes, and a built-in calculator. The individual simulations are linked together to form a complete circuit and the challenges involve altering that circuit to achieve a particular effect. The students communicate using a chat window. They can "zoom out" to see one another's circuits, but can only alter or make measurements on their own. Each student action—from changes in the circuit to chats, measurements, and calculations—is monitored and the resulting log files are analyzed for evidence of team behavior.
NOTE: Interested in trying these activities in your classroom? Please contact us at teaching-teamwork@concord.org.


Seeking to Understand the Resource Dilemma
Organization leaders responsible for people resources in various industries have perennially expressed challenges around maximizing the efficiency of their people resources. In particular, they have widely agreed that one of the top pain points is that of over-committing resources and the business implications that persist as a result. The research study was commissioned by Planview to identify and benchmark the state of resource management and capacity planning at larger organizations.


|
SDLXX
1.0.0
Modern C++17 wrapper for SDL
|
Class that represents a rectangle with the origin at the upper left. More...
#include <Rectangle.h>
Public Member Functions | |
| Rectangle (int x, int y, int width=0, int height=0) | |
| Construct a new rectangle. More... | |
| Point | getOrigin () const |
| Get the upper left corner. More... | |
| Dimensions | getDimensions () const |
| Get the dimensions of a rectangle. More... | |
Public Attributes | |
| int | x |
| Coordinates of the upper left corner. More... | |
| int | y |
| int | width |
| Dimensions of the rectangle. More... | |
| int | height |
Class that represents a rectangle with the origin at the upper left.
| sdlxx::core::Rectangle::Rectangle | ( | int | x, |
| int | y, | ||
| int | width = 0 , |
||
| int | height = 0 |
||
| ) |
Construct a new rectangle.
| x,y | Coordinates of the upper left corner |
| width,height | Dimensions of the rectangle |
| Dimensions sdlxx::core::Rectangle::getDimensions | ( | ) | const |
Get the dimensions of a rectangle.
| Point sdlxx::core::Rectangle::getOrigin | ( | ) | const |
Get the upper left corner.
| int sdlxx::core::Rectangle::height |
| int sdlxx::core::Rectangle::width |
Dimensions of the rectangle.
| int sdlxx::core::Rectangle::x |
Coordinates of the upper left corner.
| int sdlxx::core::Rectangle::y |


Live For Music
"Perhaps the most charismatic band to have emerged in southern China in recent years" - Time Magazine (2009)
Chochukmo is a 5-piece indie rock band based in Hong Kong, China. The members of the band have started contributing their talents and innovations into their music since the summer of 2005, with the current inventive line-up coming into their own in the spring of 2008. With the chemistry triggered by different musical interests and thoughts, Chochukmo has been claimed to have created a unique style of their own. With the playful minds and the courages of pushing to limits, they experiment rock music with different elements from jazz to punk, from bossa nova to dance. The band is known for their passionate and energetic live performance, and the richness in elements delivered in their music.
The band's sound is always being described as a genre-blender, experimenting rock with some other different styles of music. The band is generally being categorized as indie rock while some considered the band's style as math rock.Chochukmo has been participating in various music festivals happening in the city, namely Jam Fest, Rockraiser Festival, as well as the well-acclaimed Clockenflap. Except local showcases, Chochukmo has been touring to Manila, Philippines and Kuala Lumpur, Malaysia, receiving positive reviews from the local media. In August 2010, they've launched a China tour which they visited 9 cities, namely Beijing, Wuhan and Shanghai.
We’re always aiming at the same goal but maybe the execution might change from time to time, as we’ll always be learning from experience all the way.


{% extends "base.html" %} {% block content %} {% include "header.html" %}
Your email and password didn't match. Please try again.
Please, use the following form to log-in:


HOME
REGISTERED
TEAMS
AUCTION
CONTACT
Select a category
Elite
Batsman
Bowler
Allrounder
Wicketkeeper
Unsold
Submit
//


Most recommended books on
Tools of Titans by Tim
Ferriss:
1. Tao
Te Ching by Lao Tzu
2. Atlas
Shrugged by Ayn Rand
3. Sapiens by
Yuval Noah Harari
4. Siddhartha by
Hermann Hesse
5. The
4-Hour Workweek by Tim Ferriss
6. The
Checklist Manifesto by Atul Gawande
7. Dune by
Frank Herbert
8. Influence by
Robert Cialdini
9. Stumbling
on Happiness by Daniel Gilbert
10. Superintelligence by
Nick Bostrom
11. Surely
YouÕre Joking, Mr. Feynman! by Richard P.
Feynman
12. The
4-Hour Body by Tim Ferriss
13. The
Bible
14. The
Hard Thing About Hard Things by Ben Horowitz
15. The
War of Art by Steven Pressfield
16. Watchmen by
Alan Moore
17. Zero
to One by Peter Thiel with Blake Masters


About me
Technical
1-Time & Habits
2-HTML, CSS & the Dom
3-Design to Web
4-Javascript Basics
5-Problem Solving
6-Javascript Language
6-Scope
Cultural
1-Reflection
2-Emotional Intelligence
3-Meditation
4-Mindfulness
5-Self Confidence
6-Control
7-Motivation
8-Connecting
9-Leadership
Tennis Coaching
Dreaming in Code


We’ll be online soon!
Sorry for the inconvenience. We’re getting everything setup in the server. If you need to you can always contact us, otherwise we’ll be back online shortly!
— NodeJS
Some Debug Info for the Monkeys when they call
Node
Chrome
Electron
Note: Don't Feed them!


Use Bootstrap’s JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.
Bootstrap 4 documentationBefore getting started with Bootstrap’s modal component, be sure to read the following as our menu options have recently changed.

so that modal content scrolls instead.position: fixed
, which can sometimes be a bit particular about its rendering. Whenever possible, place your modal HTML in a top-level position to avoid potential interference
from other elements. You’ll likely run into issues when nesting a .modal
within another fixed element.position: fixed
, there are some caveats with using modals on mobile devices. See
our browser support docs for details.autofocus
HTML attribute has no effect in Bootstrap modals. To achieve the same effect, use some custom JavaScript:
$('#myModal').on('shown.bs.modal', function () {
$('#myInput').trigger('focus');
})
The animation effect of this component is dependent on the prefers-reduced-motion
media query. See the reduced
motion section of our accessibility documentation.
Below is a static modal example (meaning its position
and display
have been overridden). Included are the modal header, modal body (required for
padding
), and modal footer (optional). We ask that you include modal headers with dismiss actions whenever possible, or provide another explicit dismiss action.

Modal title

<button type="button" class="close" data-dismiss="modal" aria-label="Close">
×
</button>

Modal body text goes here.

<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>

Toggle a working modal demo by clicking the button below. It will slide down and fade in from the top of the page.

<button type="button" class="btn btn-block btn-secondary mb-3" data-toggle="modal" data-target="#modal-default">Default</button>

Terms of Service

<button type="button" class="close" data-dismiss="modal" aria-label="Close">
×
</button>

With less than a month to go before the European Union enacts new consumer privacy laws for its citizens, companies around the world are updating their terms of service agreements to comply.

The European Union’s General Data Protection Regulation (G.D.P.R.) goes into effect on May 25 and is meant to ensure a common set of data rights in the European Union. It requires organizations to notify users as soon as possible of high-risk data breaches that could personally affect them.

<button type="button" class="btn btn-sm btn-secondary">I Got It</button>

Add .modal-dialog-centered
to .modal-dialog
to vertically center the modal.

<button type="button" class="btn btn-block btn-secondary mb-3" data-toggle="modal" data-target="#modal-notification">Notification</button>

A new experience, personalized for you.

<button type="button" class="close" data-dismiss="modal" aria-label="Close">
×
</button>

Important message!

Do you know that you can assign status and relation to a company right in the visit list?.

<button type="button" class="btn btn-sm btn-white">Go to Inbox</button>

<button type="button" class="btn btn-block btn-secondary mb-3" data-toggle="modal" data-target="#modal-subscribe">Subscribe</button>

<button type="button" class="close ml-auto" data-dismiss="modal" aria-label="Close">
×
</button>

Join our 1,360,462 subscribers

Get exclusive access to freebies, premium products and news.

<input type="text" placeholder="Enter your email adress here" class="mr-sm-1 mb-2 mb-sm-0 form-control form-control-lg">
<button type="submit" class="ml-sm-1 btn btn-secondary">Subscribe</button>

We’ll never share your details with third parties.

View our Privacy Policy for more info.

Utilize the Bootstrap grid system within a modal by nesting .container-fluid
within the .modal-body
. Then, use the normal grid system classes as you would anywhere
else.
For more information, see the official Bootstrap documentation.


{% extends "layout.html" %} {% block content %}
Your permissions are: {% for p in current_user.permissions %}


Let's help New Mark
collect tunes
while we hunt down french fries
for eating.


The Little Lame Prince
by Maria Dinah Mulock Craik
Chapter 5
Additional Information
- Year Published: 1875
- Language: English
- Country of Origin: England
- Source: Craik M. D. (1875). The Little Lame Prince.London, England: Ludgate Hill.
-
Readability:
- Flesch–Kincaid Level: 7.0
- Word Count: 2,884
- Genre: Fantasy
- Keywords: 19th century literature, british literature, childrenõs literature, the little lame prince
- ✎ Cite This
Downloads
If any reader, big or little, should wonder whether there is a meaning in this story deeper than that of an ordinary fairy tale, I will own that there is. But I have hidden it so carefully that the smaller people, and many larger folk, will never find it out, and meantime the book may be read straight on, like “Cinderella,” or “Blue-Beard,” or “Hop-o’my-Thumb,” for what interest it has, or what amusement it may bring.
Having said this, I return to Prince Dolor, that little lame boy whom many may think so exceedingly to be pitied.
When we see people suffering or unfortunate, we feel very sorry for them; but when we see them bravely bearing their sufferings and making the best of their misfortunes, it is quite a different feeling. We respect, we admire them. One can respect and admire even a little child.
When Prince Dolor had patiently untied all the knots, a remarkable thing happened. The cloak began to undo itself. Slowly unfolding, it laid itself down on the carpet, as flat as if it had been ironed; the split joined with a little sharp crick-crack, and the rim turned up all round till it was breast-high; for meantime the cloak had grown and grown, and become quite large enough for one person to sit in it as comfortable as if in a boat.
The Prince watched it rather anxiously; it was such an extraordinary, not to say a frightening, thing. However, he was no coward, but a thorough boy, who, if he had been like other boys, would doubtless have grown up daring and adventurous—a soldier, a sailor, or the like. As it was, he could only show his courage morally, not physically, by being afraid of nothing, and by doing boldly all that it was in his narrow powers to do. And I am not sure but that in this way he showed more real valor than if he had had six pairs of proper legs.
He said to himself: “What a goose I am! As if my dear godmother would ever have given me anything to hurt me. Here goes!”
So, with one of his active leaps, he sprang right into the middle of the cloak, where he squatted down, wrapping his arms tight round his knees, for they shook a little and his heart beat fast. But there he sat, steady and silent, waiting for what might happen next.

He repeated them, laughing all the while, they seemed such nonsense. And then—and then——
Now I don’t expect anybody to believe what I am going to relate, though a good many wise people have believed a good many sillier things. And as seeing’s believing, and I never saw it, I cannot be expected implicitly to believe it myself, except in a sort of a way; and yet there is truth in it—for some people.
The cloak rose, slowly and steadily, at first only a few inches, then gradually higher and higher, till it nearly touched the skylight. Prince Dolor’s head actually bumped against the glass, or would have done so had he not crouched down, crying “Oh, please don’t hurt me!” in a most melancholy voice.
Then he suddenly remembered his godmother’s express command—“Open the skylight!”
Regaining his courage at once, without a moment’s delay he lifted up his head and began searching for the bolt—the cloak meanwhile remaining perfectly still, balanced in the air. But the minute the window was opened, out it sailed—right out into the clear, fresh air, with nothing between it and the cloudless blue.
Prince Dolor had never felt any such delicious sensation before. I can understand it. Cannot you? Did you never think, in watching the rooks going home singly or in pairs, soaring their way across the calm evening sky till they vanish like black dots in the misty gray, how pleasant it must feel to be up there, quite out of the noise and din of the world, able to hear and see everything down below, yet troubled by nothing and teased by no one—all alone, but perfectly content?
Something like this was the happiness of the little lame Prince when he got out of Hopeless Tower, and found himself for the first time in the pure open air, with the sky above him and the earth below.
True, there was nothing but earth and sky; no houses, no trees, no rivers, mountains, seas—not a beast on the ground, or a bird in the air. But to him even the level plain looked beautiful; and then there was the glorious arch of the sky, with a little young moon sitting in the west like a baby queen. And the evening breeze was so sweet and fresh—it kissed him like his godmother’s kisses; and by and by a few stars came out—first two or three, and then quantities—quantities! so that when he began to count them he was utterly bewildered.
By this time, however, the cool breeze had become cold; the mist gathered; and as he had, as he said, no outdoor clothes, poor Prince Dolor was not very comfortable. The dews fell damp on his curls—he began to shiver.
“Perhaps I had better go home,” thought he.
But how? For in his excitement the other words which his godmother had told him to use had slipped his memory. They were only a little different from the first, but in that slight difference all the importance lay. As he repeated his “Abracadabra,” trying ever so many other syllables after it, the cloak only went faster and faster, skimming on through the dusky, empty air.
The poor little Prince began to feel frightened. What if his wonderful traveling-cloak should keep on thus traveling, perhaps to the world’s end, carrying with it a poor, tired, hungry boy, who, after all, was beginning to think there was something very pleasant in supper and bed!
“Dear godmother,” he cried pitifully, “do help me! Tell me just this once and I’ll never forget again.”
Instantly the words came rushing into his head—“Abracadabra, tum tum ti!” Was that it? Ah! yes—for the cloak began to turn slowly. He repeated the charm again, more distinctly and firmly, when it gave a gentle dip, like a nod of satisfaction, and immediately started back, as fast as ever, in the direction of the tower.
He reached the skylight, which he found exactly as he had left it, and slipped in, cloak and all, as easily as he had got out.
“Bless us! what has become of your Royal Highness all this time?  Prince! what can you be thinking of? You are the silliest boy I ever knew.”
“Am I?” said he absently, and never heeding her crossness; for his only anxiety was lest she might find out anything.
She would have been a very clever person to have done so. The instant Prince Dolor got off it, the cloak folded itself up into the tiniest possible parcel, tied all its own knots, and rolled itself of its own accord into the farthest and darkest corner of the room. If the nurse had seen it, which she didn’t, she would have taken it for a mere bundle of rubbish not worth noticing.
Shutting the skylight with an angry bang, she brought in the supper and lit the candles with her usual unhappy expression of countenance. But Prince Dolor hardly saw it; he only saw, hid in the corner where nobody else would see it, his wonderful traveling-cloak. And though his supper was not particularly nice, he ate it heartily, scarcely hearing a word of his nurse’s grumbling, which tonight seemed to have taken the place of her sullen silence.
“Poor woman!” he thought, when he paused a minute to listen and look at her with those quiet, happy eyes, so like his mother’s. “Poor woman! she hasn’t got a traveling-cloak!”
And when he was left alone at last, and crept into his little bed, where he lay awake a good while, watching what he called his “sky-garden,” all planted with stars, like flowers, his chief thought was—“I must be up very early to-morrow morning, and get my lessons done, and then I’ll go traveling all over the world on my beautiful cloak.”
So next day he opened his eyes with the sun, and went with a good heart to his lessons. They had hitherto been the chief amusement of his dull life; now, I am afraid, he found them also a little dull. But he tried to be good,—I don’t say Prince Dolor always was good, but he generally tried to be,—and when his mind went wandering after the dark, dusty corner where lay his precious treasure, he resolutely called it back again.

But the instant lessons were done, and he was alone in the empty room, he crept across the floor, undid the shabby little bundle, his fingers trembling with eagerness, climbed on the chair, and thence to the table, so as to unbar the skylight,—he forgot nothing now,—said his magic charm, and was away out of the window, as children say, “in a few minutes less than no time.”
Nobody missed him. He was accustomed to sit so quietly always that his nurse, though only in the next room, perceived no difference. And besides, she might have gone in and out a dozen times, and it would have been just the same; she never could have found out his absence.
For what do you think the clever godmother did? She took a quantity of moonshine, or some equally convenient material, and made an image, which she set on the window-sill reading, or by the table drawing, where it looked so like Prince Dolor that any common observer would never have guessed the deception; and even the boy would have been puzzled to know which was the image and which was himself.
And all this while the happy little fellow was away, floating in the air on his magic cloak, and seeing all sorts of wonderful things—or they seemed wonderful to him, who had hitherto seen nothing at all.
First, there were the flowers that grew on the plain, which, whenever the cloak came near enough, he strained his eyes to look at; they were very tiny, but very beautiful—white saxifrage, and yellow lotus, and ground-thistles, purple and bright, with many others the names of which I do not know. No more did Prince Dolor, though he tried to find them out by recalling any pictures he had seen of them. But he was too far off; and though it was pleasant enough to admire them as brilliant patches of color, still he would have liked to examine them all. He was, as a little girl I know once said of a playfellow, “a very examining boy.”
“I wonder,” he thought, “whether I could see better through a pair of glasses like those my nurse reads with, and takes such care of. How I would take care of them, too, if I only had a pair!”
Immediately he felt something strange and hard fixing itself to the bridge of his nose. It was a pair of the prettiest gold spectacles ever seen; and looking downward, he found that, though ever so high above the ground, he could see every minute blade of grass, every tiny bud and flower—nay, even the insects that walked over them.
“Thank you, thank you!” he cried, in a gush of gratitude—to anybody or everybody, but especially to his dear godmother, who he felt sure had given him this new present. He amused himself with it forever so long, with his chin pressed on the rim of the cloak, gazing down upon the grass, every square foot of which was a mine of wonders.
Then, just to rest his eyes, he turned them up to the sky—the blue, bright, empty sky, which he had looked at so often and seen nothing.
Now surely there was something. A long, black, wavy line, moving on in the distance, not by chance, as the clouds move apparently, but deliberately, as if it were alive. He might have seen it before—he almost thought he had; but then he could not tell what it was. Looking at it through his spectacles, he discovered that it really was alive; being a long string of birds, flying one after the other, their wings moving steadily and their heads pointed in one direction, as steadily as if each were a little ship, guided invisibly by an unerring helm.
“They must be the passage-birds flying seaward!” cried the boy, who had read a little about them, and had a great talent for putting two and two together and finding out all he could. “Oh, how I should like to see them quite close, and to know where they come from and whither they are going! How I wish I knew everything in all the world!”
A silly speech for even an “examining” little boy to make; because, as we grow older, the more we know the more we find out there is to know. And Prince Dolor blushed when he had said it, and hoped nobody had heard him.
Apparently somebody had, however; for the cloak gave a sudden bound forward, and presently he found himself high in the air, in the very middle of that band of aerial travelers, who had mo magic cloak to travel on—nothing except their wings. Yet there they were, making their fearless way through the sky.
Prince Dolor looked at them as one after the other they glided past him; and they looked at him—those pretty swallows, with their changing necks and bright eyes—as if wondering to meet in mid-air such an extraordinary sort of bird.
“Oh, I wish I were going with you, you lovely creatures! I’m getting so tired of this dull plain, and the dreary and lonely tower. I do so want to see the world! Pretty swallows, dear swallows! tell me what it looks like—the beautiful, wonderful world!”
But the swallows flew past him—steadily, slowly pursuing their course as if inside each little head had been a mariner’s compass, to guide them safe over land and sea, direct to the place where they wished to go.
The boy looked after them with envy. For a long time he followed with his eyes the faint, wavy black line as it floated away, sometimes changing its curves a little, but never deviating from its settled course, till it vanished entirely out of sight.
Then he settled himself down in the center of the cloak, feeling quite sad and lonely.
“I think I’ll go home,” said he, and repeated his “Abracadabra, tum tum ti!” with a rather heavy heart. The more he had, the more he wanted; and it is not always one can have everything one wants—at least, at the exact minute one craves for it; not even though one is a prince, and has a powerful and beneficent godmother.
He did not like to vex her by calling for her and telling her how unhappy he was, in spite of all her goodness; so he just kept his trouble to himself, went back to his lonely tower, and spent three days in silent melancholy, without even attempting another journey on his traveling-cloak.


This wasnít the first time I tried salvia, but it was my first salvia experience. I had tried it previously but the dose was so small it didnít do anything other then get me high similar to that of a marijuana high for a very short time. This time, my friend had a bag of the leaves, we had tried some 'special tea' and it wasnít taking effect so he suggested we try some salvia, he suggested that we should smoke about four bowls of it for a good experience.
He was like 'Do you think we will be able to fill the bowls once we have smoked one bowl?' I seemed to be certain we would be able to, so I took my first hit, one hit from the water pipe, a large hit yes, and I held in my lungs for not a very long amount of time. I exhaled and he asked if I was ready for my next hit, 'Or are you high already?' My mind literally changed mid-sentence. 'No, no Iím not. Omg yes, yes Iím very,' now I began to panick, I was VERY high at this point, and I do mean very. I yelled at him 'Why didnít you tell me it would take effect this fast!!' and after that moment I lost complete control of what was real.
I was no longer in my body, reality was completely altered. During this state, I had no idea what I was actually doing, all that I was sensing was, I couldnít move, not to save my life, I was stuck in some sort of warped reality. Some womanís voice, a mean voice, was yelling at me, of course I donít remember what she was saying. My vision was very strange, everything seemed to be on its side and she was yelling that something I did was wrong, something in my life and I needed to get away. For some reason I was seeing street cones, the orange safety ones, and having thoughts about two people close to me, they were in my mind very vaguely but still there.
After some amount of time, who knows how long, I snapped out of that state. Now I was in full panic mode, I couldnít seem to be able to speak correctly, I felt as if my tongue weighed a ton, or something was holding it down, I felt that maybe I was drooling uncontrollably (I wasnít). I had the horrible let me stress the word HORRIBLE feeling that some force was holding me down and not letting me be free. My normal state was gone, I felt what people who are paralyzed must somewhat feel. I mean, I could move, but something was holding me and not letting me go. I canít describe how horrible that feeling was.
My friend and I went in his house, with much difficulty for me, I had very much trouble walking and concentrating on anything. Suddenly the voices where there again, very demanding, more than one, they told me to leave the house immediately, all my attention was on leaving, I screamed at my friend 'I GOTTA GET OUT OF HERE!' but no words seemed to leave my mouth. No! My tongue! It weighed a ton and was burning, I rushed to the bathroom, it was apparent to me now I was going out of my mind. I looked in the mirror, and suddenly my tongue felt fine, I turned my head to look at the blue wallpaper, it seemed to be flashing and burning at me. I couldnít look at it because it scared me so I fled the bathroom.
My friend was waiting in the living room. I began to feel very very tired and unable to move, I had to lay down, I also realized I had half a boner going, but I would be damned if I was going to worry about that! I layed on the couch, and curled in a ball and tried to figure out what was happening, this is when all of it seemed to be subsiding. My friend asked if we should work on a song, so we tried to play one of our songs, but quite simply, we just werenít feeling up for that at the moment, wasnít working.
About this time the high was pretty much gone. Difficult to explain why my high was so intensely bad for me, I canít stress how intense it was, but it was, and why after just one hit!? If you want to know what the magic tea was, it was blue lotus tea, but I donít think that had anything to do with it, because apparently we made it wrong and had no effects of it at all. Or perhaps mine was strange, just due to my chemical make-up, because everyone is different? Iím so scared if I ever try it again my experience will be like that again, intensely unpleasant. My friend described his experience as nothing like mine, I may try it again.
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.


Feeling threatened by the overpopulation of jellyfish, humans started to hunt for jellyfish as their source of food.
Supply of jellyfish never seemed to run out, and that made business owners snatch the opportunity to make money from the jellyfish hunting business. They used the advanced technology to bring hunting for jellyfish to a new level. Artificial intelligence machines would track the movement of jellyfish and observe where in the ocean the jellyfish would appear most frequently. Autonomous machines would hunt the jellyfish, at a rate that was far more efficient than humans could ever manage.
As jellyfish became more and more incorporated into our diets, they started to become a type of graded food. Rare jellyfish such as the drymonema dalmatinum were sold at a more expensive price as compared to common jellyfish species such as the moon jellyfish. Food companies then competed to hunt for the top-grade jellyfish, and more specialized machinery were invented.


 Company,
Address 4 Stanton Avenue ,
Hulkstwon.
Tel: (07)47711234
Fax:07-47711235
Website: http://www.cosplay.com - Worlds largest Cosplay Community
cossieplay@gmail.com


Mono(secutil) Mono(secutil) NAME secutil - Extract X.509 certificates and strongnames from assemblies. SYNOPSIS secutil [options] filename DESCRIPTION Extract X.509 certificates and strongnames from assemblies in a format that can be easily re-used in source code (C# or VB.NET syntax). OPTIONS -s assembly , -strongname assembly Display strongname informations about the assembly. -x assembly , -x509certificate assembly Display the X509 Authenticode certificate for the assembly. -a , -array Display data in a decimal array (default). -v , -vbmode Display data in a VisualBasic friendly format. -c , -cmode Display data in a C/C++/C# friendly format (default). -help , -h , -? Display help about this tool. AUTHOR Written by Sebastien Pouliot COPYRIGHT Copyright (C) 2002, 2003 Motus Technologies. Released under BSD license. MAILING LISTS Visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for details. WEB SITE Visit http://www.mono-project.com for details SEE ALSO sn(1),signcode(1) Mono(secutil)


The following document summarizes a vision for a common Astronomy Python package, and how we can best all work together to achieve this. In the following document, this common package will be referred to as the core package. This vision is not set in stone, and we are committed to adapting it to whatever process and guidelines work in practice.
The ultimate goal that we seek is a package that would contain much of the core functionality and some common tools required across Astronomy, but not everything Astronomers will ever need. The aim is primarily to avoid duplication for common core tasks, and to provide a robust framework upon which to build more complex tools.
Such a common package should not preclude any other Astronomy package from existing, because there will always be more complex and/or specialized tools required. These tools will be able to rely on a single core library for many tasks, and thus reduce the number of dependencies, reduce duplication of functionality, and increase consistency of their interfaces.
With the help of the community, the coordination committee will start by identifying a few of key areas where initial development/consolidation will be needed (such as FITS, WCS, coordinates, tables, photometry, spectra, etc.) and will encourage teams to be formed to build standalone packages implementing this functionality. These packages will be referred to as affiliated packages (meaning that they are intended for future integration in the core package).
A set of requirements will be set out concerning the interfaces and classes/methods that affiliated packages will need to make available in order to ensure consistency between the different components. As the core package grows, new potential areas/components for the core package will be identified. Competition cannot be avoided, and will not be actively discouraged, but whenever possible, developers should strive to work as a team to provide a single and robust affiliated package, for the benefit of the community.
The affiliated packages will be developed outside the core package in independent repositories, which will allow the teams the choice of tool and organization. Once an affiliated package has implemented the desired functionality, and satisfies quality criteria for coding style, documentation, and testing, it will be considered for inclusion in the core package, and further development will be done directly in the core package either via direct access to the repository, or via patches/pull requests (exactly how this will be done will be decided later).
To ensure uniformity across affiliated packages, and to facilitate integration with the core package, developers who wish to submit their affiliated packages for inclusion in the core will need to follow the layout of a ‘template’ package that will be provided before development starts.
Affiliated packages should be able to be imported with only the following dependencies:
Other packages may be used, but must be imported as needed rather than during the initial import of the package.
If a dependency is needed, but is an affiliated package, the dependent package will need to wait until the dependency is integrated into the core package before being itself considered for inclusion. In the mean time, it can make use of the other affiliated package in its current form, or other packages, so as not to stall development. Thus, the first packages to be included in the core will be those only requiring the standard library, NumPy, SciPy, and Matplotlib.
If the required dependency will never be part of a main package, then by default the dependency can be included but should be imported as needed (meaning that it only prevents the importing of that component, not the entire core package), unless a strong case is made and a general consensus is reached by the community that this dependency is important enough to be required at a higher level.
This system means that packages will be integrated into the core package in an order depending on the dependency tree, and also ensures that the interfaces of packages being integrated into the core package are consistent with those already in the core package.
Initially, no dependency on GUI toolkits will be allowed in the core package. If the community reaches agrees on a single toolkit that could be used, then this toolkit will be allowed (but will only be imported as needed).
Affiliated packages will be listed in a central location (in addition to PyPI) that will allow an easy installation of all the affiliated packages, for example with a script that will seamlessly download and install all the affiliated packages. The core package will also include mechanisms to facilitate this installation process.
Developers who already have existing packages will be encouraged to continue supporting them for the benefit of users until the core library is considered stable, contains this functionality, and is released to the community. Thereafter, developers should encourage users to transition to using the functionality in the core package, and eventually phase out their own packages, unless they provide added value over the core package.


Project Checkpoint
This document is a checkpoint review of our Distributed Question Answering System project for the course 15-418 Parallel Computer Architecture and Programming, and we will cover the following topics in this report:
- Current Status and Future Schedule
- Summary of Work
- Preliminary Results
- Concerns
CURRENT STATUS & FUTURE SCHEDULE
The following table shows the current status of our project, and the schedule for the future two weeks segmented into half-week periods.
| Date | Objectives | Status |
|---|---|---|
| 2017.04.10 | Pre-process Freebase data, split and load into multiple databases. Finalize the Question Answering system structure: entity recognition, query candidate expansion, ranking … | Done |
| 2017.04.17 | Train the Bi-diretional LSTM model on the Webquestions dataset in order to compute sentence similarity. Continue working on building the Question Answering system. | Done |
| 2017.04.24 | Start working on AMA web service. Distribute computation of each fact candidate to multiple worker nodes. | |
| Start working on implementing parallel SVM. | ||
| 2017.05.01 | Finalize implementation of the parallel version of SVM. | |
| Combine all components and set up web service. | ||
| 2017.05.08 | Finalize report and presentation. Start working on web service and Question-Answering visualizer if we have time. |
Summary of Work
For the last two weeks, we’ve been working on building the entire Question-Answering system from scratch with the following components:
- Entity Linker with TagMe
- Facts Candidates Extraction by sending SPARQL queries to Virtuoso database
- Compute similarity scores with Bi-directional LSTM with pre-trained Embedding (trained pairwisely)
- Feature Engineering
- Rank answer candidates with SVM-rank
Deliverables and Goals
I think we have achieved the expected progress according to the schedule posted in the proposal, and we believe we will be able to produce all the deliverables stated in the proposal. Here is a list of goals that we hope to achieve for the final Parallelism competition,
- Robust Question-Answering system with quick response time (within seconds)
- Implement parallel SVM for the ranking phase (new goal)
- Build web server to handle question answering requests elastically (nice to have)
- Build question answering visualizer to display the answering process (nice to have, hopefully on IOS)
Plan to Show
We aim to give an interactive demo at the Parallelism competition.
Preliminary Results
We didn’t have any evaluation results yet, since we were still working on parallelizing our Question-Answering system and the SVM ranker. However, we have this short video demo showing what our QA system is capable of doing for now.
Concerns
- Schedule: While we have managed to follow the original schedule, we are still a bit behind the project handout due to sequential code implementation, debugging and model training. While we have a working program, we have not fully delved into the parallel implementation, which could bear the weight of a project on its own.
- Managing workload: Furthermore, the communication-to-computation overhead when dealing with workload distribution to multiple workers is another area that requires our consideration. Both the number of workers spawned and the appropriate amount of work assigned to each worker require extra time to experiment.
- Choice of parallel method: Given the limited remaining time, we are a bit worried about our choice of implementation. There are a bunch of papers that outlines different methods to parallel SVM (e.g. row-based PSVM by Edward Y. Chang et al that both reduces memory requirement in a distributed setting and improves computation time, Parallel Sequential Minimal Optimization(PSMO) illustrated by L. J. Cao et al, that is developed using MPI(We are glad to find that there is MPI support for Python), among others). If time is not allowed, we have to decide our implementation based on theoretical knowledge, rather than implementing all of them and comparing the results.
- Web service: Recently we also started exploring AWS in order to host our service and encountered a little trouble, but we are confident that we could get rid of this problem soon enough.


{% include head.html %}
© {{ site.time | date: '%Y' }}. All rights reserved. "Then you will know the data, and the data will set you free." winstonlarson@gmail.com


PatternFly
A community of designers and developers collaborating to build a UI framework for enterprise web applications.
Version 3.53.0
--- author: rhamilton layout: home url-css-extra: 'components/animate.css/animate.min.css' url-js-extra: ['components/wowjs/dist/wow.min.js', 'components/jquery.scrollto/jquery.scrollTo.min.js'] ---
A community of designers and developers collaborating to build a UI framework for enterprise web applications.
Version 3.53.0
PatternFly is a community project that promotes design commonality and improved user experience. Its offerings include open source code, patterns, style guides, and an active community that helps support it all.


{% extends 'tweet_display/application.html' %} {% block content %}
Upload your Twitter archive to Open Humans and we will analyze it so that you can learn about your tweet behaviour.
project_member_id
(you can find this on Open Humans too).
You bet you can! Head to our already public visualizations to see how the archives of other users have been visualized. You will get a general analysis of your tweet behavior, a breakdown of your interactions over time as well as maps that show from where you tweet.
The short answer: No. The longer answer: No, unless you decide that you want to make this data public. If that is the case then you can head over to Open Humans. and make the full archive data publicly available.
The same short answer: No. The longer answer: No, unless you decide that you want to make this data public. If you do so, the graphs will be public visualizations right here on the website. You will also get URLs that allow you to share the visualizations with others.
You can also choose to make the graphs private again at any point later on.


Volunteer Fire Captain Michael Carlson JD ‘96 spent 32 days fighting fires in Napa County this past summer and fall. The @usflaw alumnus has a day job as vice president and general counsel at Caymus...
Volunteer Fire Captain Michael Carlson JD ‘96 spent 32 days fighting fires in Napa County this past summer and fall. The @usflaw alumnus has a day job as vice president and general counsel at Caymus...


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/segfault.html ---
I just managed to crash Lean, and realized it's been quite a while since the last time!
import tactic.wlog example (x y : ℕ) : x ≤ y := begin wlog : x ≤ y using [x x], end
@Johannes Hölzl This isn't really your problem in the end, but maybe it's possible to work around in wlog
?
Oh nice! I absolutely agree -- Lean has been super-stable since they fixed some memory leak several months ago, it's been a joy to use. I do get the occasional segfault, almost always because my input file is garbage (e.g. I'm deleting hundreds of lines of a file and Lean just started to read a file which starts in the middle of a proof, or possibly even the middle of a word), and furthermore I've never been able to reproduce. It's very rare to get a reproducible segfault nowadays. I can reproduce here BTW.
Found it
open tactic example (x : ℕ) : true := by do x ← get_local `x, revert_lst [x, x]
don't revert the same variable twice, I guess
I remember my mother telling me that as a child
note that using revert x
twice causes a regular error in the second call
revert_lst
has no docstring :-(
presumably it reverts a list
or a lst
don't revert the same variable twice, I guess
I'll do what I want!
another wloggy segfault:
import tactic.wlog example (m n : ℕ): false := begin wlog h : n + n ≤ m + m, -- segv end
(as you can guess this is the first time I used wlog, I was just trying things out)
Dang! I don't remember putting segfault as one of the features
Can you edit the mathlib
sources?
fixed
What was the issue?
it triggered the x <= y
special case and assumed n + n
was a variable
I am not sure what happened after that, but possibly this got passed into revert
that's what caused the last segfault, at least
I see. That was not a source of segfault I thought of
Did you add Kevin's example to the test suite?
I think wlog
parsing is currently way too complicated. It should be broken up and documented
That makes sense, I really don't understand the tactic anymore.
This test fails now:
example {x y z : ℕ} : true := begin suffices : false, trivial, wlog h : x ≤ y + z, { guard_target x ≤ y + z ∨ x ≤ z + y, admit }, { guard_hyp h := x ≤ y + z, guard_target false, admit } end
what the heck is this supposed to do?
Can you show the state right after wlog
?
it fails
the error is To generate cases at least two permutations are required, i.e. `using [x y, y x]` or exactly 0 or 2 variables
but the problem is that the given pattern x ≤ y + z
has 3 variables
It tries to prove false just to make sure that no call to trivial
or assumption finishes the goal before we can see the result
Ah I see. That's from when we only considered two variables
It guessed x
and y
.
My question is, what is this supposed to do in the first place? It used to just take the last two variables and permute them, as you can see from the asserted target
I'm surprised it hasn't failed before
It was previously just matching the list of variables against (x :: y :: _)
i.e. >= 2 vars, take the first 2
I changed this to [x, y]
and now this test fails
Why are you changing it to [x,y]
?
You were the one suggesting we guess the last two variables of the pattern.
No, that's what it was doing before I touched it
I don't understand why the code is written that way, but there is a test asserting this behavior
I'm looking at master right now and what I see is (x :: y :: _)
, not [x, y]
https://github.com/leanprover/mathlib/blob/master/tactic/wlog.lean#L203
My mistake, I must have done something wrong
What happens if you switch it back to (x :: y :: _)
?
then it works, although the behavior in that case is peculiar
it just permutes the last two variables discovered in the term, which is a bit weirdly nondeterministic
What would you expect it to do in this case?
fail, or do all permutations of the n variables
permutations are now in mathlib. Does that help?
Ooh, wait. They were already for a long time... it is the signs that are new.
we already had list.permutations
I'm not sure if you recall but we have had that conversation before. You were in favor of guessing the variables, I was in favor of requiring that the user specify them
Actually both options are available here
honestly I have no idea why it's so complicated. 2 variables seems to be special cased in the parsing, so wlog h : x ≤ y + z using x y z
just fails (previously it would just permute x
and y
)
Part of the problem is that I don't know the specification of the tactic, and the code is so ad hoc it's hard to tell what is intended and what is accident
It's probably that I started it intending to support only two variables and @Johannes Hölzl probably didn't want to disturb too much
Do you want to settle on a specification now?
I'm trying to get one out of the docstring now
There are I guess 24 combinations resulting from the parse:
wlog h? (: pat)? (:= r)? (using x y z)? wlog h? (: pat)? (:= r)? (using [x y z, z y x])?
h
is just a name. If it is omitted, the default name is case
(Although from the code it looks like if r
is the name of a local constant then it is renamed to h
?)pat
and r
are both omitted there is an errorpat
is given but not r
it becomes a subgoalr
is given but not pat
it is reconstructed as the first disjunct of r
's typeusing
list is omitted it is inferred as the set of distinct variables in pat
using
is a list of variables then all permutations of those variables are consideredusing
is a nonempty list of permutations then the first permutation is considered as the list of variables (and the rest must actually be permutations)using
is an empty list of permutations it is treated as omittedOh, I think this is the justification for the last two variables thing:
(4) `wlog : R x y using x y` and `wlog : R x y` Produces the case `R x y ∨ R y x`. If `R` is ≤, then the disjunction discharged using linearity. If `using x y` is avoided then `x` and `y` are the last two variables appearing in the expression `R x y`. -/
Yes, I think that was the entirety of the docstring before Johannes worked on wlog
I guess this is to allow for when the relation is itself parameterized in some variables
I wonder whether we can use type information to eliminate some permutations
I think we can map those notations to a set of core parameters. Sometimes they are specified by the user, sometimes they have to be guessed. Working from there, we should say how they are guessed and what is done with those core parameters.
There is already a notion of core parameters, I think, which are used in tactic.wlog
(noninteractive)
Ah good so now we're only struggling with parsing / guessing
Actually R x y
was just a way of writing x ≤ y
while not involving a specific relation.
Right, the parser is the behemoth
I think there was some example where a relation like x = y [mod n]
came up
but even has_le.le
can use variables, like the type or instance - we don't want to permute these
That's true
I was thinking we can use permutations for which the permuted relation is well typed, but this has exponential growth for large relations
Alternatively, we can require that permuted variables have the same type as each other, but maybe there are counterexamples where you permute a<->b and c<->d where c : T a
and d : T b
then again, in this case you will certainly be providing the permutation list explicitly so we don't have to guess it
actually, tactic.wlog
is also doing some fancy footwork, and it has no segfault protection of its own
The signature is
meta def wlog (vars' : list expr) (h_cases fst_case : expr) (perms : list (list expr)) : tactic unit
where vars'
is the set of variables being permuted, h_cases
is a local constant with the proof of the disjunction, fst_case
is the pattern (with variables in the same order as the first permutation), and perms
is a list of permutations of vars'
Is there a case for splitting off the case of two variables and having two tactics? What I actually want to do is wlog degree f ≤ degree g
. Is that not possible? (my goal is symmetric in the polynomials f
and g
).
It is possible, indeed the default behavior of wlog should do what you want
if not, just put using f g
at the end
This example blows my mind:
have h : p n i ∨ p i m ∨ p m i, from sorry, wlog : p n i := h using n m i,
It infers the permutation list [n m i, i m n, m i n]
Oh! The example (and tactic) is actually broken, the test doesn't actually finish the proof so it doesn't notice
It's sometimes baffling how much we can live with bugs in proof tactics
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Gerhard Fischer and Elisa Giaccardi
"As general-purpose programming languages, they are capable of representing any problem that computers can be used to solve, and as open systems
they let users change any aspect of the system if necessary. Although these systems are useful as computational substrates, they by themselves are insufficient for meta-design. The essential problem with these systems is that they provide the incorrect level of representation for most problems [Shaw, 1989]. Expressing a problem and designing a solution in these systems requires creating a mapping from the context of the problem to the core constructs provided by the programming language and its supporting library. On the other side of the spectrum, domain-specific but closed systems (e.g., SimCity 4 [Electronic-Arts, 2004]) provide extensive support for certain problem contexts, but the ability to extend these environments is fundamentally limited."
"we will first provide some arguments for the desirability and need of meta-design. We will then develop a conceptual framework for meta-design and illustrate the approach with prototype developments mostly drawn from our own work. The description of meta-design approaches in several application areas (with a focus on interactive art) shows the potential and applicability of the concept."
"Extending the traditional notion of system design beyond the original development of a system, meta-design [Fischer & Scharff, 2000; Giaccardi, 2003] includes a process in which users become co-designers not only at design time, but throughout the whole existence of the system."


ASIO channel routing on Windows
My problem
The McMillen K-Mix is an awesome piece of Kit; an audio interface, mixer and MIDI control surface all in one. The first two features are proving to be perfect for various configurations of kit during my remote music lessons and practice. Now that I’m starting to record as I play along my required setup has become a more little complex.
The PC main audio output always appears on channels 1 & 2 when using the K-mix Windows sound driver.
But here’s the thing. THe K-Mix uses channel 1 & 2 for the balanced mic and Hi Z instrument inputs.
So that’s a clash and I spent a significant amount of time exploring options for routing the PC non ASIO sound out to channels 3 & 4 (say) of the K-Mix ASIO driver.
Nada! There are solutions for routing ASIO from DAWs to non ASIO drivers and apps. There are also a few software “cables” that provide a connection between virtual outputs and inputs. But nothing to provide the simple non ASIO to ASIO device driver with channel routing.
Huzzah
But, TADA, final I found VB Audio Hi-Fi CABLE & ASIO Bridge.This nifty little driver and app combination alows routing from it’s virtual output sound device through to a ASIO device and from the ASIO device input to the virtual input sound device. And all with channel mapping just as I required.
Getting set up
It’s really easy to setup.
- download and install the Hi-Fi CABLE & ASIO Bridge
- reboot
- click on the speaker icon in system tray and select
HiFi Cable input
- run
ASIO Bridge
- click the central button so it says
ASIO On
- click on
Select A.S.I.O device
below the button and select your ASIO device (K-mix in my case) - on the left, click on the 3 until it shows 1 and then the 4 until it shows 2
- repeat so 1 says 3 and 2 says 4
- adjust mixer levels so chanel 3 & 4 can be heard
That’s it.
Note, you need to have the ASIO Bridge app running in order to hear any sound.
Outcome
Now I can plug my bass into the mixer channel 1, set the eq etc. and jam along to iReal Pro (Android app playing in Bluestacks) or other things on YouTube. Recording in Audacity is also possible and here’s my script solution for building Audacity with ASIO support. I can also play my flac files with Plex in Firefox.
I recently upgraded my old Tannoy HiFi speakers and NAD Amp to Presonus Eris E8 XT Active Studio Monitors using balanced TRS cable direct from the K-Mix. The sound is fantastic.


From web2py to py4web
This chapter is dedicated to help users for porting old web2py applications to py4web.
Web2py and py4web share many similarities and some differences. For example they share the same database abstraction layer (pyDAL) which means pydal table definitions and queries are identical between the two frameworks. They also share the same template language with the minor caveat that web2py defaults to {{…}} delimiters while py4web defaults to [[…]] delimiters. They also share the same validators, part of pyDAL, and very similar helpers. The py4web ones are a lighter/faster/minimalist re-implementation but they serve the same purpose and support a very similar syntax. They both provide a Form object (equivalent to SQLFORM in web2py) and a Grid object (equivalent to SQLFORM.grid in web2py). They both provide a XML object that can sanitize HTML and URL helper to generate URL. They both can raise HTTP to return non-200 OK pages. They both provide an Auth object that can generate register/login/change password/lost password/edit profile forms. Both web2py and py4web track and log all errors.
Some of the main differences are the following:
web2py works with both Python 2.6+ and 3.6+, while py4web runs on Python 3.7+ only. So, if your old web2py application is still using Python 2, your first step involves migrating it to at least Python 3.7, better if the latest 3.9.
web2py apps consist of collection of files which are executed at every HTTP request (using a custom importer, in a predetermined order). In py4web apps are regular python modules that are imported automatically by the frameworks. By the way, this makes possible the use of standard python debuggers (even inside the most used IDEs).
In web2py every app has a fixed folder structure. A function is an action if and only if it is defined in a
controllers/*.py
file. py4web is much less constraining. In py4web an app must have an entry point__init__.py
and astatic
folder. Every other convention such as the location of templates, uploaded files, translation files, sessions, etc. is user specified.In web2py the scaffolding app (the blue print for creating new apps) is called “welcome”. In py4web it is called “_scaffold”. _scaffold contains a “settings.py” file and a “common.py”. The latter provides an example of how to enable Auth and configure all the options for the specific app. _scaffold has also a “model.py” file and a “controller.py” file but, unlike web2py, those files are not treated in any special manner. Their names follow a convention (not enforced by the framework) and they are imported by the __init__.py file as for any regular python module.
In web2py every function in
controllers/*.py
is an action. In py4web a function is an action if it has the@action("...")
decorator. That means that actions can be defined anywhere. The admin interface will help you locate where a particular action is defined.In web2py the mapping between URLs and file/function names is automatic but it can be overwritten in “routes.py” (like in Django). In py4web the mapping is specified in the decorator as in @action(‘my_url_path’) (like in Bottle and Flask). Notice that if the path starts with “/” it is assumed to be an absolute path. If not, it is assumed to be relative and prepended by the “/{appname}/” prefix. Also, if the path ends with “/index”, the latter postfix is assumed to be optional.
In web2py the path extension matters and “http://.html” is expected to return HTML while “http://.json” is expected to return JSON, etc. In py4web there is no such convention. If the action returns a dict() and has a template, the dict() will be rendered by the template, else it will be rendered in JSON. More complex behavior can be accomplished using decorators.
In web2py there are many wrappers around each action and, for example, they could handle sessions, pluralization, database connections, and more whether the action needs it or not. This makes web2py performances hard to compare with other frameworks. In py4web everything is optional and features must be enabled and configured for each action using the
@action.uses(...)
decorator. The arguments of@action.uses(...)
are called fixtures in analogy with the fixtures in a house. They add functionality by providing preprocessing and postprocessing to the action. For example@action.uses(session, T, db, flash)
indicates that the action needs to use session, internationalization/pluralization (T), the database (db), and carry on state for flash messages upon redirection.web2py uses its own request/response objects. py4web uses the request/response objects from the underlying Ombott library. While this may change in the future we are committed to keep them the interface with the web server, routing, partial requests, if modified since, and file streaming.
Both web2py and py4web use the same pyDAL therefore tables are defined using the same exact syntax, and so do queries. In web2py tables are re-defined at every HTTP request, when the entire models are executed. In py4web only the action is executed for every HTTP request, while the code defined outside of actions is only executed at startup. That makes py4web much faster, in particular when there are many tables. The downside of this approach is that the developer should be careful to never override pyDAL variables inside action or in any way that depends on the content of the request object, else the code is not thread safe. The only variables that can be changed at will are the following field attributes: readable, writable, requires, update, default. All the others are for practical purposes to be considered global and non thread safe. This is also the reason that makes using Lazy Tables with py4web useless and even dangerous.
Both web2py and pyweb have an Auth object which serve the same purpose. Both objects have the ability to generate forms pretty much in the same manner. The py4web ones is defined to be more modular and extensible and support both Forms and APIs, but it lacks the auth.requires_* decorators and group membership/permissions. This does not mean that the feature is not available. In fact py4web is even more powerful and that is why the syntax is different. While the web2py Auth objects tries to do everything, the corresponding py4web object is only in charge of establishing the identity of a user, not what the user can do. The latter can be achieved by attaching Tags to users. So group membership is assigned by labeling users with the Tags of the groups they belong to and checking permissions based on the user tags. Py4web provides a mechanism for assigning and checking tags efficiently to any object, including but not limited to, users.
Web2py comes with the Rocket web server. py4web at the time of writing defaults to the Rocket3 web server, which is the same multi-threaded web server used by web2py stripped of all the Python2 logic and dependencies. Note that this may change in the future.
Simple conversion examples
“Hello world” example
web2py
# in controllers/default.py
def index():
return "hello world"
–> py4web
# file imported by __init__.py
@action('index')
def index():
return "hello world"
“Redirect with variables” example
web2py
request.get_vars.name
request.post_vars.name
request.env.name
raise HTTP(301)
redirect(url)
URL('c','f',args=[1,2],vars={})
–> py4web
request.query.get('name')
request.forms.get('name') or request.json.get('name')
request.environ.get('name')
raise HTTP(301)
redirect(url)
URL('c', 'f', 1, 2, vars={})
“Returning variables” example
web2py
def index():
a = request.get_vars.a
return locals()
–> py4web
@action("index")
def index():
a = request.query.get('a')
return locals()
“Returning args” example
web2py
def index():
a, b, c = request.args
b, c = int(b), int(c)
return locals()
–> py4web
@action("index///<c:int>")
def index(a,b,c):
return locals()
“Return calling methods” example
web2py
def index():
if request.method == "GET":
return "GET"
if request.method == "POST":
return "POST"
raise HTTP(400)
–> py4web
@action("index", method="GET")
def index():
return "GET"
@action("index", method="POST")
def index():
return "POST"
“Setting up a counter” example
web2py
def counter():
session.counter = (session.counter or 0) + 1
return str(session.counter)
–> py4web
def counter():
session['counter'] = session.get('counter', 0) + 1
return str(session['counter'])
“View” example
web2py
{{ extend 'layout.html' }}

{{ for k in range(1): }}
{{= k }}
{{ pass }}

–> py4web
[[ extend 'layout.html' ]]

[[ for k in range(1): ]]
[[= k ]]
[[ pass ]]

“Form and flash” example
web2py
db.define_table('thing', Field('name'))
def index():
form = SQLFORM(db.thing)
form.process()
if form.accepted:
flash = 'Done!'
rows = db(db.thing).select()
return locals()
–> py4web
db.define_table('thing', Field('name'))
@action("index")
@action.uses(db, flash)
def index():
form = Form(db.thing)
if form.accepted:
flash.set("Done!", "green")
rows = db(db.thing).select()
return locals()
In the template you can access the flash object with

[[=globals().get('flash','')]]

or using the more sophisticated
<flash-alerts class="padded " data-alert="[[=globals().get( 'flash', '')]]"></flash-alerts>
The latter requires utils.js
from the scaffolding app to render
the custom tag into a div with dismissal behavior.
Also notice that Flash
is special: it is a singleton.
So if you instantiate multiple Flash objects they share their data.
“grid” example
web2py
def index():
grid = SQLFORM.grid(db.thing, editable=True)
return locals()
–> py4web
@action("index")
@action.uses(db, flash)
def index():
grid = Grid(db.thing)
form.param.editable = True
return locals()
“Accessing OS files” example
web2py
file_path = os.path.join(request.folder, 'file.csv')
–> py4web
from .settings import APP_FOLDER
file_path = os.path.join(APP_FOLDER, 'file.csv')
“auth” example
web2py
auth = Auth()
auth.define_tables()
@requires_login()
def index():
user_id = auth.user.id
user_email = auth.user.email
return locals()
def user():
return dict(form=auth())
Access with http://.../user/login
.
–> py4web
auth = Auth(define_table=False)
auth.define_tables()
auth.enable(route='auth')
@action("index")
@action.uses(auth.user)
def index():
user_id = auth.user_id
user_email = auth.get_user().get('email')
return locals()
Access with http://.../auth/login
.
Notice that in web2py auth.user
is the current logged-in user
retrieved from session. In py4web instead auth.user
is a fixture which serves the
same purpose as @requires_login
in web2py. In py4web only the user_id
is stored in the session and it can be retrieved using auth.user_id
.
If you need more information about the user, you need to fetch the record
from the database with auth.get_user()
The latter returns all readable
fields as a Python dictionary.
Also notice there is a big difference between:
@action.uses(auth)
and
@action.uses(auth.user)
In the first case the decorated action can access the auth object
but auth.user_id
may be None if the user is not logged in. In the second
case we are requiring a valid logged in user and therefore auth.user_id
is guaranteed to be a valid user id.
Also notice that if an action uses auth, then it automatically uses its session and its flash objects.


Unregistered English Speaker Interaction Flow
- Michael would type the URL to our homepage into his browser.
- His browser would load the homepage to our website.
- There will be a search bar for him to use on the homepage. He would type in a subject, click a button to initiate the search.
- The computer would find articles related to his search in our database.
- This would also automatically take him to our health articles page.
- There would be a list of articles related to his search and he will click on one.
- The browser will load the article on the API site.


(Appendix 21)
There is a possibility to filter files that are uploaded to the BBS. This is done by a F_FILTER program. The F_FILTER may also be created as a DLL. Both for WinFBB and DosFBB (!!). The filter must be installed in the path (\FBB\BIN) of Dos. If the F_FILTER exists, the temporary file is no longer deleted by WinFBB (unless return value from F_FILTER is 0), the filter must decide what to do. F_FILTER receives as parameter a file in which are given information such as asked filename and label. If F_FILTER returns 0, then the file is normally recorded (and the temporary file is deleted), else nothing is done by FBB. The text returned by F_FILTER will be sent to the user. So an archive may be compressed, scanned, and a report may be sent to the user. This can be done in real time or delayed. This page was last updated


Privacy Policy
published July 14, 2019
This page explains what data we collect and what we use it for.
Changes to this policy will be published here and sent to users' primary email addresses.
Past versions of this page are available on request.
Here is what we will never do with your data:
- we will never serve content besides your own plugs to your properties without your consent
- we will never email you advertisements for other products
- we will never share your data with third parties except as explained below
Here is what we may do with your data:
- we may allow Google Analytics to indefinitely store anonymous information about your interaction with the site as governed by their privacy policy to better understand aggregate user behavior
- if you enable the Google Analytics export feature, we may allow Google Analytics to indefinitely store anonymous events that track user engagement with your plugs
- we may allow Humio to temporarily store any information logged by the site for up to seven days to assist in debugging as governed by their privacy policy


Full stack web developer with a certificate from Rutgers University Bootcamp. Motivated to build new and exciting applications alongside a team of individuals who share an equal passion for technology. Inspired by the innovations, the creativity, and the breakthroughs offered in the field. Loaded with an arsenal of skills from working in the law and accounting sector. Equipped with the ability of accurately retaining information, effective time management , and a sharp attention to detail has enabled me to develop several projects and excel in HTML, CSS, JavaScript, JQuery and Bootstrap. From building a marketing website using HTML and CSS to building a task manager system using JQuery and Bootstrap, I showcase my ability to use a variety of programming languages/libraries and use them interchangeably. I’m excited to continue to learn, further develop my skill set, and display my creativity for all to see.
Explore my work below and connect with me to gain a better understanding of my skill and what I can bring to your team and companny! Absolutely love collaborating and creating new and innovative applications.


Home |
Features |
Documentation |
Downloads |
Help
Gravity Features
These are some of the features implemented in Gravity. Feel free to discuss new features
in the mailing list.
- Serves and injects components and data: Gravity, as a
container, is capable of serving components and static data in the
form of lists and maps and capable of injecting pretty much anything.
- Constructor and method injection: Dependencies can be injected into
components via any constructor or method of the injected component.
- Component instances follow a life cycle: The phases of the life cycle are -
instantiation, injection, start-up and shutdown. Callbacks can be registered for the
injection and start-up phases of the life cycle.
- The life of the component instance is configurable: Depending on the
strategy used by the component, the life of its instances will vary. The currently
available strategies are - Singleton, Pooling and Thread Local.
- The life of the component instances can be changed dynamically: When the
strategy of the component is changed, the life of all instances of the component,
irrespective of when the instance was obtained, will be changed to obey the new
strategy.
- Allows multi-faceted components: A component can act as a facade to
another component there by allowing multiple views of the same component.
- Component configuration may be of distributed nature: Component
configurations can be gathered from anywhere in the classpath.
- Component configuration is plugable: Components can be configured
via any of the several possible ways - pure Java, BeanShell, XML etc. BeanShell is
the framework default.
- Line precise error reporting: Runtime errors, when relevant, lead back to
the exact line number on the configuration file.


Allows users to learn undirected and directed (causal) graphs over mixed data types (i.e., continuous and discrete variables). To learn a directed graph over mixed data, it first calculates the undirected graph (Sedgewick et al, 2016) and then it uses local search strategies to prune-and-orient this graph (Sedgewick et al, 2017). AJ Sedgewick, I Shi, RM Donovan, PV Benos (2016) <doi:10.1186/s12859-016-1039-0>. AJ Sedgewick, JD Ramsey, P Spirtes, C Glymour, PV Benos (2017) <arXiv:1704.02621>.
| Version: | 0.1.1 |
| Depends: | R (≥ 3.2.0), rJava |
| Published: | 2017-09-14 |
| Author: | Andrew J Sedgewick, Neha Abraham, Vineet Raghu, Panagiotis Benos |
| Maintainer: | Neha Abraham <mgmquery at pitt.edu> |
| License: | GPL-2 |
| NeedsCompilation: | no |
| SystemRequirements: | Java (>= 1.7), JRI |
| Materials: | README |
| CRAN checks: | causalMGM results |
| Reference manual: | causalMGM.pdf |
| Package source: | causalMGM_0.1.1.tar.gz |
| Windows binaries: | r-devel: causalMGM_0.1.1.zip, r-release: causalMGM_0.1.1.zip, r-oldrel: causalMGM_0.1.1.zip |
| OS X binaries: | r-release: causalMGM_0.1.1.tgz, r-oldrel: causalMGM_0.1.1.tgz |
| Old sources: | causalMGM archive |
Please use the canonical form https://CRAN.R-project.org/package=causalMGM to link to this page.