Software Working Group¶
The PDS Software Working Group is a subcommittee of the PDS Management Council (MC). Its purpose is to identify and coordinate tool development needs and priorities across the PDS.
The Software WG identifies, prioritizes, and recommends the development of tools to the Management Council. This includes tools developed across PDS nodes. It also monitors tool development by IPDA members.
The scope of the work required can be grouped into two categories: * PDS Integrated Task Planning is an effort to develop and maintain a plan of all current and future software development tasks across all the PDS nodes. * Software Change Control Board is a semi-formal approach for EN to appropriately re-prioritize and scope new tasks into current and future build cycles based upon Discipline Node input.
Release Plan Review Process¶
Prior to the start of each build, the PDS Engineering Node formulate a Release Plan for review by the PDS SWG. PDS SWG members (@NASA-PDS/pds-swg) are responsible for reviewing the release plan providing comments regarding re-priorization of tasks, missing issues, etc.
The release plan approval process follows the `Apache Software Foundation Voting Process <https://www.apache.org/foundation/voting.html`_, including `expressing votes with +1, 0, -1, and fractions <https://www.apache.org/foundation/voting.html#expressing-votes-1-0-1-and-fractions`_ and `Lazy Consensus <https://www.apache.org/foundation/voting.html#LazyConsensus`_:
Lazy consensus is simply an announcement of 'silence gives assent.'
Here is an example release plan and review from Build 11.1.
Feel free to watch the repository to be notified when a new review is ready, and feel free to comment.


{% extends "layouts/base.html" %} {% block title %}Delete Page{% endblock %} {% block body_block %}
Are you sure you want to delete "{{ object }}" ?


forward
halt
cw
nw
back
ccw
ne
nw
Clone Robot
Draw Screen
Clear Screen
Your browser does not support the HTML canvas


set_stream_position/2
[ISO]set_stream_position(
+Stream,
+Position)
Sets the current position of Stream to Position.
An open stream.
Stream position object representing the current position of Stream.
set_stream_position/2
repositions the stream pointer, and also
the other counts, such as byte, character, and line counts and line position.
It may only be used on streams that have been opened with the
open/4
option reposition(true)
.
Please note: A stream position object is represented by a
special Prolog term. The only safe way of obtaining such an object is
via stream_position/2
or stream_property/2
. You should not try to construct,
change, or rely on the form of this object. It may change in
subsequent releases.
Stream errors (see ref-iou-sfh-est), plus:
instantiation_error
domain_error
stream_position/2
, stream_property/2
,
ref-iou-sfh.


The sticky component is not to be confused with the position: sticky
CSS rule. It simply provides a scrolling container with
optional fixed header and footer. This means the scrollbar will be applied to the <ng-template #obStickyMain>
part while
both <ng-template #obStickyHeader>
and <ng-template #obStickyFooter>
remain fixed.
For the scrollbar to appear, the ObStickyComponent
needs to be higher than its parent, which implies this component must be
used within a fixed height context. For example, it can be used to add a fixed header and footer in a
ObColumnLayoutComponent
with the ob-full-height
class. Or within the ObMasterLayoutComponent
with
sticky header and footer.


Free MFC Source Code
CSizingControlBar:
resizable control bars by Cristi Posea. Do you
need an edit control, tabbed tree or other window to be docked to
the frame's sides? But after browsing through the MFC documentation,
didn't find nothing like this? You came to the right place.
CSizingControlBar is an easy to use collection of classes, allowing
you to focus on your application needs rather than on implementation
tweaks. Quick links: download, documentation,
faq, change
log
Dynamic
child window positioning by Hans Bühler. A nice
layout manager (code which resize controls automatically). As a
sample, there is a class derived from CSizingControlBar which holds
a dialog, so here are the docking dialogs you asked for :)
Docking a
window inside an ActiveX control by Greg Winker.
This excellent article explains not only how to implement an
ActiveX control which can have docking windows, but also shows how
to place a ActiveX controls on the docking window itself.
Views
on CSizingControlBar by Rob Finch. How to host
views on the control bars using a dummy parent frame.
Docking
Views (2) by M.Shams Mukhtar. Another way to host
views on your resizable control bars.
How to
verify the bar state info by Cristi Posea.
LoadBarState() gives you headaches? This article provides a
function you can call to verify the state info before calling
LoadBarState().
How to
dock bars side by side by Cristi Posea. Explains
how to dock a bar next to a previously docked one. This article
takes a closer look at the problem, and comes with a more general
solution. |
|
What's
New |
|
MAR 31, 2002 CSizingControlBar
v2.44 released. It is a maintenance version, fixing
a couple of bugs. See the change
log for more details.
APR 14, 2001 New article - Docking
a window inside an ActiveX control. Check it out,
it's very nice!
MAR 15, 2001 Removed a few dead links
and added the about
page.
MAR 04, 2001 New article - How
to dock bars side by side.
DEC 14, 2000 Site news -
Archived the threads older than AUG 04 2000 in the message
board. You can find them in the archive
section.
NOV 05, 2000 Site news - The
site is now hosted with a professional hosting company.
As far as I can see, the transition went smoothly. The
speed for the downloads from datamekanix.com should be
better now.
AUG 11, 2000 Added a few entries to
the FAQ.
AUG 03, 2000 CSizingControlBar
v2.43 is now available for download. This version
enhances bar resizing for stacked bars, and there are a
few minor painting problems fixed. See the change
log for more details.
News
Archive
| |
|
Links |
|
DataMekanix Hall of
Fame
Click here
to take a look at some applications and libraries which
use CSizingControlBar. Do you have one too? Email me your
story and a brief description of your work, and you will
find it listed here, plus a link to your
site. | | |


