Struct AABox2D
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Vim.Math3d
Assembly: Vim.Math3D.dll
[DataContract]
public readonly struct AABox2D : IEquatable<AABox2D>, IComparable<AABox2D>
Constructors
View SourceAABox2D((Vector2 min, Vector2 max))
public AABox2D((Vector2 min, Vector2 max) tuple)
AABox2D(Vector2, Vector2)
public AABox2D(Vector2 min, Vector2 max)
Fields
View SourceEmpty
public static AABox2D Empty
Indices
public static readonly int[] Indices
Max
[DataMember]
public readonly Vector2 Max
MaxValue
public static AABox2D MaxValue
Min
[DataMember]
public readonly Vector2 Min
MinValue
public static AABox2D MinValue
Unit
public static readonly AABox2D Unit
Zero
public static AABox2D Zero
Properties
View SourceArea
public readonly float Area { get; }
Center
public readonly Vector2 Center { get; }
CenterBottom
public readonly Vector2 CenterBottom { get; }
CenterDistanceToOrigin
public readonly float CenterDistanceToOrigin { get; }
Corners
public readonly Vector2[] Corners { get; }
Count
public readonly int Count { get; }
Diagonal
public readonly float Diagonal { get; }
DistanceToOrigin
public readonly float DistanceToOrigin { get; }
Extent
public readonly Vector2 Extent { get; }
IsEmpty
public readonly bool IsEmpty { get; }
IsValid
public readonly bool IsValid { get; }
Item[Int32]
public readonly Vector2 this[int n] { get; }
MaxSide
public readonly float MaxSide { get; }
MinSide
public readonly float MinSide { get; }
Methods
View SourceAlmostEquals(AABox2D, Single)
public readonly bool AlmostEquals(AABox2D x, float tolerance = 1E-07F)
CenterDistance(Vector2)
Returns the distance of the point to the box center.
public readonly float CenterDistance(Vector2 point)
CompareTo(AABox2D)
public readonly int CompareTo(AABox2D x)
Contains(AABox2D)
public readonly ContainmentType Contains(AABox2D box)
Contains(Vector2)
public readonly bool Contains(Vector2 point)
Create((Vector2 min, Vector2 max))
public static AABox2D Create((Vector2 min, Vector2 max) tuple)
Create(Vector2, Vector2)
public static AABox2D Create(Vector2 min, Vector2 max)
CreateFromPoints(IEnumerable<Vector2>)
Create a bounding box from the given list of points.
public static AABox2D CreateFromPoints(IEnumerable<Vector2> points)
CreateFromPoints(Vector2[])
public static AABox2D CreateFromPoints(params Vector2[] points)
Deconstruct(out Vector2, out Vector2)
public readonly void Deconstruct(out Vector2 min, out Vector2 max)
Distance(Vector2)
public readonly float Distance(Vector2 point)
Equals(Object)
public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source
Equals(AABox2D)
public readonly bool Equals(AABox2D x)
GetCorners(Vector2[])
public readonly Vector2[] GetCorners(Vector2[] corners = null)
GetHashCode()
public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source
Intersection(AABox2D)
public readonly AABox2D Intersection(AABox2D other)
Intersects(AABox2D)
public readonly bool Intersects(AABox2D box)
Intersects(AABox2D, AABox2D)
public static bool Intersects(AABox2D box1, AABox2D box2)
IsInfinity()
public readonly bool IsInfinity()
IsNaN()
public readonly bool IsNaN()
Magnitude()
public readonly double Magnitude()
MagnitudeSquared()
public readonly double MagnitudeSquared()
Merge(AABox2D)
public readonly AABox2D Merge(AABox2D other)
Merge(Vector2)
public readonly AABox2D Merge(Vector2 other)
Recenter()
Moves the box so that it's origin is on the center
public readonly AABox2D Recenter()
RelativePosition(Vector2)
Returns where a point is relative to the bounding box on a scale of 0..1
public readonly Vector2 RelativePosition(Vector2 v)
Scale(Single)
Rescales the box
public readonly AABox2D Scale(float scale)
SetMax(Vector2)
public readonly AABox2D SetMax(Vector2 x)
SetMin(Vector2)
public readonly AABox2D SetMin(Vector2 x)
ToString()
public override readonly string ToString()
Overrides
System.ValueType.ToString()
View Source
Translate(Vector2)
Moves the box by the given vector offset
public readonly AABox2D Translate(Vector2 offset)
Operators
View SourceAddition(AABox2D, AABox2D)
public static AABox2D operator +(AABox2D value1, AABox2D value2)
Addition(AABox2D, Vector2)
public static AABox2D operator +(AABox2D value1, Vector2 value2)
Equality(AABox2D, AABox2D)
public static bool operator ==(AABox2D x0, AABox2D x1)
GreaterThan(AABox2D, AABox2D)
public static bool operator>(AABox2D x0, AABox2D x1)
GreaterThanOrEqual(AABox2D, AABox2D)
public static bool operator >=(AABox2D x0, AABox2D x1)
Implicit((Vector2 min, Vector2 max) to AABox2D)
public static implicit operator AABox2D((Vector2 min, Vector2 max) tuple)
Implicit(AABox2D to (Vector2 min, Vector2 max))
public static implicit operator (Vector2 min, Vector2 max)(AABox2D self)
Inequality(AABox2D, AABox2D)
public static bool operator !=(AABox2D x0, AABox2D x1)
LessThan(AABox2D, AABox2D)
public static bool operator <(AABox2D x0, AABox2D x1)
LessThanOrEqual(AABox2D, AABox2D)
public static bool operator <=(AABox2D x0, AABox2D x1)
Subtraction(AABox2D, AABox2D)
public static AABox2D operator -(AABox2D value1, AABox2D value2)
Implements
System.IEquatable<T>
System.IComparable<T>


A Word on the Recent Catnip Doping Scandal
The influence that catnip has on feline behavior is well-documented, and its use as an herbal supplement in competitive ninja circles remains controversial. Once again, the debate to ban the substance is brought to the public's attention after the high-profile win of Kittytron, a long-time proponent and user of the green stuff, at the Claw of Fury tournament.
As I've stated in the past, I firmly believe a true ninja's skills must come from within, with no external influences. My own catnip use shall continue as purely recreational.


Daily Mindfulness
This blog couldn't come at a better time. Last week was full on and having this chapter to go through has been great. One of the three self-awareness competencies I will look to use and improve is my self-confidence. I feel this is a factor in which I do not perform to my best at times. If I have more confidence in my capibilties of learning I will have a better overall self awareness. In turn I will give off better energy to those around me.
I liked the insula workout. Coincidentally, I did a section on HeadSpace today that worked on the insula too. It was quite interesting to feel your body inside your mind and go to parts of the body that are more tense and feel that area. I didn't realise this was working my insula at the time but after watching this video I now know this can directly improve your emotional awareness if you build up your insula.


Q.1)
-
Trivially, assume \(\exists\) optimial point \(p_1^\ast \in \chi_1\) and assume that \(p_1^\ast\) is also optimal for \(\chi_2\). Now, since \(\chi_2\) is bigger than \(\chi_1\), assume \(\exists p_2' \in \chi_2 : p_2' < p_1 , \: \forall p_1 \in \chi_1\). Now, pick that point \(p_2'\), notice that \(p_2' < p_1\ast\) ; thus, contradiction, since \(p_1\ast\) was supposed to be optimal. Thus, any optimal point in \(\chi_1\) must be bigger than or equal to the optimal point in \(\chi_2\) since it is contained in it.
-
Notice that \(\chi_1 \subseteq \chi_2 \implies \chi_1 \cap \chi_3 \subseteq \chi_2 \cap \chi_3\). Now since (1) above is true, we know that \(p_2^\ast = p_1^\ast = p_{13}^\ast \geq p_{23}^\ast\). We, also, know that, since \(\chi_1 \cap \chi_3 \subseteq \chi_2\), then \(p_{23}^\ast \geq p_2^\ast = p_{13}^\ast\).
From the points above we conclude that \(p_{23}^\ast = p_{13}^\ast\). -
Notice that if \(p_1^\ast = p_2^\ast\) then by uniquness of the optimal we know that the points that attained them must be equal. The same is true for the points attianing \(p_{23}^\ast\) and \(p_2^\ast\); since \(p_{23}^\ast = p_2^\ast\).
Thus, all the points that attain \(p_1^\ast, p_2^\ast,\) and \(p_{23}^\ast\) are the equal.
Thus, the point attaing \(p_1^\ast \in \chi_1 \cap \chi_2 \implies p_1^\ast = f_0(x_1^\ast) \geq f_0(x_{13}^\ast) = p_{13}^\ast\), where we assume that \(x_1^ast\) and \(x_{13}^\ast\) are the points that attain \(p_1^\ast\) and \(p_{13}^\ast\) respectively.
Now, \(\chi_1 \cap \chi_2 \subseteq \chi_2 \cap \chi_3 \implies p_{13}^\ast \geq p_{23}^\ast =p_2^\ast = p_1^\ast\).
Thus we can fianlly conclude that \(p_1^\ast = p_{13}^\ast\).
Q.2)
We write the standard form,
\(p^\ast = \min_{x\in \mathbf{R}^n} -\sum \alpha_i ln(x_i) : (-x) \leq 0, \vec{1}^Tx - c =\).
Now, we write the lagrangian \(\mathcal{L} = - \sum \alpha_i ln(x_i) - \lambda (\vec{1}^Tx - c)\).
\((1) \delta_x \mathcal{L} = -\sum_i^n \alpha_i/x_i - n\lambda\).
\((2) \delta_\lambda \mathcal{L} = -\sum_i^n x_i + c\lambda\).
We set them both equal to zero and we solve for \(x\) to get
\(x_i = \dfrac{c}{\sum_i^n \alpha_i} * \alpha_i\).
We plug in to find the optimal value,
\(p^\ast = (\sum_i^n \alpha_i ) * (ln( c / (\sum_i^n \alpha_i) * \alpha_i ) = \alpha ln(c/\alpha) +n*\sum_{i=1}^n \alpha_i ln(\alpha_i)\).
Q.3)
-
We construct a decision vector \(x \in \{0,1\}^n\), where \(x_i = 1\) if item \(i\) is sold, and \(= 0\) otherwise.
Thus, the Total revenue is obviosuly \(s^Tx\), and the Total Transaction cost is \(1 + c^Tx\). -
Notice that for any \(t \geq 0\),
\(f(x) \leq t\) for every \(x \in \{0,1\}^n\) \(\iff \forall x \in \{0,1\}^n \: : \: s^Tx \leq t(1+c^Tx)\),
Equivalently, \(t \geq \max_{x\in \{0,1\}^n} (s-ct)^T x = \vec{1}^T(s-ct)_+\).
Thus, it holds. -
The constraint is active at the optimum.
Thus, \(t^\ast = \max_{x\in \{0,1\}^n} (s - ct^\ast)^T x\).
Thus, \(\exists x \in \{0,1\}^n : \max_{x\in \{0,1\}^n} (s-ct)^T x = (s - ct^\ast)^Tx^\ast =t^\ast\).
We know that \(x^\ast\) achives the maximum value \(t^\ast = \dfrac{s^Tx^\ast}{1+ c^Tx^\ast}\).
Now, we only need \(x^\ast\) to be feasible which it is.
NOtice now that, we let \(\forall i \in \{1, \cdots, m\} \: : \: x_i^\ast = 1\), if \(s_i > t^\ast c_i\), or \(0\) otherwise.
Q.4)
- \[\begin{align} y &= \dfrac{\beta_1x}{(\beta_2 + x)} \\ \iff y(\beta_2+x) &= \beta_1x \\ \iff \beta_2y + xy &= \beta_1x \\ \iff \beta_2 + x &= \beta_1 \dfrac{x}{y} \\ \iff \beta_2 &= \left(\dfrac{\beta_1}{y} - 1\right) x \\ \iff \dfrac{\beta_2}{x} &= \dfrac{\beta_1}{y} - 1 \\ \iff \dfrac{1}{y} &= \left(\dfrac{\beta_2}{\beta_1}\right)\left(\dfrac{1}{x} + \dfrac{1}{\beta_2} \right) \\ \iff \dfrac{1}{y} &= \left(\dfrac{\beta_2}{\beta_1}\right)\dfrac{1}{x} + \dfrac{1}{\beta_1} \end{align}\]
- We write the problem \(\min_w \| X^Tw - z \|_2\), where \(z = (\dfrac{1}{y_1}, \cdots, \dfrac{1}{y_m}),\) and
\(X = \left\{ {\begin{array}{ccc} 1/x_1 & \cdots & 1/x_m \\ 1 & \cdots & 1 \end{array} } \right\}\).
Now, just set \(\beta^\ast = (1/w_1^\ast, w_2^\ast/w_1^\ast)\), where \(w^\ast\) is determined.


