The JS9 Analysis menu provides flexible support for running a macro-expanded external analysis command on the Web server and displaying results in the browser. But there are other scenarios in which it might be desirable for an external process to communicate with the JS9 client:
If you run the Node.js-based helper (instead of the CGI helper), this sort of external communication is supported by the js9 script and its underlying js9Msg.js module. The script runs Node.js with js9Msg.js as its first argument. Using command line syntax, it will send a single JS9 command to the browser and return the results:
sh> js9 cmap heat # change colormap to heat OK sh> js9 cmap # return the current colormap heat
Alternatively, if no command-line arguments are specified, js9 will enter a "read-line" loop, executing commands as they are input:
sh> js9 JS9> cmap heat OK JS9> cmap heat
When no arguments are supplied, js9 will read stdin. You can send multiple commands to the script's standard input (comments and blank lines are ignored):
sh> cat test.cmds # colormap cmap heat # scale scale log # regions using image coords region circle {"x":588, "y":590, "radius":30, "tags":"source"} region circle {"x":390, "y":430, "radius":50, "tags":"background"} sh> cat test.cmds | js9
Note that DS9/funtools region syntax can also be used for regions:
sh> cat test2.cmds cmap heat scale log wcssys fk5 region box(23:23:35.236,+58:50:00.95,39.352",20.1679",24.0163) region ellipse(23:23:33.323,+58:47:41.50,29.6394",11.0139",25.7599) region polygon(23:23:19.379,+58:49:30.02,23:23:17.270,+58:49:40.93,23:23:14.834,+58:49:38.59,23:23:17.974,+58:49:13.64) {"tags": "background"} sh> cat test2.cmds | js9
Finally, the - (or -pipe) switch allows you to specify a string on the JS9 command line that will prefix all lines read from stdin. This allows you to send a regions file to JS9:
sh> cat ds9.reg # Region file format: DS9 version 4.1 global color=green dashlist=8 3 width=1 font="helvetica 10 normal roman" select=1 highlite=1 dash=0 fixed=0 edit=1 move=1 delete=1 include=1 source=1 fk5 box(23:23:35.236,+58:50:00.95,39.352",20.1679",24.0163) ellipse(23:23:33.323,+58:47:41.50,29.6394",11.0139",25.7599) polygon(23:23:19.379,+58:49:30.02,23:23:17.270,+58:49:40.93,23:23:14.834,+58:49:38.59,23:23:17.974,+58:49:13.64) # background sh> cat ds9.reg | js9 - region(Without the - switch, standard input will not be read. The "region" command will be executed to return current regions.)
A list of available JS9 commands can be retrieved using the ''help' command:
sh> js9 help analysis run/list analysis for current image (ana) colormap set/get colormap for current image (cmap) colormaps get list of available colormaps (cmaps) help get list of available commands helper get/set helper connection image get name of currently loaded image or display specified image images get list of currently loaded images load load image(s) pan set/get pan location for current image pix2wcs get image pixel value for specified wcs position print print image window regions add region to current image or list all regions (reg, region) scale set/get scaling for current image scales get list of available scales url display a url wcssys set/get wcs system for current image wcsu set/get wcs units used for current image wcssystems get list of available wcs systems wcsunits get list of available wcs units wcs2pix get wcs position for specified image pixel zoom set/get zoom for current imageThese are the same commands that are available to the JS9 light-weight Console window.
The js9 script can talk to a JS9 instance if the script is run from:
If a JS9 instance is connected to a helper on a remote host, you can use the -host or -helper switch to specify the remote host to contact. For example, if the helper is running on js9.cfa.harvard.edu, you can send a command to your instance of JS9 this way:
sh> js9 -host js9.cfa.harvard.edu region circle OK
If more than one instance of JS9 appears on a single Web page, the -id switch can differentiate between instances. The value of the id switch is the div id for that JS9 instance. For example, if two instances of JS9 having div ids of "JS9" and "myJS9" are defined on the same page, then js9 can communicate with the latter in this way:
sh> js9 -id myJS9 region circle OK sh> js9 -id myJS9 region ICRS; circle(23:23:26.929, +58:48:50.381, 14.76")or, from the readline loop:
sh> js9 -id myJS9 JS9> region circle(23:23:26.929, +58:48:50.381, 14.76") OK JS9> region ICRS; circle(23:23:26.929, +58:48:50.381, 14.76")
Putting the last two techniques together, you can talk to one of many JS9 instances on a page connected to a remote helper this way:
sh> js9 -host js9.cfa.harvard.edu -id myJS9 cmap heat OK
A final esoteric security note: special considerations are required when a helper host wants to talk to one of several instances of JS9 connected to the helper. Being on the same host as the helper, the js9 script is allowed to send messages to any of these clients. But for security reasons, it can only send a message to an individual browser, not to all browsers at once. If the target browser's ip address is known, the -browser switch can be used to differentiate browsers running the same page. For example, if you want to talk to the JS9 client browser on bynars:
sh> js9 -browser bynars.cfa.harvard.edu -id myJS9 region circle OK sh> js9 -browser bynars.cfa.harvard.edu -id JS9 region ICRS; circle(23:23:26.929, +58:48:50.381, 14.76")or, from the readline loop:
sh> js9 -browser bynars.cfa.harvard.edu -id myJS9 JS9> region circle OK JS9> region ICRS; circle(23:23:26.929, +58:48:50.381, 14.76")
The JS9 interface will evolve to meet the needs of the astronomical community.


The system used by the Akan people of Ghana in naming their children after the day of the week they were born and the order in which they are born


SUBMIT YOUR EVENTS TO PUBLISH!!!
Club:Type
'PROGRAMMING' for Programming
'ELECTRONICS' for Electronics
'ROBOTICS' for Robotics
'AEROMODELLING' for Aeromodelling
'BUSINESS' for Buisness
'HLS' for Hindi Sahitya Sabha
'ELS' for English Literary Society
'RUBICS' for Rubics Cube
'SKATE' for Skating
'ADVENTURE' for Adventure
'DANCE' for Dance
'MUSIC' for Music
'DRAMA' for Dramatics
'PHOTOGRAPHY' for Photography
'BOOK' for Book Club
Venue :
Time : 7-8.30pm
Date : dd- Kindly write single digit for first ten days:)
Month : dd- Kindly write single digit for first ten months:)


| xgb.plot.shap {xgboost} | R Documentation |
Visualizing the SHAP feature contribution to prediction dependencies on feature value.
xgb.plot.shap(data, shap_contrib = NULL, features = NULL, top_n = 1, model = NULL, trees = NULL, target_class = NULL, approxcontrib = FALSE, subsample = NULL, n_col = 1, col = rgb(0, 0, 1, 0.2), pch = ".", discrete_n_uniq = 5, discrete_jitter = 0.01, ylab = "SHAP", plot_NA = TRUE, col_NA = rgb(0.7, 0, 1, 0.6), pch_NA = ".", pos_NA = 1.07, plot_loess = TRUE, col_loess = 2, span_loess = 0.5, which = c("1d", "2d"), plot = TRUE, ...)
data |
data as a |
shap_contrib |
a matrix of SHAP contributions that was computed earlier for the above
|
features |
a vector of either column indices or of feature names to plot. When it is NULL,
feature importance is calculated, and |
top_n |
when |
model |
an |
trees |
passed to |
target_class |
is only relevant for multiclass models. When it is set to a 0-based class index, only SHAP contributions for that specific class are used. If it is not set, SHAP importances are averaged over all classes. |
approxcontrib |
passed to |
subsample |
a random fraction of data points to use for plotting. When it is NULL, it is set so that up to 100K data points are used. |
n_col |
a number of columns in a grid of plots. |
col |
color of the scatterplot markers. |
pch |
scatterplot marker. |
discrete_n_uniq |
a maximal number of unique values in a feature to consider it as discrete. |
discrete_jitter |
an |
ylab |
a y-axis label in 1D plots. |
plot_NA |
whether the contributions of cases with missing values should also be plotted. |
col_NA |
a color of marker for missing value contributions. |
pch_NA |
a marker type for NA values. |
pos_NA |
a relative position of the x-location where NA values are shown:
|
plot_loess |
whether to plot loess-smoothed curves. The smoothing is only done for features with more than 5 distinct values. |
col_loess |
a color to use for the loess curves. |
span_loess |
the |
which |
whether to do univariate or bivariate plotting. NOTE: only 1D is implemented so far. |
plot |
whether a plot should be drawn. If FALSE, only a lits of matrices is returned. |
... |
other parameters passed to |
These scatterplots represent how SHAP feature contributions depend of feature values. The similarity to partial dependency plots is that they also give an idea for how feature values affect predictions. However, in partial dependency plots, we usually see marginal dependencies of model prediction on feature value, while SHAP contribution dependency plots display the estimated contributions of a feature to model prediction for each individual case.
When plot_loess = TRUE
is set, feature values are rounded to 3 significant digits and
weighted LOESS is computed and plotted, where weights are the numbers of data points
at each rounded value.
Note: SHAP contributions are shown on the scale of model margin. E.g., for a logistic binomial objective, the margin is prediction before a sigmoidal transform into probability-like values. Also, since SHAP stands for "SHapley Additive exPlanation" (model prediction = sum of SHAP contributions for all features + bias), depending on the objective used, transforming SHAP contributions for a feature from the marginal to the prediction space is not necessarily a meaningful thing to do.
In addition to producing plots (when plot=TRUE
), it silently returns a list of two matrices:
data
the values of selected features;
shap_contrib
the contributions of selected features.
Scott M. Lundberg, Su-In Lee, "A Unified Approach to Interpreting Model Predictions", NIPS Proceedings 2017, https://arxiv.org/abs/1705.07874
Scott M. Lundberg, Su-In Lee, "Consistent feature attribution for tree ensembles", https://arxiv.org/abs/1706.06060
data(agaricus.train, package='xgboost') data(agaricus.test, package='xgboost') bst <- xgboost(agaricus.train$data, agaricus.train$label, nrounds = 50, eta = 0.1, max_depth = 3, subsample = .5, method = "hist", objective = "binary:logistic", nthread = 2, verbose = 0) xgb.plot.shap(agaricus.test$data, model = bst, features = "odor=none") contr <- predict(bst, agaricus.test$data, predcontrib = TRUE) xgb.plot.shap(agaricus.test$data, contr, model = bst, top_n = 12, n_col = 3) # multiclass example - plots for each class separately: nclass <- 3 nrounds <- 20 x <- as.matrix(iris[, -5]) set.seed(123) is.na(x[sample(nrow(x) * 4, 30)]) <- TRUE # introduce some missing values mbst <- xgboost(data = x, label = as.numeric(iris$Species) - 1, nrounds = nrounds, max_depth = 2, eta = 0.3, subsample = .5, nthread = 2, objective = "multi:softprob", num_class = nclass, verbose = 0) trees0 <- seq(from=0, by=nclass, length.out=nrounds) col <- rgb(0, 0, 1, 0.5) xgb.plot.shap(x, model = mbst, trees = trees0, target_class = 0, top_n = 4, n_col = 2, col = col, pch = 16, pch_NA = 17) xgb.plot.shap(x, model = mbst, trees = trees0 + 1, target_class = 1, top_n = 4, n_col = 2, col = col, pch = 16, pch_NA = 17) xgb.plot.shap(x, model = mbst, trees = trees0 + 2, target_class = 2, top_n = 4, n_col = 2, col = col, pch = 16, pch_NA = 17)


of TS ra
The Value of State Level Textbook Adoption Systems as Perceived by Selected Textbook Publishing Personnel
by Beryle Crockett Santon
Dissertation submitted to the Faculty of the Virginia Polytechnic Institute and State University
in partial fulfillment of the requirements for the degree
of DOCTOR OF EDUCATION in
Curriculum and Instruction APPROVED:
L. A. rris, Chairman
N. R. Dod! \ T. C. Hunt
L. McCluskey C. S. Rogers
January, 1988
Blacksburg, Virginia


Orbits Tutorial by James Tauber
An in-progress collection of visualisations and mathematical explanations of Kepler's orbital model:
- 10. Kepler's First Law
- 12. Eccentricity and the Semi-Major/Semi-Minor Axes
- 15. Relationship between Focal Points and Eccentricity
- 17. Sum of the Distances to the Focal Points
- 18. Relationship Between Semi-Major and Semi-Minor Axes
- 19. Putting Together the Mathematics So Far
- 22. Argument of Periapsis
- 24. First Three Orbital Elements of the Planets
- 26. Inclination
- 30. Kepler's Second Law
- 40. Animated Model of Inner Planets (at no particular time)
- 50. Current Positions of Inner Planets
Lots more coming, though!
The lesson numbers just space things out so I can insert new lessons with more detail later without having to change URLs.
This work is largely based on study I did for the Mars Clock, reinspired by the Telsa Roadster launched by SpaceX's Falcon Heavy.
The visualisations make extensive use of the excellent SVG.js library.


Reports non-standard HTML tags and attributes. You can specify tag and attribute names that should not be reported.


Module: Befog::Commands::Mixins::Configurable
- Included in:
- Add, Configure, List, Remove, Run, Start, Stop
- Defined in:
- lib/befog/commands/mixins/configurable.rb
Class Method Summary (collapse)
Instance Method Summary (collapse)
- - (Object) _configuration
- - (Object) configuration
- - (Object) configuration_name
- - (Object) configuration_path
- - (Object) save
Class Method Details
+ (Object) included(target)
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/befog/commands/mixins/configurable.rb', line 6 def self.included(target) target.module_eval do option :path, :short => :p, :default => "~/.befog", :description => "Path to the configuration file" option :name, :short => :n, :default => "default", :description => "The name of this configuration" end end |
Instance Method Details
- (Object) _configuration
25 26 27 |
# File 'lib/befog/commands/mixins/configurable.rb', line 25 def _configuration @configuration ||= (YAML.load_file(configuration_path) rescue {}) end |
- (Object) configuration
29 30 31 |
# File 'lib/befog/commands/mixins/configurable.rb', line 29 def configuration _configuration[configuration_name] ||= {} end |
- (Object) configuration_name
33 34 35 |
# File 'lib/befog/commands/mixins/configurable.rb', line 33 def configuration_name [:name] end |
- (Object) configuration_path
21 22 23 |
# File 'lib/befog/commands/mixins/configurable.rb', line 21 def configuration_path @configuration_path = File.([:path]) end |
- (Object) save
37 38 39 40 41 42 |
# File 'lib/befog/commands/mixins/configurable.rb', line 37 def save # Make sure we load the configuration before opening the file for writing configuration_for_writing = _configuration File.open(configuration_path,"w") { |f| YAML.dump(configuration_for_writing,f) } $stdout.puts "Configuration written to: #{configuration_path}" end |


{# macros.html Contains macros for commonly-generated items (such as resources and pagination structures). #} {% macro render_pagination(pagination) %}
{{ r.description }}
{% endmacro %} {# A macro for generating the appropriate JavaScript to handle an address field and underlying latitude/longitude fields. Args: foraddress: A boolean indicating if this is for a specific address instead of a general region. autocomplete: The ID of the address/region field. latitude: The ID of the latitude field to update. longitude: The ID of the longitude field to update. #} {% macro gmaps_script(foraddress, autocomplete, latitude, longitude) %} {% endmacro %} {# A macro for hiding the control group containing an element. Args: element: The ID of the element whose control group should be hidden. #} {% macro hide_control_group(element) %} {% endmacro %}


Each element in an HTML document, while not necessarily static in size or shape, is rectangular and has both height and width. Each element is composed of its margin, border, padding, and content. In CSS, the term "box model" is used to refer to these components. The total width and height of an element is the sum of these four components. The image below illustrates this concept.
The content contains any text and images in the element.
The padding surrounds the content, shares its background color, and creates empty space between the content and its border.
The border surrounds the padding, and has its own color and style.
The margin surrounds the border, is transparent, and creates empty space between the element and other elements on the page.
To understand how to calculate the total width of an element, consider as an example an element styled with the following CSS:
Width: 500px /*This sets the width of the content area only*/


DCOM is implemented only on Windows NT 4.0 and later versions. This sample will not work correctly on Windows 95 or on earlier versions of Windows NT.
The SIMPLE sample demonstrates the minimum requirements to use a COM object, whether it is on the same machine or on a different machine. This sample consists of a client and a server portion.
The server application, SSERVER.EXE, implements the CLSID_SimpleObject class as a LocalServer. Instances of the class supports a limited form of the IStream interface. Calls to Read and Write succeed, but they do nothing. Calls to other methods fail with E_NOTIMPL.
The client application, SCLIENT.EXE, uses the CLSID_SimpleObject class implemented by the server.
To compile ----------
Build the sample using the NMAKE command.
To run ------
The run the sample, use the following steps.
Merge the file sserver.reg from the target directory into the registry. - Run SSERVER. It should display the message "Waiting...". - Run SCLIENT. Use no command-line arguments to instantiate the object on the current machine. Use the name of a remote machine (UNC or DNS) as an argument to instantiate the object on the remote machine. SCLIENT displays simple information about the calls it is making on the object.


RONIN (1998)
Review by Victory A. Marasigan http://www.gl.umbc.edu/~vmaras1/reviewsidx.html
The Ronin were a group of shamed samurai in feudal Japan who sold their services after the death of their slain master. With _Ronin_ (**1/2), director John Frankenheimer and writers J.D. Zeik and Richard Weisz attempt a modern-day take on the concept, but whatever historical comparison they intended to make seems to have been lost in all the noise and spectacle of what is an otherwise enjoyable distraction of a movie.
The Ronin in this tale are a group of mercenaries who have been assembled to retrieve a silver suitcase somewhere in France. The operatives are strangers to each other and to their employer, and don't even know the contents of the case they are chasing after. This premise is intriguing, but the movie quickly reveals itself for the high-class escapist junk we've already seen in umpteen James Bond movies.
To make up for the deficits in character and plotting, Frankenheimer throws in some excellent high-speed car chases, arguably the best thing about the movie.  These sequences, showcasing grand cityscapes and killer mountain roads, are deftly executed adrenaline rushes, at least worthy of your local second-run theater's admission price.
It is to Robert DeNiro's credit that he is able to block our view of the derivative story line on his own for about half an hour before we begin to suspect something is afoot. As the shadowy soldier-of-fortune Sam, DeNiro is charismatic and cool, able to assault someone with something as simple as a strategically-placed cup of coffee. By necessity and by design, Sam assumes the role as the group's strategist, uniting the ragtag bunch into a competent team.
The other Ronin are not quite as well-drawn. Natascha McElhone (_The Truman Show_), as a former terrorist, is the next most interesting member of the group, displaying a dichotomy of toughness and sensitivity. Actors Sean Bean(_Goldeneye_) and Jean Reno (_The Professional_) fill out the rest of the team with vivid, if routine, performances. As their icy nemeses, fine thespians Jonathan Pryce and Stellan Skarsgard seem to serve no purpose except to stuff the roster with more actors with foreign accents. The film stifles the acting skills of most of its talent, then commits the unforgivable offense of asking the audience to sit back and accept the characters' lack of knowable motivation or sympathizability.
The writers have gone through the conceit of making their story as layered as possible, but alas, the facade is all too transparent. "Intelligent" appears to have been confused with "incomprehensible," as _Ronin_ jumps from one scene to the next without quite making clear what was so important about the scene before. The questions pile up, only to be wiped away cleanly by another exhilarating car chase which literally kills off those loose ends. A warning to the unsuspecting movie-goer: any attempt to sort out who is loyal to whom in this story may cause severe cerebral hemorrhage. Don't think. Just wait for the car chases.
Rather than give us too little opportunity for introspection (as is the case in many modern films), _Ronin_ gives us too much, so that the overall scheme of the film resembles nothing so much as a box bull of blank jigsaw puzzle pieces.
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


The concept of data mesh was first shared by Zhamak Dehghani of ThoughtWorks (LinkedIn; Twitter) as a reaction to seeing large customers spending far more on big data platforms but failing to see value from the investment. For her, centralized data infrastructure, especially things like a single data lake owned and managed by a specialized data infrastructure team, created complexity without value for most companies. Data producers (services) treating data as a by-product instead of a product.
The high-level data mesh concept is organizational alignment around creating data products, where ownership of data products extends beyond getting data into a centralized data warehouse/lake, but through to actual consumption by analysts and data scientists. It aligns data engineering with data production from services AND data analysis.
Data mesh has 4 pillars:
Domain-oriented, decentralised data ownership and architecture - no more data ownership by a data warehouse/lake team, give ownership to those who know the data best (domain driven design but for data) and can package it best for others.
Creating data products with true data owners - I feel this one is often phrased think of your data as a product but not all data should be productized. Data product owners need to have SLAs/SLOs/SLIs for their data products, just like any other product owner would.
A self-service data infrastructure platform for creating data products, serving data products to consumers, and consumption of data products - often referred to as the overall data platform consisting of one to many data nodes.
Federated computational governance, which is important but I feel should be left for last - basically, keep decision making as locally as possible but have some centralized control so everyone doesn't have to reinvent the data access security rules.
Zhamak has been, for good reason, reticent to make default architectural recommendations. A data mesh needs a strong technological basis but organizational buy-in and structure is far more important than any one technology or product. If you do not have true data product ownership, no piece of software will make your data mesh drive the value you expect from it.
Recommended first content: this presentation by Zalando and ThoughtWorks that walks through the general data mesh concept and covers some clear issues Zalando (a large European fashion retailer) was having with their existing organizational/architectural setup, why they moved to a data mesh, and how they moved to a data mesh. Pacing is great.
Recommended additional content:
Zhamak's two articles, the initial introducing the data mesh concept and the second expanding on the concept. They are a little heavy on the brain so be prepared for a lot of very useful info. We recommend reading them slowly and taking a few notes on each section.
This 40min video is a great introduction to the concept by Zhamak, taking you from unfamiliar to a solid understanding of how a data mesh implementation could work. It is paced well and isn't too much information overload.
If you would like to read more content, we recommend our Lodestone Content page here.


Operational Mode
Config
Sys Admin
Trim Data
Modbus Statitics
Clear Modbus Statistics
Clear Modbus Counters


In this text view you can annotate expressions.
Mark a section of text
and press a key to send the text to the server. Press
1
for person names, 3 for place names and t
for terms.
There is no need to wait for the server to respond. Annotations are send to
a work queue and will be processed in sequence. But the server response
will cause a page reload to show the new annotation, so please reload
the page yourself after a few second, if you annote a text in fast sequence.
The UIMA worker will try to annotate the juan the annotation you selected
occurs in first to provide a fast response. The whole work is then processed
afterwards.
Thanks for your contribution!


I believe a strong female lead in movies, books, television, on stage, or any other platform should have a complete story. Some of those elements are: personality, flaws, strengths, attachments, likes, dislikes, and some form of a life outside of just romance.
Therefore, if I were to hire an actor for a position as a strong female lead they would have to be able to portray such characteristics. While some may not be as developed as others, each characteristic presents a side of the story. The actor I would pick would be able to portray all aspects of the character and be able to change throughout the piece.


Modal YouTube Video Player
Utilities for playing a YouTube vide in a modal window using modal-video
Using the modal video utilities, you can create nice visual links to any YouTube videos and, when selected, have those videos play in their own modal window within the web page. Setting up the page is a matter of specifying a container element in the HTML for every desired video link and filling in the details for the link using either a JavaScript call or a JSON file of video objects. If the file is named video.json, it will be automatically loaded on document load.Gp.ModalVideo.addVideo(id, video);
Requires modal-video
Adds a video link to the page as a child of the given container element using the data in the given JSON video object.
id - id of the container element where the video element will be inserted.
video - JSON video object contains the video data.
video - JSON video object contains the video data.
{
/* [required] YouTube video id.
* @type String
*/
"vid" : null,
/* [required] Path to thumbnail image.
* @type String
*/
"thumb" : null,
/* [required] Title.
* @type String
*/
"title" : null,
/* [optional] Description.
* @type String
*/
"desc" : null
}
Usage
To use the addVideo function, the page needs a container element (preferably a DIV) for the video link and the element must have a unique id.

With any container elements in place, the video elements are inserted by calling the
addVideo function for each container at the bottom of the page after all of the
requisite JS files have been pulled in.
Gp.ModalVideo.addVideo("some-id",
{
"vid" : "vq78BDwCujs",
"thumb" : "ififell.jpg",
"title" : "If I Fell",
"desc" : "From \"A Hard Day's Night\""
}
);
Gp.ModalVideo.fromJSON(jsonURL);
Requires modal-video
Loads a series of video objects from the specified JSON file and adds the video elements to elements on the current web page.
jsonURL - url of the JSON file to load.
{
/* [optional] Common id of all container elements minus the index.
* @type String (default = "gp-modal-video")
*/
"prefix" : null,
/* [required] Video data.
* @type Array of modal video objects
* Same format as object in addVideo
*/
"data" :
[
{
modal video 1
},
{
modal video n
},
]
}
If you have several video elements in your page, using addVideo for each element can
get quite messy. Using fromJSON allows you to simply put the video containers in your
page, define all of the video objects in a JSON file, and make one call to put it all together.
Usage
The setup in your HTML is pretty much the same as in addVideo except that the formatting of the container element ids is a little more strict. Ideally you will have as many container elements in your page as there are video objects in the JSON file. The id of each element must be "prefix-n" where "prefix" is a JSON property and "n" is the 1-based index of the video object in the array. Suppose then that you wanted to put three video objects in your page. You would start by laying out those objects in your JSON file as follows.
{ "prefix" : "video-container",
"data" :
[
{
"vid" : "GlX0DzaEIaM",
"thumb" : "nightbefore.jpg",
"title" : "The Night Before",
"desc" : "From Help!"
},
{
"vid" : "yYvkICbTZIQ",
"title" : "Paperback Writer",
"thumb" : "paperback.jpg",
"desc" : "Official music video"
},
{
"vid": H"tUH9z_Oey8",
"title" : "Strawberry Fields Forever",
"thumb" : "strawberry.jpg",
"desc" : "Official music video"
}
]
}
The next step would be to put the container elements in your HTML. The elements don't have to
be grouped together. The only thing that matters is that they exist and have the correct id
format. Again note the id matches the "prefix" property from the JSON followed by a
dash and the index of the item in the array.

With the JSON file and the container elements all in place, putting it all together is now
simply a matter of making a single JavaScript call at the bottom of your page to load the
file and insert the video elements.
Gp.ModalVideo.fromJSON("myvideo.json");
video.json
By taking special care in naming your JSON file, you can make things even easier. When the
file gp.tools.js is loaded, the location of the page is automatically scanned for a
file named video.json. If it is found, then it is loaded automatically.
That's it!
Usage
The HTML and the contents of the file are exactly the same as with the fromJSON description. Here, however, you make sure the name of the JSON file is video.json. Remove the call to fromJSON from your script section as this will now happen automatically.That's it!
Customization
Like the other utilities, there are some styles included in gp.tools.css that are used
in the modal video code. You can use these styles as is or override them as you see fit.
When a video link is added to the page, the style .gp-video-container is automatically applied to the container element. The default implementation sets the display type to make the element easier to manipulate and float.
There really shouldn't be much reason to play with these but there's never any harm in experimenting.
When a video link is added to the page, the style .gp-video-container is automatically applied to the container element. The default implementation sets the display type to make the element easier to manipulate and float.
.gp-video-container
{
clear : both;
overflow : auto;
padding : 6px;
vertical-align : middle;
text-align : left;
}
Three other styles are also available for modification.
.gp-video-button - the element containing the thumbnail and play button.
.gp-play-button - the play button image that overlays the thumbnail.
The play button is sized dynamically such that the resulting display is 25% of the
video thumbnail width and 31% of the height. Any customization of the play button
image should bear this in mind.
.gp-play-button - the play button image that overlays the thumbnail.
There really shouldn't be much reason to play with these but there's never any harm in experimenting.


{{also|Nie|NIE|niē|nié|niě|niè|-nie|nie-|-nie-|ние}}
==Aba==
===Noun===
{{head|utp|noun}}
# {{l|en|water}}
===References===
* D. T. Tryon, ''Towards a Classification of Solomon Islands Languages''
{{topics|utp|Water}}
----
==Afrikaans==
===Etymology===
From {{inh|af|nl|niet}}, {{m|nl|nie}}, from {{inh|af|dum|niwet}}, {{m|dum|niet}}, from {{inh|af|odt|*niowiht}}, {{m|odt|niewiht}}.
===Pronunciation===
* {{IPA|af|/ni/}} {{qualifier|generally}}
* {{IPA|af|/‿i/}} {{qualifier|commonly after a verb that ends in a consonant}}
===Adverb===
{{head|af|adverb}}
# [[not]]
#: {{ux|af|Hy kan '''nie''' Afrikaans praat '''nie'''.|translation=He can't speak Afrikaans.}}
====Usage notes====
* This word has to be repeated at the end of a sentence, unless it is already the last word according to its natural position. (See the [[Wikipedia:Double negative#Germanic languages|Wikipedia article about double negatives in Germanic languages]].) Double negation is optional when the last word is another negator, such as {{m|af|nooit||never}}.
====Related terms====
* {{l|af|niemand}}
* {{l|af|niks}}
----
==Dutch==
===Pronunciation===
* {{IPA|nl|/ni/}}
===Adverb===
{{nl-adv}}
# {{lb|nl|dialectal}} {{alternative form of|nl|niet}}
====Usage notes====
* While the spelling ''nie'' and the invariable use of the corresponding pronunciation are dialectal, the standard word ''niet'' is not rarely given the same pronunciation, particularly in fast speech.
----
==French==
===Pronunciation===
* {{fr-IPA}}
===Verb===
{{head|fr|verb form}}
# {{inflection of|fr|nier||1|s|pres|indc}}
# {{inflection of|fr|nier||3|s|pres|indc}}
# {{inflection of|fr|nier||1|s|pres|subj}}
# {{inflection of|fr|nier||3|s|pres|subj}}
# {{inflection of|fr|nier||2|s|impr}}
----
==German==
===Etymology===
From {{etyl|goh|de}} {{m|goh|nio}}.
===Pronunciation===
* {{IPA|de|/niː/}}
* {{audio|de|De-nie.ogg|Audio}}
* {{rhymes|de|iː}}
===Adverb===
{{de-adv}}
# [[never]], never at all (referring to an indefinite period of time)
#: ''Das ist '''nie''' passiert!'' – That has '''never''' happened!
 – We'll probably '''never''' know the truth.
# never, not once (referring to a defined period of time; see usage notes below)
#: ''Er hat sich in zwei Wochen '''nie''' die Haare gewaschen.''
#:: He '''never''' washed his hair for two weeks.
====Usage notes====
* {{sense|not once}} In English it is quite common to use the word “never” referring to a defined period of time: “I was waiting all night, but he never called.” German generally prefers, and often requires, to use {{m|de|nicht||not}} in such contexts, possibly emphasized by another adverb such as {{m|de|gar}} or {{m|de|überhaupt}}: ''Ich habe den ganzen Abend gewartet, aber er hat (gar) nicht angerufen.'' Using ''nie'' is only possible if such a period of time is (unusually) long, as in the example sentence above.
====Synonyms====
* {{sense|never at all}} {{l|de|niemals}}, {{l|de|nimmer}} {{qualifier|archaic}}
* {{sense|not once}} {{l|de|nicht}}, {{l|de|gar}} nicht, {{l|de|überhaupt}} nicht
====Derived terms====
* {{l|de|nie und nimmer}}
===See also===
{| class="wikitable"
|-
! probability !! 100 % !! 90 % !! 50 % !! 10 % !! 0 %
|-
| Adverb || {{l|de|immer}}|| {{l|de|meistens}} || {{l|de|manchmal}} || {{l|de|selten}} || {{l|de|nie}}
|}
===Further reading===
* {{R:Duden}}
===Anagrams===
* {{l|de|ein}}
----
==Hunsrik==
===Pronunciation===
* {{IPA|hrx|/niː/}}
===Adverb===
{{head|hrx|adverb}}
# [[never]]
#: {{ux|hrx|Ich hon das '''nie''' gesihn.|I've '''never''' seen that.}}
#: {{ux|hrx|Du sollst das '''nie''' mache.|You should '''never''' do that.}}
===Further reading===
* [https://hunsriqueanoriograndense.wordpress.com/dicionario-werterbuch/ Online Hunsrik Dictionary]
----
==Japanese==
===Romanization===
{{ja-romaji}}
# {{ja-romanization of|にえ}}
----
==Mandarin==
===Romanization===
{{head|cmn|pinyin}}
# {{nonstandard spelling of|cmn|sc=Latn|niē}}
# {{nonstandard spelling of|cmn|sc=Latn|nié}}
# {{nonstandard spelling of|cmn|sc=Latn|niě}}
# {{nonstandard spelling of|cmn|sc=Latn|niè}}
====Usage notes====
* {{cmn-toneless-note}}
----
==Northern Sami==
===Pronunciation===
* {{se-IPA}}
===Etymology===
{{rfe|se}}
===Adverb===
{{se-adv}}
# [[that]], [[so]] (to that [[degree]])
# [[like]] [[that]], in the [[same]] [[way]]
====Further reading====
* {{R:Álgu|299}}
----
==Polish==
===Pronunciation===
* {{pl-IPA}}
* {{audio|pl|Pl-nie.ogg|Audio}}
===Etymology 1===
From {{inh|pl|sla-pro|*ne}}, from {{inh|pl|ine-pro|*ne}}.
====Particle====
{{head|pl|particle}}
# {{non-gloss definition|Negation particle for nouns}}; [[no]]
# {{non-gloss definition|Negation particle for verbs and participles}}; [[not]]; [[don't]], [[didn't]] ''etc.''
=====Related terms=====
* {{l|pl|nie-}}
===Etymology 2===
====Pronoun====
{{head|pl|pronoun form}}
# {{inflection of|pl|ono||acc|s}}
=====Usage notes=====
Used only with prepositions. See [[Appendix:Polish pronouns]].
===Further reading===
* {{R:pl:WSJP}}
* {{R:PWN}}
[[Category:Polish phrasebook]]
[[Category:Polish terms with multiple etymologies]]
----
==Serbo-Croatian==
===Verb===
{{head|sh|verb form}}
# {{obsolete spelling of|sh|nije}}


|
1- TamperTubePlus - Adds many functions to YouTube Language: JavaScript Features: Quick Seamless Download, Disable new Design, Changeable CSS stylesheets, Quick Search, Activate video's mix playlist Raw Code: here GitHub Repository and Instructions: here Quick Install: here |
|---|
|
2- QuickYouTubeDownload - Adds a quick seamless video download to YouTube via hotkey Language: JavaScript Raw Code: here GitHub Repository and Instructions: here Quick Install: here |
|
3- Simple CSS Styles - the CSS I use on my websites Language: CSS Features: Very Simple Design Example + Code: here |
|
4- TextAdventureGame - web-based DOS-like text adventure game Language: JavaScript GitHub Repository: here Play it: here |
|
5- Arduino Piezo Birthday - arduino script that plays "Happy Birthday" on button press Language: C++ Raw Code: here GitHub Repository: here |


- Biography: This is Khaled Bassam, a 26 years old, i like enjoying nature and learning new stuff
- Education: I have a double major in mathematics and mechanical engineering, and I am now engaged in a six month intensive course in programming
- Dreams: I have ambitions about connecting mathematics with programming to my own interest
My top ten favourite movies
- The Pursuit of Happyness
- The Equalizer 1
- The Equalizer 2
- A Beautiful Mind
- 1917
- The Shawshank redemption
- Django Unchained (2012)
- 12 Years a Slave (2013)
- Sally Hemings
- Inception


#include <pi.h>
Data Fields | |
| OPJ_BYTE | tp_on |
| Enabling Tile part generation. | |
| OPJ_INT16 * | include |
| precise if the packet has been already used (usefull for progression order change) | |
| OPJ_UINT32 | step_l |
| layer step used to localize the packet in the include vector | |
| OPJ_UINT32 | step_r |
| resolution step used to localize the packet in the include vector | |
| OPJ_UINT32 | step_c |
| component step used to localize the packet in the include vector | |
| OPJ_UINT32 | step_p |
| precinct step used to localize the packet in the include vector | |
| OPJ_UINT32 | compno |
| component that identify the packet | |
| OPJ_UINT32 | resno |
| resolution that identify the packet | |
| OPJ_UINT32 | precno |
| precinct that identify the packet | |
| OPJ_UINT32 | layno |
| layer that identify the packet | |
| OPJ_BOOL | first |
| 0 if the first packet | |
| opj_poc_t | poc |
| progression order change information | |
| OPJ_UINT32 | numcomps |
| number of components in the image | |
| opj_pi_comp_t * | comps |
| Components. | |
| OPJ_INT32 | tx0 |
| FIXME DOC. | |
| OPJ_INT32 | ty0 |
| FIXME DOC. | |
| OPJ_INT32 | tx1 |
| FIXME DOC. | |
| OPJ_INT32 | ty1 |
| FIXME DOC. | |
| OPJ_INT32 | x |
| FIXME DOC. | |
| OPJ_INT32 | y |
| FIXME DOC. | |
| OPJ_UINT32 | dx |
| FIXME DOC. | |
| OPJ_UINT32 | dy |
| FIXME DOC. |
|
|
component that identify the packet
|
|
|
Components.
|
|
|
FIXME DOC.
|
|
|
FIXME DOC.
|
|
|
0 if the first packet
|
|
|
precise if the packet has been already used (usefull for progression order change)
|
|
|
layer that identify the packet
|
|
|
number of components in the image
|
|
|
progression order change information
|
|
|
precinct that identify the packet
|
|
|
resolution that identify the packet
|
|
|
component step used to localize the packet in the include vector
|
|
|
layer step used to localize the packet in the include vector
|
|
|
precinct step used to localize the packet in the include vector
|
|
|
resolution step used to localize the packet in the include vector
|
|
|
Enabling Tile part generation.
|
|
|
FIXME DOC.
|
|
|
FIXME DOC.
|
|
|
FIXME DOC.
|
|
|
FIXME DOC.
|
|
|
FIXME DOC.
|
|
|
FIXME DOC.
|


Professional photography will form an effective portfolio of high quality to make you business more profitable.
We have all resources needed to make your brand better know. We offer professional brand identity development services designed for small business. Every client is different and we don’t just “box up” a branding package that will work for everyone. You’re special, so your branding proposal should be as well.
Professional photography will form an effective portfolio of high quality to make you business more profitable.
We have all resources needed to make your brand better know. We offer professional brand identity development services designed for small business. Every client is different and we don’t just “box up” a branding package that will work for everyone. You’re special, so your branding proposal should be as well.


Imagine this:
We were 2 down with 10 seconds on the clock and Kobe dribbled past two, then there I was standing wide open by the three point line.
This was my chance to hit the game winnner, this was my chance to finally live the shots I would make in the park to sink that game winning three.
I shouted, Kobe Passed. I took the ball with both hands, determined as ever with my eyes on the basket and rose up with the ball........ SPLAASH.

I joined the growth tribe becuase I have always wanted to take that leap of faith and grow something but the opportunity never really seemed there but now it is.
I truly want to learn how to take an idea and turn it into something that can help reach millions.
Learning the skills and techniques that will help me, is what I am committed to and will do my upmost best to deliver on these throughout the program.
I'M HERE TO CREATE CHANGE.


Untitled
- edit
0
characters (
0
words); Ln
1
, Col
1
Settings
Color
Foreground Color:
Background Color:
Close
Find:
Find
Cancel
Wrap Around
Find:
Replace:
Find
Replace
Replace all
Cancel
Wrap Around
Line number:
Go to
Cancel


Link
Button
Disabled
Standard
squared
Rounded
Small
Normal
Large
Full width button
Default
Bordered
Primary
Secondary
Danger
Icon Left
Icon Right
Default
Primary
Secondary
Dropdown
Hello
Dropdown
Hello
Default
Primary
Secondary
Default
Primary
Secondary
bordered
bordered
bordered


Treebank Statistics: UD_Romanian-RRT: POS Tags: SCONJ
There are 12 SCONJ
lemmas (0%), 15 SCONJ
types (0%) and 2201 SCONJ
tokens (1%).
Out of 16 observed tags, the rank of SCONJ
is: 14 in number of lemmas, 15 in number of types and 14 in number of tokens.
The 10 most frequent SCONJ
lemmas: că, dacă, ca, până, încât, deoarece, deși, fără, fiindcă, întrucât
The 10 most frequent SCONJ
types: că, dacă, ca, până, încât, deoarece, deși, fără, fiindcă, întrucât
The 10 most frequent ambiguous lemmas: ca (ADP 451, SCONJ 216, ADV 67), până (ADP 170, SCONJ 129), fără (ADP 215, SCONJ 22), de (ADP 9438, SCONJ 8, X 1), să (PART 2409, SCONJ 1)
The 10 most frequent ambiguous types: ca (ADP 450, SCONJ 216, ADV 25), până (ADP 160, SCONJ 111), fără (ADP 196, SCONJ 20), c- (SCONJ 8, ADP 2), de (ADP 9207, SCONJ 4, X 1), de- (ADP 58, SCONJ 2, ADV 1)
- ca
- până
- fără
- c-
- de
- de-
Morphology
The form / lemma ratio of SCONJ
is 1.250000 (the average of all parts of speech is 1.814602).
The 1st highest number of forms (2) was observed with the lemma “că”: c-, că.
The 2nd highest number of forms (2) was observed with the lemma “dacă”: dac-, dacă.
The 3rd highest number of forms (2) was observed with the lemma “de”: de, de-.
SCONJ
occurs with 2 features: Polarity (2201; 100% instances), Variant (11; 0% instances)
SCONJ
occurs with 2 feature-value pairs: Polarity=Pos
, Variant=Short
SCONJ
occurs with 2 feature combinations.
The most frequent feature combination is Polarity=Pos
(2190 tokens).
Examples: că, dacă, ca, până, încât, deoarece, deși, fără, fiindcă, întrucât
Relations
SCONJ
nodes are attached to their parents using 10 different relations: mark (1877; 85% instances), fixed (211; 10% instances), case (83; 4% instances), advmod (23; 1% instances), advcl (2; 0% instances), conj (1; 0% instances), csubj (1; 0% instances), discourse (1; 0% instances), nsubj (1; 0% instances), root (1; 0% instances)
Parents of SCONJ
nodes belong to 12 different parts of speech: VERB (1619; 74% instances), NOUN (166; 8% instances), ADV (140; 6% instances), ADJ (130; 6% instances), ADP (112; 5% instances), NUM (13; 1% instances), PRON (11; 0% instances), PROPN (4; 0% instances), CCONJ (2; 0% instances), SCONJ (2; 0% instances), PART (1; 0% instances), (1; 0% instances)
2079 (94%) SCONJ
nodes are leaves.
112 (5%) SCONJ
nodes have one child.
10 (0%) SCONJ
nodes have two children.
The highest child degree of a SCONJ
node is 2.
Children of SCONJ
nodes are attached using 8 different relations: fixed (120; 91% instances), advmod (5; 4% instances), conj (2; 2% instances), amod (1; 1% instances), cc (1; 1% instances), ccomp (1; 1% instances), discourse (1; 1% instances), punct (1; 1% instances)
Children of SCONJ
nodes belong to 8 different parts of speech: ADP (89; 67% instances), CCONJ (14; 11% instances), ADV (9; 7% instances), NOUN (8; 6% instances), PART (6; 5% instances), VERB (3; 2% instances), SCONJ (2; 2% instances), PUNCT (1; 1% instances)


public class LightsOut extends Game implements java.util.Observer
| Modifier and Type | Class and Description |
|---|---|
protected class |
LightsOut.LightCell
Class used to create unique cells containing and X and Y coordinate
|
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
controlColor |
private static boolean |
DEBUG |
private static java.lang.String |
difficulty |
private static boolean |
forceQuitting |
private static int[][] |
lightStatus |
private static java.lang.String |
normColor |
private static java.lang.String |
playerName |
private static boolean |
quittingGame |
private static boolean |
quittingGameQuery |
private int |
quitX |
private int |
quitY |
private static int |
remaining |
private static boolean |
resettingGame |
private static int |
score |
private int |
sizeX |
private int |
sizeY |
private static int |
turns |
private static java.lang.String |
wallColor |
gameID, gameName, gamesPlayed, running, runningGameName
| Constructor and Description |
|---|
LightsOut()
Constructor
|
LightsOut(boolean b)
Constructor used to create the link with Launchpad Input
|
| Modifier and Type | Method and Description |
|---|---|
void |
begin()
Increments the total games played and starts a new round
|
private static int |
calculateScore()
Calculates the user's score
|
private void |
clearBoard()
Clears the board
|
private static void |
decrementRemaining()
Decrements the remaining ON light cells
|
static void |
delay(int duration)
Delays for a given duration
|
static void |
forceQuit()
Forcefully quits the game
|
static java.lang.String |
getDifficulty()
Returns the game's difficulty
|
static java.util.ArrayList<java.lang.String[]> |
getTop10()
Returns the top 10 saved rounds from the database as an ArrayList of an
array of Strings
Every ArrayList entry contains the following: [Game ID][Score][Player Name][Player 2 Name][Date Played] |
private static void |
incrementRemaining()
Increments the remaining ON light cells
|
private static void |
incrementTurns()
Increments the amount of turns taken by the player
|
private void |
lightControls()
Lights up the extra control pads
|
private void |
newGame()
Starts a new round
|
private void |
notQuitting()
Resets the quitting flag to false in case the user did not confirm a quit
|
private void |
playerWon()
The player has won.
|
static void |
quitGame()
Quits the game and closes the GUI
|
private void |
resetBoard(java.lang.String diff)
Resets the light cells on the board based on a given difficulty
|
void |
resetGame()
Resets the game
|
static void |
restart()
Restarts the game
|
void |
retreiveFromDatabase()
Retrieves details of the best plays from the databse
|
void |
saveToDatabase()
Saves details of the round into the database
|
static void |
setDifficulty(java.lang.String value)
Sets the game's difficulty
|
private static void |
setLightStatus(int x,
int y,
int status)
Sets the a given light cell to On
|
static void |
setPlayerName(java.lang.String name)
Sets the player's name
|
void |
startGame()
Initializes and starts the game
|
static void |
toggle(int x,
int y)
Toggles a single light cell
|
private static void |
toggleLight(int x,
int y)
Toggles a light cell and all its neighbors
|
void |
update(java.util.Observable arg0,
java.lang.Object arg1)
Processes Input from the Launchpad S immediately.
|
private static void |
updateGUI()
Updates the GUI
|
displayNumberOfGamesPlayed, getNumberOfGamesPlayed, incrementGamesPlayed, isRunning, prepareGame, setRunning, setRunningGame
private static java.lang.String controlColor
private static boolean DEBUG
private static java.lang.String difficulty
private static boolean forceQuitting
private static int[][] lightStatus
private static java.lang.String normColor
private static java.lang.String playerName
private static boolean quittingGame
private static boolean quittingGameQuery
private int quitX
private int quitY
private static int remaining
private static boolean resettingGame
private static int score
private int sizeX
private int sizeY
private static int turns
private static java.lang.String wallColor
public LightsOut()
public LightsOut(boolean b)
b
- Falsepublic void begin()
private static int calculateScore()
private void clearBoard()
private static void decrementRemaining()
public static void delay(int duration)
duration
- Time in MSpublic static void forceQuit()
public static java.lang.String getDifficulty()
public static java.util.ArrayList<java.lang.String[]> getTop10()
private static void incrementRemaining()
private static void incrementTurns()
private void lightControls()
private void newGame()
private void notQuitting()
private void playerWon()
public static void quitGame()
private void resetBoard(java.lang.String diff)
diff
- Difficultypublic static void restart()
public void retreiveFromDatabase()
retreiveFromDatabase
in class Game
public void saveToDatabase()
saveToDatabase
in class Game
public static void setDifficulty(java.lang.String value)
value
- Easy, Medium, Hard or Randomprivate static void setLightStatus(int x, int y, int status)
x
- X location of the light cell on the game's boardy
- Y location of the light cell on the game's boardstatus
- 1public static void setPlayerName(java.lang.String name)
name
- Player namepublic void startGame()
public static void toggle(int x, int y)
x
- X location of the cell to toggley
- Y location of the cell to toggleprivate static void toggleLight(int x, int y)
x
- X location of the middle light celly
- Y location of the middle light cellpublic void update(java.util.Observable arg0, java.lang.Object arg1)
private static void updateGUI()


Hello <%= session.user %> !
Add bookmark
Import
Export
A way to connect with my friends, created by the homie Mark. His favorite color is obviously blue.
Link
Tags: facebook, profile, social network
The is the Gmail account for my personal use. Google is pretty awesome.
Tags: email, gmail, google
Work distraction where I watch 20 minute cat videos.
Tags: youtube, music, video
Social media for professional use. Wish I had those 500+ connections.
Tags: linkedin, professional, get me a job
Where this project is hosted!!!
Tags: code, open source, git


{% extends "bases/bootstrap-member.html" %} {% block head_title %}Action{% endblock %} {% block content %}
A user could do something else here.


ktor-network
/
io.ktor.network.selector
/
Selectable
/
channel
channel
abstract
val
channel
:
<ERROR CLASS>
associated channel


|
Santoaka El Santo, The Saint, Rudolfo Guzman HuertaEvery nation has some one implausible cultural icon that speaks a profound truth about its society.The United States has Ronald Reagan. Saudi Arabia has Osama bin Laden. Italy has the Pope. Great Britain has James Bond (or perhaps more appropriately, The Prisoner). Japan has Godzilla. But Mexico has El Santo, so Mexico kicks all their asses. (Except maybe Japan's.) Who is Santo? Mexican wrestling star, crime fighter, super hero, inventor, philosopher, gourmand, scientist, secret agent, psychologist, socialite, lover, father ... It might be easier to say who Santo isn't than to list his many qualities. The man who would be Santo was born in 1917 with the name Rodolfo Guzman Huerta. After a short and undistinguished wrestling career under both his own name and a blatantly plagarized masked alias, Huerta irrevocably transformed into Santo El in 1942, winning an eight-man battle royale in his debut match, clad in a simply adorned silver mask. After Santo's debut, Rodolfo Huerta vanished from public life. From that day forward, there was only Santo. Huerta went to great lengths to keep his identity secret and his face hidden. He appeared in public as Santo frequently, but never without his mask. Known as lucha libre, Mexican professional wrestling was still an extremely young sport in 1942, but it had become instantly popular. Luchadors were (and still are) much more acrobatic and athletic than their American counterparts. They're also smaller -- El Santo was only 5'9". "Lucha-style" wrestling tends to be airborne, with lots of flips, tosses and dives off of the ropes and turnbuckles. Santo was a good practitioner of the art, but far from the best. Like Hulk Hogan in the U.S., Santo's stardom hinged far more on his charisma than his moves (although Santo still had a hell of lot more in-ring skill than Hogan). Although you wouldn't know it now, Santo began his career wrestling as a rudo, the Spanish word for a heel wrestler. He was the bad guy, whom audiences were supposed to hate. The problem with heels in wrestling is that the most successful ones become insanely popular. Once audiences start loving a wrestler, they usually become a tecnico (babyface, or good guy). It's often a difficult transition, especially for wrestlers who are really good at being heels. When a rudo becomes a tecnico, there is a real danger that he can lose the edginess that made him popular in the first place. Suffice it to say, Santo didn't have any of these problems. Despite a career marked by low blows and cheating, audiences quickly began cheering his matches, especially when he began teaming with some of the biggest and most skilled stars of lucha, such as all-time great Gori Guerrero (father of current WWE superstar Eddie Guerrero). Santo's charisma was all the more impressive considering it emanated from behind a mask that left everything to the imagination. Santo's eyes were barely visible in the mask, the very tip of his nose protruded, his lips could be seen through the mouth hole. Nevertheless, that certain special something came through somehow, whether through body language or magic. After several years struggling to establish himself as the breakout star of lucha libre, Santo entered the 1950s at the height of his popularity. Around this time, someone came up with the notion of creating a Santo comic book. In the comics, Santo fought crime (much like his masked counterparts in America) and wrestled regularly. In 1958, these tales crossed over into the movies, and the result was stunning. It was the beginning of a series of films which really have to be seen to be believed. Titles from Santo's 54 films include such classics as Santo vs. the Diabolical Brain, Santo the Silver-Masked One vs. The Martian Invasion, Santo in the Hotel of Death, Santo vs. Blue Demon in Atlantis and Santo vs. The Vampire Women. The character of Santo was an unreal paragon of intellectual and physical excellence. If you think Batman strains credibility, you haven't seen Santo. In addition to his rigorous and demanding wrestling schedule, which was almost always a key element of the films, Santo filled his spare time with various pastimes, such as inventing high-tech gadgets (frequently a Dick Tracy-style radio-homing-beacon-watch), playing chess, solving crimes, uncovering mysteries of nature, and wooing the ladies, sometimes accompanied by his masked friend and occasional tag team partner, the Blue Demon. The movies veered from pulpy crime stories to outright fantasy. In Santo and the Diabolical Axe, our hero faces off against a centuries-old axe-wielding maniac from the time of the Inquisition. In Santo vs.  In Santo vs. Dracula -- well, you probably get the idea by now. Santo vs. The Martian Invasion featured many of the best elements of the Santo series, including voluptuous aliens, bizarre costumes, bad science and even a Martian dance number. Taking a page from the Ed Wood playbook, the Martians have come to earth in order to keep the primitive humans in their place. Perhaps needless to say, the fate of the Earth is decided by a wrestling match between Santo and the leader of the Martians. Despite this busy schedule, however, wrestling always came first. In Santo and Blue Demon vs. Frankenstein, Santo's girlfriend is kidnapped by the titular doctor, who has been on a killing spree in which he removes the brains from lovely ladies and transforms them into zombies. Despite this imminent danger, Santo and Blue Demon pause their search so that they can go wrestle a best of three falls tag team match. As Santo observes with frustration, "We don't want to wrestle... But we have no choice!" And when the ultimate confrontation between Dr. Frankenstein's monster and Santo finally takes place -- you guessed it -- they have a wrestling match (which ends in a no-contest when the monster takes to higher ground.) All good things must come to an end, but no one clued Santo on that little fact. Although we live in a world where major league baseball players are washed up at 40, and NFL recruits are over the hill at 28, wrestlers almost always work well into middle age (in part because the pay is so crappy compared to what you make playing for a government-subsidized franchise). Even for a sport that reveres its elders, Santo was a record-breaker. After the movies finally dried up toward the end of the 1970s, Santo continued to perform in the ring. At 64 years of age, he suffered a heart attack in the ring and grudgingly conceded that it might be time to slow down. After having heart surgery, he returned to the ring one last time for a retirement tour in 1982. One month after he retired, his son took up the mask to establish his own legacy as el Hijo del Santo -- "the son of Santo." Now 41 himself, Hijo del Santo is still one of the top lucha stars in the Mexican wrestling leagues, generally considered a better wrestler than his father but definitely a lesser star. To a certain extent, his stardom issue was simply a product of the times. By the end of the 1970s, the populist genre of the no-budget-no-story movie was becoming a thing of the past. The original Santo contented himself with public appearances until 1984, when he stunned Mexico by unmasking during a national TV talk show. Two weeks later, Rodolfo Guzman Huerta died of a heart attack. More than 10,000 mourners turned out to view his body. Huerta was buried wearing Santo's silver mask.
|


--- layout: post title: 2018-10-27-Colin-and-Kaitlin.jpg date: 2018-10-27 13:50:04 permalink: /assets/html/gallery/2018-10-27-Colin-and-Kaitlin.jpg.html exclude: true ---


A good answer might be:
The colored picture is seen below.
Colorful Picture
Blue
boxes represent
base classes
.
Red
boxes represent
run-time
objects.
White
boxes represent what the programer writes.
QUESTION 12:
(Review question: ) What is an
event object
?


--- layout: article title: Puzzle Punk -- a Postmortem on a Failed Puzzle Quest Clone author: matt ---
Something had to give. I'd been trying and failing to make my game idea a reality for years and years. The vision was simple: an online, multiplayer retro RPG. I guess the term would have been MMORPG but I'd been working on various implementations of this project long before the days of World of Warcraft.
I remember being a kid and longing to play games in the time of Shining Force and Secret of Mana. I had that same longing, but this time it was to make my own game.
Eventually I started referring to my game project as Valadria. Sure, I'd go off on tangents and I'd sometimes work on other little crappy games, but I'd always come back to this core retro RPG concept.
My last iteration of Valadria is up on App Engine. It's a very early prototype, but it's playable. I've also put the source on GitHub (something I wish I'd been able to do with each of my iterations over the years).
So I had a pretty good idea about the game I wanted to build, but I'd been working on it for years with very little to show for it. Here was my vicious cycle:
And it should be noted that every time I went through the first step, I'd start from scratch. It had been months or years since the last iteration, so the code was gross and the ideas were stale. I had been repeating this process for over 10 years.
It can take time to learn, especially when you're so close to something that you become blind to it. I didn't notice this cycle. I just thought I liked making games in my free time. What's wrong with that? But it wasn't that simple and it wasn't that harmless. I was suffering from a repeated, defeating, soul-crushing feeling of hopelessness every few years when I'd get fed up without getting anywhere and shelve my dream game.  And when I finally realized this, I took action to prevent it.
How was I going to stop this vicious cycle? I had recently read Switch: How to Change Things When Change Is Hard which inspired me to fix areas of my life that felt broken. And so the next time I was motivated to work on Valadria, I instead focused my attention on examining why the project always failed and what to do about it.
After much internal debating, whiteboarding and sleepless nights, here was my plan:
This list probably looks really unexpected for an amateur indie developer who wants to work on retro RPGs. So let me explain my line of thinking …
Over the years, I had tried to build Valadria in everything from QBASIC to C++ to Turbo Pascal. When I was 23, I started working as a PHP programmer, which got me looking more seriously at Flash and JavaScript.
Flash was pretty cool (ActionScript 3 is particularly wonderful) but I was learning the most about JavaScript and I felt the most comfortable with it. So after a few more failures and still feeling pulled to JavaScript, I just said "fuck it" and decided to use it, even though it had never really been tested as a true gaming language.
And I know what you may have thought: "Just what the world needs: another match-3 game." I feel the same way, I do; I'll explain in the next section.
You may notice I used the term clone here, though I am embarrassed to admit it. As an amateur indie game developer, I feel that clones are wrong in so many ways. They lack innovation, they are sleazy and unethical, and they are at their core lazy game design. Borrowing design elements is just another part of making great software, but one should not borrow too heavily.
So how did I arrive at the conclusion that I should work on a Puzzle Quest clone?
My desire was to make a pretty massive retro RPG. I had to, for some reason. But I thought about it, and I had never even made "real" game of any kind. Not even a Tetris clone or a side-scrolling platformer. I was untested as a game developer and so my aspirations were unreachable.
Enter Puzzle Quest. I was a huge fan of the original and, like many others, was very disappointed with the next Puzzle Quest game.
I really wanted to play an online version of PQ with my friends, but the developer of the original did not choose to go that route. Plus, I knew I couldn't get motivated to work on something like ZooKeeper; I'm just too much of a medieval fantasy geek to get excited about much else. But I could get behind something like Puzzle Quest, so I came up with what I called Puzzle Punk: a game similar to Puzzle Quest in a steampunk world with online multiplayer capabilities.
But even this game was far too complicated. I was an untested game developer, after all, and had never shipped a single finished game. So the plan was to first make a match-3 game. That would be my baby step. I'd make a solid, stable match-3 game and then use that core framework to build Puzzle Punk.
My end goal was not to make Puzzle Punk. That was not the desire that was keeping me up all night and defeating me every year or so.  I'd second guess my plan and consider scratching it, but then I'd remember how I arrived at this plan, and the soul-crushing defeat was pending again, so I just got back on track for finishing Bombada. I wasn't really happy with my plan but at least I finally had one.
This plan failed. But that's ok. I actually did finish the match-3 game; it's called Bombada. It's playable in your browser right now and I put the source code up on GitHub. So I finished one step out of three.
And as you can see from the many images of the game's development sprinkled about, I did make some progress on Puzzle Punk (step 2).
The reason I shelved development on Puzzle Punk is because I started working with Geoff. We had met some time before and had mutual friends but never seriously talked about collaborating. He had some of his own ideas and his own engine he was working on, and all that stuff sounded way more fun than what I was doing. I guess if we had not decided to work together (or never met), it's conceivable that I could still be working on Puzzle Punk, but I doubt it.
I guess the reason I think that is because I didn't even attempt to try to get Geoff on board for my Puzzle Punk idea. I wanted to be working on something else.
It wasn't all bad: I learned some extremely valuable lessons from all this.
Overall, I guess this plan was as good as any other. Clearly something needed to change because what I was trying was just not working. It's hard to say if the plan would have worked overall, but my single biggest takeaway from all of this is: if you find you can't do it alone, it can really help to collaborate.
Case in point: after working just a few months together, Geoff and I have put together what we think is a cool little game. And this is a great building block towards building bigger games.
I have no idea if this will be interesting to anyone or not, but in addition to uploading the mocks and wireframes to Flickr, I've also opened up the game documentation I was working on. You can view the files below on Google Docs:
Do you have any failed game projects? I can't be the only one! I'd love to read about someone else's failed project as well.


A gRPC primer from a non-gRPC dev
I keep hearing about gRPC those days; not sure if the existing trend is soaring or it is a coincidence. In any case, as I have never dug to the concept, I thought it is a good time to do so.
High-level view of gRPC
gRPC is an RPC framework, created by Google. Interestingly enough, the initial “g” stands for “general (purpose)” and not for “google”.
So gRPC is an RPC framework that can be used in any kind of situation where an RPC style communication is required.
Usually, we are talking about communications between services.
gRPC takes care of all the boring stuff that is required for communication between services, like defining service interfaces, communication formats, authentication, health checking, etc.
But in order to do so, we need to do some upfront work first.
Wait…What is RPC
I understand you might have encountered some unknown terminologies in the previous paragraph.
So, RPC is a technique (and used to be very popular before RESTful APIs take over) to make service-to-service calls.
In that case service, A calls service B but from a code reader perspective, it looks like this is on the same machine.
As with all high-quality abstractions, RPC does great work at hiding the low-level details that are required to perform network communication.
RPC also has different conventions and semantics from REST. From example, whereas in RPC you can see calls like
POST /addNewProduct
with body
{"company_id": 2}
in REST you would do something like
POST /products
with the same body.
Below is a nice diagram I borrowed from geekstogeeks which shows an RPC client-server communication
Protocol Buffers
Protocol buffers are the most popular entity of the gRPC framework. They are part of the “upfront work we need to do” in order to leverage gRPC.
What they do is to serialize and deserialize data at both ends of the communication. You can declare them in a struct-like format like:
message Point {
int32 x = 1;
int32 y = 2;
}
Easy, right?
The best part is that protocol buffers get serialized in binary, which means (amongst other benefits) a smaller size (comparing to text formats like JSON) and faster transmission.
Supported languages
gRPC supports officially most of the main programming languages. By the time of writing this article, those are:
C/C++
C#
Dart
Go
Java
Kotlin/JVM
Node.js
Objective-C
PHP
Python
Ruby
Where do I start
Apart from grpc.io, I struggled to find free resources. If I could pick two those would be:
Building a Basic API with gRPC and Protobuf
10000 Messages in 2.18 seconds with Python and gRPC
If you are willing to pay a few bucks, I haven’t taken the course I will suggest you, but judging from other ones I have, Stephane Maarek will not let you down.
Conclusion
Thank you for reading this short article. I have to say gRPC is a very interesting framework that I recommend you into if you are working with (micro)services.


Addapptables Angular 7 Template
thank you for downloading Addapptables template
If you have any questions, feel free to email me via my user page with the contact form Here
getting started
how to start :
step 1 - Unzip the zip file that you have downloaded from Addapptablestheme. Inside the zip file, you will find the Skeleton Project (addapptables-x.x.x-skeleton.zip) along with the Demo Project (addapptables-x.x.x-demo.zip)
step 2 - For this documentation, we will be using the Skeleton Project which is the exact same template minus the demo content so you don't have to clean up the demo content.
step 3 - Extract the contents of the zip file (addapptables-x.x.x-skeleton.zip) into a folder that you will work within. For this documentation, we will refer that as "your work folder".
Dependencies :
step 1 - Angular is the core of Addapptables.
step 2 - Angular Material is the primary UI library of the Addapptables. It's a set of Angular components, directives and services that implements Material Design Specifications and it's in active development by Google.
step 3 - Angular Cli is a tool to initialize, develop, scaffold and maintain Angular applications. You can find more information about at: angular-cli
installation
how to install :
step 1 - Install Nodejs link
step 2 - Open terminal and type npm install -g @angular/cli
step 3 - Open terminal and navigate into your work folder, run the following command and wait for it to finish npm install
step 4 - Type npm start
fonts
This template uses google fonts, you can change the fonts for the paragraph or the headings
step 1 - Go to google fonts Here and find a font you like.
step 2 - Change font in the index.html file
step 3 - Change lines 28 with your new font in the style.scss file
icons
This template uses Material icons, you can change any of the icons.
step 1 - Go to Material icons Here and find an icon you like but make sure to leave any extra classes you find in the Index.html file.
step 2 - Change the icon in the component file
Server
how to run:
Step 1 While still in your work folder, run the following command in the console application:npm start
And that's it. Angular CLI will take care everything and start the Addapptables. You can check out your console application to get further information about the server. By default, it will run on http://localhost:4200 but it might change depending on your setup. Also, there are other commands available in Addapptables which may help you in your development. To see the complete list of available npm commands, check the package.json file.
Reloading the Server The ng serve command will watch your files and reload the page for you as you make changes. But for some reason, if you need to manually restart the server, you can do it by pressing Ctrl + C on your keyboard while in the console application and then run the following command once again:npm start
Production
Build :
The following command builds the application into an output directory: ng build
The build artifacts will be stored in the /dist directory. All commands that build or serve your project, will delete the output directory.
Bundling & Tree-Shaking (AoT) :
To build your app with AoT (Ahead of Time) compiler, use the following command: ng build
or if you want to serve with AoT, use the following: ng serve --prod
This will make use of uglifying and tree-shaking functionality while serving the app from the memory.
Running unit tests
ng test Tests will execute after a build is executed via Karma, and it will automatically watch your files for changes.
Running end-to-end tests
ng e2e Before running the tests make sure you are serving the app via ng serve. End-to-end tests are run via Protractor.
For more information about angular-cli commands, check the Angular cli.
Directory structure
Addapptables has a fairly simple directory structure. All source code that you will need stays inside the /src folder. Once you build your app, a /dist folder will appear at the root which will contain the built app. You can simply upload the contents of it to your server to start running your app.
Source directory (/src)
The source folder has the general Angular CLI project structure along with an additional folder called /@addapptable which contains the core elements of the Addapptables.
/app
This folder contains the AppComponent along with the following directories. Everything that being contained inside these folders are belong to your app and you can edit them however you like while building your app:
- /@redux: Store files.
- /admin: Pages and page layouts.
- /auth: Authorization pages.
- /localication: ngx-translate i18n
- /shared: shared components
Multi language
Addapptables uses ngx-translate module and supports multiple languages and translations.
Usage
In order to use the translations, create your translation file within the module you want to use the translations. For example, for the menu app, create assets/i18n/en.json file. The structure of the translation file is important it must define the translation data:
Components
Addapptables has created several components for the use of the community. You can see these components with the following links


{{if kindIs "invalid" .uname}}
You are not logged in!
{{else }}
You are logged in as {{ .uname }}
{{end}}
{{$celsiustemperature := .result}}
Thank you {{.personname}} for using our product!
{{if eq .code 200}}
Temperature in {{.city}} is {{ $celsiustemperature }} °C now! Short weather description: {{.description}}
From all of the {{.number}} searches {{.citynumber}} was searches for {{.city}} !!
{{else}}
{{.city}} is a non-valid city name!
{{end}}
Go back to the homepage!


Before Change
// TODO: look into merging this with `enum` and `ChoicesMixin`, which describe a fixed set of
// singletons, to decouple the enum interface from the implementation as a `datatype`.
// Extend Singleton and your class becomes a singleton, each construction returns the same instance.
Singleton = SingletonMetaclass("Singleton", (object,), {})
After Change
return cls.instance
T = TypeVar("T")
class ClassPropertyDescriptor:
Define a readable attribute on a class, given a function.


|
facebook360_dep
Facebook360 Depth Estimation Pipeline
|
Public Member Functions | |
| def | __init__ (self) |
| def | unpickle_project (self) |
| def | setup_clock (self) |
| def | update_clock (self, start=None) |
| def | configure_farm (self) |
| def | closeEvent (self, event) |
| def | keyPressEvent (self, event) |
| def | auto_terminate_cluster (self) |
| def | get_current_section (self) |
| def | setup_section (self, section, mkdirs=True) |
| def | on_changed_section (self) |
| def | setup_sections_signals (self) |
| def | setup_sections_layout (self) |
| def | setup_project (self) |
Main dialog box for the app initialized by QT. Attributes: aws_util (AWSUtil): Util instance for ease of interacting with AWS. background (Background): Instance of the background tab UI element. calibrate (Calibration): Instance of the calibration tab UI element. depth (DepthEstimation): Instance of the depth estimation tab UI element. dlg (App(QDialog)): Main dialog box for the app initialized by QT. export (Export): Instance of the export tab UI element. full_size (QSize): Size of the full-sized UI (i.e. size on spawn). is_aws (bool): Whether or not this is an AWS render. is_lan (bool): Whether or not this is a LAN render. path_project (str): Path to the project root. sections (list[_]): List of class instances corresponding to the tabs. ui_flags (absl.flags._flagvalues.FlagValues): Copy of globally defined flags for dep.py.
| def dep.App.__init__ | ( | self | ) |
Creates the main UI dialog box and sets up the sections in the desired layout.
| def dep.App.auto_terminate_cluster | ( | self | ) |
Sets up a repeated background event to terminate AWS clusters.
| def dep.App.closeEvent | ( | self, | |
| event | |||
| ) |
Callback event handler for the UI being closed. Args: event (QEvent): Caught instance of the closing event.
| def dep.App.configure_farm | ( | self | ) |
Sets up credentials in the terminal for an AWS render.
| def dep.App.get_current_section | ( | self | ) |
Returns the active section. Returns: Union[Background, Calibration, DepthEstimation, Export]: Whichever instance is active on screen.
| def dep.App.keyPressEvent | ( | self, | |
| event | |||
| ) |
| def dep.App.on_changed_section | ( | self | ) |
Callback event handler for changing tabs.
| def dep.App.setup_clock | ( | self | ) |
| def dep.App.setup_project | ( | self | ) |
Initializes the file explorer and sets up the tabs.
| def dep.App.setup_section | ( | self, | |
| section, | |||
mkdirs = True |
|||
| ) |
Sets up the layout and populates fields in a section. Args: section (Union[Background, Calibration, DepthEstimation, Export]): UI section. mkdirs (bool, optional): Whether or not to make the directories desired.
| def dep.App.setup_sections_layout | ( | self | ) |
Force margins to 10 pixels on sides and bottom to not waste too much space
| def dep.App.setup_sections_signals | ( | self | ) |
Sets up signal for changing tabs and initializes the start tab.
| def dep.App.unpickle_project | ( | self | ) |
| def dep.App.update_clock | ( | self, | |
start = None |
|||
| ) |
| dep.App.aws_util |
| dep.App.background |
| dep.App.calibrate |
| dep.App.depth |
| dep.App.dlg |
| dep.App.export |
| dep.App.font_size |
| dep.App.font_type |
| dep.App.full_size |
| dep.App.is_aws |
| dep.App.is_lan |
| dep.App.path_project |
| dep.App.project_root |
| dep.App.s3_ignore_fullsize_color |
| dep.App.s3_sample_frame |
| dep.App.sections |
| dep.App.timer |
| dep.App.ts_start |
| dep.App.ts_start_clock |
| dep.App.ui_flags |
| dep.App.verbose |


I am not at a computer to test it atm... but do the expertise feats still work while casting? I remember that they used to.
Yes they do. _________________ Inactive for a while
Is there a hak that keeps it from working? B\c I don't believe you can remain in expertise mode while casting on the server that I play. Just trying to figure out if they are running some kind of hak.
You can rescript it so that it deactivates when you cast spells.
-DaMouse
There is a switch that is possible to turn off using expertise while casting. CAnt remember further details but it was in a patch after 1.62.
Syrath _________________ It's SHADOWDANCER, dammit, shadowdancer!!!
Improved Expertise was meant for melees. It makes casters and rakashakas overpowered.
Depends on where you play...


AndStatement
BooleanField
CharField
ComposedStatement
DatabaseAdapter
DatabaseField
DatabaseHelper
DataField
DateField
DoubleField
Filter
FilterSet
ForeignKeyField
InStatement
IntegerField
JoinStatement
LikeStatement
Limit
ManyToManyField
Model
NoSuchFieldException
OneToManyField
OrderBy
OrStatement
QueryBuilder
Relation
SelectStatement
Statement
TableDefinition
Where
XToManyRelation
|


Hello everyone, I'm Gustavo Fulton Fernandes! I'm a Computer Science student at Michigan State University and I am really excited with what I do. I started programming when I was 17, late I know, but I haven't stopped so far. I get myself thinking everyday how amazing programmers are and how we are important to the world nowadays (we are the knights from middle age lol).
What I am really interested on is Web Programming. However, I do all kinds of stuff. From Security Analysis to App Development, all get me really going and once I start, I don't stop until it's done, no matters what it takes. Anyways, I am a really motivated person who is interested in working with you, if you will to give me a chance.
Thanks.          /Gus


Jeremy Vargas
About Me
Resume
Web Projects
Contact
Part A
Part B
Video
Sorry, your browser doesn't seem to support HTML5 video
Audio
Sorry, your browser doesn't seem to support HTML5 audio
Canvas
Required Input
Form:
Submit
Editable Content
This is editable content!


Numeric Values
Numeric values are used to set length and size of elements.
Absolute values always remain the set size regardless of any other related settings
- px
- mm
- cm
- in
- pt (points = 1/72 inch)
- pc (pica = 12 points)
Relative values are relative to the current elements font-size or viewport size
- em (M)
- ex (x - not common)
- ch (0 - not common)
- rem (root em)
- vw (1/100th width of viewport)
- vh (1/100th height of viewport)
- svh (small viewport - viewport height when the address bar UI hasn't shrunk its size yet)
- lvh (large viewport - viewport height after the address bar UI shrunk its size)
- dvh (dynamic viewport - it will use any of the small, in-between, and large units based on whether the address bar UI is shrunk or not)
Unitless Values
Unitless values are most commonly used to remove values, such as margin:0;
Percentages
Can be used to specify most things that can be specified with specific numerical values. This allows you to create, for example, boxes whose width will always shift to be a certain percentage of their parent containers width.
Unitless values are most commonly used to remove values, such as (font-size: 200% = 2em = 32px)
Colour Values
-
keywords
165 values
background-color: red;
-
hexadecimal
256 values
background-color: #ff0000;
-
rgb
Red Green Blue
256 values
background-color: rgb (0,0,255);
background-color: rgb (0,0,255 / .5); /*with 50% opacity */
-
hsl
Hue Saturation Light
16.7 million values
background-color: hsl(240, 100%, 50%);
-
rgba DEPRECATED
Red Green Blue Alpha (transparency)
background-color: rgba (255,0,0,0.5);
-
hsla
Hue Saturation Light Alpha (transparency)
background-color: hsla(240, 100%, 50%, 0.5);
-
lab()
The lab() functional notation expresses a given color in the CIE L*a*b* color space.
Lab represents the entire range of color that humans can see
background-color: lab(100 125 125);
-
oklab()
The oklab() functional notation expresses a given color in the Oklab color space, which attempts to mimic how color is perceived by the human eye.
background-color: oklab(0.5 -0.3 -0.4);
-
lch()
The lch() functional notation expresses a given color in the LCH color space. It has the same L axis as lab(), but uses polar coordinates C (Chroma) and H (Hue).
background-color: lch(0% 100 240);
-
hwb()
The hwb() functional notation expresses a given color according to its hue, whiteness, and blackness (an optional alpha component represents the color's transparency)
background-color: hwb(194 0% 0%);
background-color: hwb(194 0% 0% / .5); /*with 50% opacity */
-
Opacity
Opacity can also be set using the opacity property but it is applied to all selected elements and their children
{background-color: rgb (255,0,0);opacity: 0.5;}


- set - package set
-
- setUpLocation(int[][]) - Static method in class set.UserSetUp
-
this method set the location of one ship and check if the input is legal
we have to prevent the user to enter non-integer or integers which too
big or too small
- setUpOneShip(char[][], int[][], boolean) - Static method in class set.UserSetUp
-
this method put the ship into the userBoard, which set ships by change seaSymbol
to shipSymbol in the userBoard.
- setupRobot() - Method in class set.BoatSetUp
-
setupRobot() will generate the ship locations and setup ships of PC
- setUpSea(char[][]) - Static method in class set.UserSetUp
-
this method setUpSea put seaSymbol in a char array
make the array like the sea
- setUpX(int[][], int) - Static method in class set.UserSetUp
-
setup the x coordinate of the location
- setUpY(int[][], int) - Static method in class set.UserSetUp
-
setup the x coordinate of the location


Oh man, there was so much I don’t know where to begin. I guess the main thing was because of my lack of engagement in last week’s sprint, I am paying for it now. I got stumped on the smallest of problems such as syntax. I knew parts of the code but to be able to engage in the activity I had to figure out what it was that I was looking at first. Going back to last week’s sprint and going through the material I didn’t know as well as googling specific syntax. When going through the Katas I felt absolutely useless, Unlike the previous sprints where I felt constant motion and felt good about coding. Because there was a lot I didn’t do earlier, it felt like I was doing both sprints at the same time. With the deadline approaching, I felt pressured unlike with the last sprints. What I learned was that I really need to put the hours into coding, I feel like I can finally do that now that one of my jobs has ended.
I feel like Pseudocode is generally easy to use as long as the statements I make are simply communicative enough for anyone to be able to understand. The Rubber ducky method is gonna take some time to get use to for me, I tend to think everything through in my head but when it comes out I kinda get stuck. Error messages are sort of understandable, I am comfortable with simple errors like ‘This should be an array’, and ‘undefined’ but the rest is also gonna take a while for me to get use to. With console.logging I understand that it prints, and I know how to use it generally. However I still don’t know in what context would this be of use. I need to ask for more help on slack, and have to more quickly get in touch with my facilitator for assistance instead of letting the problem drag out longer wasting unnecessary time.
Understanding the principles of neuroplasticity means that one’s mind is open and will not have a fixed mindset.
I will try to make what I am doing more meaningful, for instance, in terms of coding, I will look back at why I am coding in the first place instead of getting stumped about how hard it is. I will also be engaging with the principle “use it or lose it” alot, using coding as an example again, I will make sure to code daily so that the connection pathways continue to get stronger and not die out.
Also Repetitive practice over and over on a problem, plus looking at the problem from different angles (e.g. youtube video tutorial, article reading) to help build stronger connections.
Useful Resource: https://www.huffpost.com/entry/the-10-fundamentals-of-re_b_9625926
This is an article by huffpost outlining the fundamentals of neuroplasticity. What makes it relevant is that it has links to other author’s books on neuro plasticity making it more credible. It also explains most of the fundamentals with an easy and simple simile, making it easy to understand.
I knew about the brain being malleable and that rewiring was possible but it wasn’t until going over this section of the sprint till I realised “why aren’t I keeping this as a crucial part of my general thinking?”. I feel like understanding more and more of neuroplasticity is a super effective tool I should be utilising more often, especially with coding.
Instead of self labelling myself when I get something wrong as a ‘failure’ or telling myself ‘I can’t do it’, I will remind myself ‘not yet’. I will try my best to reward myself mentally for the process rather than have my sights fixed on ‘getting it all right’. Progress over everything.
Learning Plan:
These understandings help to specify my learning plan, to make more deliberate decisions in what I put my time and effort towards. Learning about neuroplasticity, makes me want to add to my learning plan.


BTS’ Jungkook is the first idol to surpass a cumulative of 1 billion views on his solo lives on the V Live platform
by dose-nelJungkook of BTS breaks yet another record as the only idol to surpass a whopping billion views on his solo V lives. BTS is the most followed artist on the platform and Jungkook's lives alone count for one-third of their total views.
Six out of the top 10 of the most viewed BTS V lives belong to Jungkook. He also was the recipient of the "Vlive of the year" award. Congrats to Jungkook for breaking yet another record!


I was born in the cold mountains of Sagada. I lived there for only a short time before going to Cagayan Valley.  There is always something to do even if me and my friends did not have lots of money.
There I finished my schooling in primary at Calayan Elementary School and secondary at Cagayan State University. Here is where I learned to do social things. Like JS proms, Acquantances, and many other things. But the most important that I learned here is that real friends come in many different shapes and sizes.
Now I study in Baguio City, at the University of the Cordilleras. I am majoring in Web Technology and is a current first year student. Now I can say that reality struck me and my life as a responsile adult begins.


Whether the packaged app is designed to expected to work in ChromeOS kiosk
mode. If "kiosk_mode"
is
true
, the platform app
window will cover the entire surface of the display (forced full screen).
The kiosk-enabled apps are expected to be designed with this constraint in mind.
Whether the packaged app is only intended to be installed and run in ChromeOS
kiosk mode. This field is only valid if the "kiosk_enabled"
field
is true
.


Micro-services
Componentized - Microservices should be very small with a single responsibility and be out of process. This is very different from a typical library where components are assembled in process.
Message Driven - Microservices should be driven by asynchronous messaging where the intelligence is left up to the microservice implementation and not provided by the messaging fabric
Decentralized Data - Each service should manage its own data. You can think of this model as the OO concept of data encapsulation. No service can access the database of another service.
software that fits in your head.
Dan North, @tastapod
Google App Engine
Focus on your code!
Java
Python
Go
PHP
Managed VM
Instances are health-checked, healed as necessary, and co-located with other module instances
within the project
Critical, backwards compatible updates are automatically rolled out to the underlying operating system
Google Compute Engine
Kubernetes
A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
Google Cloud Platform is used and trusted by over 4 million applications
Micro-services - solution for process, governance, cost of operation and scalability issues, not a technology.
We're building the ability to fix a typo on a prominent page of your large system within minutes without touching the rest of the system.
We are promising the ability to maneuver an oil tanker as if it was a canoe, in a world full of oil tankers.
Valentyn Shybanov
<EMAIL_ADDRESS>http://olostan.name
Kudos to Dan North @tastapod, Dejan Glozic @dglozic,Martin Fowler @martinfowler and other great people who
contribute in understanding and implementing micro-services. Special thanks to Google for their great products.
Micro-services in Google Cloud Platform
My name is Valentyn Shybanov. You can find more information on http://olostan.name/
There are three simple principles of micro-services. First one - isolated logical-bound components.
Second - asynchronous messaging between services. But no single "enterprise service bus", let
service decide the best way to communicate. HTTP/1, HTTP/2, REST, WCF...
And last one - each service should store its own data. No single Database - that means no DB bottleneck,
no single decision about relational vs not-relational databases,
But what is "micro"? Does that mean that each service should be 100 lines of code? 1000? How to
understand is service "micro" or not?
I like how Dan North defined this. As long as you can fully understand bounds of service, understand
all dependencies, that mean that it is good candidate for micro-service.
So let's take a look what Google Cloud Platform can suggest: First and the most easiest is Google App Engine
With GAE you can focus on code. Everything else is handled by Google.
If you have, for example, Java app, all you need is to add single file that describes endpoints
There are couple of restrictions: like set of languages, that could be used, not full SDK, access to system etc
But if it not enough, you can use Managed VM: In this case you can use other languages (like Dart), full
access to system resources etc.
Still Google take care about lots of things like hearth checking
OS is updated automatically giving reliable safe system
But even if you are unsatisfied with Managed VM, you can use Google Compute Engine for
running VMs. It is IaaS provided by Google.
Even in this case Google can suggest you to use Kubernetes: easy way to automate management of Linux containers
For example, with simple configuration file you can spawn MongoDB in cluster in reliable way
Or you own application in scaled (replicas:2) way. Kubernetes will make sure that there will be
at least 2 instances running.
And for communication between services you can use GRPC - minimal overhead and bi-directional communication.
Internally gRPC use Protobuf, so messages and services are specified in a very clean way
Please feel free to contact me!


This is main window of the application. Current window doesn't contains any projects.
Application is consisted of three major parts:
2. Program work area, where you can find page and rulers
3. Property sidebar, where you can edit each individual object properties


---
layout: default
title: Landscapes
description: Landscapes by Eva Mikulášová, 2007, acryl on canvas.
permalink: /painting/landscapes/
group: painting-project
parent: painting
lang: en
language: English
thumbnail: eva-mikulasova-landscape-01-2007-acryl-on-canvas-140x170cm-tile
order: 5
---
{% include image100vw.html basename="eva-mikulasova-landscape-01-2007-acryl-on-canvas-140x170cm" alt="eva mikulasova landscape 01 2007 acryl on canvas 140x170cm" %}
Landscape 1, 2007, acryl on canvas, 140x170cm.
{% include image50vw.html basename="eva-mikulasova-landscape-02-2007-acryl-on-canvas-120x120cm" alt="eva mikulasova landscape 02 2007 acryl on canvas 120x120cm" %}
Landscape 2 2007 acryl on canvas 120x120cm.
{% include image100vw.html basename="eva-mikulasova-landscape-03-2007-acryl-on-canvas-140x180cm" alt="eva mikulasova landscape 03 2007 acryl on canvas 140x180cm" %}
Landscape 3, 2007, acryl on canvas, 140x180cm.
Landscapes, 2007, acryl on canvas.
{% include painting-drawing-tiles.html %}


2 writes to _wsManReceiveOperationHandle
System.Management.Automation (2)
engine\remoting\fanin\WSManTransportManager.cs (2)
1024
ref
_wsManReceiveOperationHandle
);
1716
_wsManReceiveOperationHandle
= IntPtr.Zero;
2 references to _wsManReceiveOperationHandle
System.Management.Automation (2)
engine\remoting\fanin\WSManTransportManager.cs (2)
1713
if (
_wsManReceiveOperationHandle
!= IntPtr.Zero)
1715
WSManNativeApi.WSManCloseOperation(
_wsManReceiveOperationHandle
, 0);


Equal Tea Talk by Frederick Hammersley, 1969 [source]
Undernourished by Frederick Hammersley, 1969 [source]
IBM 1403 line printer.
Source: The Computer in Art by Jasia Reichdart, 1971
by Katherine Nash and Richard H. Williams at University of New Mexico
"...to teach students to make simple computer graphics"
"...notable for its simplicity and intended primarily as an introduction to the use of computers for those without any technological background"
source: The Computer in Art by Jasia Reichdart, 1971
Jelly Centers by Frederick Hammersley, 1969 [source]
Jelly Centers Detail, 1969 [source]
not quite, more like EBCDIC art
(Extended Binary Coded Decimal Interchange Code)
Punched card with the EBCDIC character set.[source]
source: The Computer in Art by Jasia Reichdart, 1971
ART 1 had literally seven drawing subroutines
source: The Computer in Art by Jasia Reichdart, 1971
Implemented as a JavaScript library
Unicode diacritical marks to achieve overlapping
[source: Wikipedia]
... how do you even draw them?
originally implemented by Jack Elton Bresenham in 1962 at IBM
[source: https://xlinux.nist.gov]