CJ Wilson
From Zero to Zen: Software Development is Practice
Ruby Variable Scope
Global, Local, Instance, Class, and Constant
February 19, 2015
Scope refers to how accessible variables and constants are within a program. Ruby has four variable scope options (global, local, instance, and class) and a constant variable choice(constant). Each starts with a specific character to help visually identify the type. Scope is a necessary concept that helps code interpret the priorities and importance of the code. This is a foundational concept of object-oriented programming. In this post I will refer to a class Circle that will allow us to calculate the circumference and area of a given circle. I hope that this example will help outline the basics of variable scope. Here we go!
class Circle
def initialize(radius)
@radius=radius
@pi=Math::PI
end
def circumference
2 * (@pi) * @radius
end
def area
(@pi * @radius) ** 2
end
end
Global scope covers the entire program, and global variables act pretty much as you would expect based on their name--they are available everywhere! They are denoted by a $ sign before the variable name. These are tricky to deal with and sometimes dangerous. It's tempting to assign values to many global variables to make the value easy to access anywhere within the program. However there's a definite downside to using them; global variables might be used to replace solid program design based on calling objects, and this goes against the grain of proper object-oriented program design. A program actually becomes better when each class or method trusts that another object will operate properly even if it doesn't know exactly what it will do or what information it contains. This is proper design, and widespread global variable use makes that a difficult goal to achieve.
We can think of local variables as the simplest form of variable. A local variable can only be accessed within the specific code chunk you are writing. They are identifiable by a starting character of a lowercase letter or underscore(_). Below I have taken the methods from class Circle and added to each a local variable called x.
def circumference
2 * (@pi) * @radius
x = puts @radius #if @radius=4, x=4
end
def area
(@pi * @radius) ** 2
x = puts @radius * 2 #if @radius=4, x=8
end
As you can see the variable names are the same, but they both represent different values. With a radius of 4, x in circumference = 4, and x in area = 8. Because each are in separate methods, the same local variable name may be reused without conflict. If I create a new method and try to return x in another method, my program won't know what to do if x isn't defined within that method. There are variables, however, that all users to access the same variable within different methods.
I covered instance variables briefly in my last post. An instance variable is one accessible by any method within a specific instance of a class. It is denoted by an @ before the name. In the case of my Circle method, by assigning @radius to the variable radius in the initialize method, I'm telling my code to allow other methods within this instance to assign the same value to @radius. Within a specific instance of Circle, @radius will be the same throughout the class. Class variables are similar to instance variables and are denoted by an @@ before the variable name. The main difference is that class variables assign the same value across all instances of the class. Everytime I create a new instance of the Circle class (Circle.new), the class variable would be the same for each.
class Circle
@@math= 1 + 1
def initialize(radius)
@radius=radius
@pi=Math::PI
end
end
As a rudimentary example, @@math will equal 2 throughout every instance of the Circle class. This would be helpful if you have to receive and store the same information for each new class. Instance variables are more common than class variables and preferred for most tasks.
Constants are defined with a specific value and shouldn't be changed once the (Ruby will actually allow you to change a constant, but it is ill-advised). A constant conventionally is typed in all capital letters. The constant has a global scope when defined outside of a class but is accessible within any instance of a class when defined inside a class. In the Circle class PI is actually an example of a constant variable of the Math module. PI always contains the float equivalent of 3.141592... . I want to reiterate that constant values are accessible within the class or module it was created. If you are outside of the class or module, you use the :: operator to access the value like we did with Math::PI. Because we know the path, we can access the constant.