Comment Media
jQuery image gallery with comments in modal
Gaperud, Värmland
Tag your photos with #visitsweden and #swedishmoments to get featured. //@deskriptiv
Gaperud, Värmland
Tag your photos with #visitsweden and #swedishmoments to get featured. //@deskriptiv
Gaperud, Värmland
Tag your photos with #visitsweden and #swedishmoments to get featured. //@deskriptiv
Gaperud, Värmland
Tag your photos with #visitsweden and #swedishmoments to get featured. //@deskriptiv
Gaperud, Värmland
Tag your photos with #visitsweden and #swedishmoments to get featured. //@deskriptiv
Gaperud, Värmland
Tag your photos with #visitsweden and #swedishmoments to get featured. //@deskriptiv


Public Member Functions | |
| uvm_resource_pool () | |
| Constructor. | |
| ~uvm_resource_pool () | |
| Desstructor. | |
| void | set (uvm_resource_base *rsrc, bool override=false) |
| Add resource into pool. | |
| void | set_override (uvm_resource_base *rsrc) |
| Move the resource to the front of the pool. | |
| uvm_resource_base * | get_by_name (const std::string &scope, const std::string &name, const std::type_info &type_id) |
| Find the highest precedence resource. | |
| uvm_resource_base * | get_by_name_regex (const std::string &scope, const std::string &name, const std::type_info &type_id) |
| Find the highest precedence resource with regex name in the. | |
| resource_q | lookup_name (const std::string &scope, const std::string &name, const std::type_info &type_id) |
| Lookup of the resources with the specified name, scope and type. | |
| resource_q | lookup_regex (const std::string &scope, const std::string &name, const std::type_info &type_id) |
| Lookup of the resources in the specified scope and type. | |
| resource_q | lookup_scope (const std::string &scope) |
| Find all resources in the specified scope. | |
| uvm_resource_base * | get_highest_precedence (resource_q &rsrc_q) |
| Return the highest precedence resrouce in the resource queue. | |
| void | sort_by_precedence (resource_q &rsrc_q) |
| Sort the resource queue by precedence. | |
| void | set_priority_queue (uvm_resource_base *rsrc, resource_q &rsrc_q, uvm_resource_priority_e priority) |
| Move the resource to the front or the back of the queue depending on. | |
| void | set_priority_name (uvm_resource_base *rsrc, uvm_resource_priority_e priority) |
| Set priority for the resource in the pool. | |
Static Public Member Functions | |
| static uvm_resource_pool * | get () |
| Returns the singleton to the resource pool. |
Definition at line 39 of file uvm_resource_pool.h.
| uvm_resource_pool * uvm::uvm_resource_pool::get | ( | ) | [static] |
Returns the singleton to the resource pool.
Definition at line 65 of file uvm_resource_pool.cpp.
References uvm_resource_pool().
Referenced by uvm::uvm_config_db< T >::get(), uvm::uvm_resource_db< T >::get_by_name(), uvm::uvm_resource_db< T >::get_by_name_regex(), uvm::uvm_resource< sc_bv_base >::set(), uvm::uvm_resource< T >::set(), uvm::uvm_resource< sc_bv_base >::set_override(), uvm::uvm_resource< T >::set_override(), and uvm::uvm_resource_base::set_priority().
| uvm_resource_base * uvm::uvm_resource_pool::get_by_name | ( | const std::string & | scope, | |
| const std::string & | name, | |||
| const std::type_info & | type_id | |||
| ) |
Find the highest precedence resource.
with the specified name in the the specified scope.
| scope | - Scope of the resource | |
| name | - Name of the resource | |
| type_id | - Type ID of resource to get |
Definition at line 126 of file uvm_resource_pool.cpp.
References get_highest_precedence(), and lookup_name().
Referenced by uvm::uvm_resource_db< T >::get_by_name().
| uvm_resource_base * uvm::uvm_resource_pool::get_by_name_regex | ( | const std::string & | scope, | |
| const std::string & | name, | |||
| const std::type_info & | type_id | |||
| ) |
Find the highest precedence resource with regex name in the.
the specified scope.
| scope | - Scope of the resource | |
| name | - Name of the resource (regex) | |
| type_id | - Type ID of resource to get |
Definition at line 142 of file uvm_resource_pool.cpp.
References get_highest_precedence(), and lookup_regex().
Referenced by uvm::uvm_resource_db< T >::get_by_name_regex().
| uvm_resource_base * uvm::uvm_resource_pool::get_highest_precedence | ( | resource_q & | rsrc_q | ) |
Return the highest precedence resrouce in the resource queue.
| rsrc_q | - Queue of resources |
Definition at line 247 of file uvm_resource_pool.cpp.
References uvm::uvm_resource_base::get_precedence().
Referenced by uvm::uvm_config_db< T >::get(), get_by_name(), and get_by_name_regex().
| resource_q uvm::uvm_resource_pool::lookup_name | ( | const std::string & | scope, | |
| const std::string & | name, | |||
| const std::type_info & | type_id | |||
| ) |
Lookup of the resources with the specified name, scope and type.
| scope | - Scope of the resource | |
| name | - Name of resource | |
| type_id | - Type ID of the resource |
Definition at line 158 of file uvm_resource_pool.cpp.
References uvm::uvm_glob_to_regex().
Referenced by get_by_name().
| resource_q uvm::uvm_resource_pool::lookup_regex | ( | const std::string & | scope, | |
| const std::string & | name, | |||
| const std::type_info & | type_id | |||
| ) |
Lookup of the resources in the specified scope and type.
Both name could be a regular expression.
| scope | - Scope of the resource | |
| name | - Name of resource | |
| type_id | - Type ID of the resource |
Definition at line 191 of file uvm_resource_pool.cpp.
References uvm::uvm_glob_to_regex().
Referenced by uvm::uvm_config_db< T >::get(), and get_by_name_regex().
| resource_q uvm::uvm_resource_pool::lookup_scope | ( | const std::string & | scope | ) |
Find all resources in the specified scope.
| scope | - Scope of the resource |
Definition at line 223 of file uvm_resource_pool.cpp.
| void uvm::uvm_resource_pool::set | ( | uvm_resource_base * | rsrc, | |
| bool | override = false | |||
| ) |
Add resource into pool.
| rsrc | - Pointer to resource to be added. | |
| override | - Resource will be added into the back of the pool unless override is set to 1 |
Definition at line 81 of file uvm_resource_pool.cpp.
References uvm::uvm_resource_base::get_name().
Referenced by uvm::uvm_resource< sc_bv_base >::set(), uvm::uvm_resource< T >::set(), and set_override().
| void uvm::uvm_resource_pool::set_override | ( | uvm_resource_base * | rsrc | ) |
Move the resource to the front of the pool.
| rsrc | - Pointer to resource to be moved. |
Definition at line 111 of file uvm_resource_pool.cpp.
References set().
Referenced by uvm::uvm_resource< sc_bv_base >::set_override(), and uvm::uvm_resource< T >::set_override().
| void uvm::uvm_resource_pool::set_priority_name | ( | uvm_resource_base * | rsrc, | |
| uvm_resource_priority_e | priority | |||
| ) |
Set priority for the resource in the pool.
| rsrc | - Pointer to the resource | |
| priority | - Priority for the resource |
Definition at line 341 of file uvm_resource_pool.cpp.
References uvm::uvm_resource_base::get_name(), and set_priority_queue().
Referenced by uvm::uvm_resource_base::set_priority().
| void uvm::uvm_resource_pool::set_priority_queue | ( | uvm_resource_base * | rsrc, | |
| resource_q & | rsrc_q, | |||
| uvm_resource_priority_e | priority | |||
| ) |
Move the resource to the front or the back of the queue depending on.
the priority.
| rsrc | - Pointer to the resource | |
| rsrc_q | - Queue of resources | |
| priority | - Priority for the resource |
Definition at line 310 of file uvm_resource_pool.cpp.
Referenced by set_priority_name().
| void uvm::uvm_resource_pool::sort_by_precedence | ( | resource_q & | rsrc_q | ) |
Sort the resource queue by precedence.
| rsrc_q | - Reference to queue of resources to be sorted |
Definition at line 275 of file uvm_resource_pool.cpp.