A very simple and easy-to-use set of suspiciously-familiar functions. 'loggit' provides a set of wrappings for base R's message(), warning(), and stop() functions that maintain identical functionality, but also log the handler message to a 'JSON' log file. While mostly automatic, powerful custom logging is available via these handlers' logging function, loggit(), which is also exported for use. No change in existing code is necessary to use this package.
| Version: | 1.1.1 |
| Depends: | R (≥ 3.4.0) |
| Imports: | dplyr (≥ 0.7.4), jsonlite (≥ 1.5) |
| Suggests: | knitr (≥ 1.19), rmarkdown (≥ 1.8), testthat (≥ 2.0.0) |
| Published: | 2018-04-09 |
| Author: | Ryan Price [cre, aut] |
| Maintainer: | Ryan Price <ryapric at gmail.com> |
| BugReports: | https://github.com/ryapric/loggit/issues |
| License: | MIT + file LICENSE |
| URL: | https://github.com/ryapric/loggit |
| NeedsCompilation: | no |
| Materials: | NEWS |
| CRAN checks: | loggit results |
| Reference manual: | loggit.pdf |
| Package source: | loggit_1.1.1.tar.gz |
| Windows binaries: | r-devel: loggit_1.1.1.zip, r-release: loggit_1.1.1.zip, r-oldrel: loggit_1.1.1.zip |
| OS X binaries: | r-release: loggit_1.1.1.tgz, r-oldrel: loggit_1.1.1.tgz |
| Old sources: | loggit archive |
Please use the canonical form https://CRAN.R-project.org/package=loggit to link to this page.


|
KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
The base class for mesh motion solvers. More...
Public Member Functions | |
| def | __init__ (self, model, custom_settings) |
| def | GetDefaultParameters (cls) |
| def | AddVariables (self) |
| Public user interface functions ####. More... | |
| def | AddDofs (self) |
| def | AdvanceInTime (self, current_time) |
| def | Initialize (self) |
| def | InitializeSolutionStep (self) |
| def | FinalizeSolutionStep (self) |
| def | Predict (self) |
| def | SolveSolutionStep (self) |
| def | SetEchoLevel (self, level) |
| def | GetEchoLevel (self) |
| def | Clear (self) |
| def | GetMinimumBufferSize (self) |
| def | MoveMesh (self) |
| def | ImportModelPart (self) |
| def | PrepareModelPart (self) |
| def | GetComputingModelPart (self) |
Public Attributes | |
| mesh_model_part | |
| reinitialize_model_part_each_step | |
| time_int_helper | |
The base class for mesh motion solvers.
This class defines the user interface to mesh motion solvers. Derived classes must override the function _CreateSolutionStrategy() to customize the mesh motion algorithm. The mesh motion solving strategy and linear solver should always be retrieved using the getter functions. Only the member variables listed below should be accessed directly. Public member variables: settings -- Kratos parameters for general mesh motion settings. mesh_model_part -- the mesh motion model part.
| def mesh_solver_base.MeshSolverBase.__init__ | ( | self, | |
| model, | |||
| custom_settings | |||
| ) |
| def mesh_solver_base.MeshSolverBase.AddDofs | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.AddVariables | ( | self | ) |
Public user interface functions ####.
| def mesh_solver_base.MeshSolverBase.AdvanceInTime | ( | self, | |
| current_time | |||
| ) |
| def mesh_solver_base.MeshSolverBase.Clear | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.FinalizeSolutionStep | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.GetComputingModelPart | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.GetDefaultParameters | ( | cls | ) |
| def mesh_solver_base.MeshSolverBase.GetEchoLevel | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.GetMinimumBufferSize | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.ImportModelPart | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.Initialize | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.InitializeSolutionStep | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.MoveMesh | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.Predict | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.PrepareModelPart | ( | self | ) |
| def mesh_solver_base.MeshSolverBase.SetEchoLevel | ( | self, | |
| level | |||
| ) |
| def mesh_solver_base.MeshSolverBase.SolveSolutionStep | ( | self | ) |
| mesh_solver_base.MeshSolverBase.mesh_model_part |
| mesh_solver_base.MeshSolverBase.reinitialize_model_part_each_step |
| mesh_solver_base.MeshSolverBase.time_int_helper |


Campaign Illustrations
Some fun illustrations for a story about candidate health -- reusing the candidate illustrations I did for our elections horserace! See project here.
Adobe Illustrator
Backstabbing in 'House Of Cards'
A guide to all of the backstabbing going into season 2. See project here.
Adobe Illustrator
Book & Report Design
When I worked at CAP, I had the opportunity to design a 200-page report on economic growth. I handled the entire design process, including all the photo research, page design, chart design and printing. I also handled the layout and printing for another book, All-In Nation, which was designed in conjunction with other members of my team. See book designs here.
Adobe InDesign, Illustrator
Invitations & Event Materials
I came up with the logo concept and designed the materials for CAP's ten-year anniversary and the annual Progressive Party in 2013. I've also worked on wedding invites and designed printed matter for various events. See invite here.
Adobe InDesign, Illustrator
Papercuts
I make these for fun. Photos coming soon!
Exacto knife, my hands


{% extends "base_generic.html" %} {% block content %}
Welcome in the sample project of Django-Telegrambot, aka how add Telegram bots to your Django app!
The full documentation is at https://django-telegrambot.readthedocs.org.
Visit Django-Telegrambot Dashboard to see more info about your telegram bots
{% endblock %}


alexpate-15
alexpate-2
alexpate-20
alexpate-26
alexpate-3
alexpate-31
alexpate-34
alexpate-42
alexpate-54
alexpate-65
alexpate-72
alexpate-91
alexpate-96
default
monochrome-dark
monochrome-light
ubuntu
xterm


{% extends 'base.html' %} {% block main %}
My office is room 1001 on the 10th floor of the Electrical Engineering building. If you enter Imperial College through the main entrance on Exhibition Road, go through the entrance building until you emerge on to a courtyard.  Take the lift up to the 10th floor and turn left.
{% endblock %}


Hello stranger you are currently in my website. My name is hala I'm 21 years old from Jordan,Amman.I'm currently studing software engineer at LTUS,ASAC . you are now see my website that I make it throw out my study . One day I will be working on Google as a software developer there .I hope that you will enjoy here ,and thank you for reading all this .
Top Ten favorite places:
- kitab coffee house
- that coffee place
- Dimitri's coffee
- bun bun
- firefly burger
- 2BITES
- stormz shawerma
- qahwa black
- chickAsta
- shanab shawerma
summary about me:
- My name is hala
- I'm 21 years old from Jordan,Amman
- studing software engineer at LTUS,ASAC


