Czesc!!! I am Deepak Thukral. I am quite a neard from high school, my classmates didn't like me at all but during examination they wanted to copy my answersheet - very bad!. After graduating from school I start writing computer programs, where I discovered couple of friends :-) and side by side I also earned a master degree in computer science. Hi5!
Ania (my wife) always gets an electronic gadget on her birthday. Lucky her!! She never gave me any geeky stuff except Macbook Pro, Radio helicoptor, Smart phone, cobra tags etc ;-) but she promised me that she'll learn HTML, JS and CSS one day. Great success!!
I love to program, if you have some cool idea and looking for some freelancer then I am always up for it. I speak:
- Python
- JS / Node.js / jQuery / Titanium / CoffeeScript
- Perl, C++, matlab, html, english, polish, klingon as well
I love hiking in wilderness. It's all started with small religious trips in India and later matured into full-fledged hiking into himalayas. While traveling with a crazy geek, I took a spontenous and arduous cycle trip to Leh via Manali-Leh highway and it's one of the immortal moment of my life. Lately, I took awesome trips with Ania both in Europe and India.
I am kinda hippie; I lived in New Delhi, Berlin, Warsaw, Bergen and Gdansk.
I am somewhat a taciturn in nature but I do talk a lot when it comes to programming :-). I am married to Ania (hopefully she will make her homepage soon) and now we're living in Czyste Miasto (clean city) of Gdansk, Poland.
I graduated in 2002 from high school and in 2009 from Warsaw university of technology. I am a qualified data hacker who spent nights figuring out data clustering.


Former youth pastor with ties to Island found guilty of one count of sexual assault
Vancouver Sun
A former Surrey youth pastor with ties to a Vancouver Island Bible camp has been found guilty of one count of sexual assault, while his wife was found not guilty of all charges.
 The couple both pleaded not guilty, with their trial starting this year.
On Wednesday, a provincial court judge found Samuel Emerson not guilty on all but one charge of sexual assault, while his wife was found not guilty on all charges, according to the Surrey court registry.
Until his arrest in 2017, Emerson had been serving as a pastor at Cloverdale Christian Fellowship Church. After the couple’s arrest, attendance at the church plummeted, with three-quarters of the church’s membership leaving.
Emerson’s father Randy serves as the non-denominational church’s senior pastor, and had taken interim custody of the younger Emersons’ five children.
“That’s what makes it so hard. These are all people that we loved and had as part of our lives, and I would love to be able to talk to them and bring some health to their lives again, if I could,” Randy Emerson said in a 2017 interview about those who came forward.
A Vancouver Island Bible camp also severed ties with Samuel Emerson after the charges were announced. Emerson had served as a director of the Cowichan River Bible Camp, after attending the camp decades earlier as a child.
Read more from the Vancouver Sun


Please review the information below for each count to ensure details are correct. If you need to make changes, please do so before submitting request.
Once request has been submitted you may not make changes. Please
review and ensure details are correct before submission.