AN ERROR IN JUDGMENT
DUETS
Directed by Bruce Paltrow
Screenplay by John Byrum
With Gwynneth Paltrow, Huey Lewis
De Vargas R 113 min.
"Duets" isn't a very good movie, but it has moments so good that you almost forgive it. It takes place in the world of karaoke, that fading phenomenon that gives people a chance to be a star for three minutes (one-fifth of the Warhol lifetime allowance.)
The good moments are not much to be seen early. It's all dim lighting, bad blocking, and missed moments. A karaoke hustler (Huey Lewis) plays the rube, lays some side bets, and then blows away the competition. It's no news that Huey Lewis can handle a song, but the scene doesn't rise to the occasion. Other characters are introduced - his estranged chorus girl daughter (Gwynneth Paltrow, director Bruce Paltrow's daughter), a salesman weary of his job and his life (Paul Giamatti), an ex-con guilty of "an error in judgment" (Andre Braugher), a cab driver and a karaoke singer (Scott Speedman, Maria Bello). The most intriguing insight the movie offers is that fellatio is more dependable currency than frequent flyer miles.
But there are music scenes that really take off, particularly those involving Giamatti and Braugher, who also provide the most interesting duet of the proceedings, thanks more to their playing than to the hackneyed script. Their "Try a Little Tenderness" got people whooping in the movie theater (although Braugher's singing is dubbed.) Gwynneth Paltrow does well as a sweet dim bulb, and shows off a beautiful voice.
It's TV veteran Paltrow's first theatrical feature since '82 ("A Little Sex"), and you won't leave the theater wondering why.
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


10.3 Coronary Anatomy
The coronary anatomy tree is visualized during cardiac catheterization. Clinical reports label the epicardial vessels and their percent stenosis.
10.3.1 Text-processing
An approach to analysis of LHC/RHC data is through text-processing, since cardiologists write very similar descriptions of procedures using a limited/specialized vocabulary.
For example, we can set up the analysis of a single sentence from the findings section using a tidy approach.
# Setup
library(tidyverse)
# From findings
txt <- "Small caliber RCA with 50% proximal and 70% mid stenoses."
# Convert to tidy format
sentence <- tibble(line = 1, sentence = txt) %>%
tidytext::unnest_tokens(input = sentence, output = word, to_lower = FALSE) %>%
pull(word)
# Identify a big artery in sentence
epicardial <- c("LM", "LAD", "LCX", "RCA")
artery <- sentence[which(sentence %in% epicardial)]
# Identify number/locations of disease
locs <- grep("\\d+", sentence)
# Modifier for disease location
mods <- c("proximal", "mid", "distal", "ostial")
mlocs <- which(sentence %in% mods)
# Find the nearest neighbors to identify which modifier goes with which location
space <- combn(mlocs, length(locs))
dist <- apply(space, 2, function(x) {sum(abs(locs - x))})
matched <- space[, which.min(dist)]
# Now connect the artery with percent stenosis
tibble(
anatomy = paste(sentence[matched], artery),
stenosis = as.numeric(sentence[locs])
) %>%
mutate(description = glue::glue("The {anatomy} has {stenosis}% stenosis."))
## # A tibble: 2 x 3
## anatomy stenosis description
## <chr> <dbl> <glue>
## 1 proximal RCA 50 The proximal RCA has 50% stenosis.
## 2 mid RCA 70 The mid RCA has 70% stenosis.
This method allows a computational approach at analyzing cath reports. This can be pushed into a function likely.
# Function to turn sentence into tibble?
coronary_anatomy <- function(x) {
# Check if sentence
if(!is.character(x)) {stop("Requires character string", call. = FALSE)}
# Establish variables
epicardial <- c("LM", "LAD", "LCX", "RCA")
mods <- c("proximal", "mid", "distal", "ostial")
sentence <-
tibble(line = 1, sentence = x) %>%
tidytext::unnest_tokens(input = sentence, output = word, to_lower = FALSE) %>%
pull(word)
# Identify number/locations of disease
artery <- sentence[which(sentence %in% epicardial)]
locs <- grep("\\d+", sentence)
mlocs <- which(sentence %in% mods)
# Find the nearest neighbors to identify which modifier goes with which location
space <- combn(mlocs, length(locs))
dist <- apply(space, 2, function(x) {sum(abs(locs - x))})
matched <- space[, which.min(dist)]
tbl <-
tibble(
anatomy = paste(sentence[matched], artery),
stenosis = as.numeric(sentence[locs])
)
# Return
return(tbl)
}
# Test it out
coronary_anatomy(txt)
## # A tibble: 2 x 2
## anatomy stenosis
## <chr> <dbl>
## 1 proximal RCA 50
## 2 mid RCA 70


News story
Ofqual has today published its summer series overview, reviews of marking and moderation, and its inter-board comparability report
Commenting on the publications, Sally Collier, Chief Regulator, said:
We want students, schools, colleges, parents and employers to have confidence in the exams process. The documents we are publishing today show how the systems used by exam boards to assess GCSEs, AS and A levels have functioned during summer 2016.
The first report is our general round-up of the 2016 summer series of exams . This report provides a broad overview of exam planning, exam administration, marking, the awarding process and what happened post-results.
As shown in our infographic , around 15.4 million scripts were generated by approximately 1.9 million candidates during the 7 week summer period. Around 1,800 different GCSE, AS and A level exams were taken and these were marked by approximately 54,000 examiners, leading to 7.7 million certifications.
The vast majority of students received the outcome their performance deserved without issue in summer 2016. Where issues occurred, such as security breaches, assessment material errors, or marking errors, exam boards took action to mitigate the impact. Where we had concerns about the actions exam boards were taking, we acted quickly to ensure that they took the appropriate steps to protect any affected learners.
The second report provides Official Statistics on the reviews of marking and moderation for GCSE, AS and A level exams . This report follows changes made to the system previously known as Enquiries About Results (EARs) which were announced earlier this year.
The main findings in this report are that 2.0% of all GCSE, AS and A level entries were subject to review in 2016 compared to 2.5% in 2015. The number of requests for reviews decreased from 572,400 last year, to 427,100 this year (-25%). These requests concern 371,600 of the 7.7 million qualification grades issued in 2016. In total, 67,900 qualification grades were changed. This is a 25% decrease on the 2015 figure of 90,950. Overall, 0.9% of GCSE, AS and A level qualification grades were changed. This is the lowest proportion of changes made since 2013.
Sally Collier added:
Quality of marking is a very important issue for us. The ability to have marking reviewed, and corrected if necessary, is critical to a fair qualifications system. To help us understand this year’s reviews statistics more fully, a thorough evaluation of the changes to the review process will be conducted, to check that errors were indeed identified and corrected, and that legitimate marks were unchanged. We are also auditing exam boards’ quality assurance processes around marking to see what improvements can be made.
The third report outlines how we judge comparability between exam boards . The aim of the report is to demonstrate how we ensure that there is a level playing field for students. We have monitored selected GCSE and A level awards for 2016. The exam boards have maintained appropriate standards and ensured that grade standards within a subject were in line across exam boards.
ENDS:
The associated data tables are available on our website.


{% extends "admin/importform.html" %} {% load i18n %} {% block helptext %} {% blocktrans trimmed %} Provide a CSV file where lines respect one of the following formats:
The first element of each line is mandatory and must be equal to one of the previous values.
You can use a different character as separator.
{% endblocktrans %} {% endblock %}


Real estate developers and the lawmakers that bow to them are trying to rezone over a million square feet of Industry City without community agreement and support.
They want to transform Industry City from the largest working-class industrial waterfront in Brooklyn into luxury hotels, retail stores, and corporate offices — we know this will only hike up rents and cause even more displacement in Sunset Park.
We are calling on the City Council to vote NO on rezoning Industry City.
For more information, resources, and ways to engage, visit Protect Sunset Park.


Ireland: 8 days with air, hotel and car rental. Use promo code CFDL110 to save. Price reflects NYC departure, other cities available.
Save $110 with code
Gate 1 Travel
Cancun: 4 nights with air and Melody Maker Cancun stay. Price reflects MIA departure, other cities available.
Save up to 65%
CheapCaribbean.com
Still looking? There's more
Search hundreds of deals to suit your budget on flights, packages, cruises and more.


INX Case: Tharoor, Karti visit Tihar Jail to meet Chidambaram
Chidambaram is currently lodged in Tihar jail under judicial custody after the ED arrested him.
by ANINew Delhi: Congress leaders Shashi Tharoor and Karti Chidambaram arrived at Tihar Jail to meet fellow Congressman P Chidambaram here on Monday.
Chidambaram, a former union minister, is currently lodged in Tihar jail under judicial custody after the ED arrested him last month in connection with the INX Media money laundering case.
"Chidambaram is our party's senior leader and my colleague. We have come to meet him," Tharoor told ANI.
The case pertains to an FIR registered by the CBI for alleged irregularities in the Foreign Investment Promotion Board (FIPB) clearance given to INX Media to the tune of Rs 305 crore in 2007 by Chidambaram when he was the Finance Minister.
Thereafter, a case was registered by the ED.
Chidambaram was granted bail by the Supreme Court on October 22 in the INX matter being probed by the CBI.
Catch the latest news, live coverage and in-depth analyses from India and World. Follow us on Facebook and Twitter.


Bruce Wayne
Home
Profile
Logout
New Organization
Create a new Organization within which to manage your Services and Applications.
Organization Name
Description
Create Organization
Cancel


I have been lucky enough to work on many games as an artist, UI Designer, UX Designer, and a mix of all the above and more! Because these projects were smaller, short-term, or unfinished I have combined them into one page.
My clients have been known to call me when they need work done well, and they need it done fast. I have a proven track record of getting projects caught up to deadlines on short notice.
UI/UX Designer, Game Artist, Creative Direction, Consultant
Online, Globally
2012 - 2015
Inspired by the text-based adventure games of olde, my client Madsox Games wanted to make a zombie apocalypse adventure with story-driven gameplay, a simple UI system, and visceral comic-book style graphics.
Will you survive, or die?
Avoid the infected and rescue survivors
As the primary creative member on the team I generated all visual-based assets from placeholder examples. I provided creative direction for gameplay, UI/UX Design and Testing, environment design, and marketing materials.
The game is unavailable at this time, but check out Gamasutra's write-up on Dead Apocalypse!
One of my more interesting projects, Go Go Penguin (working title) was an in-progress physics game was meant to teach players about nature in the arctic. Unfortunately due to an emergency at the north pole my client was unable to complete the project.
Another project with Madsox Games, Race247 is an indy style track-racing game based on statistics and upgrades with no actual racing involved. My client supplied me with heatmap and click data from a previously created web-based prototype to help inform an improved experience flow.
Final project is not available to share at this time.
PocketPests contacted me when they needed graphics and flow design for their word game called Chain Link.
Example work:
Try it out on the App Store!
I joined the Clipwire team for a short contract when they were in a tight crunch trying to get UI and UX completed. Together we got their requirements completed a week early!
Try it out on Kongregate!
Pencil/Pen & Paper, Adobe Illustrator, Adobe Photoshop, Microsoft Excel, Microsoft Word


Writing \( \LaTeX \) in HTML
This template is using Mathjax's online JavaScript [+] to convert LaTeX equations to images.
Here is an example of a formula written in HTML environment:
\\( \pi = 4 \sum_{i=0}^{\infty} \frac{(-1)^{i}}{2i+1} \\)
, which
generates: \( \pi = 4 \sum_{i=0}^{\infty} \frac{(-1)^{i}}{2i+1} \).
All you need to do is simply
put the equations (in LaTeX syntax) between \\( \\) tags, for
inserting the formula inside the text.
Here is another example of creating centered latex equations:

 $$ g_{\mu \nu} = \left( \begin{array}{cccc} - \alpha^{2} & \beta & 0 & 0 \\ \beta & a^{2} & 0 & 0 \\ 0 & 0 & r^{2} & 0 \\ 0 & 0 & 0 & r^{2} \sin^{2} \theta \end{array} \right) \;\;\; \int_{-1}^{1} \frac{1}{\sqrt{1-x^{2}}} dx = \pi \;\;\;\; 1 < 2 \;\;\; 3 > 2 $$

which will be transformed to:
$$
g_{\mu \nu} = \left( \begin{array}{cccc}
- \alpha^{2} & \beta & 0 & 0 \\
\beta & a^{2} & 0 & 0 \\
0 & 0 & r^{2} & 0 \\
0 & 0 & 0 & r^{2} \sin^{2} \theta
\end{array} \right) \;\;\;\;
\int_{-1}^{1} \frac{1}{\sqrt{1-x^{2}}} dx = \pi \;\;\;\;
1 < 2 \;\;\; 3 > 2
$$
In the previous example

tags are necessary to protect the Markdown from
changing the equation inside.


Plug the node into the lighting network and write down the ip address taped to the side of the node
Find a Mac (If you’re using a PC, you’re on your own…)
Open System Preferences
Go to the Network Preferences page
Move the “Auditorium” Wi-Fi network
Click on Advanced towards the bottom right corner of the window
Go to the TCP/IP page
In the drop down menu where it says “Configure IPv4” select “Manually”
Give the computer an ip address of <IP_ADDRESS>
(or any other ip address within the
lighting network but not used by an entity on that network)
Give the computer a Subnet Mask of <IP_ADDRESS>
Click Ok and then click Apply
Open Firefox (other browsers are less successful at interacting with the strand interface)
Type in the ip address of the mode where you would enter a web address + /mini/
<IP_ADDRESS>
<IP_ADDRESS>/mini/
There are only a few things that you should be changing in this screen, depending upon what you are configuring the node to do:
You can change whether the ports (DMX A and DMX B) output or input DMX by going to their respective pages within this screen by clicking on them and then selecting DMX in from the drop-down menu
You can change what DMX universe (set of 512 DMX channels—usually we’ll just be using universes one and two to give the hall a total of 1024 addressable channels of lighting control) each port corresponds to by changing the “Netslot” field value of each port along the bottom of the window.
If you reconfigure the node, make sure to change the label for each DMX port to reflect what it is doing, (i.e. if you configure a port to be DMX in second universe, change the label to DMX IN U2)
Click Update to update the node with the changes you made. The password is 2606
. Go back to the DMX A and DMX B pages to make sure the desired changes held.
After reconfiguring the node, for the changes to take effect, you frequently have to reboot the node by unplugging it from ethernet and then plugging it back in!
You’re done! To make your computer connect to the regular internet again, go back to the Configure IPv4 drop down menu in system preferences and change it back to “Using DHCP” and apply the changes.


--- layout: post date: 2009-04-08 time: "10:00:00" authors: ["Greg Wilson"] title: We've Started a FAQ tags: ["Content", "University of Alberta", "University of Toronto"] ---
We have started a FAQ [no longer online] for the July 2009 offerings of the course in Edmonton and Toronto. Please let us know if you have any questions that it doesn't answer yet.


Newton's first law states that every object will remain at rest or in uniform motion in a straight line unless compelled to change its state by the action of an external force. This is normally taken as the definition of inertia. The key point here is that if there is no net force acting on an object (if all the external forces cancel each other out) then the object will maintain a constant velocity. If that velocity is zero, then the object remains at rest. If an external force is applied, the velocity will change because of the force.
The second law explains how the velocity of an object changes when it is subjected to an external force. The law defines a force to be equal to change in momentum (mass times velocity) per change in time. Newton also developed the calculus of mathematics, and the "changes" expressed in the second law are most accurately defined in differential forms. (Calculus can also be used to determine the velocity and location variations experienced by an object subjected to an external force.) For an object with a constant mass m, the second law states that the force F is the product of an object's mass and its acceleration a:
The third law states that for every action (force) in nature there is an equal and opposite reaction. In other words, if object A exerts a force on object B, then object B also exerts an equal force on object A. Notice that the forces are exerted on different objects. The third law can be used to explain the generation of lift by a wing and the production of thrust by a jet engine.


Weather and Air Quality
Current Location
Search Location
Air Quality
Forecast
Weather data provided by
OpenWeatherMap
.
Air quality data provided by


--- layout: post title: Clear Composer Cache permalink: clear-composer-cache/ date: 2014-08-30 22:16:46.000000000 +08:00 categories: - coding - composer tags: - composer cache location - force clear cache composer - loading from cache status: publish type: post published: true meta: dsq_thread_id: '2972633467' _edit_last: '2' cleaned: true ---
Whatever your intention of looking for it, you can find it by running
composer config cache-dir
Usually, in Windows it's on %LOCALAPPDATA%\Composer\
While in *nix, its usually on ~/.composer/cache
You can always force empty it by deleting those manually. At the time of writing, there is no available command "yet" to clear that. So removing the folder is your best chance on clearing things up.
Quick answer to that is you want to make sure your copy is always fresh. Some reasons is, when you published something in packagist, it takes time for the new release to take "effect", maybe because packagist.org is getting overloaded for some reasons.
They had added the cache stuffs in composer maybe for optimizing the resource usage of the tool, and of course to lessen the load in packagist.
If you really don't want to use the caching process altogether, you can specify this option in the composer.json file
{
"config":{
"cache-files-ttl":0
}
}
If you set the cach-files-ttl to zero, composer won't cache the packages at all.
But guess what, I have a mirror repository that you can use if you think packagist.org is so slow. Please check this article about it.
Hope I helped you in some way in this article. Good Day!


My name is Aya AbuRashed I'm 22 years old and , I have just finished my bachelor's degree in computer science it was really tough four years but it was worth it I live in Irbid,Jordan .I like to listening to music and playing video games in my spare time. I really satisfied until now to be in this course, which helped me to develop my skills, know what h'm going to be in future, and being a hard worker.


Previous | Contents | Index | Next
You have a set of coloured pegs, and have to reproduce a predetermined sequence of them (chosen by the computer) within a certain number of guesses.
Each guess gets marked with the number of correctly-coloured pegs in the correct places (in black), and also the number of correctly-coloured pegs in the wrong places (in white).
This game is also known (and marketed, by Hasbro, mainly) as a board game ‘Mastermind’, with 6 colours, 4 pegs per row, and 10 guesses. However, this version allows custom settings of number of colours (up to 10), number of pegs per row, and number of guesses.
Guess was contributed to this collection by James Harvey.
On Android, please touch for left click and long press for right click. Also note that where this manual refers to pressing a letter on the keyboard, the Android version has icons at the bottom of the screen instead (Control and Shift are not available). There is also an optional "Night mode" which uses darker colours in low light.
This game can be played with either the keyboard or the mouse.
With the mouse, drag a coloured peg from the tray on the left-hand side to its required position in the current guess; pegs may also be dragged from current and past guesses to copy them elsewhere. To remove a peg, drag it off its current position to somewhere invalid.
Right-clicking in the current guess adds a ‘hold’ marker; pegs that have hold markers will be automatically added to the next guess after marking.
Alternatively, with the keyboard, the up and down cursor keys can be used to select a peg colour, the left and right keys to select a peg position, and the Enter key to place a peg of the selected colour in the chosen position. ‘D’ or Backspace removes a peg, and Space adds a hold marker.
The number keys can also be used to insert pegs: ‘1’ inserts the top-most colour, ‘2’ the second one, and so forth. These also move the peg cursor to the right. Pressing ‘L’ will label the pegs with their numbers.
Pressing ‘h’ or ‘?’ will fill the current guess with a suggested guess. Using this is not recommended for 10 or more pegs as it is slow.
When the guess is complete, the smaller feedback pegs will be highlighted; clicking on these (or moving the peg cursor to them with the arrow keys and pressing the space bar or Enter key) will mark the current guess, copy any held pegs to the next guess, and move the ‘current guess’ marker.
If you correctly position all the pegs the solution will be displayed below; if you run out of guesses (or select ‘Solve...’) the solution will also be revealed.
(All the actions described in section 2.1 are also available.)
These parameters are available from the ‘Custom...’ option on the ‘Type’ menu. The default game matches the parameters for the board game ‘Mastermind’.
Note that this doesn't allow blank pegs in the solution; if you really wanted that, use one extra colour.
On platforms that support user preferences, the ‘Preferences’ option on the ‘Game’ menu will let you configure whether pegs are labelled with their numbers. Unlike the ‘L’ key, this will persist between games.


Kemba Walker injury update: Celtics guard discharged from hospital after collision
by Peter ThompsonKemba Walker has been discharged from the hospital and will be assessed again on Saturday after suffering "concussion-like symptoms" in the Celtics' defeat to theNuggets.
The three-time All-Star point guard was wheeled off on a stretcherat the Pepsi Center following a collision with his team-mateSemi Ojeleye on Friday.
Walker was treated for more than eight minutes on court after plowing into Ojeleye's midriff head first. The 29-year-old underwent tests at Denver Hospital, but was allowed to rejoin his team-mates before they returned to Boston.
Walker will face further checks ahead of Boston's game against the Kings at TD Garden on Monday.
"It's tough on both teams to see that,"Celtics head coach Brad Stevens said after the 96-92 loss. "And it was good to get at least early reports of good news from our standpoint.
"But the head injury thing is super scary, andso you're always thinking about it, and you still have to play the last 27 minutes, which is not a fun part of it, but I thought our guys and Denver competed really hard the rest of the game."


Cuttlefish —— The future of web worm
- featured work -
Web Worms
Frame
Tools
- latest products -
Free Download
Donate
Paid Resources


Transforming research with high throughput computing August 19, 2021
During the OSG Virtual School Showcase, three different researchers shared how high throughput computing has made lasting impacts on their work.
During the OSG Virtual School Showcase, three different researchers shared how high throughput computing has made lasting impacts on their work.
Kicking off last week’s OSG User School Showcase, Spencer Ericksen, a researcher at the University of Wisconsin-Madison’s Carbone Cancer Center, described how high throughput computing (HTC) has made his work in early-stage drug discovery infinitely more scalable.
During the OSG School Showcase, Hannah Moshontz, a postdoctoral fellow at UW-Madison’s Department of Psychology, described her experience of using high throughput computing (HTC) for the very first time, when taking on an entirely new project within the field of psychology.
Anirvan Shukla, a User School participant in 2016, spoke at this year’s Showcase about how high throughput computing has transformed his research of antimatter in the last five years.
Campus Cyberinfrastructure Award Recipients Power the OSG and contributed over 349 million core hours to researchers using distributed high throughput computing (dHTC).
How undergraduates at the University of Nebraska-Lincoln developed a science gateway that enables researchers to build RNA nanomachines for therapeutic, engineering, and basic science applications.
Researchers utilizing the OSPool are racking up record-breaking numbers. On June 8, the OSPool, which provides computing resources to researchers across the country, went over 1.1 million core hours –– a daily record number. To put this in perspective, one million core hours is equivalent to using 42 thousand cores in just one day. That is close to half the size of some large supercomputing centers. In short, an increasing number of researchers are utilizing the OSG to carry out an incredible amount of computing.
Nicholas Cooley was awarded the 2021 David Swanson Memorial Award at the March 0SG All-Hands Meeting. The memorial was established to honor our late colleage David Swanson who contributed to campus research across the country.
When Greg Daues at the National Center for Supercomputing Applications (NCSA) needed to transfer 460 Terabytes of NCSA files from the National Institute of Nuclear and Particle Physics (IN2P3) in Lyon, France to Urbana, Illinois, for a project they were working with FNAL, CC-IN2P3 and the Rubin Data Production team, he turned to the HTCondor High Throughput system, not to run computationally intensive jobs, as many do, but to manage the hundreds of thousands of I/O bound transfers.
Save the date and register now for another Campus Workshop on distributed high-throughput computing (dHTC) February 8-9 offered by the Parternship to Advance Throughput Computing (PATh).
The PATh project offers technologies and services that enable researchers to harness through a single interface, and from the comfort of their “home directory”, computing capacity offered by a global and diverse collection of resources.
MADISON - David O’Connor, professor at the UW School of Medicine and Public Health, reports that recent advances in genetic sequencing of viruses makes it possible to track the spread of SARS-CoV-2 throughout communities in Wisconsin.
MADISON — Recognizing the University of Wisconsin-Madison’s leadership role in research computing, the National Science Foundation announced this month that the Madison campus will be home to a five-year, $22.5 million initiative to advance high-throughput computing.
The high throughput computing capabilities provided by HTCondor and the OSG Consortium’s Fabric of Services have a rich history of advancing all domains of research. From detecting gravitational waves caused by ancient black hole collisions, to hunting viral variants of COVID-19 –– browse the collection of articles below to discover just what’s possible with high throughput computing.


In the demo below, events are made editable or read-only on an individual basis. To check whether an item is editable, the Timeline first checks if the item has the field 'editable' defined, and if not, uses the global options.editable.


Why, why, why???
Because we can’t trust ourselves.
No cigarettes are inexpensive
Some addictive things are inexpensive
Therefore, some addictive things are not cigarettes
No addictive things are inexpensive
Some cigarettes are inexpensive
Therefore, some cigarettes are not addictive
No addictive things are inexpensive
Some cigarettes are inexpensive
Therefore, some addictive things are not cigarettes
No cigarettes are inexpensive
Some addictive things are inexpensive
Therefore, some cigarettes are not addictive
Evans et al (1983)
| conclusion feels true | conclusion feels false | |
|---|---|---|
| argument is valid | 92% say “valid” | 46% say “valid” |
| argument is invalid | 92% say “valid” | 8% say “valid” |
Reason #1:
It’s just too easy for us to “believe what we want to believe”.
| Number of applicants | Percent admitted | |
|---|---|---|
| Males | 8442 | 46% |
| Females | 4321 | 35% |
| Department | Male Applicants | Male Percent Admitted | Female Applicants | Female Percent Admitted |
|---|---|---|---|---|
| A | 825 | 62% | 108 | 82% |
| B | 560 | 63% | 25 | 68% |
| C | 325 | 37% | 593 | 34% |
| D | 417 | 33% | 375 | 35% |
| E | 191 | 28% | 393 | 24% |
| F | 272 | 6% | 341 | 7% |
Source: Bickel et al (1975)
Reason #2:
Science is hard, and the truth is sometimes cunningly hidden in the nooks and crannies of complicated data.
Reason #3:
The “things” that we study are people, and people are complicated.
Source: https://www.fda.gov/media/144434/download
Reason #4:
Statistical literacy can help us make important life decisions.
Bickel, P. J., Hammel, E. A., & O’Connell, J. W. (1975). Sex bias in graduate admissions: Data from Berkeley. Science, 187(4175), 398-404.
Evans, J. S. B., Barston, J. L., & Pollard, P. (1983). On the conflict between logic and belief in syllogistic reasoning. Memory & cognition, 11(3), 295-306.
Food and Drug Administration. (2020). Vaccines and Related Biological Products Advisory Committee (VRBPAC). FDA briefing document. Silver Spring, MD: US Department of Health and Human Services, Food and Drug Administration. https://www.fda.gov/media/144434/downloadexternal icon
Navarro, D., & Weed, E. (2021). Learning statistics with python: A tutorial for psychology students and other beginners[Available online: https://ethanweed.github.io/pythonbook]


Some Thoughts on Being
Some principles I hope to abide by |
Or, some principles I have grown to try to abide by.
All things to strive for, some realistic and some less so.
Be Decision Driven
As in, don’t rely on motivation or external pressure to do things. There are things you want to do, there are things you need to do, there are things you merely should do. Some of these things you are afraid to do, some of them you are apathetic about, some will take years to do. So many of these things - productive things, good-for-you things, kind things - are hard to do. But they are worth doing, much more so than being paralyzed into numb time wasting as is so easy in our age of the Internet.
So, force yourself to get past the easy life and do the hard things. Control yourself, feel you have a will by which to steer yourself into action. Think about what to do. Start with goals, motivations, feelings, principles, realities, but end with duties, with responsibilities, with decisions which you will follow whether you have motivation or feel like it or not.  And, be capable of much more.
By the way, it seems to be basically what a guy named Immanuel Kant argued for, and he is kind of a big deal.
Kantian ethics are deontological, revolving entirely around duty rather than emotions or end goals. All actions are performed in accordance with some underlying maxim or principle, which are deeply different from each other; it is according to this that the moral worth of any action is judged.”
Be Careful With Feelings
As in, don’t accept feelings as inherently true. As in, don’t let yourself worry excessively. Feelings can be nice. But they are too often foolish, ignorant, or unreasonable. Don’t trust them. Question them, scrutinize them, check them. You may not be able to control what you feel, but you have a choice with how to respond to those feelings - to embrace the feeling or reject it. Too many seem to embrace their feelings without thought.
Rejecting a feeling will not make it go away, true, but it will then allow you to choose to act against the feeling rather than for it. It will allow you to notice thoughts that are untrue, that are just part of a negative feedback cycle in which an unreasonable bad feeling feeds into unreasonable bad thoughts and the whole thing amplifies itself senselessly.It will allow you to choose to do things that counteract the feeling, even if you may not feel like doing that. Likewise it can help you start a positive feedback cycle - to tell yourself you can do it, that it will be fine, that everything is fine. It’s good to teach yourself to be confident, to forsake worry and push through. In short, it will allow you to decide what to do.
Be Yourself
As in, haters gonna hate. This is a basic one.  No one’s opinion, morals, ideas, or desires should matter more to you than your own. Don’t compare yourself to the genius or model next to you - only compare yourself against your own personal standard. Be a punk, be a rebel, be cool by your own standard - or be none of those things and fit in just fine but don’t do so because anyone told you to.
But don’t confuse this with radical individualism or relativism. It is incredibly foolish, selfish, and generally morally bad to be entirely egocentric and unwilling to consider the perspective or needs of society and those around you. This just means think, question, ponder, wonder, appreciate, discover, consider, talk - all as you see fit, meaning in some ways as others see fit too.
Be Ambitious, Or Be Interesting
As in, try to be alright with fear. As in, don’t do nothing, unless it’s for rest. Strive to think things, say things, build things, make things, create things, share things, criticize things, gift things. Things you’ll remember, things you’ll be proud of, things you were scared to do but knew you should, things that were difficult but worth it, things other have not done, things you have not done, things you are curious about, things others don’t appreciate, things you did not think you could do, things that make your life worth living.
Be Wary Of Excuses
As in, it’s your fault even when it is not. As in, life is unfair, deal with it. As in, explanations are good, excuses are not. It does not matter if things are stacked against you, it does not matter if the world or people or circumstance is not cooperating or not being fair, it does not matter if something was an accident. Work within reality as it is, not as it ought to be, and don’t use the discrepancy to avoid the work.
Be Healthy
As in, accept that you are your body. You are inherently Human, a strange quasi-rational living body. You have no idea how any of it works. Yet for some reason you have a conscience and a feeling of free will to decide what to do, that is not just inside of this strange biological machine but emerges from it. So be well, physically. It helps.
We Are All Doomed to Eternal Nonexistence After Death, And The Only Point of It all Is Creating Meaning Where There is None
As in, the universe is a cold machine and our pale blue dot is the only thing that gives it any meaning (as far as we know).  But, we are the ones here to care, and that’s what matters.