| SPARK-10741 |
Hive Query Having/OrderBy against Parquet table is not working |
Major |
SQL |
Ian |
Wenchen Fan |
| SPARK-10812 |
Spark Hadoop Util does not support stopping a non-yarn Spark Context & starting a Yarn spark context. |
Minor |
YARN |
holdenk |
Holden Karau |
| SPARK-10790 |
Dynamic Allocation does not request any executors if first stage needs less than or equal to spark.dynamicAllocation.initialExecutors |
Major |
Scheduler |
Jonathan Kelly |
Saisai Shao |
| SPARK-10859 |
Predicates pushed to InmemoryColumnarTableScan are not evaluated correctly |
Blocker |
SQL |
Davies Liu |
Davies Liu |
| SPARK-10825 |
Flaky test: StandaloneDynamicAllocationSuite |
Critical |
Spark Core, Tests |
Shixiong Zhu |
Shixiong Zhu |
| SPARK-10058 |
Flaky test: HeartbeatReceiverSuite: normal heartbeat |
Critical |
Spark Core, Tests |
Davies Liu |
Shixiong Zhu |
| SPARK-10904 |
select(df, c("col1", "col2")) fails |
Major |
SparkR |
Weiqiang Zhuang |
Felix Cheung |
| SPARK-10934 |
hashCode of unsafe array may crash |
Major |
SQL |
Wenchen Fan |
Wenchen Fan |
| SPARK-10901 |
spark.yarn.user.classpath.first doesn't work |
Critical |
YARN |
Thomas Graves |
Thomas Graves |
| SPARK-10885 |
Display the failed output op in Streaming UI |
Major |
Streaming |
Shixiong Zhu |
Shixiong Zhu |
| SPARK-10952 |
Don't explode the environment when HIVE_HOME isn't set. |
Minor |
Build |
Kevin Cox |
Kevin Cox |
| SPARK-10980 |
Create wrong decimal if unscaled > 1e18 and scale > 0 |
Major |
SQL |
Davies Liu |
Davies Liu |
| SPARK-10914 |
UnsafeRow serialization breaks when two machines have different Oops size |
Major |
SQL |
Ben Moran |
Reynold Xin |
| SPARK-10955 |
Warn if dynamic allocation is enabled for Streaming jobs |
Major |
Streaming |
Hari Shreedharan |
Hari Shreedharan |
| SPARK-10858 |
YARN: archives/jar/files rename with # doesn't work unless scheme given |
Minor |
YARN |
Thomas Graves |
Thomas Graves |
| SPARK-10960 |
SQL with windowing function cannot reference column in inner select block |
Major |
SQL |
David Wong |
Liang-Chi Hsieh |
| SPARK-11026 |
spark.yarn.user.classpath.first does work for 'spark-submit --jars hdfs://user/foo.jar' |
Major |
YARN |
Lianhui Wang |
Lianhui Wang |
| SPARK-11009 |
RowNumber in HiveContext returns negative values in cluster mode |
Blocker |
Spark Core |
Saif Addin Ellafi |
Davies Liu |
| SPARK-10959 |
PySpark StreamingLogisticRegressionWithSGD does not train with given regParam and convergenceTol parameters |
Critical |
PySpark |
Bryan Cutler |
Bryan Cutler |
| SPARK-11032 |
Failure to resolve having correctly |
Blocker |
SQL |
Michael Armbrust |
Wenchen Fan |
| SPARK-10981 |
R semijoin leads to Java errors, R leftsemi leads to Spark errors |
Minor |
SparkR |
Monica Liu |
Monica Liu |
| SPARK-10619 |
Can't sort columns on Executor Page |
Major |
Web UI |
Thomas Graves |
Thomas Graves |
| SPARK-10845 |
SQL option "spark.sql.hive.version" doesn't show up in the result of "SET -v" |
Major |
SQL |
Cheng Lian |
Cheng Lian |
| SPARK-8386 |
DataFrame and JDBC regression |
Critical |
SQL |
Peter Haumer |
Huaxin Gao |
| SPARK-10973 |
__gettitem__ method throws IndexError exception when we try to access index after the last non-zero entry. |
Major |
MLlib, PySpark |
Maciej Szymkiewicz |
Maciej Szymkiewicz |
| SPARK-10829 |
Scan DataSource with predicate expression combine partition key and attributes doesn't work |
Critical |
SQL |
Cheng Hao |
Cheng Hao |
| SPARK-11066 |
Flaky test o.a.scheduler.DAGSchedulerSuite.misbehavedResultHandler occasionally fails due to j.l.UnsupportedOperationException concerning a finished JobWaiter |
Minor |
Scheduler, Spark Core, Tests |
Dr Stephen A Hellberg |
Dr Stephen A Hellberg |
| SPARK-11047 |
Internal accumulators miss the internal flag when replaying events in the history server |
Critical |
Spark Core |
Carson Wang |
Carson Wang |
| SPARK-10515 |
When killing executor, the pending replacement executors will be lost |
Major |
Spark Core |
KaiXinXIaoLei |
KaiXinXIaoLei |
| SPARK-11135 |
Exchange sort-planning logic incorrectly avoid sorts when existing ordering is non-empty subset of required ordering |
Blocker |
SQL |
Josh Rosen |
Josh Rosen |
| SPARK-11094 |
Test runner script fails to parse Java version. |
Minor |
Tests |
Jakob Odersky |
Jakob Odersky |
| SPARK-10581 |
Groups are not resolved in scaladoc for org.apache.spark.sql.Column |
Minor |
Documentation |
Jacek Laskowski |
Pravin Gadakh |
| SPARK-11104 |
A potential deadlock in StreamingContext.stop and stopOnShutdown |
Major |
Streaming |
Shixiong Zhu |
Shixiong Zhu |
| SPARK-11126 |
A memory leak in SQLListener._stageIdToStageMetrics |
Blocker |
SQL |
Shixiong Zhu |
Shixiong Zhu |
| SPARK-11063 |
Spark TaskSetManager doesn't use Receiver's scheduling executors |
Critical |
Streaming |
Shixiong Zhu |
Shixiong Zhu |
| SPARK-11051 |
NullPointerException when action called on localCheckpointed RDD (that was checkpointed before) |
Critical |
Spark Core |
Jacek Laskowski |
Liang-Chi Hsieh |
| SPARK-11153 |
Turns off Parquet filter push-down for string and binary columns |
Blocker |
SQL |
Cheng Lian |
Cheng Lian |
| SPARK-10534 |
ORDER BY clause allows only columns that are present in SELECT statement |
Major |
SQL |
Michal Cwienczek |
Dilip Biswal |
| SPARK-11233 |
cosh is not registered in function registry |
Major |
SQL |
Reynold Xin |
Shagun Sodhani |
| SPARK-11244 |
sparkR.stop doesn't clean up .sparkRSQLsc in environment |
Major |
SparkR |
Sen Fang |
Sen Fang |
| SPARK-11251 |
Page size calculation is wrong in local mode |
Blocker |
Shuffle |
Andrew Or |
Andrew Or |
| SPARK-11264 |
./bin/spark-class can't find assembly jars with certain GREP_OPTIONS set |
Minor |
Spark Shell |
Jeffrey Naisbitt |
Jeffrey Naisbitt |
| SPARK-11303 |
sample (without replacement) + filter returns wrong results in DataFrame |
Major |
SQL |
Yuval Tanny |
Yanbo Liang |
| SPARK-11302 |
Multivariate Gaussian Model with Covariance matrix returns incorrect answer in some cases |
Critical |
MLlib |
eyal sharon |
Sean Owen |
| SPARK-11246 |
[1.5] Table cache for Parquet broken in 1.5 |
Major |
SQL |
David Ross |
Xin Wu |
| SPARK-11417 |
@Override is not supported by older version of Janino |
Major |
. |
Davies Liu |
Davies Liu |
| SPARK-11103 |
Parquet filters push-down may cause exception when schema merging is turned on |
Blocker |
SQL |
Dominic Ricard |
Hyukjin Kwon |
| SPARK-11434 |
flaky test ParquetFilterSuite.SPARK-11103: Filter applied on merged Parquet schema with new column fails |
Major |
SQL |
Yin Huai |
Yin Huai |
| SPARK-11424 |
Guard against MAPREDUCE-5918 by ensuring RecordReader is only closed once in *HadoopRDD |
Critical |
Spark Core |
Josh Rosen |
Josh Rosen |
| SPARK-11542 |
glm does not work with long formula |
Major |
SparkR |
Davies Liu |
Davies Liu |
| SPARK-11537 |
hour/minute/second returns negative value |
Major |
SQL |
Davies Liu |
Davies Liu |
| SPARK-11405 |
ROW_NUMBER function does not adhere to window ORDER BY, when joining |
Critical |
SQL |
Jarno Seppanen |
Josh Rosen |
| SPARK-14468 |
Always enable OutputCommitCoordinator |
Major |
Spark Core |
Andrew Or |
Andrew Or |
| SPARK-14357 |
Tasks that fail due to CommitDeniedException (a side-effect of speculation) can cause job failure |
Critical |
Spark Core |
Jason Moore |
Jason Moore |
| SPARK-11301 |
filter on partitioned column is case sensitive even the context is case insensitive |
Major |
SQL |
Wenchen Fan |
Wenchen Fan |


My Resume
Home
Tasks
Cities
Home
Tasks
Cities
Varshini Jagannath
Subscribe
Education
Work Expererience
Skills
UX Skills
Languages
UX Tools


Lady Brittany Bisbee-Green
Brittany, the organizer of The Central Arkansas Pagans and Witches, has walked a Pagan path since the age of 14. Her focus of study is Hellenism, Alchemy, and Self-Care. She lives in North Little Rock with her husband, best friend, and three cats. She can be reached at brittgreen1983@gmail.com.