NEWS.md
useArgonDash
to inport functions from argonDash.useBs4Dash
to import functions from bs4Dash.searchInput
label & placeholder in modules.useShinydashboard
.prettyRadio
& prettyCheckbox
with icons.updateMultiInput
for updating multiInput
, thanks to @ifellows.updateVerticalTabsetPanel
for updating verticalTabsetPanel
.knobInput
and airDatepickerInput
.unit_mark
& range_value
in progressBar
).update_on
to choose when trigger update server-side in spectrumInput
.selectizeGroup
.pickerOptions
to help using pickerInput
options argument.actionGroupButtons
.dropdown
button act like an actionButton
(same behavior as dropdownButton
)pickerInput
).sliderInput
: chooseSliderSkin
and setSliderColor
by @DivadNojnarg.downloadBttn
, a downloadButton
with custom appearance.airDatepickerInput
, to select single, multiple and range of dates. You can also select time. And two shortcuts to select months or years.useShinydashboard
to use functions from ‘shinydashboard’ into a classic ‘shiny’ app, specifically valueBox
, infoBox
and box
.setBackgroundColor
and setBackgroundImage
to change background color or use an image, by @DivadNojnarg.updateSearchInput
to update searchInput
server-side #52.inline
to prettySwitch
, prettyToggle
and prettyCheckbox
to position checkboxes side by side.html
to confirmSweetAlert
and sendSweetAlert
to pass HTML tags in alert window #48.selectizeGroup
and pickerGroup
.noUiSlider
, a minimal slider range for numeric values.confirmSweetAlert
(confirmation dialog box), inputSweetAlert
(text input dialog box), progressSweetAlert
(progress bar in popup).sendSweetAlert
works without using useSweetAlert
in UI.toggleDropdownButton
.Bug fixes :
pretty*
and bttn
.spectrumInput
for choosing colors in palettes or custom one.prettyCheckbox
, prettySwitch
, prettyToggle
, prettyCheckboxGroup
and prettyRadioButtons
for create pretty checkboxes, toggle switch, radio buttons with colors, icons and a lot of options.knobInput
a round slider, thanks to @DivadNojnarg.Bug fixes:
renderUI
) pickerInput
and switchInput
.awesomeCheckboxGroup
not working when inline = FALSE
, thanks to @meganhartwell-stemcell, @dStudio-git, @Nicolabo to report this.dropdown
reported by @markdumke.sliderTextInput
: a slider for character vector.choiceNames
& choiceValues
for checkboxGroupButtons
& radioGroupButtons
to easily pass HTML in the names displayed on the buttons.inline
to materialSwitch
, thanks to @FrissAnalytics.bsplus
.pickerInput
to bootstrap-select 1.12.4.switchInput
to bootstrap-switch 3.3.4.receiveSweetAlert
for simpler use with useSweetAlert
.materialSwitch
(#17).Several updates methods implemented.
updateAwesomeCheckbox
for updating single awesome checkbox.panel
to create similar panel than in shinydashboard.updateSwitchInput
, updateRadioGroupButtons
, updateCheckboxGroupButtons
, updateAwesomeRadio
, updateAwesomeCheckboxGroup
searchInput
are now actionButton
, see #11


Mark My Words
Mark My Words
====================== #THIS IS A TEST ##HAD THIS BEEN ANYTHING ACTUAL WE WOULD NOT NEED TO POST THIS MESSAGE ## ☚ Select everything in the text box. ###Then delete it and start writing your own WMD-style markdown. Take a [look at an example](example.html) ...


Personality
{{ personalityOption }}
Clothing Style
{{ clothingStyle }}
Hairstyle
{{ hairstyle }}
Affectation You Are Never Without
{{ affectation }}
What Do You Value Most?
{{ mostValuedThingItem }}
How Do You Feel About Most People?
{{ feelAboutPeopleItem }}
Most Valued Person in Your Life?
{{ mostValuedPersonItem }}
Most Valued Possession You Own?
{{ mostValuedPossessionItem }}
Original Family Background?
{{ familyBackground }}
Childhood Environment
{{ childhoodEnvironment }}
Family Crisis
{{ familyCrisis }}


Schedule
Click + New To create a new list and wait for the project manager card. Don't create a card by yourself to manage a good collaboration.
Next Up
Completed


---
layout: default
title: JRE Jeunes Restaurateurs – UI & Web Design
description: Branding, Web and User Interface Design for JRE Jeunes Restaurateurs.
---
JRE is an association of young high quality chefs. For more than two years I was responsible for their online communication, social media management and webdesign.JRE Jeunes Restaurateurs
JRE (Jeunes Restaurateurs) is an association of young high quality chefs. In total there are more than 350 restaurants and 160 hotels in Europe, spread over 14 countries. With JRE everything revolves around sharing and propagating talent and passion. The young chefs show great solidarity with each other and exchange their cooking knowledge and expertise with pleasure.
Even though most of the JRE chefs are quite young (most of them no more than 40 years old) their online and social media appearance was outdated and not optimizied for younger audiences. Additionally the German association (which I was more involved in) started multiple new projects and events to underline and support the JRE attitude and lifestyle. This includes new websites, print magazines, logo designs, advertising and social media campaigns.
I was part of a team of three people. We worked really close together to bring a consistant look across various print, online and social media projects. In the following overview you can see different examples of the work I've done. I decided to only include projects where I was head designer and/or did most of the work by myself. I was also only responsible for design and not development.


Class SockClientBase
Provides unified type-safe access for websocket streaming APIs.
Implements
Inherited Members
Namespace: Alpaca.Markets
Assembly: Alpaca.Markets.dll
Syntax
public abstract class SockClientBase : IDisposable
Constructors
| Improve this Doc View SourceSockClientBase(UriBuilder, IWebSocketFactory)
Creates new instance of SockClientBase object.
Declaration
protected SockClientBase(UriBuilder endpointUri, IWebSocketFactory webSocketFactory)
Parameters
| Type | Name | Description |
|---|---|---|
| System.UriBuilder | endpointUri | URL for websocket endpoint connection. |
| IWebSocketFactory | webSocketFactory | Factory class for web socket wrapper creation. |
Methods
| Improve this Doc View SourceConnectAndAuthenticateAsync(CancellationToken)
Opens connection to a streaming API and awaits for authentication response.
Declaration
public Task<AuthStatus> ConnectAndAuthenticateAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<AuthStatus> | Awaitable task object for handling client authentication event in asynchronous mode. |
ConnectAsync(CancellationToken)
Opens connection to a streaming API.
Declaration
public Task ConnectAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task | Awaitable task object for handling action completion in asynchronous mode. |
DisconnectAsync(CancellationToken)
Closes connection to a streaming API.
Declaration
public Task DisconnectAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task | Awaitable task object for handling action completion in asynchronous mode. |
Dispose()
Declaration
public void Dispose()
Dispose(Boolean)
Implement System.IDisposable pattern for inheritable classes.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing | If |
HandleError(Exception)
Handles Error event.
Declaration
protected void HandleError(Exception exception)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Exception | exception | Exception for routing into OnError event. |
HandleMessage<TKey>(IDictionary<TKey, Action<JToken>>, TKey, JToken)
Handles single incoming message. Select handler from generic handlers map
handlers
using messageType
parameter
as a key and pass message
parameter as value into the
selected handler. All exceptions are caught inside this method and reported
to client via standard OnError event.
Declaration
protected void HandleMessage<TKey>(IDictionary<TKey, Action<JToken>> handlers, TKey messageType, JToken message)
where TKey : class
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IDictionary<TKey, System.Action<Newtonsoft.Json.Linq.JToken>> | handlers | Message handlers map. |
| TKey | messageType | Message type for selecting handler from map. |
| Newtonsoft.Json.Linq.JToken | message | Message data for processing by selected handler. |
Type Parameters
| Name | Description |
|---|---|
| TKey |
OnClosed()
Handles Closed event.
Declaration
protected virtual void OnClosed()
OnConnected(AuthStatus)
Raises Connected event with specified authStatus
value.
Declaration
protected void OnConnected(AuthStatus authStatus)
Parameters
| Type | Name | Description |
|---|---|---|
| AuthStatus | authStatus | Authentication status (protocol level) of client. |
OnDataReceived(Byte[])
Handles DataReceived event.
Declaration
protected virtual void OnDataReceived(byte[] binaryData)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Byte[] | binaryData | Incoming binary data for processing. |
OnMessageReceived(String)
Handles MessageReceived event.
Declaration
protected virtual void OnMessageReceived(string message)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | message | Incoming string message for processing. |
OnOpened()
Handles Opened event.
Declaration
protected virtual void OnOpened()
SendAsJsonString(Object)
Declaration
protected void SendAsJsonString(object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value |
Events
| Improve this Doc View SourceConnected
Occured when stream successfully connected.
Declaration
public event Action<AuthStatus> Connected
Event Type
| Type | Description |
|---|---|
| System.Action<AuthStatus> |
OnError
Occured when any error happened in stream.
Declaration
public event Action<Exception> OnError
Event Type
| Type | Description |
|---|---|
| System.Action<System.Exception> |
SocketClosed
Occured when underlying web socket successfully closed.
Declaration
public event Action SocketClosed
Event Type
| Type | Description |
|---|---|
| System.Action |
SocketOpened
Occured when underlying web socket successfully opened.
Declaration
public event Action SocketOpened
Event Type
| Type | Description |
|---|---|
| System.Action |


$def with (user_id, recent_read_items, recent_kept_unread_items, recent_starred_items, recent_broadcast_items, first_read_item, read_item_count, first_starred_item, starred_item_count, first_broadcast_item, broadcast_item_count, followed_friends, broadcast_friends_item_count) $def recent_item_group(state_tag_name, title, entries):
See more from $link_title ($format_number(item_count))
All of the keyboard shortcuts that you were used to in Reader still work. g-a still takes to the "All items" view, j and k still take you through items, etc.
And if you need a refresher, shift-/ (i.e. ?) still shows you a cheat sheet with all the shortcuts.


{{'Query by "click" on the map is currently active. All queryable layers, including WMS and WFS, will return results.' | translate }}{{'Query by "box" on the map is currently active. Not all queryable layers will return results. Only those that support WFS will do so.' | translate }}{{'Query by "polygon" on the map is currently active. Not all queryable layers will return results. Only those that support WFS will do so.' | translate }}


class: title-slide background-image: url(images/background.jpg) background-size: cover # Visual inference for graphical diagnostics of linear mixed models ## NUMBATS Seminar

 ### Presented by : ### Aarathy Babu ### Master of Business Analytics --- class: me-slide background-image: url(images/three.jpg) background-size: cover

 ### Hello ! ### My name is Aarathy Babu. #### I am a Master of Business Analytics Candidate at Monash Univeristy. #### You can find me at @AarathyB on Twitter! --- # I will be talking about : My summer research project on a visual inference study on appropriate residual diagnostics for multi-level models. Project Supervisors : Professor Dianne Cook and Dr. Emi Tanaka -- Based on the Master's thesis titled, "Visual inference for graphical diagnostics of linear mixed models" written by Kaiwen Jin, a Master's student at Monash University. --- # Linear Mixed Models * An extension of simple linear models as it allow both fixed and random effects, and are particularly used when there is non independence in the data. *For example :* * When there are multiple levels, such as patients seen by the same doctor, the variability in the outcome can be thought of as being either within group or between group. + Patient level observations are not independent, as within a given doctor, patients are more similar. + The unit at highest level, that is the doctors are independent. * In case of fitting complex correlated data structures, Linear mixed model (LMM) is more versatile, as it accounts the dependency between the units. --- * LMM goes by other names, + Panel data model in Econometrics. -- + Hierarchical model or multi-level model in Social science. -- * Also called the mixed-effects model as it consists of a mix of fixed and random effects. -- * Mathematical form of linear mixed model is as follows : + For `\(i = 1, 2, \ldots, n\)` non-overlapping groups, a linear mixed model may be expressed as `$$\underset{(m_i \times 1)}{\mathbf{y}_i} = \underset{(m_i \times p)}{\mathbf{X}_i} \underset{(p\times 1)}{\boldsymbol{\beta}} + \underset{(m_i \times q)}{\mathbf{Z}_i}\underset{(q \times 1)}{\mathbf{b}_i} + \underset{(m_i \times 1)}{\mathbf{e}_i}$$` where `\(\mathbf{y}_i\)` is vector of response, `\(\mathbf{X}_i\)` is fixed-effects design or regressor matrix and `\(\mathbf{Z}_i\)` corresponds to the random effects matrix and `\(\mathbf e\)` is a vector of random errors. --- # Residual Analysis * Diagnostic analysis is more complex in LMM than in the standard case because the three types of residuals : + Marginal Residuals : Predicts marginal errors + Condtional Residuals : Predicts conditional errors + Random effects Residuals : predicts the random effects * Complication to this is the concept of confounding, when error depends on other errors than it was supposed to predict. + We consider the least confounding residuals. * In this research project, we detect the existence of abnormal observations from conditional residuals, and confounded residuals as well as evaluate the normality of conditional errors based on conditional residuals versus confounding conditional residuals. --- # How ? -- **Graphical Diagnostics** * Graphical diagnostics focusing on the residual analysis are alternative methods to test the hypotheses based on the simulation approaches such as parametric bootstrap applied in the lineup protocol. * Visual inference is tool based on the application of **lineup protocol** which constitutes of usually, 19 null plots, and one data plot that randomly inserts among the null plots based on the experimental design setup that we created. These lineups are then presented to a number of (possibly independent) observers for evaluation. + The null hypothesis : The plot is not distinguishable from the null plots. + Alternate hypothesis : Some differences found in the data plot compared to null plots. + The corresponding p-value is calculated. --- # Summer Research Project * Four diagnostic maps are employed. * A survey is created to validate the methods and to find which residual is better at checking the presence of outlying observations and exploring whether the conditional errors follow a normal distribution. --- # Data used * Sleep deprivation study data set in the R package lme4. 18 subjects. 10 days. Normal sleep on Day 0. Rest of nights 3 hours of sleep administered. Reaction variable records average reaction time (ms) per day. ![](seminar_files/figure-html/unnamed-chunk-1-1.png) --- # Experimental Setup * The experiment is administered over two versions of data with 5 replicates : + Without noise + Data injected with Noise level of 20% of mean reaction time added to 33% of the participants over random 2 days. The noise level was chosen such that the data plot is noticeable enough but not too obvious. * Parametric bootstrap approach to generate the null data for each lineup. + Vector of random effects and conditional residuals generated. + Bootstrap sample `\(\mathbf{y}^*_i\)` from `\(\mathbf{y}_i = \mathbf{X}_i \hat{\boldsymbol{\beta}} + \mathbf{Z}_i \mathbf{b}^*_i + \mathbf{e}^*_i\)` for each group `\(i = 1, 2, ...,n\)` and the model refitted to the bootstrap sample. These are repeated for 19 times and The line ups were generated using the R package nullabor. --- # Survey Designed using the R package edibble by Dr. Emi Tanaka. ```r library(edibble) expdf <- start_design("Residual diagnostic for multi-level models") %>% set_context(data_source = "lme4::sleepstudy", data_info = "18 subjects measured over 10 days on reaction time", noise = "20% of the mean added to ~33% of participants (=6 participants) for (random) 2 days") %>% set_units(person = 100, question = nested_in(person, 9)) %>% set_trts(trt = c("Conditional,no,QQ-plot", "Least-confounded,no,QQ-plot", "Conditional,yes,QQ-plot", "Least-confounded,yes,QQ-plot", "Conditional,no,residual plot", "Least-confounded,no,residual plot", "Conditional,yes,residual plot", "Least-confounded,yes,residual plot", "control,control,control"), data = c("rep1", "rep2", "rep3", "rep4", "rep5")) %>% allocate_trts( trt ~ question, data ~ person) %>% randomise_trts() %>% serve_table() ``` ``` ## lme4::sleepstudy ``` ``` ## 18 subjects measured over 10 days on reaction time ``` ``` ## 20% of the mean added to ~33% of participants (=6 participants) for (random) 2 ## days ``` --- background-image: url(images/shiny_app_front.png) background-size: 90% Experiment can be found at : https://ebsmonash.shinyapps.io/visual-inference-study/ --- background-image: url(images/line_up_shiny.png) background-size: 90% --- background-image: url(https://www.tillamookcountypioneer.net/wp-content/uploads/2019/12/thank_you_card_maker_app01-670x330.jpg) background-size: cover


Classes
The following classes are available globally.
-
AlertNotificationCredentials class
Contains the credentials for an Alert Notification service instance.
See moreDeclaration
Swift
public class AlertNotificationCredentials
-
CloudEnv class
Convenience class for obtaining environment variables that are mapped to JSON strings. Mainly used for obtaining credentials for services so Swift applications can be written in a platform agnostic way.
See moreDeclaration
Swift
public class CloudEnv
-
Declaration
Swift
public class AppIDCredentials
-
AutoScalingCredentials class
Contains the credentials for an Auto Scaling service instance.
See moreDeclaration
Swift
public class AutoScalingCredentials
-
CloudantCredentials class
Contains the credentials for a Cloudant service instance.
Declaration
Swift
public class CloudantCredentials: Credentials
-
Declaration
Swift
public class Credentials
-
Declaration
Swift
public class DB2Credentials
-
Declaration
Swift
public class MongoDBCredentials
-
Declaration
Swift
public class MySQLCredentials
-
NaturalLangUnderstandingCredentials class
Contains the credentials for a Natural Language Understanding service instance.
Declaration
Swift
public class NaturalLangUnderstandingCredentials: Credentials
-
ObjectStorageCredentials class
Contains the credentials for an Object Storage service instance.
See moreDeclaration
Swift
public class ObjectStorageCredentials
-
Declaration
Swift
public class PostgreSQLCredentials: Credentials
-
Declaration
Swift
public class PushSDKCredentials
-
Declaration
Swift
public class RedisCredentials
-
WatsonConversationCredentials class
Contains the credentials for a Watson Conversation service instance.
Declaration
Swift
public class WatsonConversationCredentials: Credentials
-
WeatherCompanyDataCredentials class
Contains the credentials for a Weather Company Data service instance.
Declaration
Swift
public class WeatherCompanyDataCredentials: Credentials


{% extends "osmaxx/base.html" %} {% load i18n %} {% block main %}
Here you can find additional downloads and some useful links to similar projects.
OsmAnd is a iPhone/Android App which provides maps on the phone from OSM. They provide downloads with very recent data directly extracted from OSM.


{{ navbar | safe }}
Sell Stocks
Stock ID:
Share Number:
Stock ID
Stock Name
Shares Owned
Price
Available Shares
{% for stock_id, name, amount, price, share in data %}
{{ stock_id }}
{{ name }}
{{ amount }}
{{ price }}
{{ share }}
{% endfor %}


---
layout: default
---
{% comment %}We use prepend and slice to pad the hack number with "0"s. This will trim the hack number to 2 characters if we go over 100 hacks{% endcomment %}
{% assign pagesize = page.content | size %}
{% if pagesize < 2 %}
{%- capture content -%}
{% assign start_time = page.date | slice:0,10 | append:"T08:30Z" %}
This hack is happening on
What do you need to do in advance?
- → Read our [Code of Conduct](/code-of-conduct).
- → Add [Remote Hack](/calendar.ics) to your calendar.
- → Drop by our [Slack group](/join) and say hi.
- → Browse some hack ideas on [GitHub](https://github.com/remotehack/remotehack.github.io/issues).
- → Listen to some [Airquotes The Podcast Airquotes](https://remotehack.space/live/) recordings from our previous Remote Hacks.
We will be using Discord for most of the chatter on the day, so make sure your camera, lighting, and microphone setup are good -- Here's a [handy guide](https://checklist.video/checklist/)
We look forward to seeing you there!
{%- endcapture -%}
{{ content | markdownify}}
{% else %}
{{ content }}
{% endif %}


I'm excited to start the Web Development course because I've always to have a job where I would be working with computers. Web Development really interested me because everyone uses the web and I want to work on and improve something that affects people on such a massive scale like the world wide web. I would love to work for a large company like Google or possibly work indepedently. The great thing about web development is the flexibility you can have with your work schedule if you work independently.


Nothing is free...you pay for each and everything you get ... only absolute evil can bring world today .....therr is nothing like - 'heros' ..


Guideline of contribution¶
When you contribute to covid-sir repository including CovsirPhy package, please kindly follow CODE_OF_CONDUCT.md and the steps explained in this document. If you have any questions or any request to change about this guideline, please inform the author via issue page.
Terms: - ‘Maintainers’ maintain this repository and merge the pull requests, update sphinx document and version number. - ‘Developers’ create pull requests. - ‘Users’ uses this package (and create issues).
Currently, ‘maintainer(s)’ is/are the author (@lisphilar) in this document.
Issues¶
All users can create an issue when you want to - ask a question - request fix a bug, - request update of documentation, - request a new feature, - request a new data loader or new dataset, - communicate with the maintainers and the user community.
Please ensure that the issue - has one question/request, - uses appropriate issue template if available, - has appropriate title, and - explains your execution environment and codes.
When requesting a new data loader, please confirm that the dataset follows ALCOA (Attributable, Legible, Contemporaneous, Original, Accurate) and we can retrieve the data with permitted APIs. If the data loaders included in this repository use un-permitted APIs, please inform maintainers. We will fix it as soon as possible.
If the issue has already been discussed, maintainers will mark it with ‘duplicate’ label.
Pull request¶
If you have any ideas, please create a pull request after explaining your idea in an issue. Please ensure that - you are using the latest version of CovsirPhy, - the codes are readable, - (if needed) test codes are added, - tests were successfully completed, and - the revision is well documented in docstring/README and so on.
Test command is explained in Installation and dataset preparation for developers.
Please use appropriate template if available, and specify the related issues and the change.
We use GitHub flow here. Mater (or main) branch can be deployed always as the latest development version. Name of branch for pull requests should be linked to issue numbers, like “issue100”.
Update of version number and sphinx documents is not necessary for developers. After reviewing by assigned reviewers, maintainers will update them when merge the pull request.
Versioning¶
CovsirPhy follows Semantic Versioning 2.0.0:
Milestones of minor update (from X.0.Z to X.1.Z) are documented in milestones of issues. When the revisions do not change the codes of CovsirPhy, version number will not be updated.
Maintainers will test the codes, update sphinx document, update the version number, upload to PyPI: The Python Package Index, and create a release note.


deskpy
A python server to controll its desktop.
Currently functionalities ✅:
Turn on
Turn off
Cancel shutting down
Next Implementatios 🚀:
Open programs


Login to remote system.
#include <ftplib.h> int FtpLogin(const char *user, const char *pass, netbuf *nControl);
FtpLogin() attempts to login to the remote system with the supplied username and password.
Returns 1 if successful or 0 on error.


Survey Form
Let us know how your campus visit's been by filling out this Survey form.
User Name:
Street-address-1:
City:
State:
Zip Code:
#####
Telephone Number:
(###) ###-####
E-mail:
<EMAIL_ADDRESS>URL:
(http://www.domainname.com)
Date:
What did you like most
about the campus?
Students
Location
Campus
Atmosphere
Dorm Rooms
Sports
High-School Graduation Month:
Year:
What got you interested
in this university?
Friends
Television
Internet
Other
Will you recommend this
university to your friends?
Very Likely
Likely
Unlikely
Data:
Average:
Maximum:
Comments:
Rishal Kuriakose Iype


--- layout: page title: "Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants" description: "This specification provides a framework for the use of assertions with OAuth 2.0 in the form of a new client authentication mechanism and a new authorization grant type. Mechanisms are specified for transporting assertions during interactions with a token endpoint; general processing rules are also specified. The intent of this specification is to provide a common framework for OAuth 2.0 to interwork with other identity systems using assertions and to provide alternative client authentication mechanisms. Note that this specification only defines abstract message flows and processing rules. In order to be implementable, companion specifications are necessary to provide the corresponding concrete instantiations." ---
| Document Name: | RFC 7521 |
|---|---|
| Document URI: |
urn:ietf:rfc:7521
|
| Online Version: |
https://datatracker.ietf.org/doc/html/rfc7521
|
| Organization: | Internet Engineering Task Force (IETF) |
| Series: | Request for Comments (RFC) |
| Abstract: | This specification provides a framework for the use of assertions with OAuth 2.0 in the form of a new client authentication mechanism and a new authorization grant type. Mechanisms are specified for transporting assertions during interactions with a token endpoint; general processing rules are also specified. The intent of this specification is to provide a common framework for OAuth 2.0 to interwork with other identity systems using assertions and to provide alternative client authentication mechanisms. Note that this specification only defines abstract message flows and processing rules. In order to be implementable, companion specifications are necessary to provide the corresponding concrete instantiations. |
assertion
,
client_assertion
,
client_assertion_type
Return to ( Series | Organization | all Specifications )


--- layout: post status: publish published: true title: The Sealed Crusade author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 585 wordpress_url: http://winterdom.com/2003/01/thesealedcrusade date: '2003-01-25 09:21:47 +0000' date_gmt: '2003-01-25 09:21:47 +0000' categories: - ".NET" tags: [] comments: - id: 396 author: Dilip author_email<EMAIL_ADDRESS>author_url: '' date: '2003-01-25 11:21:53 +0000' date_gmt: '2003-01-25 11:21:53 +0000' content: |
I feel y'all miss Chris' point. all he is saying is whether it makes sense to derive or not is too limiting a decision to be made at the language level. whether it adds complexity to your code or not is a function of your programming style. you can cut vegetables with your kitchen knife or if you feel like it you can cut your toe. its upto you -- don't blame the knife.
Dilip,
Actually, that last sentence you point out is a double-edged sword: It can cut both ways.
Consider that same principle applied in the other direction: Don't blame sealed because it can be misused.
---Our favorite all around geek rants this week on the use of sealed
.
Sorry, Chris, but I beg to differ. I consider sealing a powerful abstraction. Sure, it limits the possibility of using extension by derivation, but so what? In many cases, it doesn't make much sense to derive at all. In others, it might add such complexity as to make it impractical (or at least too costly). And if I'm writing the code, then I may not want to allow it. So what?
Sure, it's easy to complain when you're not the one testing and supporting the extra complexity, but what the hell :) [1]
However, what really struck me hard was Chris' comment that "The C++ community survived very nicely without sealed for a decade..."
.  That's a really crappy argument. The C++ community has lived for a decade without the concept of proper language-defined interfaces, a decent way to define abstract base classes, and a half-assed way to make things internal to modules [2]. Would you do away with interface
, abstract
and internal
accessibility, too?
[1] OK, granted, I'll agree with you it is a feature that can easily be misused, and that the .NET framework designers may have been a bit too keen on its usage.
[2] OK, so this one is not exactly the same. And for those that didn't quite get it, I'm talking about unnamed namespaces and internal linkage.


Configure the gateways APIs can be published on. If no gateways are configured, users will not be able to publish their APIs.
| Name | Configuration Type |
|---|---|
|
No gateways have been added! Try adding a gateway by clicking New Gateway above - you'll need at least one, otherwise users will not be able to publish their APIs. |
|
| {{ gateway.name}} | {{ gateway.type}} |


First Changelist to Track: allows you to specify the first changelist to start recording build history from. If you are adding an existing project, with lots of history, to Hudson, this will prevent out of memory errors and your first build from having thousands of change records.
Note: this is reset after it has been applied once.


total: {{comms?.tel_fix?.total}}
subscriptions per 100 inhabitants: {{comms?.tel_fix?.sub_per100}}
country comparison to the world: {{comms?.tel_fix?.rank}}
total: {{comms?.tel_mob?.total}}
subscriptions per 100 inhabitants: {{comms?.tel_mob?.sub_per100}}
country comparison to the world: {{comms?.tel_mob?.rank}}
general assessment: {{comms?.tel_sys?.general}}
domestic: {{comms?.tel_sys?.domestic}}
international: {{comms?.tel_sys?.internat}}
{{comms?.broadcast}}
{{comms?.internet}}
total: {{comms?.int_user?.total}}
percent of population: {{comms?.int_user?.percent}}
country comparison to the world: {{comms?.int_user?.rank}}


Listed here are my personal projects that I do for fun in my spare time. I try to do 2 or 3 projects a week when I have the time. All of them are either posted on my Github account or hosted on Heroku.


About
This website is part of the course websoft, please follow the link if you want to know more about our program. Our course page at HKR
So this course has started out really well, I really like the arrangement of how we have to manage our own GitHub Page, which is a really cool feature
Please follow the link to our Github repo: GitHub Repo


|
TmafManagerLoader class overview
Properties
Name
|
Description
|
FileResource
|
The monolith file resource class.
|
GlobalVars
|
The connected TmafGlobalVars.
|
LanguageSubDir
|
The sub directory for language files.
|
ModuleController
|
The connected TmafModuleController component.
|
SQLResource
|
The SQL string resource class.
|
StringResource
|
The String resource class for localized language files.
|
Methods
Events
Name
|
Description
|
OnResourceFileClosed
|
Fired when a resource file was closed.
|
OnResourceFileLoaded
|
Fired when a resource file was loaded.
|
OnResourceFileModified
|
Fired when a resource file was modified.
|
OnUnknownImageType
|
Fired when a TGraphic was was requested, but the component didn't recognize the extension.
|
|


gui.mainframe module¶
This module defines the GUI frame and its associated handlers.
-
class
gui.mainframe.
ExecThread
(group=None, target=None, name=None, args=(), kwargs=None, *, daemon=None)¶ Bases:
threading.Thread
Public Class
Container to spawn a new thread and run the Regression Test Suite.
This constructor should always be called with keyword arguments. Arguments are:
group should be None; reserved for future extension when a ThreadGroup class is implemented.
target is the callable object to be invoked by the run() method. Defaults to None, meaning nothing is called.
name is the thread name. By default, a unique name is constructed of the form “Thread-N” where N is a small decimal number.
args is the argument tuple for the target invocation. Defaults to ().
kwargs is a dictionary of keyword arguments for the target invocation. Defaults to {}.
If a subclass overrides the constructor, it must make sure to invoke the base class constructor (Thread.__init__()) before doing anything else to the thread.
-
run
()¶ Public Method
Do not call directly. Started by threading.Thread.start(). Updates the GuiReturnVal class variable with the result of the test suite run.
-
-
class
gui.mainframe.
GuiReturnVal
¶ Bases:
object
Public Class
This class contains a single class variable to indicate whether the last execution of JKind passed. This class is not intended to be instantiated, rather the class variable is directly set. External entities may then read the class variable, again without instantiation of the class.
-
rv
= False¶
-
-
class
gui.mainframe.
MainFrameGUI
(parentFrame, root)¶ Bases:
tkinter.Frame
Public Class
This is the Main Window Frame for the Tkinter GUI
Constructor
Builds the GUI window and registers update methods with the Events class.
Parameters: - parentFrame (tkinter.Toplevel) – The parent Frame of this window. If this is a standalone application then this would be root. If this is part of a larger application then would be another frame
- root (tkinter.Tk) – The Tkinter root.
-
_enableExecButton
()¶ Private Method
Enables the Execute Button widget. Pops-up dialog box to indicate test is done. Registered with the Events class and called when the test completes.
Returns: n/a:
-
_onExecButton
()¶ Private Method
Handler for Execute Button pressed. Checks that test file(s) have been selected. Resets the data in the GUI Interface class and the GUI fields. Disables the Execute Button widget. Initiates a new thread to run the Regression Test Suite.
Returns: n/a:
-
_updateArgs
()¶ Private Method
Updates the Argument Under Test widget. Registered with the Events class and called by the test execution.
Returns: n/a:
-
_updateFile
()¶ Private Method
Updates the File Count and File Under Test widgets. Registered with the Events class and called by the test execution.
Returns: n/a:
-
_updateResults
()¶ Private Method
Updates the Pass and Fail Count widgets. Registered with the Events class and called by the test execution.
Returns: n/a:


library_books
SysAcademic
home
Inicio
perm_identity
Alunos
perm_identity
Professores
picture_in_picture
Disciplinas
assignment
Login


WordPlayWordPlay is my baby. It's my first native Android app! It is a word search game for Android that pits your word searching skills against a death clock. Born from a wordsearch algorithm I developed to make money from wordsearch games. I built this app so that I could have the experience of learning how to host my python wordsearch algorithm in the cloud so that other people could use it. While I was building for this use case I realized it would be really cool if I used my algorithm in a game as the service that generates a list of words for the user to find. I have never learned as much from any other project I have done. This app will be the first app that I will release onto the Google Play Store. |
See what's around you now.
|
Adding color coded map markers:
Green: Sports Blue: Academics Red: Misc (fun stuff) |
Adding infowindows for pins:
I implemented infowindows through the google API This displays event information such as the name of the event the time, date, host, and a short and sweet description. |
|
Adding Hangout Events:
I implemented linking the submit a hangout form to the actual google map. |
I also implemented location search / autocomplete to help provide seamless user experience |
|
Here is a sample hangout event that I will add to the map through the form. |
Nice! The information about my event that I filled out went straight to the location I wanted on the map. |
I create modern applications across various platforms using bleeding edge web-technologies and frameworks.
I enjoy researching and learning about new exciting technologies that will change how people develop applications in the future.
I currently am working as a Cross-Platform Software Engineer at Aventyn.
I am building a cross-platform app that will help increase patient medication adherence.
I am using Ionic + Cordova + AngularJs Frameworks with a Parse Database for backend and Cloud functionality


Stuff in Space requires
WebGL
and
Web Worker
support.
Groups
Clear
GPS
Iridium
GLONASS
Galileo
Iridium 33 Collision Debris
Westford Needles
SpaceX
Help
Legend
Satellite
Rocket body
Debris
Left/Right click and drag to rotate camera
Mousewheel to scroll
Left click to select an object
(none)
This is a title
Find all objects from this launch...
Int'l Designator
1998-067A
Type
PAYLOAD
Apogee
100 km
Perigee
100 km
Inclination
123.45°
Altitude
100 km
Velocity
100 km/s
Period
100 min
+
-


The productivity paradox
The Productivity Paradox: Prototyping the Future of Work
Hatcher’s debut event focused on prototyping new answers to a problem that might sound familiar to your company: it’s harder than ever to come up with real innovations, the kinds of ideas that will push your industry in new directions. Your company spends unprecedented amounts on research and development, and yet growth rates in productivity remain essentially flat. You optimize and streamline, expedite every process, but real inspiration is nowhere to be found.
We have a radical proposition to make: what’s missing isn’t more work, or more time staring at your screen. In fact, it’s the opposite. It’s… fun.
Fun? Yeah, that’s what we said. So we invited a few of our friends & colleagues to join an interactive forum about how to bring the power of play back into the workplace. The Academy & Emmy Award winning inventor, Michael Keesling, who is Principal of Technology & Invention at Hatcher, offered a keynote exploring non-precious prototyping as a second childhood to unlock creativity and generate unexpected new ideas. Next, our panel took center stage: hosted by storyteller & filmmaker Andy Romanoff, our panelists included Andrea Mangini, Director of Product Design for Studio Innovation at Netflix; Eric Gradman, Founder of Two Bit Circus; Maureen Reilly, Concept Designer at LEGO Education; and educator, maker & artist Gil Grimmett, who also showed up with an awesomely unconventional icebreaker. If you missed it, here’s a link to the highlight reel from our first forum - or you can read on to see what we learned.
Being obsessed with the rigid parameters of productivity comes at the expense of cultivating the expansiveness of creativity. But creativity is, ultimately, what will allow your team to make the kinds of industry-changing leaps you want your company to be known for. By hiring people with broad knowledge bases who you encourage to collaborate freely with more specialized skillsets, you create an environment that encourages intuitive leaps and innovative thinking. And when you do that, you stop refining what exists, and start imagining what’s next.
That may feel like a risky proposition, but that’s exactly the point. Andrea Mangini, Director of Product Design for Studio Innovation at Netflix, notes that
“Large businesses are set up to optimize and control risk, and creativity is risky: you by definition do not know how it’s going to come out.”
That’s why it’s important to say that we’re not talking about surface-level changes here — buying your existing engineering staff 3D printers, painting their workrooms brighter colors, and calling it a day. Instead, committing to playfulness “takes work,” Mangini continues, “and you have to do it as intentionally as controlling for information security or legal risk or compliance issues.”
That is, in part, why we founded Hatcher: to help companies reinvent themselves by committing to creativity in every element of their business. Our goal is a deep re-imagination of how we work and why, to help build a company culture that will reshape everything, from your day-to-day workflow to the ultimate impact your work has on the world around you.
The idea of playfulness may sound, well, frivolous, but it actually has deep roots in our lives and minds. Free play is one of the earliest tools that humans use to understand and interact with the world:
it’s how children learn spatial reasoning and motor skills. Our earliest experiments are not pieces of careful research, but unstructured interactions, which allow us to continually encounter the unexpected.
So it makes sense that play keeps our brains young and agile even as adults. Within the context of the workplace, many studies have
“established the positive effect of novelty, learning, and skill acquisition on cognitive functioning and regional gray matter volume.”in contrast,
“routinization has found to be negatively associated with cognitive flexibility and linked with more pronounced cognitive decline.”
For workers who regularly engage in monotonous tasks, the stakes couldn’t be higher: their ability to think is quite literally on the line.
Then why isn’t trying new things a major part of the workplace? Well, we’ve been taught to view “busyness” as a status symbol, and so the idea of time spent without the expectation of results can feel like sacrilege. Unfortunately, though, that busyness ends up hobbling us in the ways that matter most: a brain bogged down by protocols might be able to accomplish a routine task, but is highly unlikely to be able to come up with a strategy to eliminate that task entirely. Corporate R&D armies focus on improving efficiency and optimizing processes, without ever asking if they’re getting efficient at the wrong things.
Becoming immersed in a state of flow is the adult version of play — plus, it makes us more productive.
When work is most effective, it is indistinguishable from play. You can already see this happening in certain industries: programmers, athletes and musicians, among others, experience a common state of flow that marries their technical skill to their creative brain and allows them to transcend traditional ways of thinking and making. Maureen Reilly, who serves as a Concept Designer at LEGO Education, says “My best advice for cultivating a culture of innovation is to give designers time, space, and to trust them.” She adds that the best managers she ever had would respect her when she was in a flow state, and re-schedule check-ins around times when Maureen was deeply engaged with her work so she could continue to create undisturbed.
So how do you encourage employees to find their flow? Drawing from experience inventing for everyone from elite soldiers to cinematographers and kids at museums, one of our most effective techniques is to prioritize non-precious prototyping: an approach that prioritizes creativity over calculation, and making over planning.
A traditional prototype is made to careful spec, with robust processes and materials. This method is centered on engineering, and requires measurements, calculations, designs, and sometimes manufacturing equipment to achieve. It gives the prototype high fidelity to the final product — but it does so at a high cost, both of materials, but perhaps more importantly, of mental effort and employee time.
A precious prototype is often conceived by a single person, and then executed by a team. When you examine it, this workflow reveals itself to be fundamentally backward: you get one brain on a problem, and then sink dozens of people’s weeks and months into executing it before you even have any sense of whether it will work or not.
Start with the bare minimum required to communicate the idea, and improve the fidelity as you go.
A non-precious prototype, on the other hand, is much closer to a sketch than a technical diagram. You begin by constructing rather than calculating; you make it with the tools and materials that you have on hand in order to get to a decision point as quickly as possible. Michael Keesling, Principal of Technology & Invention at Hatcher, advises, “Take a step back and think about the easiest questions to answer with the least amount of effort,” and when you get stuck, “Use different parts of your brain to help you solve problems.” This allows employees the flexibility to try on and discard multiple concepts without getting too attached to any of them; they can quickly and easily pivot and re-think before going too far down any particular rabbit hole, saving time and resources for everyone.
They may also come up with better ideas, period. Eric Gradman, founder of Two Bit Circus and Creator of STEAM Carnival, puts it this way: “It’s the act of working that brings an idea into focus. Inspiration happens during work, not before work. When you put your hands on materials, you’ll find that the idea flows more swiftly.”
Because non-precious prototyping doesn’t require employees to do highly specialized work, it encourages collaboration, and is mentally liberating from start to finish. It keeps your team in a fertile, creative headspace rather than instantly trapping them in tedium and rigor of to-spec production. And it saves their time and energy, so rather than sinking weeks into a prototype that was always going to fail, they’re able to figure out what works, get it going, and then use the rest of the day to experiment with something truly interesting and ambitious — the stuff of true innovation, not just incremental improvements.
For the same unit of time and money, anon-precious prototype delivers far more answers than a precious one.
Over the course of her career developing professional technology products at scale, Andrea Mangini has discovered the difference between small, early failures, which she sees as the path to success, and larger, more consequential ones, which non-precious prototyping can help prevent.  “What’s essential [to success] is lots of small failures really fast, each of which brings us higher and higher confidence that we’re on the path to the right thing.”
Maybe this sounds intriguing, but you’re not totally bought in yet. So let’s get to the bottom line (pun very much intended): it can save you an incredible amount of money.
As a team, we’ve seen more than one instance where one hour of non-precious prototyping saved some 400 hours of engineers’ work on a poor course. Carry that into a billable rate multiplied throughout every decision, every cycle, every product, and every department within your organization, and things get really staggering. For that kind of savings, even one non-precious prototype can save you enough to buy every engineer on the project a pony and stabling for a decade, and still have money for lunch. So imagine the slush fund you’ll accrue by using this process five or ten times over, on several projects over the course of the year.
Imagine the things you can build, if you didn’t get stuck on the things you can’t.
For this kind of benefit, this is something that should be mandatory, regardless of the enjoyment — but this article has its roots in fun. Because the truth is, most of the ideas that have changed the world weren’t built in cubicle farms — they were dreamed up by inventors who were obsessed with their subjects, and free to work however they pleased. Next time you look to your team to be more creative, think of Thomas Edison, the Wright brothers, Alexander Fleming, and all the other tinkerers who explored their own interests and wound up bringing us innovations like the lightbulb, the airplane, and penicillin.
Playfulness is a virtuous cycle. It makes work fun (actually fun, not I’ve-gamified-getting-my-expense-reports-done fun), which keeps employees motivated and engaged while also encouraging them to do their best, most out-of-the-box work. It saves you money while also attracting new talent — because who wouldn’t want to work at a place that prioritizes adventure while still turning out best in class results?
Imagine your next project. Will project managers sit there in mental handcuffs while engineers exhaust time and resources chasing the wrong answers down the rabbit hole? Can the staff even recognize when they are mired and unbury themselves before it’s too late? And most importantly, will they be allowed to spend time having fun by learning or throwing together some non-precious prototypes for the greater good of the project?
Maybe instead of following their routine, the team will have the freedom to learn a new skill or play a game they’ve never tried before, just for the fun of it. Maybe your project manager will take a half step back from the routine process and encourage the crew to build highly intentional non-precious prototypes that speak volumes to everyone working on the challenges.
So maybe, just maybe, the future of your company depends on it.
Hatcher is a hybrid advisory and venture builder firm based in Los Angeles and San Francisco. We collaborate with private sector clients on high impact technology innovation initiatives while incubating our own social enterprise ventures. For more information, please contact<EMAIL_ADDRESS>By Zan Romanoff
Zan Romanoff is a full-time freelance journalist, and the author of three young adult novels, most recently Look, out now from Dial Books for Young Readers. Her non-fiction has appeared in print and online for GQ, The LA Times, The New Republic, and The Washington Post, among other outlets. She lives and writes in LA.


Alibaba confirms huge Hong Kong public listing
HONG KONG, Nov 15 — Chinese technology giant Alibaba confirmed today its plans to list on the Hong Kong stock exchange, in an initial public listing aiming to raise up to US$13.8 billion (RM57.4 billion).
The enormous IPO will give Hong Kong’s financial authorities a huge boost as the city is battered by pro-democracy protests that have tarnished its image for security and hammered the Hang Seng Index.
Alibaba shares will be offered at a maximum of HK$188 per share, the ecommerce giant said in a statement.
The company is offering 500 million shares plus an over-allocation option, meaning the sale could be worth as much as US$13.8 billion.
It would be one of the biggest IPOs in Hong Kong for a decade, after insurance giant AIA garnered US$20.5 billion in 2010.
Alibaba had planned to list in the summer but called it off owing to the city’s long-running pro-democracy protests and the China-US trade war.
Daniel Zhang, Alibaba Chief Executive Officer, said the group wanted to “contribute, in our small way, and participate in the future of Hong Kong”.
“During this time of ongoing change, we continue to believe that the future of Hong Kong remains bright,” he said.
The firm’s shares are already traded in New York. A second listing in Hong Kong is expected to curry favour with Beijing, which has sought to encourage its current and future big tech firms to list nearer to home after the loss of companies such as Baidu to Wall Street.
In the statement, Zhang said that when Alibaba went public in 2014 it “missed out on Hong Kong with regret”.
Mainland authorities have also stepped up moves to attract such firms, including launching a new technology board in Shanghai in July.
The listing comes after the city’s exchange tweaked the rules to allow double listings, while Chief Executive Carrie Lam had also been pushing Alibaba’s billionaire founder Jack Ma to sell shares in the city. — AFP


Creates scatterpie plots, especially useful for plotting pies on a map.
| Version: | 0.1.2 |
| Depends: | R (≥ 3.4.0), ggplot2 |
| Imports: | ggforce, rlang, rvcheck (≥ 0.1.0), tidyr, utils |
| Suggests: | knitr, prettydoc, maps |
| Published: | 2018-07-17 |
| Author: | Guangchuang Yu [aut, cre] |
| Maintainer: | Guangchuang Yu <guangchuangyu at gmail.com> |
| License: | Artistic-2.0 |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | scatterpie results |
| Reference manual: | scatterpie.pdf |
| Vignettes: |
scatterpie introduction |
| Package source: | scatterpie_0.1.2.tar.gz |
| Windows binaries: | r-devel: scatterpie_0.1.2.zip, r-release: scatterpie_0.1.2.zip, r-oldrel: scatterpie_0.1.2.zip |
| OS X binaries: | r-release: scatterpie_0.1.2.tgz, r-oldrel: scatterpie_0.1.2.tgz |
| Old sources: | scatterpie archive |
| Reverse imports: | gfer |
Please use the canonical form https://CRAN.R-project.org/package=scatterpie to link to this page.


Docker is a new container based technology that is designed to make applications easier to create, deploy and run. It's an increasingly popular way to accelerate development and share content. To get started, sign up for a Docker, download Docker for your machine and read over the corresponding system requirements. Docker requires a Linux Machine; if you are using a Mac you will need to follow the instructions based on your computer version to "virtualize the Docker Engine environment and Linux kernel-specific features for the Docker daemon" using a virtual machine.
After you install and run Docker on your machine, you will be asked to authorize Docker.app
. Double-click Docker.app
to start Docker. The Docker Whale icon in the top status bar will let you know that Docker is running.
On the first installation you'll get a success
message. Click the Whale icon to go to Preferences
. Select About Docker
to verify you have the latest version.
Let's check the versions of Docker Engine
, Compose
and Machine
by running the commands below:
docker --version
docker-compose --version
docker-machine --version
Verify your installation by running the Docker version of "Hello World":
docker run hello-world
To show all the containers on the system, run the command below:
docker ps -a
Create a Dockerfile, a set of instructions to let Docker know how we would like to build our container:
touch Dockerfile && touch .dockerignore
In your Dockerfile add:
# Dockerfile
FROM node:4.5
# Run updates and install deps
RUN apt-get update
# Set the work directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Add our package.json
RUN npm i -g npm@3
ADD package.json ./
# Copy application files
COPY package.json /usr/src/app
COPY server /usr/src/app/server
COPY client /usr/src/app/client
COPY config /usr/src/app/config
COPY gulpfile.js /usr/src/app
COPY .babelrc /usr/src/app
#
RUN npm install
#Expose the port
EXPOSE 3000
CMD [node server]
In your .dockerignore file add:
.git
.gitignore
node_modules
Verify that the Dockerfile is in your current directory by entering the command below:
cat Dockerfile
You'll see your Dockerfile print in the terminal. Now let's build a new image, by entering the following command:
docker build -t docker-awesome-container .
Run the command below to see a lit of the images you currently have:
docker images
You'll see node
listed. Find the corresponding IMAGE ID
for your node
image. We will now build a command to properly tag the image. It'll be using your image id
+ account name/repo-name:latest
docker tag your-image-id-# your-account-name/docker-awesome-container:latest
Let's see it! Run the images
command below to see a lit of the images you currently have:
docker images
Log into Docker Hub from the command line. The format is below. Enter you password when prompted:
docker login --username=yourhubusername<EMAIL_ADDRESS>Type the push command below to push your image to your new repo:
docker push your-username/docker-awesome-container
You have successfully pushed your new image to the Docker Cloud repository! From here, you can use the User Guide to run your own containers and build Docker images.


Check the slide and control( key: W/A/S/D )
horizontal
vertical
swiper-horizontal
←
1
2
3
→
swiper-vertical
↑
1
2
3
↓


I am a software engineer & Full Stack web developer
based in the California Bay Area.
I am a web developer experienced in a variety of languages and frameworks.
I graduated from Pacific Union College with a major in Business Information Systems.
I am currently interested in all things React!


What's all this about?
My plan is to update this page with some examples of my work with prices and turnaround times etc...
Meanwhile, please contact me for quotes/commissions and please take a look at the gallery for an idea of what I can do for you.


Name
Description
Side Effect
Creator
Is Deadly?
Is Curable?
Save Humanity
Turnover Rate
Hours Until Turn
Magnitude
Low
Medium
High
Release Date
Affected Capitals
Add
Name
Description
Side Effect
Creator
Is Deadly?
Is Curable?
Save Humanity
Turnover Rate
Hours Until Turn
Magnitude
Low
Medium
High
Release Date
Affected Capitals
Edit
Name
Description
Side Effect
Creator
Is Deadly?
Is Curable?
Save Humanity
Turnover Rate
Hours Until Turn
Magnitude
Release Date
Affected Capitals
Delete
Username
Password
Confirm Password
Register
Username
Password
Remember Me
Login


@main("PlayGuiceStatsD") {
A PlayFramework module that integrates StatsD with Guice. The purpose of this module is to allow a developer to place counters and timers on services registered in Guice. Also, the module provides a way to do health checks that integrate with StatsD.
Add the following to your build.sbt:
resolvers += "release repository" at "http://chanan.github.io/maven-repo/releases/"
resolvers += "snapshot repository" at "http://chanan.github.io/maven-repo/snapshots/"
Add to your libraryDependencies:
"playguicestatsd" %% "playguicestatsd" % "0.6.0"
Create a Guice Injector in Global using PlayGuiceStatsD (Note: AkkaGuice is not required for usage):
public class Global extends GlobalSettings {
private final Injector injector = Guice.createInjector(new PlayGuiceStatsDModule("my.healthcheck.package"), new GuiceModule());
@@SuppressWarnings("unchecked")
@@Override
public
If using healthchecks, you must pass the packages that contain the healthchecks to the Module.
All public methods for services registered in Guice will be counted and timed.
As seen in the three samples in the healthchecks package, extend playGuiceStatsD.healthChecks.HealthCheck to create a healthcheck. The check should return a Result.healthy() if the check passed otherwise return a Result.unhealthy() or throw an exception. Health checks are done in the background in a separate actor. The result of a check is logged at info level if the check is successful and to the Error log if not. The time and count of the checks are also sent to StatsD.
StatsD must be enabled via the "statsd.enabled" setting. "statsd.healthchecks.enabled" must also be set to true. This will cause HealthChecks to be done every 5 minutes. If you wish to use another schedule you can also supply:
You can choose to consider a healthcheck that takes too long as failed. If you don't supply "statsd.healthchecks.timeout" in the application.conf then this feature will be turned off. Otherwise a healthcheck that takes longer than the supplied value will be considered as failed. You can see this in the sample app in the HealthCheckRandomTime check that sometimes takes 500ms and sometimes takes 10,000ms.
playGuiceStatsD comes with a page that displays the healthchecks. To use it add the following line to your routes file:
-> / playGuiceStatsD.Routes
This will enable the healthcheck page on the /healthcheck route.
AkkaGuice can be used safely with PlayGuiceStatsD:
public class Global extends GlobalSettings {
private final Injector injector = Guice.createInjector(new PlayGuiceStatsDModule(), new GuiceModule());
@@SuppressWarnings("unchecked")
@@Override
public


THE BIRDCAGE A film review by Joan Ellis Copyright 1996 Nebbadoon Syndicate
"The Birdcage" is showing its age. This latest take on "La Cage aux Folles" is curiously flat in spite of the very big talents of Robin Williams, Nathan Lane, Gene Hackman, and Dianne Wiest. Elaine May and Mike Nichols have teamed up to update the dialogue and direction. Cast and production team just couldn't be better--so what's wrong?
Start with the story. Armand (Robin Williams) and Albert (Nathan Lane) have raised Val (Dan Futterman), Armand's son by his one experience with a woman 20 years back. Now Val has announced the unthinkable: he is going to marry a girl, and the girl is the daughter of Senator and Mrs. Keely.
The senator, a giant in "The Coalition for Moral Order," has recently announced his support for presidential candidate Eli Jackson, who has just been found dead in the bed of a black prostitute who heard her customer's last words: "Your money's on the dresser, Chocolate." The senator and his wife bring along an appropriate load of anxiety when they arrive in South Beach to meet the parents of their daughter's intended. Will Val's parents be put off by Keely's embarrassing endorsement of a fallen leader of "family values?"
In South Beach, meanwhile, Armand is staging an elaborate charade for his son. To create a mainstream family, he enlists Val's mother Katherine (Christine Baranski) to play her real role and tries unsuccessfully to hide Albert, who refuses to be left out of the proceedings.
The earlier film and stage play did all this with a grand blend of hilarity and pathos. In 1996, the assumptions seem all wrong. The decade has given us state-of-the-moment drag films ("Priscilla, Queen of the Desert," "Paris is Burning") that advanced public understanding of the transvestite culture. Watching Albert try to walk like John Wayne and keep a stiff wrist is a little like watching Butterfly McQueen play Prissy in "Gone With the Wind." The world has moved beyond the stereotype--a little, at least.
Robin Williams responds by playing Armand with quiet dignity. Dianne Wiest and Gene Hackman have a field day straight-facing the Moral Coalition couple that Elaine May created to bring the story into the 90s. Mr. Hackman, just by mouthing right-wing pieties without embellishment, pierces the skin of the hypocrisy. Christine Baranski jumps into the pretense with high spirits, only to stand mute when her role is dropped. Nathan Lane's caricature performance is part of the problem.
Topical it may be, but the warmth is gone. There isn't a scintilla of evidence of real affection between Armand and Albert, no feel of their love for Val or his for them. The film is powered only by the desperate need to fool the Keelys. Asking too much? Perhaps. But if this modernized, brittle version of "La Cage" is very funny, it is also without heart. On the road to topical comedy, it lost its power to be affecting.
Film Critic : JOAN ELLIS Word Count : 491 Studio : United Artists Rating : R Running Time: 1h57m
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


About Me
Through high-school and college, I have become increasingly interested
in new technologies and innovations. With my studies and Co-op experiences,
I continue my goal to learn as much as I can to contribute to the world of
software development.


--- title: MIT 6.172 Performance Engineering of Software Systems layout: post ---
Good collection of notes on performance both in the small and the large.


Uh-oh. You seem to have lost your connection with the server.
RetryConnecting...
Shoot, the server is having trouble finding the build information in TFS. The data you see on the screen may be a bit out of date.
(This message will disappear as soon as the server sorts its issues out. Please be patient and extend your unconditional love and support during this challenging time. Thanks.)


| Package | Description |
|---|---|
| org.apache.jena.assembler | |
| org.apache.jena.assembler.exceptions |
| Modifier and Type | Class and Description |
|---|---|
class |
BadObjectException
Exception used to report that the object of a statement is not a Resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AmbiguousSpecificTypeException
Exception to throw when an AssemblerGroup has a choice of types
from which to try and find an implementation.
|
class |
CannotConstructException
Exception used to report a failure of a group assembler to construct an
object because there is no component assembler associated with the
object's most specific type.
|
class |
CannotHaveRulesException |
class |
CannotLoadClassException
Exception used to report a failure to load a class.
|
class |
NoImplementationException |
class |
NoSpecificTypeException |
class |
NotExpectedTypeException
Exception to throw when some (dynamically loaded) class isn't of the
required type.
|
class |
NotUniqueException |
class |
PropertyRequiredException
Exception used to report that a required property is missing.
|
class |
ReasonerClashException
Exception to throw when a reasoner [or factory] has multiple clashing
descriptions.
|
class |
TransactionAbortedException
Exception used to report that a transaction was aborted when loading
content into a model.
|
class |
UnknownEncodingException
Exception used to report an unknown language encoding.
|
class |
UnknownReasonerException
Exception used to report an unknown reasoner factory name.
|
| Modifier and Type | Method and Description |
|---|---|
AssemblerException |
AssemblerException.pushDoing(AssemblerGroup.Frame frame)
XXX
|
Licenced under the Apache License, Version 2.0


BMDL Feature Modeler
Describe Business Models through a Business Model Decision Line (BMDL) by using Feature ModelsShort introduction
The BMDL Feature Modeler is a tool to describe Business Models through a combination of the Business Model Canvas (BMC) and a Software Product Line (SPL). We call this concept Business Model Decision Line (BMDL), where each feature describes a single business model decision. Features can be ordered in hierarchies and marked as mandatory or optional for the business models. Moreover, there can be Or (at least one sub-feature is selected) and Alternate (exactly one sub-feature is selected) relationships between a parent and a child feature. To refine the business models, cross-tree constraints for requiring and excluding dependencies can be made.
The current state of the tool allows the creation of feature models and the deriving of business models. New business model decisions of single business models are synchronized with the corresponding feature model to ensure consistency. Moreover, the conformance of business models can be checked with the feature model and occurring conformance errors are explained.


--- layout: post title: "SQL Visualizer" author: "Kathy Ge, Sophia Huynh and Martin Petkov" supervisors: "Associate Professor Diane Horton" category: "Software Projects" permalink: /software-projects/SQL-visualizer year: "2015" ---
In many computer science programs, students encounter courses on databases, many of which use Sequential Query Language (SQL). However, most database management systems (DBMSes) which execute SQL do not provide the ability to step through parts of a query, making it difficult to pinpoint sources of error. In order to help beginners master the core of SQL, we built a visualizer which allows users to trace through the execution of one or more queries, similar to a debugger for other languages. The visual representation also makes it easier to understand more difficult aspects of the language, such as nested queries.
Queries are decomposed into steps which are ordered according to the order of execution suggested by the PostgreSQL 9.3 documentation1. These steps are presented as a table of contents that the user can navigate (see ”Navigation Bar” in Figure 1).
For each step, students can examine the table that the step produces (the output), the tables used to generate it (the input), and the attributes available (the namespace). To view a specific step, students can click on it in the navigation bar. Alternatively, the navigational arrows can be used to traverse steps chronologically.
The visualizer makes explicit the namespace of tables, views and attributes that can be referenced at any given time in the execution of a query. Consider the schema represented in the Tables and Views tab in Figure 1:
Offering (oid, dept, cNum, instructor)
Took (sid, oid, grade)
Student (sid, firstName, email, cgpa)
Course (dept, cNum, name)
and the query:
SELECT sid FROM Student;
The first step of the query is “FROM Student” which introduces the table ”Student” to the namespace, which becomes:
Student: sid, firstName, email, cgpa
Though other tables and their attributes exist, none of them can be referred to. In our example, “SELECT sid” would then pare down the namespace into:
Student: sid
However, including ”dept” in the SELECT clause would raise a syntax error. Even though “dept” exists in the schema, the visualizer clearly shows that it is not in the namespace and therefore cannot be referenced.
In queries with a WHERE clause, the reasons why certain rows of a table are kept may not be obvious. As a WHERE clause filters out rows that do not satisfy its conditions, displaying these conditions allows students to better understand why any given row is kept or discarded. The visualizer colours rows green if they are kept and red if they are not, as seen in Figure 1. By clicking on a row, the user brings up a tool tip which lists the conditions a row passed or failed, making the reasons it was kept or discarded explicit.
Nested queries can be difficult for students to understand. One challenge is discerning which attributes are referenceable in relation to the scope of a subquery. The user can choose to examine a subquery in a modal window that shows steps in a manner identical to the parent query, as seen in Figure 2. Although the subquery in Figure 2 only mentions the table “Offering” in the FROM clause, “Student” also appears in the namespace, as the parent query introduced it. The visualizer makes it clear that a subquery inherits its parent’s namespace. After returning to the parent query, the subquery’s namespace disappears, a behaviour analogous to function calls.
Our visualizer has three components: a parser, interpreter, and renderer. The parser, used to convert a query into an abstract syntax tree, was built by extending PyParsing’s SQL demo grammar according to the syntax supported by PostgreSQL 9.3. The abstract syntax tree is interpreted by our software to produce the steps involved in executing the query (according to the order of execution, as mentioned above), and the table resulting from the execution of each step. This information is then represented in JSON, from which a visualization is generated.
The query is processed all at once, creating every table before any visualization happens, as opposed to generating tables only when a user wants to see a step. At the cost of a slightly longer loading time, users gain the ability to explore or re-explore steps in any order without delay.
Our visualizer breaks down queries, providing a clear image of how queries are processed to produce the final result. Although allowed in principle, advanced features of SQL, such as WITH clauses and multiple levels of nested subqueries, are not yet supported. The visualizer is intended for beginners, rather than thorough debugging, so its focus is on covering core features. Future endeavors include extending the visualization to handle relational algebra, as well as using the visualizer in the introductory database course at the University of Toronto.
http://www.postgresql.org/docs/9.3/interactive/sql-select.html↩


#^title trim=ends
3x3x3 - Digging the Data
#^body trim=ends
Making sense of the grantmaking sector by using GrantNav from a civilian’s point of view.
{p1}
{p2}
{p3}
{p4}
{p5}
{p6}
{p7}
{p8}
{att}
{con}
{top}
#^p1 form=markdown
I'm fairly new to the concept of grant making.
I am unfamiliar with the way they run, how they are regulated, if at all, where and how funders get funding, who benefits from them - you get the idea. I do know they are a big deal; big money supporting big issues, causes and projects for all levels of people and organisations.
This was more a learning exercise than an investigation into a sector that plays a huge role in the everyday of so many individuals, largely behind closed doors. With the 360Giving open standard, this will hopefully no longer be the case.
I decided on a process of using GrantNav as a civilian; whittling down my searches using the filters, downloading the CSVs and tallying up the results in Google Sheets. I used Inkscape to create the visualisations - on the plus side, the graphs were not generic but designing took a week to finalise.
Majority of the time was spent pondering on just the one question - what could be shown from the data?
There is quite a substantial amount of data to process manually. At first, I thought it would be interesting to pit Regions against each other - mostly to see what is being funded the most in each - but the overviews showed that most of the funding went to the same thing, regardless of region; highway maintenance.
Instead I decided to limit the search to the years post-2000 for Yorkshire and Humber so that brought it down to slightly over 20k to work with. Why those two specific filters? I live in Bradford so it would interesting to know what’s being funded around me after the millennium.
Trying to make sense of the data at this point became a struggle - I wasn’t sure what I wanted to visualise; was there a story to be told from this chunk of information? Tabs of csvs were imported and analysed - 20k grants is still a huge amount to process manually - maybe I need to look closer.
It took a fair few goes of iteration and redoing all the graphs several times before the results became manageable. This was mostly down to a misinterpretation of the GrantNav filtering system where the sorting was assumed to be based on the highest amount first - this was not the case since it is sorted by the highest instance of each filter. It was the middle of the week before I realised my mistake.
#^p2 form=markdown
Figure 1. Top 3 Funders area graph
This is an area graph that shows you how deep The Big Lottery Fund’s pockets are compared to everything else but they also give to far more recipients than any other funder in the region.
As an artist who benefits from some type of funding, the concept of financial support from gambling addiction is highly conflicting. Is this a necessary evil?
I looked at funders that gave at least £10 million - this shrunk the results to 5 funders which included grants for highway maintenance and funding for buildings. Plotting the line graphs, I notice that not all funders publish equally; highway maintenance account for a huge amount of funding (second largest) but for the shortest amount of time (1 year). I’ve decided not to include the funders of either grants so this left me with the top 3 funders. I thought this seemed like a good direction to head for - 3 funders, 3 districts, 3 regions.
#^p3 form=markdown
Figure 2. Top 3 Recipient per Funders bar chart
The top 3 recipients for the pink bar (The Big Lottery) accounts for 14% of all the funding. On average, each recipient receives about £56k but these top recipients received £49 million.
However, this really isn't a fair assessment as the largest grant is for a duration of 10 years.
#^p4 form=markdown
Figure 3. Organisation types
Most of the funding went to Community Interest Companies and funded by The Big Lottery.
Within the dataset, the Organisation Type field is usually filled with, “Charity” or left empty so I had to look up the NCVO Almanac to figure out what organisation types are out there - even then, the tome of knowledge was overwhelming and there isn't an official standard to refer to.
In the end, I had to manually search each Recipient for information on the internet and derive a type from their website or from their profile on the Charity Search website. To be fair, most funders do include a clue in their names, unless you’re The Big Lottery or any of the funders included in this list.
#^p5 form=markdown
Figure 4. Which themes are funded where for how long and how much
Themes were hard to determine. I couldn’t find an official list of classification to use as reference so had to use well known themes found in reports and findings listed in the Resources links.
Laying out the grants with all the context on a map made it easier to understand the region. I’m sure if all 20k grants were laid out here, you might find something worthwhile to consider.
On the other hand, it’ll just end up being a really crowded map. One thing’s for sure, I’ve learnt a great deal more about the geography of the region by doing this exercise.
I think what would be more interesting is if another dataset is used in conjunction with this view. Sheffield really stands out in its diversity of themes.
#^p6 form=markdown
Figure 5. Intensity map based on average amount awarded per year
Funded programmes run for a wide range of durations - mostly 12 months. I wanted to know the index of a district to see how much is being funded on average.
At this point, it would be really useful to compare a similar view with somewhere like London, Scotland or Wales and maybe combine it with the deprivation index.
#^p7 form=markdown
Figure 6. Districts comparison
The top 3 districts make up 50% of the entire funding amount but just over 30% in number of grants in the Region. Leeds and Sheffield were granted similar amounts with Bradford at under half the amount of either funders.
It’s also worth noting that 40% of Bradford’s entire funding amount is attributed to just the one recipient.
So what did I learn? It’s fantastic that funders are being more open about the way they operate but there are still major gaps in the data that limit the full potential of the cause. For example, the largest grant to Bradford which accounts for 8% of the entire Big Lottery budget went to a project without a description, denying us some context of this grand gesture unless one trawls the internet for answers.
A pdf (300kb) of the entire visualisation lives here.
The End.
#^p8
#^att form=markdown
Attribution
1. [Charity Search](http://beta.charitycommission.gov.uk/)
2. [NCVO Almanac](https://data.ncvo.org.uk/a/almanac18/beneficiaries-3/)
3. Contains data from [GrantNav](http://grantnav.threesixtygiving.org/) a [360Giving](http://www.threesixtygiving.org/) application released under the terms of the [Creative Commons Attribution Sharealike license (CC-BY-SA)](https://creativecommons.org/licenses/by-sa/4.0/).
4. [Fjord One by Viktoriya Grabowska is a serif typeface designed with printed books in mind, and particularly intended for long texts in small print sizes.](https://fonts.google.com/specimen/Fjord+One)
5. [TUBS CC BY-SA 3.0, from Wikimedia Commons](https://commons.wikimedia.org/wiki/File:England,_administrative_divisions_(regions%2Badmin_counties%2Bmet_boroughs)_-_de_-_colored_(-London_zoom).svg)
6. [Dr Greg and Nilfanion. Contains Ordnance Survey data © Crown copyright and database right 2011](https://commons.wikimedia.org/wiki/File:Yorkshire_and_the_Humber_counties_2009_map.svg)
7. [Data calculations spreadsheet](https://docs.google.com/spreadsheets/d/1iiy3LPmnmmn9ucKop_pb5mzEqiGANF6lM8je_XgmJ_4/edit?usp=sharing)
8. [Data calculations document](https://docs.google.com/document/d/1mLP6GLxBMKTUhjEsqDtUz7ZiYk35_foFz1RrIIiD5W0/edit?usp=sharing)
#^con form=markdown
Shortcuts: [Figure 1.](#fig1) | [Figure 2.](#fig2) | [Figure 3.](#fig3) | [Figure 4.](#fig4) | [Figure 5.](#fig5) | [Figure 6.](#fig6)
#^top


|
Floom is a video conferencing app with a built-in system for detecting cheating and paying attention. Designed for tests and school presentation, Floom analyzes video feeds to look for behaviors such as switching tabs or windows, and provides a dashboard for teachers to check which students are on task during presentations, and which students are cheating during tests.
Floom was designed by Steven Rachmanchik, Jason Jiang, Gabriel Thompson, and Lucas Lee, for MIT Blueprint 2021.


About
Aerospace Engineer with a passion for Software Development and App Design. Full-Stack Developer with a heart of Gold
Full-Stack Developer & Web Application Developer.
Building state-of-the-art, easy to use, user-friendly websites and applications is truly a passion of mine. In addition to my knowledge base, I actively seek out new technologies and stay up-to-date on industry trends and advancements.
- Birthday: 21 May 1992
- Website: ebhota.github.io
- Phone: +234<PHONE_NUMBER>
- City: Jos, Plateau State, Nigeria
- Age: 30
- Degree: Masters of Engineering (Aerospace Engineering)
- Email<EMAIL_ADDRESS>- Freelance: Available
Skills
Only those who have patience to do simple things perfectly ever acquire the skill to do difficult things easily.
Resume
Great and good character is often formed by imitation. And if we would shine in any sphere of life, we must consider some examples of illustrious men who have preceded us.
Sumary
Ebhota Jonathan Junior Edor
Innovative and deadline-driven Full-Stack Developer with 3+ years of experience designing and developing user-centered database driven applications from initial concept to final, polished deliverable.
- Jos, Plateau State, Nigeria
- +234<PHONE_NUMBER>
-<EMAIL_ADDRESS>Education
Master of Engineering (Aerospace Engineering)
2013 - 2014
University of Hertfordshire, England
Flight Mechanics, Unmanned Aerial Vehicle Design and Development, Project Management
Bachelor of Engineering (Aerospace Engineering)
2009 - 2013
University of Hertfordshire, England
Aerospace Structures Design, Structural Analysis, Computational Fluid Dynamics, Finite Element Analysis
Professional Experience
Training Development Officer/Software Developer
2019 - Present
Industrial Training Fund, Jos, Plateau State
- Lead in the design, development, and implementation of Python Programming Language Training Workshop
- Designed and Development of Information Databank Application with Python Django
- Maintain the Database Application responsible for holding trainee information.
Aviation specialist
Jan 2018 - Jun 2018
Springfountain Infrastructure Limited, Federal Capital Territory, Nigeria
- Developed numerous marketing programs (logos, brochures,infographics and presentations).
- Managed up to 5 projects or tasks at a given time while under pressure
- Carrying put Meetings with Aviation Stakeholders in behalf of the company
Portfolio
I have a personal philosophy in life: If somebody else can do something that I'm doing, they should do it. And what I want to do is find things that would represent a unique contribution to the world - the contribution that only I, and my portfolio of talents, can make happen. Those are my priorities in life.
- All
Services
To give real service you must add something which cannot be bought or measured with money, and that is sincerity and integrity.


Troubleshooting
If you ever run into problems installing or using Frida, here’s a few tips that might be of help. If the problem you’re experiencing isn’t covered below, please report an issue so the Frida community can make everyone’s experience better.
Could not find suitable distribution for Requirement.parse(‘frida’)
Installing Frida with easy_install
results in:
This appears on some OS X systems where there are multiple versions of
easy_install
present. A workaround seems to be to force using the
system-provided default, i.d. sudo /usr/bin/easy_install frida
or
/usr/bin/easy_install --user frida
.
No distributions at all found for frida
Running pip install frida
gives the error
Could not find any downloads that satisfy the requirement frida
This is a known issue. Frida is distributed as an .egg
. You must use
easy_install
instead of pip
to install Frida:
* System-wide: sudo easy_install frida
.
* Current user only: easy_install --user frida
.
* Or using virtualenv .
ValueError: ambiguous name; it matches:
This means the process name you specified in frida.attach()
matches more than
one process. You can use the PID instead:
SystemError: attach_to_process PTRACE_ATTACH failed: 1
This (probably) means that you don’t have permissions to attach to the target process. The process may be owned by another user and you are not root. You may have forgotten to enable ptrace of non-child processes. Try:
ImportError: dynamic module does not define init function (init_frida)
This or another similar error message is seen when trying to use frida-python
compiled for python 2.x in python 3.x, or vice versa. Check which python
interpreter you are running against which PYTHONPATH
/ sys.path
is used.


input [checkbox]
ng
HTML checkbox.
<input type="checkbox" ng-model="{string}" [name="{string}"] [ng-true-value="{string}"] [ng-false-value="{string}"] [ng-change="{string}"]>
| Param | Type | Details |
|---|---|---|
| ngModel | string | Assignable angular expression to data-bind to. |
| name (optional) | string | Property name of the form under which the control is published. |
| ngTrueValue (optional) | string | The value to which the expression should be set when selected. |
| ngFalseValue (optional) | string | The value to which the expression should be set when not selected. |
| ngChange (optional) | string | Angular expression to be executed when input changes due to user interaction with the input element. |