MBFieldListFormatter Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | MBFieldListFormatter.h |
Overview
An object that, for monospaced fonts, outputs a list of fields in an easy-to-read format. This class is typically used in debugging.
Instances can be created directly via new
or, when being used to represent
a particular object instance, using the formatterForObject:
factory method.
Note: Classes can also inherit from MBFormattedDescriptionObject
to allow its
description
method to be driven by an MBFieldListFormatter
. This makes
it easy for a class to create nicely-formatted output for use in the console
when debugging.
Acquiring instances
+ formatterForObject:
Creates a new formatter to use for generating a debugging description for the specified object.
+ (nonnull instancetype)formatterForObject:(nonnull id)obj
Parameters
obj |
The object whose fields are being formatted. |
|---|
Return Value
A new MBFieldListFormatter
.
Discussion
The passed-in object is used to set the first field of the returned
formatter. The field name will be the name of the class of obj
, and
the value will be a hexadecimal representation of the object’s memory
address.
Using a MBFieldListFormatter
in this way is typically done to implement
an object’s description
method.
Declared In
MBFieldListFormatter.h
Adding field values
– setField:value:
Sets an object instance field on the formatter.
- (void)setField:(nonnull NSString *)fieldName value:(nullable id)val
Parameters
fieldName |
The name of the field to add. |
|---|---|
val |
An object instance representing the field value. |
Discussion
The object val
is represented by the return value of its description
method.
Declared In
MBFieldListFormatter.h
– setField:byTruncating:
Sets a string field on the formatter. The string is truncated if it is
longer than the number of characters specified by the value of the constant
kMBFieldListDefaultTruncateAtCharacter
.
- (void)setField:(nonnull NSString *)fieldName byTruncating:(nonnull NSString *)val
Parameters
fieldName |
The name of the field to add. |
|---|---|
val |
A string representing the field value. |
Discussion
If the field value is truncated, it is represented with the appended string
“... (# more chars)
” where # represents the number of characters
that were removed by the truncation process.
Declared In
MBFieldListFormatter.h
– setField:byTruncating:atCharacter:
Sets a string field on the formatter. The string is truncated if it is
longer than truncateAt
characters.
- (void)setField:(nonnull NSString *)fieldName byTruncating:(nonnull NSString *)val atCharacter:(NSUInteger)truncateAt
Parameters
fieldName |
The name of the field to add. |
|---|---|
val |
A string representing the field value. |
truncateAt |
The index of the character at which |
Discussion
If the field value is truncated, it is represented with the appended string
“... (# more chars)
” where # represents the number of characters
that were removed by the truncation process.
Declared In
MBFieldListFormatter.h
– setField:instance:
Sets an object instance field on the formatter.
- (void)setField:(nonnull NSString *)fieldName instance:(nullable id)obj
Parameters
fieldName |
The name of the field to add. |
|---|---|
obj |
An object instance representing the field value. |
Discussion
The object val
is represented with its class name and memory address.
Declared In
MBFieldListFormatter.h
– setField:debug:
Sets an debug object instance field on the formatter.
- (void)setField:(nonnull NSString *)fieldName debug:(nullable id)obj
Parameters
fieldName |
The name of the field to add. |
|---|---|
obj |
An object instance representing the field value. |
Discussion
The object val
is represented with its class name, memory address
and an optional debug descriptor. The debug descriptor is included if
obj
responds to the debugDescriptor
selector.
Declared In
MBFieldListFormatter.h
– setField:pointer:
Sets a memory pointer field on the formatter.
- (void)setField:(nonnull NSString *)fieldName pointer:(nullable void *)ptr
Parameters
fieldName |
The name of the field to add. |
|---|---|
ptr |
A pointer representing the field value. |
Declared In
MBFieldListFormatter.h
– setField:boolean:
Sets a boolean field on the formatter.
- (void)setField:(nonnull NSString *)fieldName boolean:(BOOL)val
Parameters
fieldName |
The name of the field to add. |
|---|---|
val |
The boolean field value. |
Declared In
MBFieldListFormatter.h
– setField:container:
Sets a container field on the formatter. Containers are objects such as
NSArray
, NSSet
, and NSDictionary
that respond to the selector count
.
- (void)setField:(nonnull NSString *)fieldName container:(nullable id)val
Parameters
fieldName |
The name of the field to add. |
|---|---|
val |
A container object instance representing the field value. |
Discussion
A container is represented with its class name, memory address and the count of its contents.
Declared In
MBFieldListFormatter.h
– setFields:
Sets a field on the receiver for each key/value pair contained in the passed-in dictionary.
- (void)setFields:(nonnull NSDictionary *)fields
Parameters
fields |
The dictionary whose key/value pairs will be added as fields. |
|---|
Declared In
MBFieldListFormatter.h
Truncating strings
+ truncateString:atCharacter:
Truncates the string val
at the character index truncateAt
if val
the
length of the string is greater than truncateAt
.
+ (nonnull NSString *)truncateString:(nonnull NSString *)val atCharacter:(NSUInteger)truncateAt
Parameters
val |
The value to (possibly) truncate. |
|---|---|
truncateAt |
The index of the character at which |
Discussion
Note: This is intended to be used for visual formatting, not for
ensuring that val
is a specified length. Truncated strings
will have some additional information appended, to make it clear
that the string was truncated. As a result, if a string is truncated
by this method, the returned string will be longer than
truncateAt
.
Declared In
MBFieldListFormatter.h
Converting the fields into strings
– asString
Converts the fields in the receiver into a string representation.
- (nonnull NSString *)asString
Return Value
The string representation of the receiver’s fields.
Declared In
MBFieldListFormatter.h
– asStringWithIndentation:
Converts the fields in the receiver into a string representation.
- (nonnull NSString *)asStringWithIndentation:(nonnull NSString *)indentation
Parameters
indentation |
The indentation prefix to use for the output. |
|---|
Return Value
The string representation of the receiver’s fields.
Discussion
The passed-in string indentation
will appear before each line in the
returned string.
Declared In
MBFieldListFormatter.h
– asStringWithIndentation
Converts the fields in the receiver into a string representation.
- (nonnull NSString *)asStringWithIndentation
Return Value
The string representation of the receiver’s fields.
Discussion
Each line in the returned string is prefixed with a tab (0x09
) character.
Declared In
MBFieldListFormatter.h
Debugging output
– asDescription
Returns the field list in a format suitable for the implementation of
an object’s description
method.
- (nonnull NSString *)asDescription
Return Value
The description.
Discussion
This method returns a string containing the output of asStringWithIndentation
prefixed and suffixed with carriage returns to make it stand out more in
console output.
Declared In
MBFieldListFormatter.h


your-name :- Lahiru Udawaththa
your-age :- 21 Years Old
your-batch :- 19.1 Plymouth
your-degree :- Softrware Engneering


{% if user and not jsvars.can_edit %}
{% endif %}
This query is marked as a draft
This query has been published
by {{query.user.username}}.
{% if jsvars.can_edit %}
{% endif %}
{% if jsvars.can_edit or query.description %}
{% endif %}
SQL
By running queries you agree to the Labs ToS and you irrevocably agree to release your SQL under CC0 License.
All SQL code is licensed under CC0 License.


SHION HOUSE
HOME
(current)
SHOP
ABOUT
BLOG
Action
Another action
Something else here
CONTACT
FASHION
CHANGING
ALWAYS
SHOP NOW
FASHION
CHANGING
ALWAYS
SHOP NOW
FASHION
CHANGING
ALWAYS
SHOP NOW
Previous
Next
SHOP NOW
SHOP NOW
SHOP NOW
SHOP NOW


well, why wouldn't I learn to code? HyperText markup language Hyper links HTML Browser makes requests via Http HTML Heart of the web Text content Markup what the content looks like references to other docs Links to other pages HTML Markup
Contents
ELement both open and close
tag Bold
em tag
Learn>
I am going to learn to love HTML attributes Anchor tag I am going to learn to love HTML. This website if img - images
break This text is really
too long
this text is really
too long one line
Span and div
this is one line
.
yep, one line
Doctype
Head, meta-data Title
Body
Head
Contents


You can use this form through Camunda Tasklist by setting the formKey of a BPMN User Task to: embedded:app:forms/task-form.html
embedded:app:forms/task-form.html


Hi guys, before I start, I just want to say that I try searching but 'nothing' help me.
I live in Brazil, the voltage here is about 127V 60Hz, I bought an SCT-1250-400 for a project in my university, we will measure the consumption in building, the current is almost 300A more during a hot day.
What I did till now: The output of the CT is 0 to 333mV AC, where I know, I can't put this voltage directly in the Arduino analog port, and even if I could, the mV is not enough, so, I amplifier with a Amp op and sum with 2.5V, now I have a sinusoidal wave starting from 0 to 5V (the middle point is in 2.5V).
The big problem is, how can I read this with a Arduino, if the voltage in the analog port is between 0-5V, the current passing trough the CT is 400A, and the arduino should show me 400A in the serial monitor.
How can I get there?
PS: sorry about the bad english.
Re: Reading sinusoidal wave with Arduino
Everything you need to understand how to do this, and solve your problem, is in the section Building Blocks. The first page to read is "CT sensors - Interfacing with an Arduino", then you should download and understand the sketch "arduino-sketch-current-only" and the emonLib library. It is the library class "EnergyMonitor" and the method "EnergyMonitor::calcIrms( )" where the rms value of the voltage at the analogue input is calculated and multiplied by a scale factor to print the correct current. You will need to understand the calibration theory so that you can calculate and supply the correct calibration constant to the library in "EnergyMonitor::current(...)".
Re: Reading sinusoidal wave with Arduino
Thanks Robert, I'll try!
Re: Reading sinusoidal wave with Arduino
Robert,
I read the material but I couldn't find how to solution another problem. Here in Brazil, the voltage is 127V (in this moment, my multimeter is showing 118V). I'm using a transformer 127V / 8V, I create and measuring every component, the board now look like the image attached.
Question 1: How can I make the calibration for this, I tried (127*11 / 8*1.2) but the value showing in the Serial Monitor from arduino is showing me 142V. I also tried (118*11/8*1.2) . I also would like to know why I multiply by 11. Just to know, I'm not using emontx.
Question 2: I don't understand the phase shift (emon1.voltage(2, 234.26, 1.7)), maybe that's my problem?
The Serial Monitor is showing me:
26516.41 24946.56 173.86 143.49 1.06
26517.78 24948.83 173.84 143.52 1.06
26602.12 25030.10 174.13 143.74 1.06
I put the same Voltage from A2 in A1 port, just to test, I'm trying just make the voltage work. If voltage work, I'm make my CT work.
Thanks
Re: Reading sinusoidal wave with Arduino
Voltage: "11" is the inverse ratio of the voltage divider, in your case it is (110 + 20) / 20 = 6.5
If you measured your transformer output at 8 V with 118 V input, then you use those numbers and you do not need the "1.2" (The 1.2 is because the adapter we use is 9 V out fully loaded, approx. 10.8 V unloaded, and we use it unloaded: 9 x 1.2 = 10.8).
Therefore your voltage calibration constant should be 118 x 6.5 / 8 = 95.875
Phase shift is to correct for 3 different things. Both your voltage transformer and your current transformer have a phase shift, that is a physical property and if you spend a lot of money you can buy a transformer with a small phase error. You can read about the error we measure with the transformers from the shop in the reports in Building Blocks. The third error is because the voltage and current are not measured at the same time, therefore the mains wave has advanced between measurements. The phase shift calibration extrapolates from two successive voltage readings to make the voltage reading appear to be taken at the same time that the current reading appears to have been taken. "1.7" is a good starting value for 50 Hz mains and the transformers from the shop. You need to adjust the number when setting up your system as explained on the Calibration page.
Re: Reading sinusoidal wave with Arduino
Thanks Robert,
I did the calculus again, I measured 124V/8.3, the voltage calibration constante should be 97.11, I put it in the arduino sketch and made the upload again, but the voltage that appears in the Serial Monitor was almost 15V more than my multimeter was show me. So, I went down the value of the constant, when I stopped in 90.7 the Serial monitor shows me the exactly value of the multimeter (+/-0.3V of diference).
Should I left the constant iguals to 90.7 or found why the value of 97.11 make the diference about 15V ??
Thanks
Re: Reading sinusoidal wave with Arduino
You should use the number that gives you the correct answer - always assuming your multimeter is correct! The difference is likely to be because the internal reference voltage of the ADC is not exactly 1.1 V - it has a 9% (IIRC) tolerance so that, added to the tolerance of your voltage divider resistors, accounts for the difference. http://openenergymonitor.org/emon/buildingblocks/emontx-error-sources tells you where the errors creep in.


WITNESS LIST
Cruise Industry Development Committee
October 15, 2012 - 10:00 AM
Cruise
On:
Teel, David (Texas Travel Industry Association)
Cruise Ind
On:
McComb, Joe (Self)
Mower, Rolnd (Corpus Christi Regional EDC)
Cruise Ind Dev
On:
Arnold, Keith (CCCVB-Corpus Christi Tourism Industry)
LaRue, John (Port of Corpus Christi)
Simpson, Terry (San Patricia County)
Cruise Ind.
On:
Mills, Burt (Aransas Co)
Cruise Industry
On:
Benavides, Sofia (Cameron County)
Eytemiz, Damla (Self)
Isbell, Jim (Self)
Neblett, Georgia (Port Aransas Chamber of Commerce)
Probst, Diane (Rockport - Fulton Chamber)
Riojas, Cathy Colomo (Self; Corpus Christi Hispanic Chamber of Commerce, Owner-Outside
the Box-(market & promote co))
Stafford, John (Self; Graphic Design)
Cruise Industry Development
On:
Holiday, Ron (Self; Retired)
McMullin, Keith (City of Port Aransas)
Cruise Line Industry
On:
Bagley, Alita (Mayor & City Council of South Padre Island Tx.)
Cruise Ship
On:
Campirano, Eduardo A. (Port of Brownsville)
Castro, Desiree (Corpus Christi Chamber of Commerce)
Torres, Judy (Self)
1
WITNESS LIST
Cruise Ship Dev
On:
Alonzo, Abel (Self; Myself)
Bridger, Kim (Corpus Christi International Airport)
Cowen, Ralph (Cruise Committee - South Texas Port of Brownsville)
Markwood, Chris (Texas A&M University Corpus Christi)
Cruise Ship Development
On:
Adame, Joe (City of Corpus Christi)
Bowman, Dinah (Self; Artist/Business person)
Cruise Ship Industry
On:
Miller, Josephine (San Pat EDC)
Cruise Ships
On:
Lamas, Hilda (Self)
2


Fill google form via ajax
Name: *
Email: *
Phone:
Message:
Send message
Check google form
here
.
Check google form answers
here
.
Check my blog post about this code
here
.


Reports the name of an element or an attribute that is used in an XPath-expression but is missing in the associated XML file and is not defined in the referenced schema. This prevents problems caused by typos in XPath-expressions that otherwise occur when running the script and may even happen not to be recognized immediately.
Example:
<xsl:template match="h:txtarea" />
If the h
is bound to the XHTML namespace, the inspection will report this part of the match
expression as an
unknown element name because the correct name of the element is "textarea".


Transition Effect of D3 demonstrated by generating random points
Please wait ~10 seconds for script to load


Loess curve fitted to annual rainfall data for the 0.5 × 0.5° grid cell containing the eastern part of the sul‐riograndense highlands, where São Francisco de Paula and the studied forests are located. The loess curve was fitted with α = 0.50, locally linear functional form ( λ = 1), and robustness iterations


Latent Profile Analysis (LPA) is a statistical modeling approach for estimating distinct profiles, or groups, of variables. In the social sciences and in educational research, these profiles could represent, for example, how different youth experience dimensions of being engaged (i.e., cognitively, behaviorally, and affectively) at the same time.
tidyLPA provides the functionality to carry out LPA in R. In particular, tidyLPA provides functionality to specify different models that determine whether and how different parameters (i.e., means, variances, and covariances) are estimated and to specify (and compare solutions for) the number of profiles to estimate.
You can install tidyLPA from CRAN with:
install.packages("tidyLPA")
You can also install the development version of tidyLPA from GitHub with:
install.packages("devtools")
devtools::install_github("jrosen48/tidyLPA")
Please note that some functions documented on the References page may only be available in the development version of tidyLPA. Also note that if an error occurs, you may try the development version to see if the issue is addressed.
Here is a brief example using the built-in pisaUSA15
dataset and variables for broad interest, enjoyment, and self-efficacy. Note that we first type the name of the data frame, followed by the unquoted names of the variables used to create the profiles. We also specify the number of profiles and the model. See ?estimate_profiles
for more details.
library(tidyLPA)
d <- pisaUSA15[1:100, ]
estimate_profiles(d,
broad_interest, enjoyment, self_efficacy,
n_profiles = 3,
model = 2)
#> Fit varying means, equal variances and covariances (Model 2) model with 3 profiles.
#> LogLik is 279.692
#> BIC is 636.62
#> Entropy is 0.798
#> # A tibble: 94 x 5
#> broad_interest enjoyment self_efficacy profile posterior_prob
#> <dbl> <dbl> <dbl> <fct> <dbl>
#> 1 3.80 4.00 1.00 1 0.976
#> 2 3.00 3.00 2.75 2 0.847
#> 3 1.80 2.80 3.38 2 0.982
#> 4 1.40 1.00 2.75 3 0.963
#> 5 1.80 2.20 2.00 3 0.824
#> 6 1.60 1.60 1.88 3 0.960
#> 7 3.00 3.80 2.25 1 0.847
#> 8 2.60 2.20 2.00 3 0.704
#> 9 1.00 2.80 2.62 3 0.584
#> 10 2.20 2.00 1.75 3 0.861
#> # ... with 84 more rows
See the output is simply a data frame with the profile (and its posterior probability) and the variables used to create the profiles (this is the “tidy” part, in that the function takes and returns a data frame).
In addition to the number of profiles (specified with the n_profiles
argument), the model is important. The model
argument allows for four models to be specified:
Two additional models can be fit using functions that provide an interface to the MPlus software. More information on the models can be found in the vignette.
We can plot the profiles with by piping (using the %>%
operator, loaded from the dplyr
package) the output to plot_profiles()
.
estimate_profiles(d,
broad_interest, enjoyment, self_efficacy,
n_profiles = 3,
model = 2) %>%
plot_profiles(to_center = TRUE)
#> Fit varying means, equal variances and covariances (Model 2) model with 3 profiles.
#> LogLik is 279.692
#> BIC is 636.62
#> Entropy is 0.798
As tidyLPA is at an early stage of its development, issues should be expected. If you have any questions or feedback, please do not hesitate to get in touch:
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.


7 Votes
Republican National Committee
Running to Be: Chairperson
3 Votes
Republican National Committee
Running to Be: Chairperson
7 Votes
Republican National Committee
Running to Be: Finance Chairperson
3 Votes
Republican National Committee
Running to Be: Finance Chairperson


I am a software developer passionate about building excellent software that can make a difference. I have experience in building end to end Web and Android projects. I am taking a dive into Machine Learning. I am looking for Engineering Internships in the field of Software Development and Data Science.
 Have a look at my projects and experiences to find if they fit your requirements!
Education | Skills
Projects
Bachelors in Information Technology
Masters in Computer Science & Engineering [GPA : 4.0]
Python, Java, Android , Unix/Shell scripting, NodeJS
HTML, CSS, Javascript, , Bootstrap, AngularJS, ReactJS
MySQL, Oracle, SQLite, Postgres, MongoDB
Scrapy, TensorFlow, Scikit-learn, MatplotLib, Numpy, Pandas , MERN, Django, Linux, Mac, Windows


Home
(current)
About Us
Events
Team
Initiatives
Contact Us
menu
Home
About Us
Events
Team
Initiatives
Contact Us
GET IN TOUCH
Address
C-20/1, Sector-62,
NOIDA - 201301
Phone
(+91)9919325738
Mail
<EMAIL_ADDRESS>HAVE SOME QUERY?
Full Name
Mail
Message


The First Header
The Second Header
Third Cell Header
Under one
Under two
Under three
Another cell
Words
I refuse to put foo.


Apollo Expeditions to the Moon
CHAPTER 15.2
IMPLANTING SENSORS ON THE MOON
Serious space probe studies of the Moon began with the
Soviet Zond and Luna, and with the U.S. Ranger, Surveyor, and
Lunar Orbiter. Armed with the information obtained by unmanned
probes, the United States carried out the Apollo manned missions,
implanting nuclear-powered geophysical laboratories at several
landing sites, including seismometers, magnetometers, plasma and
pressure gauges, heat flow instruments, and laser corner
reflectors. These laboratories continue to operate long after the
astronauts have returned to Earth. On two missions, the lunar
surface laboratories were supplemented by satellites left in
orbit to support geodetic studies. Detailed studies of lunar
surface composition by X-ray fluorescence and radioactivity
measurements were made from the Apollo spacecraft itself. Most
importantly. the astronauts brought back from their six landing
missions hundreds of pounds of lunar rocks and soil, which,
together with the small amount returned by Soviet unmanned sample
missions, have since been the subject of analysis and study by
scientists around the world.
How old is the Moon? This was the first major question.
Although a few thought the Moon would prove to be considerably
younger than Earth. most felt it would turn out to be of the same
vintage as our own planet. From radioactive dating of the lunar
rocks and soil it is now established that the Moon formed about
4.6 billion years ago. The Moon is, indeed, very old, as old as
Earth, and is telling us much about the earliest years of our
planet and of the solar system. But to our great surprise the
lunar rocks show that the Moon's surface is no longer in its
original condition, having undergone considerable change in the
first 1.5 billion years. A few of the highland rocks in the
Apollo samples are older than 4 billion years - at least one is
4.6 billion years old, the probable time of formation and initial
melting of the Moon - but most of them have been shocked and
remelted by meteoroid impacts 4 billion years ago. Most of the
mare lava flows are from 3 to slightly less than 4 billion years
old. indicating that substantial melting and flow occurred on the
Moon long after its formation. Gravitational energy released
during the aggregation of the Moon, heat generated by radioactive
elements in the lunar material, and thermal effects of the huge
impacts that sculptured the lunar surface all undoubtedly
contributed to the early melting of the outer layers.
What is the physical condition of the lunar surface? The
question generated countless heated debates before the lunar
landings. It was clear from the visible meteorite cratering that
the surface must be thoroughly chopped up. How fine would the
material be? Would it be loosely or densely packed? Could it hold
a spacecraft landed upon it? How thick would the layer of rubble
be? Some spoke of deep deposits of finely powdered dust into
which a spacecraft would sink out of sight. Now we know that the
Moon's surface is everywhere covered with many feet of fragmented
material, or regolith. A sizable fraction of the soil is very
fine dust, but the material is sufficiently cohesive and well
packed that it easily supported the Apollo spacecraft, the
astronauts, and their lunar rover.
Of what is the Moon made? This was a question about which
one could only speculate from afar. It could be essentially
meteoritic material. It might be like the Earth's crust. Or it
might be something entirely different. Any proposition put forth,
however, had to satisfy the constraint that the Moon's density is
only 3.36 , considerably lighter than Earth's average density of
5.5. One of the major questions was: Is there any water there?
Water would be the most important constituent that one might hope
to find on the Moon. It would be essential for the support of any
microbial life there. It would be an invaluable resource for
lunar bases that might be established in the remote future. No
one expected to find water exposed on the surface - it would
quickly evaporate in the airless, oven-hot environment of the
lunar day - but many supposed that there might be substantial
subsurface water in the form of ice as a permafrost. Even if free
water were not found, it was fully expected that there would be
water of crystallization in the lunar minerals.
Learning at firsthand about the stuff of which the Moon is
made from the actual lunar material carried back by the Apollo
astronauts has been one of the most exciting scientific
undertakings of our day. More than 700 scientists, including
several hundred from twenty other countries, have spent uncounted
hours analyzing samples, conducting laboratory tests, and
theorizing over the significance of what was being revealed for
the first time. Annually at the Johnson Space Center they have
assembled to share their findings and to try to explain them. No
water was found. Lunar material is very dry. with practically no
water of crystallization. The hydrous minerals so common on Earth
arc exceedingly rare in the lunar rocks and soil. Moreover, lunar
material is depleted in most volatile elements. suggesting a very
hot processing at some time in their history. The rocks in the
lunar maria arc similar to, though significantly different from,
lavas on Earth. Highland samples show a considerable separation
of lunar material into different minerals, showing a
differentiation like that responsible for the wide variety of
rocks and minerals on Earth. Moon material is neither exactly
like the meteorites nor exactly like the Earth's crust, but all
three could have had a common source with a different history.


@doncat I'm looking at this now. Do you have an example of a record that has an 852h already, so I can compare the data that comes out of alma with one that doesn't?
Anything with 852h beginning “item” followed by digits. That’s what we’ve used for in-process items. To be replaced by the new AbID. Don
From: Trey Pendragon @.***> Sent: Wednesday, August 18, 2021 8:15:07 PM To: pulibrary/abid @.***> Cc: Donald R. Thornbury @.***>; Mention @.***> Subject: Re: [pulibrary/abid] AbID for MARC with Alma (#42)
@doncathttps://github.com/doncat I'm looking at this now. Do you have an example of a record that has an 852h already, so I can compare the data that comes out of alma with one that doesn't?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/pulibrary/abid/issues/42#issuecomment-901512985, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADGRP3LSP7RERJJVXP5KY6DT5REIXANCNFSM46J7VERA. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.
assigned
by Trey Pendragon at 2021-08-19 00:14:23.mentioned
by Don Thornbury at 2021-08-19 00:14:57.subscribed
by Don Thornbury at 2021-08-19 00:14:57.mentioned
by Don Thornbury at 2021-08-19 01:15:24.subscribed
by Don Thornbury at 2021-08-19 01:15:25.Ful Cancel Request Letter; On Hold Shelf Letter; and Courtesy Letter.
assigned
by None at 2021-08-18 12:12:02.closed
by None at 2021-08-18 12:34:50.review_requested
by None at 2021-08-18 12:37:04.review_requested
by None at 2021-08-18 12:37:04.referenced
by Peter Green at 2021-08-18 13:49:24.merged
by Peter Green at 2021-08-18 13:49:24.closed
by Peter Green at 2021-08-18 13:49:24.head_ref_deleted
by Peter Green at 2021-08-18 13:49:34.shaved 20px off the padding; aligned right
assigned
by None at 2021-08-18 15:35:27.closed
by None at 2021-08-18 16:11:03.review_requested
by None at 2021-08-18 16:12:08.review_requested
by None at 2021-08-18 16:12:08.referenced
by Peter Green at 2021-08-18 16:19:23.merged
by Peter Green at 2021-08-18 16:19:23.closed
by Peter Green at 2021-08-18 16:19:23.head_ref_deleted
by Peter Green at 2021-08-18 16:19:30.assigned
by None at 2021-08-18 20:09:43.closed
by Peter Green at 2021-08-18 20:14:25.review_requested
by None at 2021-08-18 20:10:17.review_requested
by None at 2021-08-18 20:10:17.referenced
by Peter Green at 2021-08-18 20:14:25.merged
by Peter Green at 2021-08-18 20:14:25.closed
by Peter Green at 2021-08-18 20:14:25.head_ref_deleted
by Peter Green at 2021-08-18 20:14:34.assigned
by Christina Chortaria at 2021-08-18 13:22:52.closed
by Hector Correa at 2021-08-18 13:53:00.review_requested
by Christina Chortaria at 2021-08-18 13:23:16.referenced
by Hector Correa at 2021-08-18 13:53:00.merged
by Hector Correa at 2021-08-18 13:53:00.closed
by Hector Correa at 2021-08-18 13:53:00.head_ref_deleted
by Hector Correa at 2021-08-18 13:53:01.assigned
by None at 2021-08-18 16:50:21.renamed
by Trey Pendragon at 2021-08-18 17:32:17.A policy needs figured out for when to create electronic portfolios. This ticket may reopen in the future when that policy's decided on if we need to customize the label at all. Tom's been notified who to reach out to.
closed
by Trey Pendragon at 2021-08-18 19:21:34.Some background information on how the Availability calls to bib data and Alma work in this scenario.
The current Orangelight code makes one call to bibdata to get information about availability (https://bibdata.princeton.edu/bibliographic/availability.json?deep=true&bib_ids=9960099173506421) and the response looks as follows:
{
"9960099173506421": {
"fake_id_1": {
"on_reserve": "Y",
"location": "firestone$res3hr",
"label": "Firestone Library - Circulation Desk (3 Hour Reserve)",
"status_label": "Unavailable",
"copy_number": null,
"cdl": false,
"temp_location": true,
"id": "fake_id_1"
}
}
}
Notice that because the item is in a temporary location Alma returns no ID for the holding (hence the "fakeid1" in the response).
Since we don't have a valid holding id we make a second call to bibdata (https://bibdata.princeton.edu/bibliographic/9960099173506421/availability.json?deep=true) that forces bibdata to call the Alma items API to get the information. The response for this second call looks like this:
{
"9960099173506421": {
"22695150500006421": {
"on_reserve": "Y",
"location": "firestone$res3hr",
"label": "Firestone Library - Circulation Desk (3 Hour Reserve)",
"status_label": "Not Available",
"copy_number": "1",
"cdl": false,
"temp_location": true,
"id": "22695150500006421"
}
}
}
Notice that this response has the holding id<PHONE_NUMBER>0006421
) rather than the fake placeholder. However, this second call is slow since the call to the Alma items API takes 2-3 seconds (on top of the 1second that the first call took!)
Some takeaways from this:
Our use of the deep=true
is a bit confusing. Notice that both calls to bibdata pass deep=true
but only the second one is slow because calling /bibliographic/{id}/availability.json?deep=true
follows a different path than /bibliographic/availability.json?deep=true&bib_ids={ids}
. My bad, mostly.
Indexing the actual (temporary) location into Solr might be a good idea since we will be able to display to the user that information as soon as the page render. But, we might still need to make a second (slow) API call to Alma to get the actual holding_id. This might be transparent to the user, though.
assigned
by Trey Pendragon at 2021-08-18 20:06:00.We can't fix this without upgrading Traject (our old version doesn't support HTTP auth.)
head_ref_force_pushed
by Trey Pendragon at 2021-08-18 20:19:52.closed
by Trey Pendragon at 2021-08-18 20:38:47.head_ref_force_pushed
by Trey Pendragon at 2021-08-18 19:52:42.referenced
by Trey Pendragon at 2021-08-18 20:54:31.merged
by Trey Pendragon at 2021-08-18 20:54:31.closed
by Trey Pendragon at 2021-08-18 20:54:31.head_ref_deleted
by Trey Pendragon at 2021-08-18 20:54:32.referenced
by Trey Pendragon at 2021-08-18 21:08:27.merged
by Trey Pendragon at 2021-08-18 21:08:27.closed
by Trey Pendragon at 2021-08-18 21:08:27.head_ref_deleted
by Trey Pendragon at 2021-08-18 21:08:27.labeled
by Chun Ly at 2021-08-18 17:39:43.labeled
by Chun Ly at 2021-08-18 17:40:14.labeled
by Chun Ly at 2021-08-18 17:40:14.labeled
by Chun Ly at 2021-08-18 17:40:15.labeled
by Chun Ly at 2021-08-18 17:40:46.labeled
by Chun Ly at 2021-08-18 17:40:46.assigned
by Chun Ly at 2021-08-18 17:41:01.referenced
by Chun Ly at 2021-08-18 18:06:58.head_ref_force_pushed
by Chun Ly at 2021-08-18 18:06:59.assigned
by Thanya Begum at 2021-08-18 15:09:03.moved_columns_in_project
by Thanya Begum at 2021-08-18 17:56:51.moved_columns_in_project
by None at 2021-08-18 14:15:38.closed
by Trey Pendragon at 2021-08-18 16:50:25.moved_columns_in_project
by Trey Pendragon at 2021-08-18 16:50:26.head_ref_force_pushed
by None at 2021-08-18 13:33:40.head_ref_force_pushed
by None at 2021-08-18 16:19:10.head_ref_force_pushed
by None at 2021-08-18 16:21:40.review_requested
by None at 2021-08-18 16:29:24.referenced
by Trey Pendragon at 2021-08-18 16:50:25.merged
by Trey Pendragon at 2021-08-18 16:50:25.closed
by Trey Pendragon at 2021-08-18 16:50:25.head_ref_deleted
by Trey Pendragon at 2021-08-18 16:50:26.head_ref_force_pushed
by Thanya Begum at 2021-08-18 15:05:49.head_ref_force_pushed
by Thanya Begum at 2021-08-18 17:27:32.ready_for_review
by Thanya Begum at 2021-08-18 17:56:17.head_ref_force_pushed
by None at 2021-08-18 18:17:23.08/17/2021 The user demoed their workflow.
Librarian provided the following example: Becker, Niels G. “Social Distancing.” In Modeling to Inform Infectious Disease Control. Chapman and Hall/CRC, 2015. https://doi.org/10.1201/b18377.
Denmeade, Natalie. Gamification with Moodle : Use Game Elements in Moodle Courses to Build Learner Resilience and Motivation. Community Experience Distilled. Birmingham [United Kingdom]: Packt Publishing, 2015. {"https://ebookcentral.proquest.com/lib/princeton/detail.action?docID=4191104":["ebookcentral.proquest.com"]}.
Games User Research. Oxford University Press, 2018. http://www.oxfordscholarship.com/view/10.1093/oso/9780198794844.001.0001/oso-9780198794844.
Kapp, Karl M. The Gamification of Learning and Instruction : Game-Based Methods and Strategies for Training and Education. Safari Books Online (Series). San Francisco: Pfeiffer, 2012. {"https://go.oreilly.com/princeton-university/library/view/-/9781118191989/?ar":["go.oreilly.com"]}.
“Mathematical Models to Characterize Early Epidemic Growth: A Review. - PubMed - NCBI.” Accessed March 28, 2020. https://www.ncbi.nlm.nih.gov/pubmed/27451336.
“Modeling to Inform Infectious Disease Control / Niels G. Becker, Australian National University, Canberra, Australia. - Princeton University Library Catalog.” Accessed March 28, 2020. https://catalog.princeton.edu/catalog/11385079.
“Social Distancing | Modeling to Inform Infectious Disease Control | Taylor & Francis Group.” Accessed March 28, 2020. https://www-taylorfrancis-com.ezproxy.princeton.edu/books/9780429155451/chapters/10.1201/b18377-9.
Closed by #2658
closed
by Christina Chortaria at 2021-08-18 04:45:39.81 | basepatronjson = JSON.parse(apiresponse.body) 82 | patronjson = basepatronjson.merge( 83 | valid: user.valid? 84 | )
Coverage remained the same at 97.059% when pulling cc23f35fa02150790b097e652de4b8c617a0ea65 on request-duplicate into a7ea33f461545b1c2a52e5003661c30553a15548 on main.
head_ref_force_pushed
by None at 2021-08-18 13:38:07.referenced
by Kevin Reiss at 2021-08-18 15:01:45.merged
by Kevin Reiss at 2021-08-18 15:01:45.closed
by Kevin Reiss at 2021-08-18 15:01:45.head_ref_deleted
by Kevin Reiss at 2021-08-18 15:01:46.Superseded by #2666.
closed
by None at 2021-08-18 15:02:32.head_ref_deleted
by None at 2021-08-18 15:02:33.Coverage remained the same at 97.059% when pulling 67bfba294703db7286d30a4fd84e24e7e7a1b61a on dependabot/npmandyarn/url-parse-1.5.3 into f5ac6a2c197db78f5fe26e51e763eb149d18c8d7 on main.
labeled
by None at 2021-08-18 15:02:30.labeled
by None at 2021-08-18 15:02:30.closed
by Christina Chortaria at 2021-08-18 15:24:02.Coverage increased (+0.001%) to 97.06% when pulling 9bbf33559b3289962773224c88c94bb5f3e2806c on 2616-bookmark-views into a7ea33f461545b1c2a52e5003661c30553a15548 on main.
convert_to_draft
by None at 2021-08-18 13:40:36.head_ref_force_pushed
by None at 2021-08-18 14:12:25.ready_for_review
by None at 2021-08-18 14:41:35.deployed
by None at 2021-08-18 15:17:24.referenced
by Christina Chortaria at 2021-08-18 15:24:02.merged
by Christina Chortaria at 2021-08-18 15:24:02.closed
by Christina Chortaria at 2021-08-18 15:24:02.head_ref_deleted
by Christina Chortaria at 2021-08-18 15:24:03.assigned
by None at 2021-08-18 16:49:58.mentioned
by None at 2021-08-18 17:46:03.subscribed
by None at 2021-08-18 17:46:03.Coverage remained the same at 97.06% when pulling 35902ff8e91d9921f09a36c078ac9a642a7cefe5 on issue2659marquand into f2c10c3d585162dfad7b20fd96e9cbd2a88f6a6b on main.
head_ref_force_pushed
by Hector Correa at 2021-08-18 17:55:49.referenced
by Trey Pendragon at 2021-08-18 19:11:15.merged
by Trey Pendragon at 2021-08-18 19:11:16.closed
by Trey Pendragon at 2021-08-18 19:11:16.head_ref_deleted
by Trey Pendragon at 2021-08-18 19:11:16.We'd like to remove this on Monday 8/23 if possible in preparation for the new semester.
assigned
by Christina Chortaria at 2021-08-18 20:46:34.head_ref_force_pushed
by Bess Sadler at 2021-08-18 15:11:14.referenced
by Bess Sadler at 2021-08-18 15:33:33.merged
by Bess Sadler at 2021-08-18 15:33:33.closed
by Bess Sadler at 2021-08-18 15:33:33.head_ref_deleted
by Bess Sadler at 2021-08-18 15:33:34.referenced
by Bess Sadler at 2021-08-18 20:56:48.merged
by Bess Sadler at 2021-08-18 20:56:48.closed
by Bess Sadler at 2021-08-18 20:56:48.head_ref_deleted
by Bess Sadler at 2021-08-18 20:56:48.ready_for_review
by None at 2021-08-18 13:43:16.head_ref_force_pushed
by None at 2021-08-18 13:44:28.This may warrant a larger conversation about the Storage (physical location) note in finding aids. Relates to #807
labeled
by Trey Pendragon at 2021-08-18 16:23:53.referenced
by Trey Pendragon at 2021-08-19 00:25:09.merged
by Trey Pendragon at 2021-08-19 00:25:09.closed
by Trey Pendragon at 2021-08-19 00:25:09.head_ref_deleted
by Trey Pendragon at 2021-08-19 00:25:09.labeled
by None at 2021-08-19 00:38:54.labeled
by None at 2021-08-19 00:38:54.assigned
by None at 2021-08-18 16:49:34.


--- layout: post status: publish published: true title: 2010 MLB Final Standings Prediction Contest author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>wordpress_id: 2165 wordpress_url: http://ivyenvy.com/?p=2165 date: '2010-03-26 07:15:56 +0000' date_gmt: '2010-03-26 13:15:56 +0000' categories: - General Baseball tags: [] comments: - id: 1143 author: Kirk author_email<EMAIL_ADDRESS>author_url: http://kirkspano.com date: '2010-04-04 19:50:07 +0000' date_gmt: '2010-04-05 01:50:07 +0000' content: "ALE: NY\r\nALC: Chicago\r\nALW: Seattle\r\nALWC: Boston\r\nALCS: Seattle over Boston\r\nAL MVP: Alex Rodriguez- .315, 45hr, 110r, 140bi, 21sb\r\nCy Young: CC Sabathia- 2.98, 21-7, 227k\r\nROY: Matt LaPorta- .285, 33hr, 88r, 95bi\r\n\r\nNLE: Phili\r\nNLC: St. Louis\r\nNLW: San Fran\r\nNLWC: Milwaukee\r\nNLCS: Milwaukee over San Fran\r\nNLMVP: Ryan Braun- .333, 43hr, 112r, 135bi, 20sb\r\nCy Young: Johan Santana- 2.90, 20-10, 215k\r\nROY: Kyle Blanks- .270, 35hr, 85r, 90bi" - id: 1144 author: Kirk author_email<EMAIL_ADDRESS>author_url: http://kirkspano.com date: '2010-04-04 20:09:52 +0000' date_gmt: '2010-04-05 02:09:52 +0000' content: "Brewers over Mariners in World Series\r\n\r\nRoy Oswalt WSMVP for Milwaukee (acquired in July from Houston)" - id: 1145 author: Corey author_email<EMAIL_ADDRESS>author_url: '' date: '2010-04-04 20:57:05 +0000' date_gmt: '2010-04-05 02:57:05 +0000' content: "Kirk - \r\nIf you send me the order of teams for each division, I can add it to the list for the contest.\r\nEmail me at -<EMAIL_ADDRESS>---
The 2010 baseball season is just a few meaningless Spring Training games away. So it's time to throw your predictions out there. All you have to do is predict the final standings for each division and e-mail them to us<EMAIL_ADDRESS>or you can just leave a comment on here with your standings. Feel free to throw in the playoff matchups, Cy Young winners, Rookies of the Year, or anything else.
We aren't sure of the prize that will be awarded to the winner, yet. At worst, it will be an Ivy Envy t-shirt. At best, it will be something better than an Ivy Envy t-shirt.


I am an Enthusiastic software develper Working on .net based technologies and ORM's including Nhibernate Entity framwork and Dapper Also Work on Ajax Jquery Javascript and CSS and BootStrap
I am an Enthusiastic software develper Working on .net based technologies and ORM's including Nhibernate Entity framwork and Dapper Also Work on Ajax Jquery Javascript and CSS and BootStrap
I am an Enthusiastic software develper Working on .net based technologies and ORM's including Nhibernate Entity framwork and Dapper Also Work on Ajax Jquery Javascript and CSS and BootStrap


By clicking Create account, you agree to our Terms and have read and acknowledge our Privacy Statement.


--- layout: default --- {% include hero.html %} {% for item in site.about %} {{ item.header }} {{ item.content | markdownify }} {% endfor %} {% for item in site.faq %} {{ item.question }} {{ item.answer | markdownify }} {% endfor %} {% if site.sponsor.status == "previous" %} These are our previous sponsors from CuseHacks {{ site.sponsor.year }}. {% endif %} {{ site.sponsor.thank_you | markdownify }} {% for item in site.sponsor.company %} {% endfor %} Interested in sponsoring us? Check out our sponsorship package here and send us an email at<EMAIL_ADDRESS>{{ site.sign_up.message | markdownify }}
These are our previous sponsors from CuseHacks {{ site.sponsor.year }}.
Interested in sponsoring us? Check out our sponsorship package here and send us an email at<EMAIL_ADDRESS>{{ site.sign_up.message | markdownify }}


Status
Register
Value
ci
fb
sp
Step
Stack
push sp push 3 add pop sp push 0 pop [fb+1] push 1 pop [fb+2] _loop push [fb+1] push [fb+2] add pop [fb+3] push [fb+2] pop [fb+1] push [fb+3] pop [fb+2] push _loop pop ci
Load Assembler


{% extends 'main/base.html' %} {% block title%} Password Reset Complete {% endblock title %} {% block content %}
Your password has been reset. Click the link below to be redirect to the login page


Ferrari (/fəˈrɑːri/; Italian: [ferˈraːri]) is an Italian luxury sports car manufacturer based in Maranello. Founded by Enzo Ferrari in 1939 out of Alfa Romeo's race division as Auto Avio Costruzioni, the company built its first car in 1940. However, the company's inception as an auto manufacturer is usually recognized in 1947, when the first Ferrari-badged car was completed.
Ferrari (/fəˈrɑːri/; Italian: [ferˈraːri]) is an Italian luxury sports car manufacturer based in Maranello. Founded by Enzo Ferrari in 1939 out of Alfa Romeo's race division as Auto Avio Costruzioni, the company built its first car in 1940. However, the company's inception as an auto manufacturer is usually recognized in 1947, when the first Ferrari-badged car was completed.


| 1 |
Chen_2015 |
A Markov chain model for predicting transient particle transport in enclosed environments |
Chen, Chun; Liu, Wei; Lin, Chao-Hsin; Chen, Qingyan |
2015 |
2015-08-31 |
PMC |
N |
PMC7117050 |
|
10.1016/j.buildenv.2015.03.024 |
kyq5n601 |
0.932200 |
|
Liu_W_2019, Chen_2013, Fontanini_2015, Ding_2013 |
| 2 |
Ding_2013 |
An efficient lattice Boltzmann model for indoor airflow and particle transport |
Ding, L.; Lai, A.C.K. |
2013 |
2013-09-30 |
PMC |
N |
PMC7127572 |
|
10.1016/j.jaerosci.2013.04.004 |
tep4h5l1 |
0.921530 |
Chen_2015 |
Chen_2013, Gao_N_2007, Lai_A_2008, Chen_2015 |
| 3 |
Liu_W_2019 |
Modeling transient particle transport by fast fluid dynamics with the Markov chain method |
Liu, Wei; You, Ruoyu; Chen, Chun |
2019 |
2019-03-06 |
PMC |
N |
PMC7090511 |
|
10.1007/s12273-019-0513-9 |
0ro04s5e |
0.906502 |
Chen_2015 |
Chen_2015, Chen_2013, Ding_2013, Fontanini_2015 |
| 4 |
Shao_2017 |
Long-term prediction of dynamic distribution of passive contaminant in complex recirculating ventilation system |
Shao, Xiaoliang; Li, Xianting; Ma, Xiaojun; Zhu, Fenfei |
2017 |
2017-08-15 |
PMC |
N |
PMC7126526 |
|
10.1016/j.buildenv.2017.05.012 |
j3jskkmw |
0.872550 |
|
Li_X_2011, Mu_D_2016, Mu_D_2017, Zhu_S_2010 |
| 5 |
Feng_2019 |
Experimental study on a comprehensive particle swarm optimization method for locating contaminant sources in dynamic indoor environments with mechanical ventilation |
Feng, Qilin; Cai, Hao; Chen, Zhilong; Yang, Yibin; Lu, Jingyu; Li, Fei; Xu, Jiheng; Li, Xianting |
2019 |
2019-08-01 |
PMC |
N |
PMC7111221 |
|
10.1016/j.enbuild.2019.03.032 |
ah3jclgw |
0.859085 |
|
Feng_2019, Zhu_S_2010, Cai_H_2014, Mu_D_2017 |
| 6 |
Lai_A_2007 |
Comparison of a new Eulerian model with a modified Lagrangian approach for particle distribution and deposition indoors |
Lai, Alvin C.K.; Chen, F.Z. |
2007 |
2007-08-31 |
PMC |
N |
PMC7108307 |
|
10.1016/j.atmosenv.2006.05.088 |
m3rgspxc |
0.857366 |
|
Lai_A_2008, Sun_K_2012, Gao_N_2007, Ding_2013 |
| 7 |
Choi_2019 |
Displacement ventilation with radiant panel for hospital wards: Measurement and prediction of the temperature and contaminant concentration profiles |
Choi, Narae; Yamanaka, Toshio; Sagara, Kazunobu; Momoi, Yoshihisa; Suzuki, Tomoya |
2019 |
2019-08-31 |
PMC |
N |
PMC7116985 |
|
10.1016/j.buildenv.2019.106197 |
tjcd4ywz |
0.854814 |
Hendiger_2016, Shih_2007 |
Yin_Y_2011, Cho_J_2019, He_Q_2011 |
| 8 |
Chen_2013 |
A hybrid model for investigating transient particle transport in enclosed environments |
Chen, Chun; Liu, Wei; Li, Fei; Lin, Chao-Hsin; Liu, Junjie; Pei, Jingjing; Chen, Qingyan |
2013 |
2013-04-30 |
PMC |
N |
PMC7126580 |
|
10.1016/j.buildenv.2012.12.020 |
21ee4wxk |
0.822867 |
Chen_2015 |
Chen_2015, Gao_N_2007, Ding_2013, Lai_A_2008 |
| 9 |
Gao_N_2007 |
Modeling particle dispersion and deposition in indoor environments |
Gao, N.P.; Niu, J.L. |
2007 |
2007-06-30 |
PMC |
N |
|
|
10.1016/j.atmosenv.2007.01.016 |
55pntml2 |
0.821130 |
Keshavarzian_2020, Weerasuriya_2018 |
Lai_A_2008, Sun_K_2012, Mui_K_2009, Chen_2013 |
| 10 |
Li_X_2011 |
A numerical method to determine the steady state distribution of passive contaminant in generic ventilation systems |
Li, Xianting; Shao, Xiaoliang; Ma, Xiaojun; Zhang, Yuanhui; Cai, Hao |
2011 |
2011-08-15 |
PMC |
N |
PMC7127271 |
21641112.0 |
10.1016/j.jhazmat.2011.04.108 |
073t95p8 |
0.811401 |
|
Shao_2017, Zhu_S_2010, Mu_D_2016, Mu_D_2017 |
| 11 |
Li_F_2018 |
Predicting contaminant dispersion using modified turbulent Schmidt numbers from different vortex structures |
Li, Fei; Liu, Junjie; Ren, Jianlin; Cao, Xiaodong |
2018 |
2018-02-15 |
PMC |
N |
PMC7117062 |
|
10.1016/j.buildenv.2017.12.023 |
5yd7hr5e |
0.807779 |
Keshavarzian_2020, Li_Y_2019, Dai_Y_2020 |
Li_F_2016, Mu_D_2016, Zhang_2015, Mu_D_2017 |
| 12 |
Lai_A_2008 |
Experimental and numerical study on particle distribution in a two-zone chamber |
Lai, Alvin C.K.; Wang, K.; Chen, F.Z. |
2008 |
2008-03-31 |
PMC |
N |
PMC7108313 |
|
10.1016/j.atmosenv.2007.11.030 |
hzduf95m |
0.803962 |
|
Gao_N_2007, Berrouk_2010, Chen_2013, Ding_2013 |
| 13 |
Cheong_2018 |
Case Study of Airborne Pathogen Dispersion Patterns in Emergency Departments with Different Ventilation and Partition Conditions |
Cheong, Chang Heon; Lee, Seonhye |
2018 |
2018-03-13 |
COMM-USE |
N |
PMC5877055 |
29534043.0 |
10.3390/ijerph15030510 |
d81v8b4j |
0.769389 |
|
Aliabadi_2011, Park_2015, Wu_Y_2017 |
| 14 |
Feng_2020 |
Study on the motion law of aerosols produced by human respiration under the action of thermal plume of different intensities |
Feng, Guohui; Bi, Yang; Zhang, Yixian; Cai, Yilin; Huang, Kailiang |
2020 |
2020-03-31 |
None |
N |
PMC7104152 |
|
10.1016/j.scs.2019.101935 |
lq3wl7e4 |
0.757968 |
Weerasuriya_2018, Mu_D_2018 |
Yan_Y_2019, Li_X_2018, Mu_D_2018, Gao_N_2006 |
| 15 |
He_Q_2011 |
CFD study of exhaled droplet transmission between occupants under different ventilation strategies in a typical office room |
He, Qibin; Niu, Jianlei; Gao, Naiping; Zhu, Tong; Wu, Jiazheng |
2011 |
2011-02-28 |
PMC |
N |
PMC7119025 |
|
10.1016/j.buildenv.2010.08.003 |
rjpd0p8o |
0.741776 |
Choi_2019, Shih_2007, Zhang_2011, Mui_K_2009 |
Hui_D_2009, Mui_K_2009, Li_X_2012, Chan_2018 |
| 16 |
Cai_H_2014 |
Rapid identification of multiple constantly-released contaminant sources in indoor environments with unknown release time |
Cai, Hao; Li, Xianting; Chen, Zhilong; Wang, Mingyang |
2014 |
2014-11-30 |
PMC |
N |
PMC7126656 |
|
10.1016/j.buildenv.2014.06.006 |
k6ovqpsn |
0.718080 |
|
Fontanini_2015, Feng_2019, Bastani_2012 |
| 17 |
Chen_2018 |
A simple method for differentiating direct and indirect exposure to exhaled contaminants in mechanically ventilated rooms |
Chen, Chun; Zhao, Bin; Lai, Dayi; Liu, Wei |
2018 |
2018-03-17 |
PMC |
N |
PMC7090611 |
|
10.1007/s12273-018-0441-0 |
qvub5v2e |
0.707554 |
Tung_2009 |
Chan_2018, Sung_2011 |
| 18 |
Li_F_2016 |
Numerical investigation of airborne contaminant transport under different vortex structures in the aircraft cabin |
Li, Fei; Liu, Junjie; Ren, Jianlin; Cao, Xiaodong; Zhu, Yifang |
2016 |
2016-05-31 |
PMC |
N |
PMC7094279 |
|
10.1016/j.ijheatmasstransfer.2016.01.004 |
bx3nhlry |
0.690520 |
Keshavarzian_2020 |
Li_F_2018, Tung_2009, Li_F_2014, Yan_Y_2017 |
| 19 |
Liu_W_2012 |
State-of-the-art methods for studying air distributions in commercial airliner cabins |
Liu, Wei; Mazumdar, Sagnik; Zhang, Zhao; Poussou, Stephane B.; Liu, Junjie; Lin, Chao-Hsin; Chen, Qingyan |
2012 |
2012-01-31 |
PMC |
N |
PMC7126834 |
|
10.1016/j.buildenv.2011.07.005 |
xf8160dx |
0.688606 |
|
Zhu_S_2010, You_R_2018, Chen_2013, You_R_2017 |
| 20 |
Li_F_2014 |
Experimental study of gaseous and particulate contaminants distribution in an aircraft cabin |
Li, Fei; Liu, Junjie; Pei, Jingjing; Lin, Chao-Hsin; Chen, Qingyan |
2014 |
2014-03-31 |
PMC |
N |
|
|
10.1016/j.atmosenv.2013.11.049 |
4dzv9l8n |
0.687899 |
Hao_J_2014, Keshavarzian_2020 |
Chen_2013, Li_F_2016, Mu_D_2017, Mu_D_2016 |
| 21 |
Bastani_2012 |
Contaminant source identification within a building: Toward design of immune buildings |
Bastani, Arash; Haghighat, Fariborz; Kozinski, Janusz A. |
2012 |
2012-05-31 |
PMC |
N |
PMC7127283 |
|
10.1016/j.buildenv.2011.12.002 |
t54c2si1 |
0.675760 |
|
Cai_H_2014, Wu_Y_2017, Bolashikov_2009, Tung_2009 |
| 22 |
Hathway_2011 |
CFD simulation of airborne pathogen transport due to human activities |
Hathway, E.A.; Noakes, C.J.; Sleigh, P.A.; Fletcher, L.A. |
2011 |
2011-12-31 |
PMC |
N |
PMC7126191 |
|
10.1016/j.buildenv.2011.06.001 |
61gfqqhy |
0.673725 |
|
Richmond-Bryant_2009, Yan_Y_2017, Fernstrom_2013 |
| 23 |
Feng_2015 |
TR-PIV measurement of exhaled flow using a breathing thermal manikin |
Feng, Lianyuan; Yao, Shiyong; Sun, Hejiang; Jiang, Nan; Liu, Junjie |
2015 |
2015-12-31 |
PMC |
N |
PMC7118971 |
|
10.1016/j.buildenv.2015.11.001 |
lndtq585 |
0.665292 |
Xu_C_2017 |
Xu_C_2017, Wei_J_2016, Hui_D_2009, Kwon_2012 |
| 24 |
Yin_Y_2011 |
Distributions of respiratory contaminants from a patient with different postures and exhaling modes in a single-bed inpatient room |
Yin, Yonggao; Gupta, Jitendra K.; Zhang, Xiaosong; Liu, Junjie; Chen, Qingyan |
2011 |
2011-01-31 |
PMC |
N |
PMC7116938 |
|
10.1016/j.buildenv.2010.07.003 |
latc3bwf |
0.665217 |
Qian_2010, Zhang_2011, Dai_Y_2020, Shih_2007 |
Yau_Y_2011 |
| 25 |
Zhu_S_2010 |
Experimental and numerical investigation of micro-environmental conditions in public transportation buses |
Zhu, Shengwei; Demokritou, Philip; Spengler, John |
2010 |
2010-10-31 |
PMC |
N |
PMC7125921 |
|
10.1016/j.buildenv.2010.03.004 |
scwhwurr |
0.634803 |
Hao_J_2014, Masiol_2014, Shi_Z_2018 |
Mu_D_2016, Mu_D_2017, Li_X_2011, Yuan_2014 |
| 26 |
Habchi_2015 |
Transient transport model of particles resulting from high momentum respiratory activities: Inter-personal exposure |
Habchi, Carine; Ghali, Kamel; Ghaddar, Nesreen |
2015 |
2015-12-31 |
PMC |
N |
PMC7125956 |
|
10.1016/j.buildenv.2015.07.028 |
goier9an |
0.615051 |
Chen_2015 |
Gao_N_2007, Chen_2013, Mui_K_2009, Chen_2015 |
| 27 |
You_R_2018 |
An innovative personalized displacement ventilation system for airliner cabins |
You, Ruoyu; Zhang, Yongzhi; Zhao, Xingwang; Lin, Chao-Hsin; Wei, Daniel; Liu, Junjie; Chen, Qingyan |
2018 |
2018-06-30 |
PMC |
N |
PMC7116964 |
|
10.1016/j.buildenv.2018.03.057 |
ugzdyvof |
0.614985 |
Li_Y_2019, Shih_2007 |
Zhang_2010, He_Q_2011, Yau_Y_2011, Choi_2019 |
| 28 |
Gao_N_2006 |
Transient CFD simulation of the respiration process and inter-person exposure assessment |
Gao, Naiping; Niu, Jianlei |
2006 |
2006-09-30 |
PMC |
N |
PMC7117026 |
|
10.1016/j.buildenv.2005.05.014 |
n0y8hngv |
0.593978 |
|
Feng_2020, Li_X_2012, Yin_Y_2011, Han_Z_2014 |
| 29 |
Feng_2019 |
An improved particle swarm optimization method for locating time-varying indoor particle sources |
Feng, Qilin; Cai, Hao; Li, Fei; Liu, Xiaoran; Liu, Shichao; Xu, Jiheng |
2019 |
2019-01-31 |
PMC |
N |
PMC7117037 |
|
10.1016/j.buildenv.2018.10.008 |
lcy3jhd0 |
0.584972 |
|
Feng_2019, Gao_N_2007, Zhao_2005, Gao_X_2016 |
| 30 |
Shi_Z_2016 |
Modeling of gasper-induced jet flow and its impact on cabin air quality |
Shi, Zhu; Chen, Jun; You, Ruoyu; Chen, Chun; Chen, Qingyan |
2016 |
2016-09-01 |
PMC |
N |
PMC7127636 |
|
10.1016/j.enbuild.2016.06.038 |
7z2aehta |
0.582588 |
|
You_R_2018, Wang_2020, Cheng_2011, Mu_D_2018 |
| 31 |
Keshavarzian_2020 |
Effect of pollutant source location on air pollutant dispersion around a high-rise building |
Keshavarzian, Erfan; Jin, Ruizhi; Dong, Kejun; Kwok, Kenny C.S.; Zhang, Yu; Zhao, Ming |
2020 |
2020-05-31 |
PMC |
N |
PMC7111480 |
|
10.1016/j.apm.2020.01.019 |
dn2rigki |
0.568182 |
Weerasuriya_2018, Li_Y_2019 |
Zhang_2015, Mu_D_2017, Mu_D_2016, Zahid_Iqbal_2016 |
| 32 |
Mui_K_2009 |
Numerical modeling of exhaled droplet nuclei dispersion and mixing in indoor environments |
Mui, K.W.; Wong, L.T.; Wu, C.L.; Lai, Alvin C.K. |
2009 |
2009-08-15 |
PMC |
N |
PMC7117047 |
19232824.0 |
10.1016/j.jhazmat.2009.01.041 |
p2n7nyrq |
0.558327 |
|
Hui_D_2009, Berrouk_2010, He_Q_2011, Gao_N_2007 |
| 33 |
Lai_A_2007 |
Study of expiratory droplet dispersion and transport using a new Eulerian modeling approach |
Lai, Alvin C.K.; Cheng, Y.C. |
2007 |
2007-11-30 |
PMC |
N |
PMC7108424 |
|
10.1016/j.atmosenv.2007.05.045 |
8eaqn8eu |
0.555093 |
Lai_A_2007, Mui_K_2009 |
Berrouk_2010, Mui_K_2009, Li_X_2018, Hui_D_2009 |
| 34 |
Saarinen_2015 |
Large Eddy Simulation of Air Escape through a Hospital Isolation Room Single Hinged Doorway—Validation by Using Tracer Gases and Simulated Smoke Videos |
Saarinen, Pekka E.; Kalliomäki, Petri; Tang, Julian W.; Koskela, Hannu |
2015 |
2015-07-07 |
COMM-USE |
N |
PMC4494857 |
26151865.0 |
10.1371/journal.pone.0130667 |
15oi1wza |
0.549658 |
|
Tung_2009, Kalliomäki_2016, Tang_2013 |
| 35 |
Cho_J_2019 |
Investigation on the contaminant distribution with improved ventilation system in hospital isolation rooms: Effect of supply and exhaust air diffuser configurations |
Cho, Jinkyun |
2019 |
2019-02-05 |
PMC |
N |
PMC7108396 |
|
10.1016/j.applthermaleng.2018.11.023 |
2iqr8jzm |
0.542491 |
Hao_J_2014, Masiol_2014, Tung_2009 |
Aliabadi_2011, Tung_2009, Offermann_2016 |
| 36 |
Liu_X_2011 |
Analysis of concentration fluctuations in gas dispersion around high-rise building for different incident wind directions |
Liu, X.P.; Niu, J.L.; Kwok, K.C.S. |
2011 |
2011-09-15 |
PMC |
N |
PMC7126167 |
21784582.0 |
10.1016/j.jhazmat.2011.06.090 |
iinisnvw |
0.531703 |
|
Mu_D_2016, Mu_D_2017, Zhang_2015, Keshavarzian_2020 |
| 37 |
Fontanini_2015 |
Constructing Markov matrices for real-time transient contaminant transport analysis for indoor environments |
Fontanini, Anthony D.; Vaidya, Umesh; Ganapathysubramanian, Baskar |
2015 |
2015-12-31 |
PMC |
N |
PMC7125716 |
|
10.1016/j.buildenv.2015.07.020 |
raycnjbl |
0.523772 |
|
Chen_2015, Hathway_2011, Cai_H_2014, Chen_2013 |
| 38 |
Berrouk_2010 |
Experimental measurements and large eddy simulation of expiratory droplet dispersion in a mechanically ventilated enclosure with thermal effects |
Berrouk, Abdallah S.; Lai, Alvin C.K.; Cheung, Albert C.T.; Wong, S.L. |
2010 |
2010-02-28 |
PMC |
N |
PMC7127197 |
|
10.1016/j.buildenv.2009.06.016 |
z9ssp0rs |
0.516028 |
Chen_2015, Lai_A_2007, Feng_2015 |
Mui_K_2009, Lai_A_2007, Lai_A_2008, Li_X_2018 |
| 39 |
Yu_C_2014 |
Influence of mechanical ventilation system on indoor carbon dioxide and particulate matter concentration |
Yu, Conson K.H.; Li, Min; Chan, Vincent; Lai, Alvin C.K. |
2014 |
2014-06-30 |
PMC |
N |
PMC7126795 |
|
10.1016/j.buildenv.2014.03.004 |
77xznoj4 |
0.501800 |
Hao_J_2014, Li_X_2011, Heo_K_2014, Amoatey_2018 |
He_Q_2011, Cho_J_2019, Li_X_2011, Aliabadi_2011 |
| 40 |
Yan_Y_2017 |
Evaluation of airborne disease infection risks in an airliner cabin using the Lagrangian-based Wells-Riley approach |
Yan, Yihuan; Li, Xiangdong; Shang, Yidan; Tu, Jiyuan |
2017 |
2017-08-15 |
PMC |
N |
PMC7111330 |
|
10.1016/j.buildenv.2017.05.013 |
q18cs63z |
0.493753 |
|
Han_Z_2014 |
| 41 |
Rudnick_2015 |
Influence of ceiling fan's speed and direction on efficacy of upperroom, ultraviolet germicidal irradiation: Experimental |
Rudnick, S.N.; McDevitt, J.J.; Hunt, G.M.; Stawnychy, M.T.; Vincent, R.L.; Brickner, P.W. |
2015 |
2015-10-31 |
PMC |
N |
PMC7127731 |
|
10.1016/j.buildenv.2014.03.025 |
7q0eipgw |
0.465147 |
|
Sung_2011, He_Q_2011 |
| 42 |
Yang_2016 |
Person to person droplets transmission characteristics in unidirectional ventilated protective isolation room: The impact of initial droplet size |
Yang, Caiqing; Yang, Xudong; Zhao, Bin |
2016 |
2016-04-11 |
PMC |
N |
PMC7091150 |
|
10.1007/s12273-016-0290-7 |
0b12dy3e |
0.459090 |
Shih_2007 |
Andersen_2018, Hui_D_2009, Yang_2020 |
| 43 |
Dai_Y_2020 |
Investigation of interunit dispersion in 2D street canyons: A scaled outdoor experiment |
Dai, Yuwei; Mak, Cheuk Ming; Zhang, Yong; Cui, Dongjin; Hang, Jian |
2020 |
2020-03-15 |
PMC |
N |
PMC7116958 |
|
10.1016/j.buildenv.2020.106673 |
ie8bsfzu |
0.453994 |
Weerasuriya_2018, Li_Y_2019, Zahid_Iqbal_2016, Keshavarzian_2020 |
Mu_D_2016, Mu_D_2017, Zhang_2015, Liu_X_2011 |
| 44 |
Mu_D_2018 |
CFD investigation on the effects of wind and thermal wall-flow on pollutant transmission in a high-rise building |
Mu, Di; Gao, Naiping; Zhu, Tong |
2018 |
2018-06-30 |
PMC |
N |
PMC7127015 |
|
10.1016/j.buildenv.2018.03.051 |
fmgsp615 |
0.450662 |
Weerasuriya_2018, Li_Y_2019, Keshavarzian_2020, Feng_2020 |
Mu_D_2016, Mu_D_2017, Zhang_2015, Cui_D_2016 |
| 45 |
Poon_2011 |
An experimental study quantifying pulmonary ventilation on inhalation of aerosol under steady and episodic emission |
Poon, Carmen K.M.; Lai, Alvin C.K. |
2011 |
2011-09-15 |
PMC |
N |
PMC7116912 |
21752541.0 |
10.1016/j.jhazmat.2011.06.040 |
meumpn3g |
0.448892 |
|
McGrath_2019, Mui_K_2009, Yin_Y_2011, Nikula_1990 |
| 46 |
Yam_R_2011 |
Rethinking hospital general ward ventilation design using computational fluid dynamics |
Yam, R.; Yuen, P.L.; Yung, R.; Choy, T. |
2011 |
2011-01-31 |
PMC |
N |
PMC7114569 |
21129819.0 |
10.1016/j.jhin.2010.08.010 |
pz2us1xx |
0.444176 |
|
Yau_Y_2011, Qian_2010, Aliabadi_2011 |
| 47 |
Li_X_2012 |
Characteristics of physical blocking on co-occupant’s exposure to respiratory droplet residuals |
Li, Xiao-ping; Niu, Jian-lei; Gao, Nai-ping |
2012 |
2012-03-03 |
PMC |
N |
PMC7111536 |
|
10.1007/s11771-012-1051-0 |
w50hgp0p |
0.439941 |
|
Aliabadi_2011 |
| 48 |
Xu_C_2017 |
Human exhalation characterization with the aid of schlieren imaging technique |
Xu, Chunwen; Nielsen, Peter V.; Liu, Li; Jensen, Rasmus L.; Gong, Guangcai |
2017 |
2017-02-01 |
PMC |
N |
PMC7111220 |
|
10.1016/j.buildenv.2016.11.032 |
3xskmsne |
0.436005 |
|
Feng_2015, Wei_J_2016, Hui_D_2012, Hui_D_2009 |
| 49 |
Klettner_2011 |
The Effect of Turbulence on the Spreading of Infectious Airborne Droplets in Hospitals |
Klettner, C. A.; Eames, I.; Tang, J. W. |
2011 |
2011-08-19 |
PMC |
N |
PMC7121146 |
|
10.1007/978-94-007-2506-5_9 |
5wvdz0s1 |
0.421705 |
|
Fernstrom_2013 |
| 50 |
Yuan_2014 |
Practical application of CFD on environmentally sensitive architectural design at high density cities: A case study in Hong Kong |
Yuan, Chao; Ng, Edward |
2014 |
2014-06-30 |
PMC |
N |
|
|
10.1016/j.uclim.2013.12.001 |
nbbcacy4 |
0.416900 |
|
Yuan_2018, Yuan_2012, Mu_D_2016, Zahid_Iqbal_2016 |
| 51 |
Gao_N_2009 |
The airborne transmission of infection between flats in high-rise residential buildings: Particle simulation |
Gao, N.P.; Niu, J.L.; Perino, M.; Heiselberg, P. |
2009 |
2009-02-28 |
PMC |
N |
PMC7116967 |
|
10.1016/j.buildenv.2008.03.016 |
7gzpvqc9 |
0.410860 |
Li_Y_2019 |
Gao_N_2008, Mao_J_2015, Wu_Y_2017, Wu_Y_2016 |
| 52 |
Yan_Y_2019 |
Thermal effect of human body on cough droplets evaporation and dispersion in an enclosed space |
Yan, Yihuan; Li, Xiangdong; Tu, Jiyuan |
2019 |
2019-01-15 |
PMC |
N |
PMC7116917 |
|
10.1016/j.buildenv.2018.10.039 |
frrao2bv |
0.408850 |
Feng_2020, Li_X_2018, Weerasuriya_2018 |
Li_X_2018, Feng_2020, Hui_D_2009, Mui_K_2009 |
| 53 |
Plummer_2020 |
The BathRC model: a method to estimate flow restrictor size for dual ventilation of dissimilar patients |
Andrew R Plummer; Jonathan l du Bois; Siu Man Lee; Patrick Magee; Jens Roesner; Harinderjit S Gill |
2020 |
2020-04-17 |
BioRxiv |
Y |
|
|
10.1101/2<IP_ADDRESS>62497 |
cnkldzw9 |
0.407210 |
|
|
| 54 |
Tung_2009 |
Numerical study on the dispersion of airborne contaminants from an isolation room in the case of door opening |
Tung, Yun-Chun; Shih, Yang-Cheng; Hu, Shih-Cheng |
2009 |
2009-06-30 |
PMC |
N |
PMC7108432 |
|
10.1016/j.applthermaleng.2008.07.009 |
nldu46fg |
0.396455 |
Shih_2007, Hendiger_2016 |
Park_2015, Kao_P_2006 |
| 55 |
Jiang_2009 |
Investigating a safe ventilation rate for the prevention of indoor SARS transmission: An attempt based on a simulation approach |
Jiang, Yi; Zhao, Bin; Li, Xiaofeng; Yang, Xudong; Zhang, Zhiqin; Zhang, Yufeng |
2009 |
2009-12-04 |
PMC |
N |
PMC7091190 |
|
10.1007/s12273-009-9325-7 |
17d6dlxk |
0.396292 |
|
Aliabadi_2011 |
| 56 |
Zhang_2011 |
Quantify impacted scope of human expired air under different head postures and varying exhalation rates |
Zhang, Tengfei (Tim); Yin, Shi; Wang, Shugang |
2011 |
2011-10-31 |
PMC |
N |
PMC7127751 |
|
10.1016/j.buildenv.2011.03.014 |
5ktjvrlm |
0.391755 |
|
Hui_D_2009, Hui_D_2012, Yin_Y_2011, Chan_2018 |
| 57 |
Cheng_2011 |
Wind-induced natural ventilation of re-entrant bays in a high-rise building |
Cheng, C.K.C.; Lam, K.M.; Leung, Y.T.A.; Yang, K.; Li Danny, H.W.; Cheung Sherman, C.P. |
2011 |
2011-03-31 |
PMC |
N |
PMC7147847 |
|
10.1016/j.jweia.2010.11.002 |
kvpv0dcg |
0.389624 |
Weerasuriya_2018, Li_Y_2019, Keshavarzian_2020, Zahid_Iqbal_2016 |
Mu_D_2017, Mu_D_2016, Zhang_2015 |
| 58 |
Shih_2007 |
Dynamic airflow simulation within an isolation room |
Shih, Yang-Cheng; Chiu, Cheng-Chi; Wang, Oscar |
2007 |
2007-09-30 |
PMC |
N |
PMC7116969 |
|
10.1016/j.buildenv.2006.08.008 |
mdusl96e |
0.385246 |
|
Tung_2009, Saarinen_2015, Kao_P_2006 |
| 59 |
Budzan_2013 |
Face and eyes localization algorithm in thermal images for temperature measurement of the inner canthus of the eyes |
Budzan, Sebastian; Wyżgolik, Roman |
2013 |
2013-09-30 |
PMC |
N |
PMC7110491 |
|
10.1016/j.infrared.2013.05.007 |
flgc5l04 |
0.381042 |
|
Zheng_2020 |
| 60 |
Mittal_2018 |
A review on the study of urban wind at the pedestrian level around buildings |
Mittal, Hemant; Sharma, Ashutosh; Gairola, Ajay |
2018 |
2018-07-31 |
PMC |
N |
PMC7148650 |
|
10.1016/j.jobe.2018.03.006 |
41ke6vor |
0.376645 |
|
Zahid_Iqbal_2016, Li_Y_2019, Zhang_2018, Tse_K_2017 |
| 61 |
You_R_2017 |
Investigating the impact of gaspers on cabin air quality in commercial airliners with a hybrid turbulence model |
You, Ruoyu; Chen, Jun; Lin, Chao-Hsin; Wei, Daniel; Chen, Qingyan |
2017 |
2017-01-31 |
PMC |
N |
PMC7117005 |
|
10.1016/j.buildenv.2016.10.018 |
0yg36ms1 |
0.373172 |
|
You_R_2018, Shi_Z_2016, Yan_Y_2017, Zhang_2010 |
| 62 |
Hang_2014 |
The influence of human walking on the flow and airborne transmission in a six-bed isolation room: Tracer gas simulation |
Hang, Jian; Li, Yuguo; Jin, Ruiqiu |
2014 |
2014-07-31 |
PMC |
N |
PMC7126717 |
|
10.1016/j.buildenv.2014.03.029 |
uq19u471 |
0.370687 |
Weerasuriya_2018, Zhang_2011, Shi_Z_2018 |
Mu_D_2018, Zahid_Iqbal_2016, Mu_D_2016, Tung_2009 |
| 63 |
Mu_D_2016 |
Wind tunnel tests of inter-flat pollutant transmission characteristics in a rectangular multi-storey residential building, part A: Effect of wind direction |
Mu, Di; Gao, Naiping; Zhu, Tong |
2016 |
2016-11-01 |
PMC |
N |
PMC7111322 |
|
10.1016/j.buildenv.2016.08.032 |
kv4s5pld |
0.369987 |
Weerasuriya_2018, Keshavarzian_2020, Li_Y_2019, Dai_Y_2020 |
Mu_D_2017, Zahid_Iqbal_2016, Cui_D_2016, Zhang_2015 |
| 64 |
Lv_Y_2017 |
Actual measurement, hygrothermal response experiment and growth prediction analysis of microbial contamination of central air conditioning system in Dalian, China |
Lv, Yang; Hu, Guangyao; Wang, Chunyang; Yuan, Wenjie; Wei, Shanshan; Gao, Jiaoqi; Wang, Boyuan; Song, Fangchao |
2017 |
2017-04-03 |
COMM-USE |
N |
PMC5377260 |
28367963.0 |
10.1038/srep44190 |
2l31d7ew |
0.367722 |
|
Heo_K_2014 |
| 65 |
Chan_2015 |
Management learning from air purifier tests in hotels: Experiment and action research |
Chan, Wilco; Lee, Shun-Cheng; Hon, Alice; Liu, Leon; Li, Danny; Zhu, Ningyi |
2015 |
2015-01-31 |
PMC |
N |
PMC7130546 |
|
10.1016/j.ijhm.2014.10.007 |
p4hx8675 |
0.365890 |
|
Asadi_2011, Kuo_N_2007, Hao_J_2014 |
| 66 |
Zhu_S_2012 |
An advanced numerical model for the assessment of airborne transmission of influenza in bus microenvironments |
Zhu, Shengwei; Srebric, Jelena; Spengler, John D.; Demokritou, Philip |
2012 |
2012-01-31 |
PMC |
N |
PMC7117043 |
|
10.1016/j.buildenv.2011.05.003 |
z8w3zve2 |
0.361755 |
|
Yan_Y_2017, Wu_Y_2017 |
| 67 |
Zhang_2015 |
Characteristics of air pollutant dispersion around a high-rise building |
Zhang, Y.; Kwok, K.C.S.; Liu, X.-P.; Niu, J.-L. |
2015 |
2015-09-30 |
PMC |
N |
PMC7115726 |
25989454.0 |
10.1016/j.envpol.2015.05.004 |
eiq5t9dy |
0.359510 |
Weerasuriya_2018, Keshavarzian_2020, Cheng_2011, Li_Y_2019 |
Mu_D_2016, Keshavarzian_2020, Mu_D_2017, Mu_D_2018 |
| 68 |
Zhang_2010 |
An under-aisle air distribution system facilitating humidification of commercial aircraft cabins |
Zhang, Tengfei (Tim); Yin, Shi; Wang, Shugang |
2010 |
2010-04-30 |
PMC |
N |
PMC7126907 |
|
10.1016/j.buildenv.2009.09.010 |
vhnzb48q |
0.353099 |
Hao_J_2014, Masiol_2014, Fu_X_2019, Amoatey_2018 |
You_R_2018, Tung_2009, Mu_D_2016, Masiol_2014 |
| 69 |
Wang_2020 |
Numerical investigation of gaseous pollutant cross-transmission for single-sided natural ventilation driven by buoyancy and wind |
Wang, Jihong; Huo, Qiannan; Zhang, Tengfei; Wang, Shugang; Battaglia, Francine |
2020 |
2020-04-30 |
PMC |
N |
PMC7116971 |
|
10.1016/j.buildenv.2020.106705 |
acyw56lz |
0.350557 |
Weerasuriya_2018 |
Mu_D_2016, Mu_D_2017, Zhang_2015, Cheng_2011 |
| 70 |
Hendiger_2016 |
Influence of the Pressure Difference and Door Swing on Heavy Contaminants Migration between Rooms |
Hendiger, Jacek; Chludzińska, Marta; Ziętek, Piotr |
2016 |
2016-05-12 |
COMM-USE |
N |
PMC4865048 |
27171260.0 |
10.1371/journal.pone.0155159 |
9xgt3tf4 |
0.344762 |
Shih_2007 |
Tung_2009, Cho_J_2019, Choi_2019 |
| 71 |
Sun_K_2012 |
A numerical study of bend-induced particle deposition in and behind duct bends |
Sun, Ke; Lu, Lin; Jiang, Hai |
2012 |
2012-06-30 |
PMC |
N |
PMC7126509 |
|
10.1016/j.buildenv.2011.12.009 |
wncau6zm |
0.342858 |
|
Gao_N_2007, Lai_A_2008, Ding_2013, Berrouk_2010 |
| 72 |
Wang_2017 |
Gaseous pollutant transmission through windows between vertical floors in a multistory building with natural ventilation |
Wang, Jihong; Zhang, Tengfei; Wang, Shugang; Battaglia, Francine |
2017 |
2017-10-15 |
PMC |
N |
PMC7127727 |
|
10.1016/j.enbuild.2017.08.025 |
8y3iuqn4 |
0.339076 |
Hao_J_2014, Amoatey_2018, Shi_Z_2018, Heo_K_2014 |
Mu_D_2017, Mu_D_2016, Cheng_2011, Shi_Z_2018 |
| 73 |
Mu_D_2017 |
Wind tunnel tests of inter-flat pollutant transmission characteristics in a rectangular multi-storey residential building, part B: Effect of source location |
Mu, Di; Shu, Chang; Gao, Naiping; Zhu, Tong |
2017 |
2017-03-31 |
PMC |
N |
PMC7117001 |
|
10.1016/j.buildenv.2016.12.031 |
1xtmwnu9 |
0.334728 |
Keshavarzian_2020, Weerasuriya_2018, Li_Y_2019, Cheng_2011 |
Mu_D_2016, Zahid_Iqbal_2016, Cui_D_2016, Zhang_2015 |
| 74 |
Cui_D_2018 |
The influence of envelope features on interunit dispersion around a naturally ventilated multi-story building |
Cui, Dongjin; Ai, Zhengtao; Mak, Cheuk-ming; Kwok, Kenny; Xue, Peng |
2018 |
2018-07-18 |
PMC |
N |
PMC7090705 |
|
10.1007/s12273-018-0460-x |
7w8qxs4w |
0.331880 |
|
Cui_D_2016, Mu_D_2017, Zahid_Iqbal_2016, Mu_D_2016 |
| 75 |
Weerasuriya_2018 |
New inflow boundary conditions for modeling twisted wind profiles in CFD simulation for evaluating the pedestrian-level wind field near an isolated building |
Weerasuriya, A.U.; Hu, Z.Z.; Zhang, X.L.; Tse, K.T.; Li, S.; Chan, P.W. |
2018 |
2018-03-15 |
PMC |
N |
PMC7115808 |
|
10.1016/j.buildenv.2018.01.047 |
qm27uw8r |
0.329697 |
Weerasuriya_2018, Tse_K_2016, Zahid_Iqbal_2016, Li_Y_2019 |
Weerasuriya_2018, Tse_K_2016, Zahid_Iqbal_2016, Mu_D_2016 |
| 76 |
Wei_J_2016 |
Low re-inhalation of the exhaled flow during normal nasal breathing in a pediatric airway replica |
Wei, Jianjian; Tang, Julian W.; Borojeni, Azadeh A.T.; Yin, Shi; Martin, Andrew; Finlay, Warren H.; Li, Yuguo |
2016 |
2016-02-15 |
PMC |
N |
PMC7116934 |
|
10.1016/j.buildenv.2015.12.011 |
d3faekjp |
0.327284 |
Feng_2015, Xu_C_2017 |
Hui_D_2009, Hui_D_2007, Hui_D_2009 |
| 77 |
Li_X_2018 |
Modelling of evaporation of cough droplets in inhomogeneous humidity fields using the multi-component Eulerian-Lagrangian approach |
Li, Xiangdong; Shang, Yidan; Yan, Yihuan; Yang, Lin; Tu, Jiyuan |
2018 |
2018-01-15 |
PMC |
N |
|
|
10.1016/j.buildenv.2017.11.025 |
qav7yb0p |
0.322870 |
|
Yan_Y_2019, Feng_2020, Berrouk_2010, Mui_K_2009 |
| 78 |
Azimi_2013 |
HVAC filtration for controlling infectious airborne disease transmission in indoor environments: Predicting risk reductions and operational costs |
Azimi, Parham; Stephens, Brent |
2013 |
2013-12-31 |
PMC |
N |
PMC7127325 |
|
10.1016/j.buildenv.2013.08.025 |
h95186o9 |
0.320477 |
Hao_J_2014, Amoatey_2018 |
Aliabadi_2011, Mead_2004 |
| 79 |
Kao_P_2006 |
Virus diffusion in isolation rooms |
Kao, P.H.; Yang, R.J. |
2006 |
2006-03-31 |
PMC |
N |
PMC7114847 |
16359753.0 |
10.1016/j.jhin.2005.07.019 |
v1sketqv |
0.320019 |
Shih_2007 |
Miller_2017, Tung_2009 |
| 80 |
Zhou_2018 |
Numerical and experimental study on airborne disinfection by negative ions in air duct flow |
Zhou, Pei; Yang, Yi; Huang, Gongsheng; Lai, Alvin C.K. |
2018 |
2018-01-31 |
PMC |
N |
PMC7116982 |
|
10.1016/j.buildenv.2017.11.006 |
h0ggn02k |
0.319065 |
|
Park_2014, Richmond-Bryant_2009, Lee_J_2019 |
| 81 |
Bennett_2013 |
Airborne exposure patterns from a passenger source in aircraft cabins |
Bennett, James S.; Jones, Byron W.; Hosni, Mohammad H.; Zhang, Yuanhui; Topmiller, Jennifer L.; Dietrich, Watts L. |
2013 |
2013-11-17 |
PMC |
N |
PMC4626449 |
26526769.0 |
10.1080/10789669.2013.838990 |
yk9p3i0x |
0.316794 |
|
Yan_Y_2017, Han_Z_2014, Aliabadi_2011, Tung_2009 |


The Currency extension provides a simple API for currency conversion.
The conversion API can be accessed procedurally or as chained method calls. To convert from EUR to GBP, you might do this:
UsefulJS.Currency.load("EUR", { "GBP" : 0.72, ... }); var pounds = UsefulJS.Currency.convert(1000, null, "GBP"); // 720
Alternatively, you can do this:
var pounds = UsefulJS.Currency.load("EUR", { "GBP" : 0.72, ... }).cnv(1000).to("GBP");
The API can be used to convert any units of the same dimension:
var myHeightInCm = UsefulJS.Currency.load("m", { feet : 3.28, cm : 100 }).cnv(6).from("feet").to("cm");
Loads exchange rate information
UsefulJS.Currency.load(base, rates)
base
Stringrates
Objectbase
.Returns Object: a bound instance of UsefulJS.Currency, used for chaining.
Exchange rates are supplied to the load
function in Open
Exchange Rates format, a JSON Object giving the base and the rates
as follows:
{ "base":"EUR", "rates":{ "GBP:0.72, "USD":1.11, ... } }
Converts a value from one unit to another
UsefulJS.Currency.convert(value[, from[, to]])
value
Numberfrom
String (optional)base
.to
String (optional)base
.Returns Number: the converted value
Throws TypeError: value
is not a finite number;
RangeError: no rate information is available for from
or
to
.
Loads a value for conversion.
UsefulJS.Currency.cnv(value)
value
NumberReturns Object: a bound instance of UsefulJS.Currency, used for chaining.
The value passed in is stored for future method calls.
UsefulJS.Currency.load("EUR", ...).cnv(1000); var dollarValue = UsefulJS.Currency.to("USD"), poundValue = UsefulJS.Currency.to("GBP");
Loads a unit for conversion.
UsefulJS.Currency.from([unit])
unit
String (optional)base
.Returns Object: a bound instance of UsefulJS.Currency, used for chaining.
The value passed in is stored for future method calls.
UsefulJS.Currency.load("EUR", ...).from("GBP"); var thousandPoundsInEuros = UsefulJS.Currency.cnv(1000).to(), millionPoundsInEuros = UsefulJS.Currency.cnv(1000000).to();
Performs the conversion.
UsefulJS.Currency.to([unit])
unit
String (optional)base
.Returns Number: the converted value
Throws TypeError: the value passed to cnv
was not a finite number;
RangeError: no rate information is available for units passed to the
from
and to
methods.


WITNESS LIST Natural Resources Committee May 5, 2005 - 1:45P HB 769 FOR COMMITTEE SUBSTITUTE: Schroeter, Thomas (Port of Houston Authority), Houston, TX Registering, but not testifying: For Committee Substitute: Fisher, David (Tx Port Association), Beaumont, TX HB 828 ON: Surapanani, Srin (Tx Water Development Board), Austin, TX HB 1097 FOR: Schroeter, Thomas (Port of Houston Authority), Houston, TX Registering, but not testifying: For: Fisher, David (Tx Ports Association), Beaumont, TX HB 1229 Registering, but not testifying: For: Runge, Caroline (Menard County Underground Water District, Menard County Control & Imporvement District), Menard, TX HB 1540 FOR: Findeisen, Les (Tx Motor Transportation Association), Austin, TX Registering, but not testifying: For: Cargill, Johnny (Tx Motor Transportation), Austin, TX Cates, Phil (Tx Motor Transportation), Austin, TX Johnson, Anne (Public Citizen), Ausitn, TX HB 1705 FOR: Blume, Dana (Port of Houston Authority), Houston, TX Registering, but not testifying: For Committee Substitute: Fisher, David (Texas Port's Association), Beaumont, TX HB 2313 Registering, but not testifying: On: Allen, Danny (Tx Parks and Wildlife), Austin, TX SB 1676 FOR: Best, Joyce (Northeast Action Group, Austin), Austin, TX English, B. Trek (NorthEast Action Group), Austin, TX McAfee, Mark (Self), Austin, TX McAfee, Melanie (Self), Austin, TX AGAINST: Macomb, Chris (Waste Management of Texas, Inc.), Austin, TX Registering, but not testifying: For: Johnson, Anne (Public Citizen), Austin, TX Seideman, David (Walnut Places), Austin, TX Thoresen, Joyce (Walnut Place Neighborhood Assn.), Austin, TX Against: Fisher, Jon (Texas Chemical Council), Austin, TX Miksa, Mary (Texas Association of Business), Austin, TX SB 1840 FOR COMMITTEE SUBSTITUTE: Dossett, Buddy (Willacy County Drainage District #1), Harlingen, TX Riggan, Jim (Willacy Co. Drainage District #1), Lyford, TX Registering, but not testifying: For Committee Substitute: Lucas, James (Willacy County Drainage No. 1), Lyford, TX Wilde, Glenn (Willacy County Drainage District #1), Lyford, TX


#import <NTRoutingInstruction.h>
Inherits NSObject.
Instance Methods | |
| (BOOL) | - isEqual: |
| (NSUInteger) | - hash |
| (id) | - init |
| (id) | - initWithAction:pointIndex:streetName:turnAngle:azimuth:distance:time: |
| (enum NTRoutingAction) | - getAction |
| (int) | - getPointIndex |
| (NSString *) | - getStreetName |
| (float) | - getTurnAngle |
| (float) | - getAzimuth |
| (double) | - getDistance |
| (double) | - getTime |
| (NSString *) | - description |
A class that defines a routing instruction at specified position in the path.
| - (NSString *) description |
Creates a string representation of this instruction, useful for logging.
| - (enum NTRoutingAction) getAction |
Returns the action of the instruction.
| - (float) getAzimuth |
Returns the azimuth of the initial position.
| - (double) getDistance |
Returns the distance to move along the given street.
| - (int) getPointIndex |
Returns the index of the first geometry point in external point array.
| - (NSString *) getStreetName |
Returns the name of street.
| - (double) getTime |
Returns the time approximate duration of the instruction.
| - (float) getTurnAngle |
Returns the turn angle of the action.
| - (NSUInteger) hash |
Returns the hash value of this object.
| - (id) init |
Constructs a new RoutingInstruction instance with all values set to default.
| - (id) initWithAction: | (enum NTRoutingAction) | action | |
| pointIndex: | (int) | pointIndex | |
| streetName: | (NSString*) | streetName | |
| turnAngle: | (float) | turnAngle | |
| azimuth: | (float) | azimuth | |
| distance: | (double) | distance | |
| time: | (double) | time | |
Constructs a new RoutingInstruction instance given all instruction attributes.
| action | Action to take. |
| pointIndex | Instruction starting point index in the point list. |
| streetName | Street name. |
| turnAngle | Turn angle in degrees. |
| azimuth | Azimuth in degrees. |
| distance | The distance to move along the given street in meters. |
| time | The approximate duration of the instruction in seconds. |
| - (BOOL) isEqual: | (id) | object |
Checks if this object is equal to the specified object.
| object | The reference object. |


Adapter to use a btk::DataObject in a VTK pipeline.
More...
#include <btkVTKDataObjectAdapter.h>
Adapter to use a btk::DataObject in a VTK pipeline.
Use the method SetBTKDataObject() to set the btk::DataObject object linked with this adpater.
| btk::VTKDataObjectAdapter::VTKDataObjectAdapter |
( |
| ) |
|
|
protected |
| btk::VTKDataObjectAdapter::~VTKDataObjectAdapter |
( |
| ) |
|
|
inlineprotected |
| unsigned long int btk::VTKDataObjectAdapter::GetMTime |
( |
| ) |
|
|
virtual |
Method overloaded to use the BTK pipeline update mechanism inside the VTK update mechanism.
| void btk::VTKDataObjectAdapter::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
Prints only the Superclass information.


cupsfilter
Section: Apple Inc. (8)Updated: CUPS
Index Return to Main Contents
NAME
cupsfilter - convert a file to another format using cups filtersSYNOPSIS
cupsfilter [ -c config-file ] [ -e ] -j job-id[,N] [ -m mime/type ] [ -n copies ] [ -o name=value ] [ -p filename.ppd ] [ -t title ] filenameDESCRIPTION
cupsfilter is a front-end to the CUPS filter subsystem which allows you to convert a file to a specific format, just as if you had printed the file through CUPS. By default, cupsfilter generates a PDF file.OPTIONS
- -c config-file
-
Uses the named cupsd.conf configuration file. - -e
-
Use every filter from the PPD file. - -j job-id[,N]
-
Converts document N from the specified job. If N is omitted, document 1 is converted. - -m mime/type
-
Specifies the destination file type. The default file type is application/pdf. Use printer/foo to convert to the printer format defined by the filters in the PPD file. - -n copies
-
Specifies the number of copies to generate. - -o name=value
-
Specifies options to pass to the CUPS filters. - -p filename.ppd
-
Specifies the PPD file to use. - -t title
-
Specifies the document title.
KNOWN ISSUES
cupsfilter currently does not use the filters defined in the PPD file. This will be addressed in a future CUPS release.SEE ALSO
cupsd.conf(5)http://localhost:631/help
COPYRIGHT
Copyright 2007-2009 by Apple Inc.
Index
This document was created by man2html, using the manual pages.
Time: 05:34:25 GMT, December 24, 2015


A problem I was recently stuck on, was attempting to create an array
in javascript and then loop through that array with a for loop and
output the result to a function. The main problem solving techniques
I used to solve this problem were google, my peers and the course
resources. I also used a bit of pseudocode. This problem was synonymous
with a number of problems I have encountered at my time in EDA so far.
My problem involved me not reading my code properly and not being critical
of what some of my code was supposed to be doing. I figured out my problem through
pseudocoding and the help of my peers which heloed me to go back through
my code and see where the problem was. During this problem I felt stress,
uncertainty and a little bit of helplessness as I believed my code was correct.
I learned in these situations it is important to be extra critical of what your
code says. Especially where an example is shown. I need to be careful of the code
presented in the examples so that I see each line of code clearly and in context.
I don't know how elegant my solution to problem has been but I was
working on the FizzBuzz problem and I felt the most elegant thing about
my approach to that problem was properly attempting to pseudocode the
problem before I began writing code. This I think will be an important method
in the future when confronted with problems. The problem was to get the program to
print both "Fizz", "Buzz" and "FizzBuzz". In my solution I learned that the order of
statements in an if/else statement is important. I found that I had not written
my statements correctly. Using google helped me to solve this problem and I learned
about the language to use when searching a problem. I feel when you can describe a
problem effectively it can be a lot easier to diagnose.
I feel I am confident using google, reading error messages, asking my peers or coaches and rubby ducky methods to solve problems. These are probably my highest used problem solving
techniques. I need to work more on using pseudocoding as a way to solve problems.
I have begun to implement it a lot more now that we are using javascript to solve
problems. As we learn more I think I will develop more skills to 'try something'.
At the moment I feel that I don't have a strong enough command over javascript to
just try something at the moment. I also need to work on using console.log to
problem solve. I am very fond of using reflection in my learning process. When I am faced with a problem that is taking me a while to figure out, I enjoy taking a walk
or disengaging my self from the problem physically and trying to reflect on the
problem. Sometimes you are able to see the problem in a new light or realise something
that had not occurred to you previously. It also helps to remove yourself from
your terminal to be able to keep fresh.
.map()
The map method will calculate a designated function, and output the result to each element, in a new array. The original array will remain unaltered, and we will have a new array with the new output. Say an array contained the numbers one to 10, and we wanted a new array to contain the numbers one to 10 but times by two. Using map, our array would have a new output with the original arrays values times by two and also our original array would stand unaltered.
.filter()
The filter method will create a new array with the values which passed through, given the parameters of the filter. If we continue with our array containing the numbers one through to 10, but want to filter all the even numbers out, our new array will contain only odd numbers, and our original array will remain as is.
.reduce()
The reduce method reduces an array to single value. For example, our array with numbers one through to 10, if used with reduce will output 55.


The Playfair cipher encrypts pairs of letters (digraphs), instead of single letters. This is significantly harder to break since the frequency analysis used for simple substitution ciphers is considerably more difficult.
Memorization of the keyword and 4 simple rules is all that is required to create the 5 by 5 table and use the cipher.
K E Y W O R D A B C F G H I J L M N P S T U V X Z
The Playfair cipher uses a 5 by 5 table containing a key word or phrase. To generate the table, one would first fill in the spaces of the table with the letters of the keyword (dropping any duplicate letters), then fill the remaining spaces with the rest of the letters of the alphabet in order (to reduce the alphabet to fit you can either omit "Q" or replace "J" with "I"). In the example to the right, the keyword is "keyword".
To encrypt a message, one would break the message into groups of 2 letters. If there is a dangling letter at the end, we add an X. For example. "Secret Message" becomes "SE CR ET ME SS AG EX". We now take each group and find them on the table. Noticing the location of the two letters in the table, we apply the following rules, in order.
To decipher, ignore rule 1. In rules 2 and 3 shift up and left instead of down and right. Rule 4 remains the same. Once you are done, drop any extra Xs that don't make sense in the final message and locate any missing Qs or any Is that should be Js.


{% extends "base-full.html" %} {% block title %}Account Settings - Sunlight Academy{% endblock %} {% block content %}
Warning! You do not have a password set for this account. We recommend setting a new password in the form to the left in case your associated accounts become disconnected.
{% if social_auth.twitter %} Unlink Twitter {% else %} Link with Twitter {% endif %}
{% if social_auth.facebook %} Unlink Facebook {% else %} Link with Facebook {% endif %}
{% comment %} {% with request.user.completions.all.select_related as completions %} {% if completions %}Permanently delete your account.


UKCloud Limited (“UKC”) and Virtual Infrastructure Group Limited (“VIG”) (together “the Companies”) – in Compulsory Liquidation
On 25 October 2022, the Companies were placed into Liquidation with the Official Receiver appointed as Liquidator and J Robinson and A M Hudson simultaneously appointed as Special Managers to manage the liquidation process on behalf of the Official Receiver.
Further information regarding the Liquidations can be found here: https://www.gov.uk/government/news/virtual-infrastructure-group-limited-and-ukcloud-limited-information-for-creditors-and-interested-parties
Contact details:
For any general queries relating to the Liquidations please email<EMAIL_ADDRESS>For customer related queries please email<EMAIL_ADDRESS>For supplier related queries please email<EMAIL_ADDRESS>How to interact with the Cloud Director REST API using PowerShell and Python
Pre Work
Useful Links
You can find the schema reference for version 36.2 of the Cloud Director API here:
https://developer.vmware.com/apis/1232/vmware-cloud-director
PowerShell
With PowerShell, you'll need v3 or higher. To check this, open PowerShell and enter $psversiontable
at the prompt. You should see something like the following:
If PSVersion
is less than 3.0, you'll need to upgrade. The v4 package is available here: https://www.microsoft.com/en-gb/download/details.aspx?id=40855.
Python
Install Python 3.10: https://www.python.org/downloads
Then, install the package: https://pypi.org/project/requests/
You can check your version of Python and whether the requests package is installed by typing the following commands:
Getting your credentials
The first thing you'll need to do is log in to the Portal and get your API credentials:
Select API from the menu on the top right, you'll then get all of the credentials for each of the Cloud Director organisations that you have access to. Note down the API URL and API Username for the organisation you want to interact with.
For more detailed instructions, see How to access VMware Cloud Director through the Cloud Director API.
Getting Started
PowerShell
Copy and paste the following script into a .psm1 file:
$Global:SkyscapeURL = "https://<api-url>/api" $Global:Authorization = "" $Global:Accept = "application/json;version=36.2" $Global:xvCloudAuthorization = "" Function New-vCloudLogin($Username,$Password) { $Pair = "$($Username):$($Password)" $Bytes = [System.Text.Encoding]::ASCII.GetBytes($Pair) $Base64 = [System.Convert]::ToBase64String($Bytes) $Global:Authorization = "Basic $base64" $headers = @{ Authorization = $Global:Authorization; Accept = $Global:Accept} $Res = Invoke-WebRequest -Method Post -Headers $headers -Uri "$($Global:SkyscapeURL)/sessions" $Global:xvCloudAuthorization = $res.headers["x-vcloud-authorization"].tostring() } Function Get-vCloudRequest($EndPoint) { $headers = @{"Accept" = $Global:Accept; "x-vcloud-authorization" = $Global:xvCloudAuthorization} [xml]$Response = Invoke-WebRequest -Method Get -Headers $headers -Uri "$($Global:SkyscapeURL)/$EndPoint" Return $Response }
You'll now have two new functions available to you;
New-vCloudLogin
andGet-vCloudRequest
.In a new PowerShell window, run the following command to import the file:
Import-Module <Path to .psm1 file>
To log in enter:
New-vCloudLogin –Username "myuser@org" –Password "yourportalpassword"
Use the username that you copied from the Portal earlier and your Portal password. This will log in to Cloud Director and add your authorisation header to a global variable for use in the next function:
$VMS = Get-vCloudRequest –EndPoint "query?type=vm"
This will get the first 25 VMs in your Org and store them in
$VMS
as an XML output, which you can inspect or export as you want.
Other examples
$VMS = Get-vCloudRequest –EndPoint "query?type=vm&pageSize=128"
Returns 128 VMs rather than 25
$VMS = Get-vCloudRequest –EndPoint "query?type=vm&page=2"
Returns the second page of 25 VMs
$VAPPS = Get-vCloudRequest –EndPoint "query?type=vApp"
Returns the first 25 vApps in an Org
$VDC = Get-vCloudRequest –EndPoint "query?type=orgVdc"
Returns the first 25 VDCs in an Org
Python
Save the following into a file, for example:
c:\vcloud_demo.py
:import base64 import requests SkyscapeURL = "https://<api-url>/api" Authorization = "" Accept = "application/json;version=36.2" xvCloudAuthorization = "" def New_vCloudLogin(username,password): global Authorization global Accept global SkyscapeURL global xvCloudAuthorization Pair = "{username}:{password}".format(username=username,password=password) {{EncodedPair }}= base64.b64encode(Pair.encode('utf-8')).decode() Authorization = "Basic %s" % str(EncodedPair) apiheaders = {"Authorization" : Authorization, "Accept" : Accept} res = requests.post(SkyscapeURL + '/sessions',headers=apiheaders, verify=False) xvCloudAuthorization = res.headers['x-vcloud-authorization'] def Get_vCloudRequest(endpoint): global Authorization global Accept global SkyscapeURL global xvCloudAuthorization apiheaders = {"Accept" : Accept, "x-vcloud-authorization" : xvCloudAuthorization} res = requests.get(SkyscapeURL + '/' + endpoint,headers=apiheaders, verify=False) return (res.content) # login to Cloud Director New_vCloudLogin("user@org","mypassword") # demo query, get all VMs and print them to screen data = Get_vCloudRequest("query?type=vm") print data
Now, click Start and enter
cmd
. This will bring up a command prompt.You can run this script by entering:
C:\python310\python.exe c:\vcloud_demo.py
The above example will log you into Cloud Director and return an XML representation of the first 25 VMs in your VDC. You can adjust the script to use the same parameters as the examples in the PowerShell script above.
Feedback
If you find a problem with this article, click Improve this Doc to make the change yourself or raise an issue in GitHub. If you have an idea for how we could improve any of our services, send an email to feedback@ukcloud.com.


I am Gabrielle Dulatre. I was born in Pugo La Union. I am a shy type person. And I like to play different street games before whem I was a kid. Because of that I gained many friends and playmate. I graduated with honor in Elementary at Cuenca Elementary School and I got a player of the year award. When I was in High School, I learned to play computer games and my grades were not good because of computer games. But i manage to control my addiction to computer games and I study hard to have a great grades. I graduate at Cuenca National High School.
When the time comes that my parents ask me what course I want to take in college. I said, I want to become an Engineer so I took up BSComputer Engineering here at University of the Cordilleras. But I shifted BSInformation Technology because they said this is more in demand and because my grades are failing in Engineering because of computer games also.