Release notes: Open GEE 5.3.0¶
New Features
Added the ability to control the XML cache size. The size can
be modified by configuring the INIT_HEAP_SIZE
,
MAX_HEAP_SIZE
, and BLOCK_SIZE
settings in
/etc/opt/google/XMLparams
. This file must be created manually.
View the Configure Fusion performance
document for more details.
Users can now force the XML cache to purge periodically. This
can be done by configuring the PURGE
and PURGE_LEVEL
settings in /etc/opt/google/XMLparams
. This file must be
created manually. View the Configure Fusion performance document for more details.
Added a ``long_version`` parameter to the SCons build. This will allow the user to override the long version string.
Added options to the Server install script. The server install script now checks the size of the publish root and allows the user to set custom user and group names.
Improved system manager performance and memory consumption for large builds. This release eliminates some duplicate processing and storage in system manager, which reduces the amount of time and memory it takes to run operations on large builds.
Upgraded to OpenJPEG 2000 2.3.1. This upgrade brings bugs fixes and improvements.
Supported Platforms
The Open GEE 5.3.0 release is supported on 64-bit versions of the following operating systems:
- Red Hat Enterprise Linux version 6.x and 7.x, including the most recent security patches
- CentOS 6.x and 7.x
- Ubuntu 14.04 LTS and 16.04 LTS
Google Earth Enterprise 5.3.0 is compatible with Google Earth Enterprise Client (EC) version 7.1.5 and above.
To upgrade from Open GEE 5.2.0, do NOT uninstall it. We recommend that you upgrade Open GEE 5.2.0 by simply installing Open GEE 5.3.0. Installing Open GEE 5.3.0 on top of Open GEE 5.2.0 will ensure that your PostgreSQL databases are backed up and upgraded correctly to the new PostgreSQL version used by Open GEE 5.3.0.
Resolved Issues
| Number | Description | Resolution |
|---|---|---|
| 127 | Incorrect error messages from Fusion installer. | Stop incorrect error from showing when re-installing with-u flag. |
| 200 | stage_install fails on the tutorial files when /home and /tmp are on different file systems. |
Files are linked in /tmp using symbolic links back to original locations. |
| 279 | Server upgrade resets the Admin Console password. | When the GEE server is upgraded, either through the install_server.sh
script or the RPMs, the Admin Console password will be preserved if the
password file is found at the expected location. |
| 799 | The GEE Portable Server does not return valid JSON when queried with http://<server>/<map>/query?request=Json . |
Added a v parameter to the query; when its value is 2, the GEE Portable Server will
return proper JSON. Currently, it defaults to 1 if not specified. |
| 1093 | The geselectpublishroot server command line tool offers no help, and appears to take
some action when the --help flag is specified. |
Help has been added through the --help option, or if any invalid parameter is given. |
| 1098 | TravisCI can pass when compilation fails. | Add logic to cause compilation failures to be detected and reported. |
| 1104 | CentOS 7 (and maybe others) fails to build Open GEE. Build seems to fail when building third party parts of Qt. This appears to be an issue with libpng. | Fixed by including libpng12 in the build script. |
| 1122 | Check for PIL (Python Imaging Library) returns an error. | Change how PIL is included. |
| 1158 | geeServerDefs are not returned by Portable Server after being requested,
once the globe has been viewed by a client. It is not possible to request
geeServerDefs for globes other than the current selectedGlobe . |
geeServerDefs are returned correctly and can be requested for any valid globe at any time. |
| 1166 | Imagery resources can be created with invalid dates. | Added a validity check that ensures a valid date is entered. A date of 0000-00-00 can also be entered as a default value. The user will not be allowed to save with an invalid date entered. This applies only to the GUI. |
| 1169 | Cutting a globe with historical imagery embeds a link to the original Google Earth Server that served the historical imagery. | There is an advanced option to include historical imagery links or not. The default option will be to NOT include links to historical imagery, and the links will be stripped from the cut globe. When the historical imagery links are enabled, the existing behavior will be preserved. |
| 1187 | RPM upgrades change owner and permissions on symlinked portable globe directories. | Symlinked portable globe directories are not modified during geserver upgrades. |
| 1190 | Some 32-bit platforms are unable to open files of size >2GB. | Use POSIX file API to support large files on some 32-bit platforms. |
| 1192 | There appears to be a regression issue in OpenJPEG 2000 lib version 2.3.0 (that Fusion uses), causing an error when fusing jp2 files. | We have upgraded to OpenJPEG 2.3.1 fixing this issue. |
| 1194 | Sockets build up during large project builds. | gesystemmanager now has a timeout when trying to respond to a request for status. This prevents a backlog of requests that could build up while it is busy handling a long-running request. The timeout is configurable. |
| 1201 | Fusion uses incorrect or no date if using .kip files as source. | Fusion now uses acquisition data correctly. |
| 1210 | Fix Xerces-related memory leaks. | Added an experimental option that fixes several memory leaks related to our usage of the Xerces library. |
| 1228 | Assemble button is not fully visible, making it difficult to use the GLC assembly tool. | Added a scroll-bar to glc_assemble webpage to allow scrolling to ‘Assemble’ button. |
| 1251 | Build number was incorrectly being appended to the version in RPM packaging. | RPM packaging should put the build number in the release field of the
RPM properties and not append it to the version number in the version field.
This was preventing point releases from properly upgrading. |
| 1275 | Search results from KML layers do not display properly in Earth Client. | Updated KML rendering libraries with new versions provided by Google. |
| 1276 | System manager purges the asset and asset version caches unnecessarily during builds. For large builds this can evict most of the items from the cache. | Remove the calls to these purge functions. |
| 1270 | Fusion uninstaller uses incorrect username ” ——” | Fixed XML parsing in common.sh that could return incorrect values. |
Known Issues
| Number | Description | Workaround |
|---|---|---|
| 4 | Google basemap fails to load in 2D Mercator Maps | Obtain a valid Google Maps API key and include it in /opt/google/gehttpd/htdocs/maps/maps_google.html . |
| 8 | Ensure GEE Portable Cutter job completes | No current work around. |
| 9 | Improve FileUnpacker handling of invalid files | No current work around. |
| 20 | Simplify build process for portable builds on MacOS | Building and running Portable Server on MacOS should be possible with minimal changes. |
| 34 | SCons build creates temporary directories named “0” | No current work around. |
| 126 | The Fusion installer creates a backup on the first run | The created backup can be deleted. |
| 190 | Hostname mismatch check in installers doesn’t work as expected | No current work around. |
| 193 | Updated docs are not copied if the /tmp/fusion_os_install directory already exists |
Delete /tmp/fusion_os_install at the beginning of the stage_install build process. |
| 201 | Some tiles are displayed incorrectly in the Enterprise Client when terrain is enabled | No current work around. |
| 202 | Icons are not displayed on vector layers in the Enterprise Client | No current work around. It is not clear if this is an error in GEE or in the Enterprise Client. |
| 203 | Some vector layer options are not saved | No current work around. |
| 221 | The asset manager may display that a job is “Queued” when in fact the job is “Blocked” | No current work around. |
| 234 | Geserver raises error executing apache_logs.pyc | No current work around. |
| 254 | Automasking fails for images stored with UTM projection | Use GDAL to convert the images to a different projection before ingesting them into Fusion. |
| 269 | gevectorimport doesn’t crop features | Use GDAL/OGR to crop vector dataset before importing them using Fusion. |
| 295 | Fix buffer overflows and leaks in unit tests | No current work around. |
| 309 | Check for the FusionConnection before new asset is populated | Make sure that gefusion service is started. |
| 320 | The Portable Server web page uses obsolete REST calls | Do not use the buttons on the Portable Server web interface for adding remote servers or broadcasting to remote servers as these features are no longer supported. |
| 326 | Libraries may be loaded from the wrong directory | Delete any library versions that should not be loaded or use LD_LIBRARY_PATH to
load libraries from /opt/google/lib . |
| 340 | GE Fusion Terrain is black | No current work around. |
| 342 | Fusion crashes when opening an unsupported file type | Re-open Fusion and avoid opening unsupported file types. |
| 380 | Provider field in resource-view is blank | Open the individual resource to see the provider. |
| 401 | GEE commands are not in the path for sudo. | Specify the full path when running commands or add /opt/google/bin
to the path for all users, including the super user. |
| 402 | Provider manager window locked to main window. | No current work around. |
| 403 | Missing Close button on system manager window in RHEL 7 | Right-click the title bar and select Close. |
| 404 | Opaque polygons in preview. | No current work around. |
| 405 | Vector layer preview not cleared in some situations | Reset the preview window to the correct state by either clicking on it or previewing another vector layer. |
| 407 | Corrupt data warning when starting Fusion | No current work around but Fusion loads and runs correctly. |
| 419 | Fix Fusion graphics acceleration in Ubuntu 14 Docker container hosted on Ubuntu 16 | No current work around. |
| 437 | Rebooting VM while it is building resources results in a corrupted XML | No current work around. |
| 439 | Uninstalling Fusion without stopping it results in unexpected error message | Ignore that error message. |
| 440 | Fuzzy imagery in historical imagery tests. | No current work around. |
| 442 | Multiple database pushes after upgrade don’t report a warning | No current work around. |
| 444 | Fusion installer does not upgrade the asset root on RHEL 7 | Upgrade the asset root manually by running the command that is printed when you try to start the Fusion service. |
| 445 | Path to tutorial source volume in gee_test instructions is different from path used in installers | Use /opt/google/share/tutorials . |
| 448 | Out of Memory issues | Use a system that has more than 4GB RAM. |
| 453 | Improve `check_server_processes_running` detection for uninstall | No current work around. |
| 456 | Inconsistent behavior of vector layers after upgrade | No current work around. |
| 460 | Possibility of seg fault in QDateWrapper | No current work around. |
| 474 | Running gee_check on some supported platforms reports that the platform is not supported | You can ignore the failed test if using a supported platform (Ubuntu 14.04, Ubuntu 16.04, RHEL 6 and 7, and CentOS 6 and 7). |
| 477 | ‘service geserver stop/start/restart’ doesn’t work on Ubuntu 16.04 without a reboot | Reboot and try again. |
| 487 | gdal - python utilities do not recognize osgeo module | Install python-gdal . |
| 507 | Volume host is reported unavailable if `hostname` doesn’t match volume host | Set the host values in /gevol/assets/.config/volumes.xml to the FQDN and restart the Fusion service. |
| 557 | WMS service problem with ‘width’ & ‘height’ & ‘bbox’ | No current work around. |
| 569 | geserver service installation and uninstallation issues | Before uninstalling geserver verify if it’s running or not. |
| 590 | Maps API JavaScript Files Not Found | No current work around. |
| 594 | Save errors only reported for the first image | Close the form in question and try again. |
| 640 | Save button disabled in ‘Map Layer’ creation dialog when an error encountered | Close the resource form and open it again to make the save option available again. |
| 651 | Release executables and libraries depend on gtest | Follow current build instructions that requires gtest to be installed. |
| 669 | Missing repo in RHEL 7 build instructions | Enable rhel-7-server-optional-rpms and rhel-7-server-optional-source-rpms repos. |
| 686 | SCons fails to detect libpng library on CentOS 6 | Ensure that a default g++ compiler is installed. |
| 700 | Add EL6/EL7 check to RPMs | Make sure that RPMS are installed on same EL version that they were produced for. |
| 788 | Search fails after transferring and publishing a database using disconnected send from the command line | Re-publish the database from the web interface. |
| 825 | Geserver fails to start up fully due to conflicting protobuf library | Run pip uninstall protobuf to uninstall the protobuf library installed by pip. |
| 1202 | Can’t select .kip, .ktp, or .kvp as source for resource using Fusion UI. | Add the resource from the command line. |
| 1257 | Fusion CLI allows users to enter an invalid date/time for Imagery Resources. | Ensure you use a valid date when creating resources from the command line. |


Building browser extensions is a fun and interesting way to think about the performance of your apps while building a different type of web asset. This module includes lessons on how browsers work and how to deploy a browser extension, how to build a form, call an API, and use local storage, and how to gauge the performance of your website and improve it.
You’ll build a browser extension that works on Edge, Chrome, and Firefox. This extension, which is like a mini web site that is tailored to a very specific task, checks the C02 Signal API for a given region’s electricity usage and carbon intensity, and returns a reading on the region’s carbon footprint.
This extension can be called ad hoc by a user once an API key and region code is input into a form to determine local electricity usage and thereby offer data that can influence a user’s electricity decisions. For example, it may be preferable to delay running a clothes dryer (a carbon-intense activity) during a period of high electricity usage in your region.
The idea for this web carbon trigger was offered by Asim Hussain, lead at Microsoft of the Green Cloud Advocacy team and author of the Green Principles. It was originally a web site project.
The structure of the browser extension was influenced by Adebola Adeniran’s COVID extension.
The concept behind the ‘dot’ icon system was suggested by the icon structure of the Energy Lollipop browser extension for California emissions.
These lessons were written with ♥ by Jen Looper


Training History
Training Title :
Training Description
Institute
Address
Training Year
Duration
Specialization
Experience Category:
Computer Enginering
IT/Communication
Engineer/Architect
Education/Training
Design/Creative
Skill Description
Extracurricular Activities
Submit


Most popular editors right now:
What is this?
This counts the editors in use on all Halligan machines, live (ish).
Know how to generate nice-looking pie charts?
 Hit me up at mberns01 at cs dot tufts dot
edu
.
Why are the numbers so low?
Hold on to your pants. The server is probably restarting and it hasn't launched a monitor on all the hosts yet.
Is this open source?
Yes, at tekknolagi/katecount
if -- heaven help you -- you ever need to use this.
Does this have an API?
Yes, at /~mberns01/editors.json
-- but there is zero
SLA.
Think you use an unconventional editor and don't see it here?
Ping me at the above email address and I can add it.
Why did you make this?
A fun conversation with my friend Tom made us curious.
Why are there so many questions here?
I don't know... they're fun to write.


DIM 3 Creates a dimension line without ticks.
Move the cursor to the beginning of the dimension line and press 3 .
Rubber banding is enabled.
Move the cursor to the end of the dimension line and press 3 .
The dimension line is drawn and the dimension displayed.
Ticks (arrow heads) can be inserted by pressing 1 on the line.


{% extends "admin_template.html" %} {% from "components/form.html" import form_wrapper %} {% from "components/page-footer.html" import page_footer %} {% from "components/page-header.html" import page_header %} {% block per_page_title %} {{ _('GC Notify data sharing and financial agreement') }} {% endblock %} {% block maincolumn_content %}
{{ _('I confirm that I have the legal authority to accept the GC Notify data sharing and financial agreement') }} (version {{ current_service.organisation.agreement_signed_version }}) {{ _('on behalf of') }} {{ current_service.organisation.agreement_signed_on_behalf_of_name }} ({{ current_service.organisation.agreement_signed_on_behalf_of_email_address }}) {{ _('and that') }} {{ current_service.organisation.name }} {{ _('will be bound by it.') }}
{% else %}{{ _('I confirm that I have the legal authority to accept the GC Notify data sharing and financial agreement') }} (version {{ current_service.organisation.agreement_signed_version }}) {{ _('and that') }} {{ current_service.organisation.name }} {{ _('will be bound by it.') }}
{% endif %} {% set button_txt = _('We’ll send you a security code by text message') %} {{ page_footer(button_txt) }} {% endcall %}


1. Click here to download and then open.
2. Move 東進受講.app to Application folder
NOTICE! It may take a long time to download required files when you first use this app
The latest version is 1. The last update was on May 5th 2020.
CAUTION: This application is created unofficially. You MUST take responsibility when any trouble occurs. If you have any question or request, feel free to contact me on Twitter.


IDL source Global indexinterface ICapeNumericTearing : ICapeNumericAnalysis
Performs a Tearing Analysis on a Flowsheet.
Creates and completes an ICapeNumericOpenPartitionGraph interface. The generated interface is in
accordance with the last result obtained from a tearing analysis.
The torn streams are removed from the partition in order to build this Open Partition Graph.
This generated ICapeNumericOpenPartitionGraph is created using the flowsheet factory and is called name.
Pre Conditions: An ICapeNumericFlowsheetFactory exists.
The Perform method is terminated successfully.
Post Conditions: The generated ICapeNumericOpenPartitionGraph can be used directly as a flowsheet
for a sequencing analysis.
Assures to generate a consistent flowsheet for the computation of the sequencing analysis.
Gets the list of torn streams resulting from the last successful computation (with the ICapeNumericAnalysis::Perform() method).
The order of torn streams is implementation dependent.
Pre Conditions: None.
Post Conditions: None.
ICapeNumericOpenPartitionGraph CreateAndCompleteOpenPartitionGraph(in CapeString name, in ICapeNumericFlowsheetFactory factory) raises(CapeBAD_INV_ORDER, CapeBAD_PARAM, CapeIMP_LIMIT, CapeNO_IMPLEMENT, CapeNO_CONVERGE, CapeUNKNOWN);
Creates and completes an ICapeNumericOpenPartitionGraph interface. The generated interface is in
accordance with the last result obtained from a tearing analysis.
The torn streams are removed from the partition in order to build this Open Partition Graph.
This generated ICapeNumericOpenPartitionGraph is created using the flowsheet factory and is called name.
Pre Conditions: An ICapeNumericFlowsheetFactory exists.
The Perform method is terminated successfully.
Post Conditions: The generated ICapeNumericOpenPartitionGraph can be used directly as a flowsheet
for a sequencing analysis.
Assures to generate a consistent flowsheet for the computation of the sequencing analysis.
CapeLongSequence GetTornStreams() raises(CapeBAD_INV_ORDER, CapeUNKNOWN);
Gets the list of torn streams resulting from the last successful computation (with the ICapeNumericAnalysis::Perform() method).
The order of torn streams is implementation dependent.
Pre Conditions: None.
Post Conditions: None.


|
Scrabble
A simplified version of the popular tabletop game Scrabble, coded in C++ .
|
The Google C++ mocking framework.
Google's framework for writing and using C++ mock classes. It can help you derive better designs of your system and write better tests.
It is inspired by:
and designed with C++'s specifics in mind.
Google mock:
We hope you find it useful!
Please see the project page above for more information as well as the mailing list for questions, discussions, and development. There is also an IRC channel on OFTC (irc.oftc.net) #gtest available. Please join us!
Please note that code under scripts/generator is from cppclean and released under the Apache License, which is different from Google Mock's license.
If you are new to the project, we suggest that you read the user documentation in the following order:
You can also watch Zhanyong's talk on Google Mock's usage and implementation.
Once you understand the basics, check out the rest of the docs:
If you need help, please check the KnownIssues and FrequentlyAskedQuestions before posting a question on the discussion group.
Google Mock is not a testing framework itself. Instead, it needs a testing framework for writing tests. Google Mock works seamlessly with Google Test, but you can also use it with any C++ testing framework.
Google Mock is implemented on top of Google Test, and depends on it. You must use the bundled version of Google Test when using Google Mock.
You can also easily configure Google Mock to work with another testing framework, although it will still need Google Test. Please read "Using_Google_Mock_with_Any_Testing_Framework" for instructions.
Google Mock depends on advanced C++ features and thus requires a more modern compiler. The following are needed to use Google Mock:
We welcome patches. If you plan to contribute a patch, you need to build Google Mock and its tests, which has further requirements:
If you have CMake available, it is recommended that you follow the build instructions as described for Google Test.
If are using Google Mock with an existing CMake project, the section Incorporating Into An Existing CMake Project may be of particular interest. To make it work for Google Mock you will need to change
target_link_libraries(example gtest_main)
to
target_link_libraries(example gmock_main)
This works because gmock_main
library is compiled with Google Test.
If you are using a Unix system and plan to use the GNU Autotools build system to build Google Mock (described below), you'll need to configure it now.
To prepare the Autotools build system:
cd googlemock autoreconf -fvi
To build Google Mock and your tests that use it, you need to tell your build system where to find its headers and source files. The exact way to do it depends on which build system you use, and is usually straightforward.
This section shows how you can integrate Google Mock into your existing build system.
Suppose you put Google Mock in directory ${GMOCK_DIR}
and Google Test in ${GTEST_DIR}
(the latter is ${GMOCK_DIR}/gtest
by default). To build Google Mock, create a library build target (or a project as called by Visual Studio and Xcode) to compile
${GTEST_DIR}/src/gtest-all.cc and ${GMOCK_DIR}/src/gmock-all.cc
with
${GTEST_DIR}/include and ${GMOCK_DIR}/include
in the system header search path, and
${GTEST_DIR} and ${GMOCK_DIR}
in the normal header search path. Assuming a Linux-like system and gcc, something like the following will do:
g++ -isystem ${GTEST_DIR}/include -I${GTEST_DIR} \ -isystem ${GMOCK_DIR}/include -I${GMOCK_DIR} \ -pthread -c ${GTEST_DIR}/src/gtest-all.cc g++ -isystem ${GTEST_DIR}/include -I${GTEST_DIR} \ -isystem ${GMOCK_DIR}/include -I${GMOCK_DIR} \ -pthread -c ${GMOCK_DIR}/src/gmock-all.cc ar -rv libgmock.a gtest-all.o gmock-all.o
(We need -pthread as Google Test and Google Mock use threads.)
Next, you should compile your test source file with ${GTEST_DIR}/include and ${GMOCK_DIR}/include in the header search path, and link it with gmock and any other necessary libraries:
g++ -isystem ${GTEST_DIR}/include -isystem ${GMOCK_DIR}/include \ -pthread path/to/your_test.cc libgmock.a -o your_test
As an example, the make/ directory contains a Makefile that you can use to build Google Mock on systems where GNU make is available (e.g. Linux, Mac OS X, and Cygwin). It doesn't try to build Google Mock's own tests. Instead, it just builds the Google Mock library and a sample test. You can use it as a starting point for your own build script.
If the default settings are correct for your environment, the following commands should succeed:
cd ${GMOCK_DIR}/make make ./gmock_test
If you see errors, try to tweak the contents of make/Makefile to make them go away.
The msvc/2005 directory contains VC++ 2005 projects and the msvc/2010 directory contains VC++ 2010 projects for building Google Mock and selected tests.
Change to the appropriate directory and run "msbuild gmock.sln" to build the library and tests (or open the gmock.sln in the MSVC IDE). If you want to create your own project to use with Google Mock, you'll have to configure it to use the gmock_config
propety sheet. For that:
gmock_config.vsprops
or gmock_config.props
and select it.Google Mock can be used in diverse environments. The default configuration may not work (or may not work well) out of the box in some environments. However, you can easily tweak Google Mock by defining control macros on the compiler command line. Generally, these macros are named like GTEST_XYZ
and you define them to either 1 or 0 to enable or disable a certain feature.
We list the most frequently used macros below. For a complete list, see file ${GTEST_DIR}/include/gtest/internal/gtest-port.h.
Google Mock is compact, so most users can build and link it as a static library for the simplicity. Google Mock can be used as a DLL, but the same DLL must contain Google Test as well. See ../googletest/README.md "Google Test's README" for instructions on how to set up necessary compiler settings.
Most of Google Test's control macros apply to Google Mock as well. Please see ../googletest/README.md "Google Test's README" for how to tweak them.
We strive to keep Google Mock releases backward compatible. Sometimes, though, we have to make some breaking changes for the users' long-term benefits. This section describes what you'll need to do if you are upgrading from an earlier version of Google Mock.
You may need to explicitly enable or disable Google Test's own TR1 tuple library. See the instructions in section "[Choosing a TR1 Tuple Library](#choosing-a-tr1-tuple-library)".
On platforms where the pthread library is available, Google Test and Google Mock use it in order to be thread-safe. For this to work, you may need to tweak your compiler and/or linker flags. Please see the "[Multi-threaded Tests](../googletest/README.md#multi-threaded-tests)" section in file Google Test's README for what you may need to do.
If you have custom matchers defined using MatcherInterface
or MakePolymorphicMatcher()
, you'll need to update their definitions to use the new matcher API ( monomorphic, polymorphic). Matchers defined using MATCHER()
or MATCHER_P*()
aren't affected.
Happy testing!


--- layout: post title: The Tomcat! date: 2004-07-25 00:00:00 category: personal ---
Snapped last week by Mr Melon...


https://github.com/infosec-au/altdns
Altdns - Subdomain discovery through alterations and permutations
Altdns is a DNS recon tool that allows for the discovery of subdomains that conform to patterns. Altdns takes in words that could be present in subdomains under a domain (such as test, dev, staging) as well as takes in a list of subdomains that you know of.
From these two lists that are provided as input to altdns, the tool then generates a massive output of "altered" or "mutated" potential subdomains that could be present. It saves this output so that it can then be used by your favourite DNS bruteforcing tool.
Alternatively, the -r flag can be passed to altdns so that once this output is generated, the tool can then resolve these subdomains (multi-threaded) and save the results to a file.
Altdns works best with large datasets. Having an initial dataset of 200 or more subdomains should churn out some valid subdomains via the alterations generated.
Installation
pip install -r requirements.txt
Usage
# ./altdns.py -i subdomains.txt -o data_output -w words.txt -r -s results_output.txt
subdomains.txt contains the known subdomains for an organization
data_output is a file that will contain the massive list of altered and permuted subdomains
words.txt is your list of words that you'd like to permute your current subdomains with (i.e. admin, staging, dev, qa) - one word per line
the -r command resolves each generated, permuted subdomain
the -s command tells altdns where to save the results of the resolved permuted subdomains. results_output.txt will contain the final list of permuted subdomains found that are valid and have a DNS record.
the -t command limits how many threads the resolver will use simultaneously
-d <IP_ADDRESS> overrides the system default DNS resolver and will use the specified IP address as the resolving server. Setting this to the authoritative DNS server of the target domain may increase resolution performance
Screenshots
Show some love
If this tool was useful at all to you during DNS recon stages - we'd love to know. Any suggestions or ideas for this tool are welcome - just tweet @infosec_au or @nnwakelam and we'll work on it.


HW3 Part1
HW3 Part2
HW3 Part3
HW3 Part4
JavaScript Math.random() Multiplication Game
("Press Start Button !")
"First Number times Second Number is?"
First number is:
Second number is:
Your answer is:
One More Time?


According to a new market research report, ‘Drug-Device Combination Market (2009 - 2014)’, published by MarketsandMarkets (www.marketsandmarkets.com), the total drug-device combination market is expected to be worth US$18.54 billion by 2014, out of which the U.S. market will account for nearly 30.9% of the total revenues. The global market is expected to record a CAGR of 11.8% from 2009 to 2014.
Browse 134 market data tables and in-depth TOC on nanophotonics market.
Early buyers will receive 10% customization of reports
https://www.marketsandmarkets.com/Market-Reports/nanophotonics-advanced-technologies-and-global-market-125.html
Nanophotonics is born out of the combination of three major sciences: photonics, nanotechnology, and optoelectronics. While photonics and optoelectronics have revolutionized the electronics and semiconductors market, nanotechnology has the greatest potential for further improvement, and hence has emerged as the most sought-after technology by big companies and research laboratories. In spite of it being in the nascent stage, nanophotonics is expected to make it to the mainstream market owing to the higher power efficiency, thermal resistivity, and operational life.
The nanophotonic component market is growing at a robust rate for the last few years and is expected to maintain a very high CAGR for the next few years. The market is expected to reach $3.6 billion in 2014 at a CAGR of 100.7% from 2009 to 2014.
Asia holds a major share of the global nanophotonics market. However, the U.S. and Europe represent very high growth rate of 161.1% and 160.0% respectively from 2009 to 2014. The U.S. and Europe assume further importance because of the large consumer base for the nanophotonic devices. Extensive investment in research and development for the application of nanophotonics in increasing number of application areas has become the main driver for this market
The LED market is the largest segment; and is expected to reach US$2.7 billion by 2014 at a CAGR of 91.3%. Optical amplifier and holographic memory device markets are estimated to record growth rate of 239% and 234.6% respectively from 2009 to 2014. The high growth rate of nanophotonics products is mainly due to high demand from Asian countries.
The Asian market is the largest geographical segment; and is expected to be worth US$2.7 billion by 2014. The second largest segment is Europe, with a CAGR of 160.0%. However, market size of the U.S. is expected to increase at the highest CAGR of 161.1% from the year 2009 to 2014.
The report is titled ‘Nanophotonics- Advanced Technologies and Global Market (2009 - 2014)’ and was published in June 2009.
This report aims to identify and analyze products, applications and ingredients for nanophotonics market. The report segments the nanophotonics product market as follows:
Nanophotonic LED, nanophotonic OLED, nanophotonic near field optics, nanophotonic photovoltaic cells, nanophotonic optical amplifiers, nanophotonic optical switches and nanophotonic holographic data storage system.
Indicators and signs, lighting, non-visual applications, telecommunications, entertainment and consumer electronics
Photonic crystals, plasmonics, nanotubes, nanoribbons and quantum dots.
Contact our representative to sponsor this report
About MarketsandMarkets
MarketsandMarkets is a research and consulting firm that publishes 120 market research reports per year. Each strategically analyzed report contains 250 pages of valuable market data, including more than 100 market data summary tables and in-depth, five-level segmentation for each of the products, services, applications, technologies, ingredients and stakeholders categories. Our reports also analyze about 200 patents, over 50 companies and micro markets that are mutually exclusive and collectively exhaustive. Browse all our 120 titles at www.marketsandmarkets.com.


A collection of AMVs (Anime/Animated Music Videos) that I have edited to different songs.
Credits to sound and video available through each Youtube link.
07/10/2018
04/18/2018
04/17/2018


Learn languages in SAGE
Learn to actually speak a new language (or two). Trust us – you can do it!
English
Learn English language and make yourself free everywhere.
Chineese
Learn Chineese language and discover Chine for yourself.
Russian
Learn Russian language and open Russian culture for yourself
Spanish
Learn Spanish language and understand native speakers
The sage does not hoard. The more he helps others, the more he benefits himself, The more he gives to others, the more he gets himself. The Way of Heaven does one good but never does one harm. The Way of the sage is to act but not to compete.


I'm a British Web and Graphic Designer, all self-taught. Originally coming from music as a producer and DJ, I wanted to craft an identity for myself and the music I'm involved with, through colour, shapes, typography and ideas. I felt the urge to do something a little more than just making tunes. After some research and a bit of tinkering with HTML, CSS, a little bit in JavaScript and as well some programs such as Illustrator and Photoshop, I started to fall in love with design, alongside the music, and now I want to put my skills to the test and offer some solutions for others.
Please feel free to contact with me via the contact form on the left, or alternatively, though any of the options below, if you have any enquiries or questions you'd like to ask.
<EMAIL_ADDRESS>(+44)<PHONE_NUMBER>


You’re not alone, Nest is down for many users this morning
by Ben SchoonIf you have Google Nest cameras or thermostats in your home, you’re not alone if they’re not working properly this morning with the service being down. It seems the service’s servers are experiencing some issues.
Reports on DownDetector, from our own readers, and on Twitter all confirm that Nest is down for quite a lot of users this morning. The issue doesn’t seem incredibly widespread, mainly affecting users in the UK and northeast United States.
At the time of writing, my own cameras are functioning properly, but members of the 9to5 team are seeing their devices marked as “offline.” As of about 8 am ET, the problem seems to have been ongoing for a few hours already. Some users are reporting that their services are back up at this time, so it seems Nest is tackling the issue behind the scenes.
The official Google Nest account on Twitter confirms that the company is aware of the situation and they are looking into what’s going on. Hopefully, things will be patched up in the next couple of hours.
More on Nest:
- Existing Nest products get new Google Nest packaging
- Nest Secure adds ‘Glass break detection’ using microphone on Guard
- New Google Home app for Android, iOS adds centralized ‘Feed’
FTC: We use income earning auto affiliate links. More.


I think pairing, as a coder who likes to hide in the dark by himself, is a bit nerveracking. Having to meet with random people on the internet to solve problems is scary at first. I don't usually want to solve problems with my friends! Jokes aside though, peer pairing can be really helpful. Figuring out what is the key part of information that makes you understnd a built-in method or calling a class and being able to share it with other people is REALLY helpful. It's helpful because, a lot of times they have one of those bit of information for something you don't understand and you have one for them. It's great where your skills can pick up where others leave off and vis-versa
Sometimes when people aren't strong with their coding you can have situation where one person is doing more work. Being in DBC, it's as important to learn the material for yourself as it is to learn it to help others during paring.
Feedback, so far at least, seems like it is "Nice job man, hope to pair again" or if you have a bad pair, the other person coming up with reasons why you didn't do a good job.
I haven't had much feedback that has been outright helpful. A lot of times it describes things as they were and as what both already understood. I have heard from some people though that some of their pairs wrongfully put the blame on them when it wasn't their fault.
Most of the time peer paring is fine and I don't really know what to say other than they did a good job and I would gladly pair with them again.
Writing negative feedback isn't very hard, mostly because of how easy it is to be critical of people that aren't yourself. I usually try to look at people problems on the bright side and say that they can easily fix it. I have only really given negative feedback once though.


>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Rel
Voc
!:
Help
User
Install
Overview
Folder Summary
Windows
Linux
Mac
PocketPC
Multiple Users
Customized User Folder
USB Memory Stick
Overview
The J install folder is j701 (j64-701 for 64 bit systems). A standard install puts the J folder in your HOME folder.
Admin privilege is not required for a standard install or for web updates.
User and temp files are in HOME folder j701-user (or j64-701-user).
Doing the install in a protected folder path such as "Program Files..." or /usr/... requires admin privilege and will require admin privilege for web updates. Installing in other than HOME can be a nuisance and has no compelling benefit with the possible exception of an install for Multiple Users.
JE (J Engine) is a shared library that executes J sentences and is the system core. JE is j.dll in Windows, libj.so in Linux, and libj.dylib in Mac.
JFE (J Front End) is a user interface to JE.
Jconsole is a console JFE. It is jconsole.exe in Windows and jconsole in Linux and Mac.
Unix hardlinks to JFE are not supported and symlinks must have an absolute path.
Folder Summary
J
jinstall: j701 or j64-701
juser: j701-user or j64-user-701
home
Vista: \Users\name
XP: \Documents and Settings\name
Linux: /home/name
Mac: /Users/name
system
J32 on Win 32: C:\Program Files
J64 on Win 64: C:\Program Files
J32 on Win 64: C:\Program Files (x86)
Unix: /usr/...
standard install
home/jinstall
home/juser
system install
system/jinstall
home/juser
custom install
[...]/jinstall
home/juser
custom install with profilex.ijs
[...]/jinstall
[???]
Windows and Windows64
The installer creates J folder j701 and Program Group j701 (j64-701 for Windows64).
Yellow J icon interrupts a running J program.
Gray J icon runs Jconsole (Ctrl+D exits).
Windows XP: HOME is "\Documents and Settings\username".
Linux and Linux64
If you downloaded to ~/temp , do a standard J32 install with:
...> sh ~/temp/j701a_linux32.sh -install
For J64 use 64 instead of 32. Run without -install for options.
This unpacks the J folder in your home folder. A linux32 file creates j701 and linux64 creates j64-701.
In the following examples, if your install is linux64, use j64-701 instead of j701.
Run Jconsole:
...> ~/j701/bin/jconsole
For easy Jconsole start, create a symbolic link in a folder in PATH. For example,
...$ ln -s ~/j701/bin/jconsole jc
...$ sudo mv jc /usr/bin/jc
Mac (intel and powerpc)
Standard install is to use Finder to copy j701 folder from the mounted disk image to your home folder.
Copy does a complete replace of an existing J folder and you need extra steps if there are files you want to protect or carry forward.
Yellow J icon interrupts a running J program.
Run Jconsole in a Terminal window (Finder Applications Utilities Terminal):
...$ ~/j701/bin/jconsole
For easy Jconsole start, create a symbolic link in a folder in PATH. For example,
...$ ln -s ~/j701/bin/jconsole jc
...$ sudo mv jc /usr/bin/jc
An option is to copy j701 folder to Applications. This requires admin privilege for the install and for subsequent web updates. An Applications install can be used by other users.
A 3rd option, for casual use, is to just run J from the mounted disk image.
Multiple Users
Multiple users can share a single J install. Different users automatically get their own user and temp folders in their HOME folder.You can share a standard install with the J folder in the HOME directory of the user who is primarily responsible for J and updates and maintenance.
Alternatively you can do the install (or move an existing install) to a folder you feel is more appropriate. If you move a Windows install you have to manually edit the jsoftware-j701 icon properties to reference the new location.
You will want to provide users a convenient way to run J and this varies across platforms.
Windows
To allow all users to see the jsoftware-j701 Program Group, copy it from your HOME Programs folder to the public Programs folder:
1. right click Start button and click Open
2. right click jsoftware-j701 and click copy
3. right click Start button and click Open All Users
4. right click Programs folder and click paste
Linux
Create desktop launch icons and symlinks as appropriate.
Mac
If you put j701 in Applications, the J icons are already there in the j701 folder. If J is somewhere else you can create alias links for the J icons in Applications as follows:
1. in J folder press ctrl, click red J icon, click Make Alias
2. drag j701 alias to Applications
3. rename alias to just be j701
4. repeat steps for yellow J icon if desired
Create a symlink to jconsole as appropriate.
Customized User Folder
The normal folder for user and temp files is HOME j701-user (or j64-701-user). Override this by creating profilex.ijs in your J bin folder.
bin\profilex_template.ijs is a template of what you want in profilex.ijs for the override. Study profilex_template.ijs before making your profilex.ijs file. Backup and be careful as errors may prevent J from starting properly.
USB Memory Stick
You can copy a J folder to a USB memory stick for a complete and portable J system.
If you want the J user folders to be on the memory stick you need to create a proflilex.ijs file in the memory stick J bin folder. See Customized User Folder for more information. You will want to edit profilex.ijs to have user in the install folder.
If you don't put profilex.ijs in the J folder on the memory stick, the J system will use HOME for the user folder.
>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Rel
Voc
!:
Help
User


◄ Mongolia ►
Individual results
| Year | Contestant | Rank | Award |
|---|---|---|---|
| 2023 | Anirchuluu Otgochuluu | 96 | Silver Medal |
| 2023 | Azjargal Ganbold | 140 | Bronze Medal |
| 2023 | Batbayar Gurbazar | 161 | Bronze Medal |
| 2023 | Dulguun Luvsan | 232 | Honourable Mention |
| 2022 | Anirchuluu Otgochuluu | 98 | Silver Medal |
| 2022 | Uguumur Tsagaanbayar | 126 | Bronze Medal |
| 2022 | Bilguun Batbayar | 130 | Bronze Medal |
| 2022 | Barsbold Enkhbold | 191 | Bronze Medal |
| 2022 | Unurtuvshin Erdenebileg | 258 | Honourable Mention |
| 2021 | Bilguun Batbayar | 138 | Bronze Medal |
| 2021 | Anirchuluu Otgochuluu | 186 | Bronze Medal |
| 2021 | Barsbold Enkhbold | 221 | Honourable Mention |
| 2021 | Temuulen Baasannorov | 232 | Honourable Mention |
| 2019 | Itgel Delgerdalai | 177 | Bronze Medal |
| 2019 | Khongor Damdinbayar | 184 | Bronze Medal |
| 2019 | Tsolmon Bazarragchaa | 214 | Honourable Mention |
| 2018 | Sumiyajav Sarangerel | 109 | Silver Medal |
| 2018 | Amarbold Byambajargal | 176 | Bronze Medal |
| 2018 | Nyamtsogt Munkhbilguun | 233 | Honourable Mention |
| 2018 | Ganbaatar Sumiyabazar | 244 | Honourable Mention |
| 2018 | Khongor Damdinbayar | 271 | Honourable Mention |
| 2017 | Dulguun Lkhagvadorj | ≥65 | Silver Medal |
| 2017 | Oyuntugs Luubaatar | ≥65 | Silver Medal |
| 2017 | Amarbold Byambajargal | ≥137 | Bronze Medal |
| 2017 | Garid Erdenechuluun | ≥137 | Bronze Medal |
| 2017 | Sumiyajav Sarangerel | ≥137 | Bronze Medal |
| 2016 | Tserenchimeg Khasgerel | 116 | Silver Medal |
| 2016 | Dulguun Lkhagvadorj | 162 | Bronze Medal |
| 2016 | Oyuntugs Luubaatar | 168 | Bronze Medal |
| 2016 | Garid Erdenechuluun | 188 | Bronze Medal |
| 2015 | Tserenchimeg Khasgerel | 198 | Honourable Mention |
| 2015 | Tugsbayasgalan Manlaibaatar | 212 | Honourable Mention |
| 2015 | Bayar Bat-Orgil | 260 | Honourable Mention |
| 2014 | Bat-Erdene Bat-Amgalan | 87 | Silver Medal |
| 2014 | Duinkharjav Budmonde | 123 | Silver Medal |
| 2014 | Tugsbayasgalan Manlaibaatar | 156 | Bronze Medal |
| 2014 | Javkhlantugs Unurtuvshin | 192 | Bronze Medal |
| 2014 | Bayar Bat-Orgil | 214 | Honourable Mention |
| 2013 | Duinkharjav Budmonde | 170 | Bronze Medal |
| 2013 | Zorigoo Garid | 229 | Honourable Mention |
| 2013 | Bat-Erdene Bat-Amgalan | 238 | Honourable Mention |
| 2013 | Tugsbayasgalan Manlaibaatar | 293 | |
| 2013 | Ulziisaikhan Khishigdelger | 302 | |
| 2012 | Battsooj Bayarsaikhan | 201 | Bronze Medal |
| 2012 | Bilguun Batjargal | 224 | Honourable Mention |
| 2012 | Tsogt Baigalmaa | 234 | Honourable Mention |
| 2012 | Battushig Myanganbayar | 236 | Honourable Mention |
| 2012 | Munkhtsetseg Battulga | 238 | Honourable Mention |
| 2011 | Dashdorj Orgilbold | 106 | Silver Medal |
| 2011 | Bold Dorjpurev | 168 | Bronze Medal |
| 2011 | Ulam-Orgikh Tserendulam | 227 | Honourable Mention |
| 2010 | Bold Dorjpurev | 143 | Bronze Medal |
| 2010 | Batkhuyag Batsaikhan | 196 | Bronze Medal |
| 2010 | Khuslent Boldbaatar | 224 | Honourable Mention |
| 2010 | Undralbat Enkhbayar | 238 | Honourable Mention |
| 2008 | Battumur Batkhishig | 146 | Bronze Medal |
| 2008 | Byambadorj Tsenguun | 233 | Honourable Mention |
| 2008 | Bold Dorjpurev | 238 | Honourable Mention |
| 2008 | Naranbat Battuvshin | 242 | Honourable Mention |
| 2008 | Bold Bilegsaikhan | 250 | Honourable Mention |
| 2007 | Otgonbaatar Uuganbayar | 151 | Honourable Mention |
| 2007 | Enkhee Temuulen | 213 | Honourable Mention |
| 2006 | Otgonbaatar Myagmar | 75 | Silver Medal |
| 2006 | Otgonbaatar Uuganbayar | 136 | Bronze Medal |
| 2006 | Dashdavaa Khureltulga | 158 | Bronze Medal |
| 2005 | Otgonbaatar Myagmar | 119 | Bronze Medal |
| 2005 | Otgonbaatar Uuganbayar | 178 | Honourable Mention |
| 2005 | Dashdavaa Khureltulga | 195 | Honourable Mention |
| 2004 | Buyandalai Altansargai | ≥135 | Honourable Mention |
| 2004 | Otgonbaatar Myagmar | ≥135 | Honourable Mention |
| 2004 | Oidovdorj Gankhuyag | ≥135 | Honourable Mention |
| 2002 | Norovjav Tegshbayar | 184 | Honourable Mention |
| 1999 | Altankhuyag Bilguun | 200 | Honourable Mention |
| 1999 | Adiyasuren Altanbileg | 205 | Honourable Mention |
Results may be incomplete or incorrect.
Please send the relevant information to the webmaster:
<EMAIL_ADDRESS>If you are a participant you can send a personal page URL to be attached to your name.
If you are a participant you can send a personal page URL to be attached to your name.


Kromek
One week after handing in my PhD thesis, I started as a Computer Vision engineer at Kromek, in April of 2020. In this role, I have developed unique data pipelines and neural networks to tackle challenges ranging from combating explosive threats in aviation security to identifying novel pathogens from metagenomic air samples. Being the only dedicated ML engineer at Kromek, I also took over the technical leadership of data control and algorithm containerisation/deployment on my projects. Outside of these projects, I have also made it my goal to gently cultivate an understanding of deep learning concepts and capabilities in my team, and the company as a whole.


Before Change
colorizer=colorizer
)
observed = aug.__str__()
expected = ("Canny(alpha=%s, hysteresis_thresholds=(%s, %s), "
"sobel_kernel_size=%s, colorizer=%s, name=UnnamedCanny, "
"deterministic=False)") % (
alpha,
hysteresis_thresholds[0], hysteresis_thresholds[1],
sobel_kernel_size, colorizer)
assert observed == expected
def test_pickleable(self):
aug = iaa.Canny(seed=1)
After Change
expected = ("Canny(alpha=%s, hysteresis_thresholds=(%s, %s), "
"sobel_kernel_size=%s, colorizer=%s, name=UnnamedCanny, "
"deterministic=False)") % (
str(aug.alpha),
str(aug.hysteresis_thresholds[0]),
str(aug.hysteresis_thresholds[1]),
str(aug.sobel_kernel_size),


--- template: example.html title: turf-buffer description: Buffers a point, linestring, or polygon Feature/FeatureCollection to a given radius. Units supported are miles, kilometers, and degrees. tags: - transformation ---


8
1 Then the lamb opened the seventh seal, and there was no sound at all in heaven for a short time.
2 I saw the seven angels who stand in front of God. He gave each of them a trumpet.
3 Another angel came and stood at the altar. He had a golden bowl for burning incense. God gave him a large quantity of incense in order that he might offer it, with the prayers of all God's people, on the gold altar that is in front of God's throne. Then he burned this incense on the altar.
4 From the bowl in the angel's hand, the smoke of the incense, along with the prayers of God's people, went up to God.
5 Then the angel took the golden bowl and filled it with coals of fire from the altar. He threw it all onto the earth. Thunder crashed and rumbled, lightning flashed, and the earth shook.
6 Then the seven angels, each of which had one of the seven trumpets, got ready to blow them.
7 The first angel blew his trumpet, and hail and fire mixed with blood poured down onto the earth. As a result, one third of everything on the surface of the land was burned up: one third of the trees burned up, and one third of all the green grass was burned up.
8 Then the second angel blew his trumpet, and something that was like a huge mountain burning with fire fell into the ocean. As a result, one third of the ocean became red like blood,
9 one third of the living creatures in the ocean died, and one third of the ships in the ocean were destroyed.
10 Then the third angel blew his trumpet, and a huge star, which was burning like a torch, fell from the sky into one third of the rivers and into one third of the springs of water.
11 The name of the star is Bitterness. As a result, the water in one third of the rivers and springs became bitter. Many people died from drinking the water because it had become bitter.
12 Then the fourth angel blew his trumpet, and God struck the sun, the moon, and the stars so that they lost their light for one third of the time. The sun did not shine during one third of the day, and the moon and stars did not shine during one third of the night.
13 As I watched, I heard an eagle that was flying high in the sky shouting in a loud voice, "Terrible things will happen to the people who live on the earth when the three remaining angels blow their trumpets! They are about to blow them!"


Fri Nov 24, 2006
We watched this video in our research course today. I managed to track down the original 1962 video and am posting it here because it is absolutely fascinating.  Stanley Milgram, observed the Nuremberg Trials and wondered the same thing. How could so many Nazis, seemingly decent, ordinary people, justify the slaughter of others. They said that they were “just following orders”. Stanley Milgram conducted the following experiment in the United States, confident that the results would show that Americans were vastly more humane than Europeans.
That wasn’t the case.
The results are startling and a grim reminder that people will do just about anything, just because they are told to do so. Even more disturbing is that this kind of research was allowed to take place back then.
Enjoy. And if you’re in Print Futures, this video is on the exam.
Stanley Milgram’s 1962 experiment on the influence of authority figures.


---
layout: page
status: publish
published: true
title: Address Locators
author:
display_name: Data Queen
login: kgreen
email<EMAIL_ADDRESS>url: ''
author_login: kgreen
author_email<EMAIL_ADDRESS>wordpress_id: 11002
wordpress_url: http://gis.utah.gov/?page_id=11002
date: '2012-08-15 16:08:29 -0600'
date_gmt: '2012-08-15 22:08:29 -0600'
categories: []
tags:
- SDE
- sgid
- Data
- utah
- gis
- map
- mapping
- address
- agrc
- layer
- shapefile
- geodatabase
- metadata
- shp
- gdb
- lyr
- geographic
- information
- database
- state
- statewide
- category
- arcgis
- locator
- geogoding
- composite
- geocode
---
Concept of an Address Locator
Download Locators
Address Locators
Data Type: Locator Services
Steward(s): AGRC
Abstract:
AGRC offers a geocoding web service API to return geographic coordinates for Utah addresses using road centerline and/or address point reference data.
This API can be called programmatically without the use of GIS-specific software, like from a web application. The geocoding API can also be used from within the ArcGIS software environment using a custom geoprocessing tool that AGRC developed.
The geocoding API uses 'front end' logic to resolve several common address standardization issues above and beyond what out-of-the-box geocoders handle. The ArcGIS locator files shown below are copies of the SDE-based locators on the 'back end' of the service and are used directly by the geocoding API. They are provided for reference but will not work well in all settings, particularly where your firewall is restricting or delays requests on port 5151.
For geocoding, it is recommended that you use the geocoding API web service (which works on the web traffic standard, port 80) or set up a local implementation of reference data and address locators. AGRC may look at including locators in the road centerline and address point downloadable data 'packages' in the future.
Below are address locators (.loc files) for geocoding that reference the Location.AddressPoints and statewide Transportation.Roads feature classes. The ingoing address data should be separated into two columns, standardized addresses and zones (zip code or address quadrant system). Addresses should be formatted to include the house number, prefix direction, street, street type, suffix direction, and zip code or address quadrant system. Examples of standardized address include:
| Street Address |
Zone |
841 S State St |
84111 |
265 E 300 S |
84532 |
3305 N Highway 40 |
84032 |
151 S Pioneer Cir |
Brookside |
Data Content:
This data includes the following address locator files:
Roads Address Locator (uses zip code as zone)
Locator_RoadsZip_COMPOSITE.loc is an ArcGIS 10 composite address locator that references the statewide Transportation.Roads feature class and uses the ZIP_LEFT and ZIP_RGHT fields for zone. This address locator has four levels of street name aliasing to include alternate street names and address grid coordinate system names. For example, Redwood Road is aliased as both Highway 68 and 1700 West.
Since the four address locators that make up the composite service use reference data stored in ArcSDE, you do not need to dowdnload the roads dataset. However, you will need a moderately fast internet connection to use this locator. The locator is designed to be used in ArcMap's geocoding toolbar or ArcToolbox.
Questions can be directed to
someone<PHONE_NUMBER>) at AGRC.
Downloads
Download Roads Address Locator:
Updates
Updates to the composite address locator coincide with the Transportation.Roads update schedule. Updates to the Roads dataset are published every month with apporximately 5 counties' receiving detailed review during each update cycle. Updated: January 13, 2016
Roads Address Locator (uses address quadrant system as zone)
Locator_RoadsAddrSys_COMPOSITE.loc is an ArcGIS 10 composite address locator that references the statewide Transportation.Roads feature class and uses the address quadrant system for zone. This address locator has four levels of street name aliasing to include alternate street names and address grid coordinate system names. For example, Redwood Road is aliased as both Highway 68 and 1700 West. By using the address quadrant system for zone, applications and users will be able to match addresses even if the city or zip code supplied is close but not exact or when a location is at or near the border of two zones.
Since the four address locators that make up the composite service use reference data stored in ArcSDE, you do not need to dowdnload the roads dataset. However, you will need a moderately fast internet connection to use this locator. The locator is designed to be used in ArcMap's geocoding toolbar or ArcToolbox.
Questions can be directed to
someone<PHONE_NUMBER>) at AGRC.
Downloads
Download Roads Address Locator:
Updates
Updates to the composite address locator coincide with the Transportation.Roads update schedule. Updates to the Roads dataset are published every month with apporximately 5 counties' receiving detailed review during each update cycle. Updated: January 13, 2016
Address Points Locator (uses zip code as zone)
Locator_AddressPtsZip.loc is an ArcGIS 10 address locator that references the Location.AddressPoints feature class and uses zip code for zone. Geocoding match rates will improve with the Locator_AddressPtsZip.loc address locator as the Location.AddressPoints feature class continues to be developed.
Since the Locator_AddressPtsZip.loc address locator uses reference data stored in ArcSDE, you do not need to download the address point dataset. However, you will need a moderately fast internet connection to use this locator. The locator is designed to be used in ArcMap's geocoding toolbar or ArcToolbox.
Questions can be directed to
someone<PHONE_NUMBER>) at AGRC.
Downloads
Download Address Points Locator:
Updates
Updates to the Locator_AddressPtsZip.loc locator coincide with updates made to the Location.AddressPoints feature class.
Updated: March 23, 2015
Address Points Locator (uses address quadrant system as zone)
Locator_AddressPtsAddrSys.loc is an ArcGIS 10 address locator that references the Location.AddressPoints feature class and uses the address grid system for zone. By using the address quadrant system for zone, applications and users will be able to match addresses even if the city or zip code supplied is close but not exact or when a location is at or near the border of two zones. Geocoding match rates will improve with the Locator_AddressPtsAddrSys.loc address locator as the Location.AddressPoints feature class continues to be developed.
Since the Locator.AddressPtsAddrSys.loc address locator uses reference data stored in ArcSDE, you do not need to download the address point and address system quadrant datasets. However, you will need a moderately fast internet connection to use this locator. The locator is designed to be used in ArcMap's geocoding toolbar or ArcToolbox.
Questions can be directed to
someone<PHONE_NUMBER>) at AGRC.
Downloads
Download Address Points Locator:
Updates
Updates to the Locator_AddressPtsAddrSys.loc locator coincide with updates made to the Location.AddressPoints feature class.
Updated: March 23, 2015