Malware analysis is the process of understanding the behavior and purpose of a suspicious file or URL. The output of the analysis aids in the detection and mitigation of the potential threat.
The key benefit of malware analysis is that it helps incident responders and security analysts:
The analysis may be conducted in a manner that is static, dynamic or a hybrid of the two.
Basic static analysis does not require that the code is actually run. Instead, static analysis examines the file for signs of malicious intent. It can be useful to identify malicious infrastructure, libraries or packed files.
Technical indicators are identified such as file names, hashes, strings such as IP addresses, domains, and file header data can be used to determine whether that file is malicious. In addition, tools like disassemblers and network analyzers can be used to observe the malware without actually running it in order to collect information on how the malware works.
However, since static analysis does not actually run the code, sophisticated malware can include malicious runtime behavior that can go undetected. For example, if a file generates a string that then downloads a malicious file based upon the dynamic string, it could go undetected by a basic static analysis. Enterprises have turned to dynamic analysis for a more complete understanding of the behavior of the file.
Dynamic malware analysis executes suspected malicious code in a safe environment called a sandbox. This closed system enables security professionals to watch the malware in action without the risk of letting it infect their system or escape into the enterprise network.
Dynamic analysis provides threat hunters and incident responders with deeper visibility, allowing them to uncover the true nature of a threat. As a secondary benefit, automated sandboxing eliminates the time it would take to reverse engineer a file to discover the malicious code.
The challenge with dynamic analysis is that adversaries are smart, and they know sandboxes are out there, so they have become very good at detecting them. To deceive a sandbox, adversaries hide code inside them that may remain dormant until certain conditions are met. Only then does the code run.
Basic static analysis isn’t a reliable way to detect sophisticated malicious code, and sophisticated malware can sometimes hide from the presence of sandbox technology. By combining basic and dynamic analysis techniques, hybrid analysis provide security team the best of both approaches –primarily because it can detect malicious code that is trying to hide, and then can extract many more indicators of compromise (IOCs) by statically and previously unseen code. Hybrid analysis helps detect unknown threats, even those from the most sophisticated malware.
For example, one of the things hybrid analysis does is apply static analysis to data generated by behavioral analysis – like when a piece of malicious code runs and generates some changes in memory. Dynamic analysis would detect that, and analysts would be alerted to circle back and perform basic static analysis on that memory dump. As a result, more IOCs would be generated and zero-day exploits would be exposed.
To perform malware analysis, we use a tool known as sandbox to perform deep analyses and detect any evasive and unknown threats.
To conclude this documentation, we can say that Malware Analysis is important as it helps us not only detect a threat, but also to study the Malware's behavior so that future attacks of the same kind can be prevented.


publications
publications by categories in reversed chronological order.
2021
- Demand-Side Participation via Economic Bidding of Responsive Loads and Local Energy ResourcesIEEE Open Access Journal of Power and Energy 2021
- Learning Optimal Power Flow Solutions using Linearized Modelsin Power Distribution SystemsIn IEEE PVSC 48 2021
- Distributed Optimal Reactive Power Control in Islanded Microgrids with Voltage-Source InvertersIn IEEE PVSC 48 2021
- Batteries and Free Fuel based Photovoltaics and Complimentary Wind Energy based DC Power Networks as 100% Source of Electric Power around the GlobeIn IEEE PVSC 48 2021
- Distributed Optimal Reactive Power Control in Islanded Microgrids with Voltage-Source InvertersIn IEEE PowerTech 2021
- Bilateral Market for Distribution-level Coordination of Flexible Resources using VolttronIn IEEE PowerTech 2021
- Small-Signal Voltage Stability Analysis for Droop Con-trolled Inverter-based Microgrids: An Algebraic Graph Theory PerspectiveIn IEEE PES GM 2021
- Planning for Resilient Power Distribution Systems using Risk-Based Quantification and Q-LearningIn IEEE PES GM 2021
- Harmonic Distortion Analysis in North American Residential Power Distribution SystemsIn IEEE PES GM 2021
- Distributed Optimization for Power Distribution Systems with Cyber-Physical Co-simulationIn IEEE PES GM 2021
- Primary Voltage Forecasting in Distribution System using Principal Component AnalysisIn IEEE PES GM 2021
- Distributed Voltage Control for Network-level Optimization in Radial Power Distribution SystemsIn 52nd North American Power Symposium, Tempe, AZ 2021
2020
- Paving the Way for Advanced Distribution Management Systems Applications: Making the Most of Models and DataIEEE Power and Energy Magazine 2020
- Advanced FLISR With Intentional Islanding Operations in an ADMS Environment Using GridAPPS-DIEEE Access 2020
- Transmission and Distribution Quasi-Static Co-Simulation: Analysis and Comparison of T D Coupling StrengthIEEE Access 2020
- Real-Time Distributed Control of Smart Inverters for Network-level OptimizationIn 2020 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (SmartGridComm) 2020
- A Framework to Quantify the Value of Operational Resilience for Electric Power Distribution SystemsIn 2020 IEEE/PES Transmission and Distribution Conference and Exposition (T D) 2020
- Anomaly Detection for Primary Distribution System Measurements using Principal Component AnalysisIn 2020 IEEE Texas Power and Energy Conference (TPEC) 2020
- Aggregation and Bidding of Residential Demand Response into Wholesale MarketIn 2020 IEEE Texas Power and Energy Conference (TPEC) 2020
- Risk-driven Planning for System Upgrades to Enhance Resilience of Distribution SystemsIn 2020 IEEE Texas Power and Energy Conference (TPEC) 2020
- Coordinated Voltage Control for Conservation Voltage Reduction in Power Distribution SystemsIn 2020 IEEE Power Energy Society General Meeting (PESGM) 2020
- Distributed Algorithm for Volt - VAr Optimization in Unbalanced Distribution SystemIn 2020 IEEE Power Energy Society Innovative Smart Grid Technologies Conference (ISGT) 2020
2019
- Bilateral Electricity Market in a Distribution System EnvironmentIEEE Transactions on Smart Grid 2019
- Bi-Level Volt-VAR Optimization to Coordinate Smart Inverters With Voltage Control DevicesIEEE Transactions on Power Systems 2019
- Advancements in co-simulation techniques in combined transmission and distribution systems analysisThe Journal of Engineering 2019
- Two-Stage Distribution Circuit Design Framework for High Levels of Photovoltaic GenerationIEEE Transactions on Power Systems 2019
- A QCQP and SDP Formulation of the Optimal Power Flow Including Renewable Energy ResourcesIn 2019 International Symposium on Systems Engineering (ISSE) 2019
- Distributed PV Penetration Impact Analysis on Transmission System Voltages using Co-SimulationIn 2019 North American Power Symposium (NAPS) 2019
- Local Smart Inverter Control to Mitigate the Effects of Photovoltaic (PV) Generation VariabilityIn 2019 North American Power Symposium (NAPS) 2019
- Conservation Voltage Reduction by Coordinating Legacy Devices, Smart Inverters and BatteryIn 2019 North American Power Symposium (NAPS) 2019
- A Non-Exhaustive Search Algorithm to Identify Distribution Grid Operational TopologyIn 2019 North American Power Symposium (NAPS) 2019
- Small-Signal Stability Analysis for Droop-Controlled Inverter-based Microgrids with Losses and FilteringIn Proceedings of the Tenth ACM International Conference on Future Energy Systems 2019
- Linear Model-Predictive Controller (LMPC) for Building’s Heating Ventilation and Air Conditioning (HVAC) SystemIn 2019 IEEE Conference on Control Technology and Applications (CCTA) 2019
- Iteratively-Coupled Co-simulation Framework for Unbalanced Transmission-Distribution SystemIn 2019 IEEE Milan PowerTech 2019
- Exact Distribution Optimal Power Flow (D-OPF) Model using Convex Iteration TechniqueIn 2019 IEEE Power Energy Society General Meeting (PESGM) 2019
- Smart Building Energy Management using Nonlinear Economic Model Predictive ControlIn 2019 IEEE Power Energy Society General Meeting (PESGM) 2019
- Probabilistic Quantification of Power Distribution System Operational ResilienceIn 2019 IEEE Power Energy Society General Meeting (PESGM) 2019
- Trends in Rural Electric Cooperatives (Co-ops) in USA: Challenges and OpportunitiesIn 2019 IEEE Rural Electric Power Conference (REPC) 2019
2018
- Leveraging Standards to Create an Open Platform for the Development of Advanced Distribution ApplicationsIEEE Access 2018
- Optimal Positioning of Mobile Emergency Resources for Resilient RestorationIn 2018 North American Power Symposium (NAPS) 2018
- Transmission-Distribution Co-Simulation: Model Validation with Standalone SimulationIn 2018 North American Power Symposium (NAPS) 2018
- A bilateral transactive energy framework for electric power distribution systemsIn 2018 North American Power Symposium (NAPS) 2018
- Distributed Generator Sizing for Joint Optimization of Resilience and Voltage RegulationIn 2018 North American Power Symposium (NAPS) 2018
- Optimal Strategies for Scheduling the Hourly Demand Response Considering Uncertainties of Renewable Energy in Day-ahead MarketIn 2018 IEEE International Conference on Probabilistic Methods Applied to Power Systems (PMAPS) 2018
- A Graph-theoretic Framework for Electric Power Distribution System Service RestorationIn 2018 IEEE Power Energy Society General Meeting (PESGM) 2018
- A Framework to Analyze Interactions between Transmission and Distribution SystemsIn 2018 IEEE Power Energy Society General Meeting (PESGM) 2018
2017
- On Estimation and Sensitivity Analysis of Distribution Circuit’s Photovoltaic Hosting CapacityIEEE Transactions on Power Systems 2017
- Availability-Based Distribution Circuit Design for Shipboard Power SystemIEEE Transactions on Smart Grid 2017
- Impacts of Voltage Control Methods on Distribution Circuit’s Photovoltaic (PV) Integration LimitsInventions 2017
- A Framework for Stacked-Benefit Analysis of Distribution-Level Energy Storage DeploymentInventions 2017
- A robust approach to restoring critical loads in a resilient power distribution systemIn 2017 IEEE Power Energy Society General Meeting 2017
- Stacked benefit applications of energy storage systems in distribution circuitsIn 2017 IEEE Power Energy Society General Meeting 2017
2016
- Determining PV hosting capacity without incurring grid integration costIn 2016 North American Power Symposium (NAPS) 2016
- Analytical approach to estimate distribution circuit’s energy storage accommodation capacityIn 2016 IEEE Power Energy Society Innovative Smart Grid Technologies Conference (ISGT) 2016
- Designing electric distribution circuits for improved system reliabilityIn 2016 IEEE Power and Energy Society General Meeting (PESGM) 2016
2010-2015
- Electric Vehicle Charging on Residential Distribution Systems: Impacts and MitigationsIEEE Access 2015
- Determining Time-of-Use Schedules for Electric Vehicle Loads: A Practical PerspectiveIEEE Power and Energy Technology Systems Journal 2015
- Understanding photovoltaic hosting capacity of distribution circuitsIn 2015 IEEE Power Energy Society General Meeting 2015
- Reliability analysis of three-dimensional shipboard electrical power distribution systemsIn 2015 IEEE Electric Ship Technologies Symposium (ESTS) 2015
- A Comparative Analysis of PEV Charging Impacts -An International PerspectiveIn SAE Technical Paper Series 2015
- Locating double-line-to-ground faults using hybrid current profile approachIn 2015 IEEE Power Energy Society Innovative Smart Grid Technologies Conference (ISGT) 2015
- Locating of multi-phase faults of ungrounded distribution systemIn 2014 International Conference on Power System Technology 2014
- Comparative analysis of effects of electric vehicle loads on distribution system voltagesIn 2014 IEEE PES T D Conference and Exposition 2014
- A practical approach to evaluate voltage quality effects of electric vehicle chargingIn 2013 International Conference on Connected Vehicles and Expo (ICCVE) 2013
- Understanding the effects of electric vehicle charging on the distribution voltagesIn 2013 IEEE Power Energy Society General Meeting 2013
- Decoupled three-phase load flow method for unbalanced distribution systemsIn 2012 IEEE International Conference on Power System Technology (POWERCON) 2012
- Average-value model for plug-in hybrid electric vehicle battery chargersIn 2012 IEEE Power and Energy Society General Meeting 2012
- Pose invariant virtual classifiers from single training image using novel hybrid-eigenfacesNeurocomputing 2010
- Pose invariant face recognition based on hybrid-global linear regressionNeural Computing and Applications 2010
- Multimodal Face Recognition using Hybrid Correlation FiltersIn NCVPRIPG, Jaipur, India 2010
- Facial Expression Recognition using Virtual Neutral Image SynthesisIn NCVPRIPG, Jaipur, India 2010


"...is the decision to act, the rest is merely tenacity. The fears are paper tigers. You can do anything you decide to do. You can act to change and control your life; and the procedure, the process is its own reward." - Amelia Earhart
Tool Kit
Front End
Back End
Tool Kit
I enjoy contributing to projects that make a difference. I enjoy helping others create success.
At the heart of every successful business is a problem solver. I thrive under pressure and in fast-paced environments.
I can learn anything, just give me 5 minutes ;) I'm valuable to your company because of my ability to be molded to your stack.


{% extends 'core/base.html' %} {% load staticfiles %} {% block content %}
Registered Companies
Registered Employees
Projects
Tasks


Bot Settings
Prefix the bot will require for all commands except ones that begin with a mention to the bot such as @Welcomer help
. By mentioning the bot on its own with no commands, you are able to retrieve the currently set prefix.
If enabled, users will be able to publically see guild information on the website.
By changing the embed colour, any message that uses an embed will have its colour changed to this colour.
By setting a locale, this will change the responce message the bot uses to that specific language.
By forcing direct messages, all responces will default to the direct messages if possible. This will include responces such as help and command usage.
Site Settings
If enabled, will show a list of all the staff on the guild page.
If enabled, will allow welcomer to invite users through the site via welcomer.fun/invite/guildid
or the guild page. When this is disabled, nobody will be able to join your server through the site, including staff if you require support.
Description to display on the guild page.
Displays a custom background on your guild invite page. Splash url origin must be from imgur to work.


All AMC 20s have a 8 7/8" R&P and use a 29 spline shafts.
The AMC 20 R&P is 3/8" bigger than the Dana 44, but
it uses smaller shafts, smaller axle tubes, and the CJ version
comes with weaker two piece shafts. The AMC20 uses a 29
spline shaft where as the later Dana 44 uses a 30 spline shaft.
The AMC 20 housing tends to flex a lot which can cause breakage.
This can be remedied by welding the tubes and/or adding gussets.
The reason the AMC 20 flexes more than the Dana 44 is the shorter
differential housing and smaller axle tubes. It's other flaw is
the CJ version uses the two piece axle made up of a hub and a shaft.
The hub end tends to break off under load which has created the
market for one piece AMC 20 axle shafts. Unfortunately, the shafts
are expensive ($350+ USD) and in some cases a special bearing must
be used.
Identifying the gear ratio of an AMC 20 is a bit tricky. Dana
axles normally have a tag on the left of the diff cover
with the gear ratio at the time of build. The AMC axles have a
code that has to be looked up in a table. The code is stamped on
the housing boss to the left of the diff cover right near the
axle tube. Good part about the stamp is it tends to stay readable
longer than the tag, but you have to know the code. Since there
are conflicts between what a code means for a narrow track and
what it means for a wide track, don't count solely on the code
to identify an axle. Bring a tape measure or know the source of
the part.
Specs
| Narrow Track AMC 20 |
| Code | Gear Ratio | Diff Type |
| AA | 2.73 | Open |
| DD | 2.73 | Trac-Lok |
| BB | 3.31 | Open |
| CC | 3.31 | Trac-Lok |
| A | 3.54 | Open |
| N | 3.54 | Trac-Lok |
| GG | 3.73 | Open |
| Q | 3.73 | Trac-Lok |
| L | 4.10 | Open |
| M | 4.10 | Trac-Lok |
| Wide Track AMC 20 |
| Code | Gear Ratio | Diff Type |
| D | 2.73 | Open |
| DD | 2.73 | Trac-Lok |
| B | 3.31 | Open |
| BB | 3.31 | Trac-Lok |
| A | 3.54 | Open |
| AA | 3.54 | Trac-Lok |
| H | 3.73 | Open |
| HH | 3.73 | Trac-Lok |
| C | 4.10 | Open |
| CC | 4.10 | Trac-Lok |
The Trac-Lok is a limited slip differential. You may have to
scrape away a lot of mud, paint, and rust to uncover the code.
If you can't find the code on the rear, check the tag on the
front axle. Both axles should be geared the same.
The R&P ratio ranges supported by the carriers are 2.73 and 3.31-5.13.
The 5.13 gear ratio is not available for the Dana 30 though, so it
is rare to see it. 4.56s are the lowest common ratio between the
Dana 30 and AMC 20. 5.13s are available for the Dana 44.
CJ AMC 20
The CJs used two versions of the AMC 20, the narrow track
from '76-'81 and the wide track from '82-'86. Both versions use
keyed, two piece shaft/hub design and 5 on 5.5" wheel bolt pattern.
Supplies of AMC 20s were exhausted in 1986 and some Dana 44s were
used instead in the last of the CJ-7s.
From 1976-1978 a larger 11x2" drum brakes was used on the AMC 20.
After 1978, a 10x1.75" drum was used.
SJ AMC 20
The Wagoneer and full size Cherokee also used a narrow and wide
track version of the AMC 20. Both SJ versions used once piece
shafts and 6 on 5.5" wheel bolt pattern.
Since the length and bolt pattern is different from the CJ
version, the SJ shafts are not compatible without resplining
and redrilling. I've never heard of anyone going to the
trouble.
| Model/Version | Spring Pads | Wheel to Wheel | Years |
| AMC 20/CJ Narrow Track | 36" | 50.5" | '76-'81 |
| AMC 20/CJ Wide Track | 36" | 54.5" | '82-'86 |
| AMC 20/SJ Narrow Track | | | |
| AMC 20/SJ Wide Track | | | |


WITNESS LIST Infrastructure Development and Security Committee (Subcommittee on Special Select Subcommittee) May 5, 2003 - 9:00A HB 1191 FOR: Anderson, Charles F. Director of Utilities (City of Arlington), Arlington, TX Chandler, Danny Director, Dallas County Security & Emg M (Dallas County), Dallas, TX Horton, Susan Attorney (Texas Municpal League), Brady, TX Pardue, Craig Governmental Affairs (Dallas County), Dallas, TX Schroeter, Thomas Attorney at Law (Port of Houston Authority), Houston, TX Woodford, Suzy Executive Director (Common Cause), Austin, TX AGAINST: Henson, Scott Research/Writer (ACLU of Texas), Austin, TX Hunter, Jason Student (The Daily Texan), Austin, TX Mitchell, Kathy Research - Public Interest (Consumers Union), Austin, TX Reddick, William C. Student, UT-Austin, Member UT Watch (Self), Austin, TX Vanzant, Austin Student (Self), Austin, TX Wilder, Forrest Student (Self), Austin, TX Registering, but not testifying: For: Anderson, Cris Lieutenant, Police Commander (San Antonio Police Officer's Association), San Antonio, TX Fenz, Caton Legislative Coordinator (Harris County Commissioners Court), Houston, TX Grace, Cary Director (State & Federal Relations for City of Houston), Houston, TX Howe, Mike Executive Director (Texas Section American Water Works Association), Austin, TX McLaughlin, James General Counsel (Texas Police Chief Association), Elgin, TX Mendez, Mark Assistant County Administrator (Tarrant County Commissioners Court), Ft. Worth, TX Rendon, Felicuano Patrolman (San Antonio Police Officers Association), San Antonio, TX Schneider, Michael (Texas Association of Broadcasters), Austin, TX Smith, Andrew Government Relations (San Antonio Water System), San Antonio, TX Stone, Nancy Healthcare (Harris County Hospital District), Houston, TX Whalen, Ken Director of Legislative Affairs (TX Daily Newspaper Assoc./TX Press Assoc.), Austin, TX Wilkison, Charley Political, Legistlative Director (CLEAT, Combined Law Enforcement Associations of Texas), Austin, TX Yarbrough, Brian Counsel (Port of Corpus Christi), Austin, TX On: Cary, Missy Chief, Open Records, Attornery General (Attorney General's Office), Austin, TX Powell, Joe Associate Vice President (The University of Texas at Austin), Austin, TX Smith, Lee Associate Vice President (The University of Texas at Austin), Austin, TX Van Slyke, Jeff Law Enforcement (The Univeristy of Texas at Austin), Austin, TX


|
QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.30
|
amount of cash More...
#include <ql/money.hpp>
Classes | |
| struct | BaseCurrencyProxy |
| struct | ConversionTypeProxy |
| class | Settings |
| Per-session settings for the Money class. More... | |
Public Member Functions | |
Constructors | |
| Money ()=default | |
| Money (Currency currency, Decimal value) | |
| Money (Decimal value, Currency currency) | |
Inspectors | |
| const Currency & | currency () const |
| Decimal | value () const |
| Money | rounded () const |
Money arithmetics | |
See below for non-member functions and for settings which determine the behavior of the operators. | |
| Money | operator+ () const |
| Money | operator- () const |
| Money & | operator+= (const Money &) |
| Money & | operator-= (const Money &) |
| Money & | operator*= (Decimal) |
| Money & | operator/= (Decimal) |
Related Functions | |
(Note that these are not member functions.) | |
| Money | operator+ (const Money &, const Money &) |
| Money | operator- (const Money &, const Money &) |
| Money | operator* (const Money &, Decimal) |
| Money | operator* (Decimal, const Money &) |
| Money | operator/ (const Money &, Decimal) |
| Decimal | operator/ (const Money &, const Money &) |
| bool | operator== (const Money &, const Money &) |
| bool | operator!= (const Money &, const Money &) |
| bool | operator< (const Money &, const Money &) |
| bool | operator<= (const Money &, const Money &) |
| bool | operator> (const Money &, const Money &) |
| bool | operator>= (const Money &, const Money &) |
| bool | close (const Money &, const Money &, Size n=42) |
| bool | close_enough (const Money &, const Money &, Size n=42) |
| Money | operator* (Decimal, const Currency &) |
| Money | operator* (const Currency &, Decimal) |
| std::ostream & | operator<< (std::ostream &, const Money &) |
Conversion settings | |
These parameters are used for combining money amounts in different currencies | |
| enum | ConversionType { NoConversion , BaseCurrencyConversion , AutomatedConversion } |
| Decimal | value_ = 0.0 |
| Currency | currency_ |
amount of cash
| enum ConversionType |
|
default |
| const Currency & currency | ( | ) | const |
| Decimal value | ( | ) | const |
| Money rounded | ( | ) | const |
|
related |


Do you have any questions? Please do not hesitate to contact us directly. Our team will come back to you within a matter of hours to help you.
Uetlibergstrasse 111A, 8045 Zurich
Switzerland
+ 41 999 99 99
Mon - Fri, 9:00-17:00
hours2sec@hoursec.ch


Home
View Our Homes!
Create Your Home!
Add Your Own Features!
About Us
Our Founders
Andres & Shantel & Shalei
Three Revature associates who are trying their best...


About Alaska
Alaska was developed by Kyung Hoi (Joseph) Min, David Angeles Albores, Juancarlos Chan, Raymond YN Lee and Paul W. Sternberg at Caltech in collaboration with WormBase. The full source-code is available on Github here.
Alaska aims to automate basic RNA-seq analyses and make integration and curation of published RNA-seq results easier.


This is an info window at {{ map.infoWindow.coords.coordinates[1] | number:4 }}, {{ map.infoWindow.coords.coordinates[0] | number:4 }}!
CLICK METhis is an info window at {{ geometry.coordinates[1] | number:4 }}, {{ geometry.coordinates[0] | number:4 }}!
My marker will stay open when the window is popped up!
Dynamic Marker created via a delay!
This is an info window at {{ geometry.coordinates[1] | number:4 }}, {{ geometry.coordinates[0] | number:4 }}!
My marker will stay open when the window is popped up!
Mexi!
This is an info window at {{ geometry.coordinates[1] | number:4 }}, {{ geometry.coordinates[0] | number:4 }}!
My marker will stay open when the window is popped up!
This is an info window at {{ m.geometry.coordinates[1] | number:4 }}, {{ m.geometry.coordinates[0] | number:4 }}!
My marker will stay open when the window is popped up!
My marker will reappear when you close me.


Okizu
Okizu's goal is to help all members of families affected by childhood cancer to heal through peer support, respite, mentoring, and recreational programs. All of their programs are offered for free to families dealing with pediatric cancer. Any child and family who is suffering from cancer may attend regardless of their location, condition, and economic background.
You can find them
In the real world, here: 83 Hamilton Drive, Suite 200, Novato, CA
Through email here<EMAIL_ADDRESS>Remember:
You should contact Okizu before donating any items.


Cordova Android Tests
Cordova:
Deviceready:
Page 2
Go to next page.
If returning from previous page, press "backbutton". You should go to Page 1.
Next page


The function p(Ψ) and g(Ψ) in the GS equation are free functions which must be speciﬁed by users before solving the GS equation. Next, we discuss one way to specify the free functions. Following Ref. [16], we take P(Ψ) and g(Ψ) to be of the forms
|
| (414) |
|
| (415) |
with and ĝ chosen to be of polynomial form:
|
| (416) |
|
| (417) |
where
|
| (418) |
with Ψb the value of Ψ on the boundary, Ψa the value of Ψ on the magnetic axis, α, β, γ, P0, Pb, and g0 are free parameters. Using the proﬁles of P and g given by Eqs. (414) and (415), we obtain
|
| (419) |
where Δ = Ψb − Ψa, and
|
| (420) |
Then the term on the r.h.s (nonlinear source term) of the GS equation is written
|
| (421) |
The value of parameters P0, Pb, and g0 in Eqs. (414) and (415), and the value of α and β in Eqs. (416) and (417) can be chosen arbitrarily. The parameter γ is used to set the value of the total toroidal current. The toroidal current density is given by Eq. (545), i.e.,
|
| (422) |
which can be integrated over the poloidal cross section within the boundary magnetic surface to give the total toroidal current,
Using|
| (424) |
Eq. (423) is written as
|
| (425) |
from which we solve for γ, giving
|
| (426) |
If the total toroidal current Iϕ is given, Eq. (426) can be used to determine the value of γ.


Placeholder Title
placeholder
Go practice what you just learned anytime by going into the game interface!


OS
public enum OS : String, CaseIterable
Represents an operating system known to LLVM.
-
An unknown operating system.
Declaration
Swift
case unknown = "UnknownOS"
-
The Ananas operating system.
Declaration
Swift
case ananas = "Ananas"
-
The CloudABI operating system.
Declaration
Swift
case cloudABI = "CloudABI"
-
The Darwin operating system.
Declaration
Swift
case darwin = "Darwin"
-
The DragonFly operating system.
Declaration
Swift
case dragonFly = "DragonFly"
-
The FreeBSD operating system.
Declaration
Swift
case freeBSD = "FreeBSD"
-
The Fuchsia operating system.
Declaration
Swift
case fuchsia = "Fuchsia"
-
The iOS operating system.
Declaration
Swift
case iOS = "IOS"
-
The GNU/kFreeBSD operating system.
Declaration
Swift
case kFreeBSD = "KFreeBSD"
-
The Linux operating system.
Declaration
Swift
case linux = "Linux"
-
Sony’s PS3 operating system.
Declaration
Swift
case lv2 = "Lv2"
-
The macOS operating system.
Declaration
Swift
case macOS = "MacOSX"
-
The NetBSD operating system.
Declaration
Swift
case netBSD = "NetBSD"
-
The OpenBSD operating system.
Declaration
Swift
case openBSD = "OpenBSD"
-
The Solaris operating system.
Declaration
Swift
case solaris = "Solaris"
-
The Win32 operating system.
Declaration
Swift
case win32 = "Win32"
-
The Haiku operating system.
Declaration
Swift
case haiku = "Haiku"
-
The Minix operating system.
Declaration
Swift
case minix = "Minix"
-
The RTEMS operating system.
Declaration
Swift
case rtems = "RTEMS"
-
Native Client
Declaration
Swift
case naCl = "NaCl"
-
BG/P Compute-Node Kernel
Declaration
Swift
case cnk = "CNK"
-
The AIX operating system.
Declaration
Swift
case aix = "AIX"
-
NVIDIA CUDA
Declaration
Swift
case cuda = "CUDA"
-
NVIDIA OpenCL
Declaration
Swift
case nvcl = "NVCL"
-
AMD HSA Runtime
Declaration
Swift
case amdHSA = "AMDHSA"
-
Sony’s PS4 operating system.
Declaration
Swift
case ps4 = "PS4"
-
The Intel MCU operating system.
Declaration
Swift
case elfIAMCU = "ELFIAMCU"
-
Apple tvOS.
Declaration
Swift
case tvOS = "TvOS"
-
Apple watchOS.
Declaration
Swift
case watchOS = "WatchOS"
-
The Mesa 3D compute kernel.
Declaration
Swift
case mesa3D = "Mesa3D"
-
The Contiki operating system.
Declaration
Swift
case contiki = "Contiki"
-
AMD PAL Runtime.
Declaration
Swift
case amdPAL = "AMDPAL"
-
HermitCore Unikernel/Multikernel.
Declaration
Swift
case hermitCore = "HermitCore"
-
GNU/Hurd.
Declaration
Swift
case hurd = "Hurd"
-
Experimental WebAssembly OS
Declaration
Swift
case wasi = "WASI"
-
Returns whether the OS is unknown.
Declaration
Swift
public var isUnknown: Bool { get }
-
Returns whether this a Mac OS X triple.
For legacy reasons, LLVM supports both “darwin” and “osx” as macOS triples.
Declaration
Swift
public var isMacOS: Bool { get }
-
Returns whether this an iOS triple.
Declaration
Swift
public var isiOS: Bool { get }
-
Returns whether this an Apple tvOS triple.
Declaration
Swift
public var isTvOS: Bool { get }
-
Returns whether this an Apple watchOS triple.
Declaration
Swift
public var isWatchOS: Bool { get }
-
Returns whether this a “Darwin” OS (OS X, iOS, or watchOS).
Declaration
Swift
public var isDarwin: Bool { get }
-
Returns whether the OS is NetBSD.
Declaration
Swift
public var isNetBSD: Bool { get }
-
Returns whether the OS is OpenBSD.
Declaration
Swift
public var isOpenBSD: Bool { get }
-
Returns whether the OS is FreeBSD.
Declaration
Swift
public var isFreeBSD: Bool { get }
-
Returns whether the OS is Fuchsia.
Declaration
Swift
public var isFuchsia: Bool { get }
-
Returns whether the OS is DragonFly.
Declaration
Swift
public var isDragonFly: Bool { get }
-
Returns whether the OS is Solaris.
Declaration
Swift
public var isSolaris: Bool { get }
-
Returns whether the OS is IAMCU.
Declaration
Swift
public var isIAMCU: Bool { get }
-
Returns whether the OS is Contiki.
Declaration
Swift
public var isContiki: Bool { get }
-
Returns whether the OS is Haiku.
Declaration
Swift
public var isHaiku: Bool { get }
-
Returns whether the OS is Windows.
Declaration
Swift
public var isWindows: Bool { get }
-
Returns whether the OS is NaCl (Native Client)
Declaration
Swift
public var isNaCl: Bool { get }
-
Returns whether the OS is Linux.
Declaration
Swift
public var isLinux: Bool { get }
-
Returns whether the OS is kFreeBSD.
Declaration
Swift
public var isKFreeBSD: Bool { get }
-
Returns whether the OS is Hurd.
Declaration
Swift
public var isHurd: Bool { get }
-
Returns whether the OS is WASI.
Declaration
Swift
public var isWASI: Bool { get }
-
Returns whether the OS is AIX.
Declaration
Swift
public var isAIX: Bool { get }


Music
Verse
Friends don't let friends miss shows.
keyboard_arrow_down
Show on your radar?
Just click a button and you've got company!
linear_scale
Ready to road trip?
Musicverse makes it easy to follow your favorite bands.
group Group
"Musicverse made sure none of my group was left out."
shopping_cart Buy
"I was able to find tickets discounted way more than I expected!"
face Enjoy
"Saw the XX 3x on the same tour – thanks to Musicverse."
My Friends
"Would Tracy like a Clash cover band?" "Is Jason still into dubstep?" "Didn't Patrick say he'd never see a country
band?"
MusicVerse makes it easy to remember friends' music preferences and even easier to let them know who's coming to
town.
Who's in your MusicVerse


Unfortunately, this submit button was just for show, and none of your information was stored. Please come back when I understand how to take care of that.


Sir Gustav Athebaldt:
Ha... you remind me of myself when I was young. But this world is not so easily conquered my friend....
I believe that you have what it takes to be a capable leader, and I'm sure things will work out for the best. Now though... now you must help me prepare for my mission.
"I'll do all I can, sir."


Neutralization
Description of Neutralization
Some macromolecules may have an overall positive or negative charge instead of being neutral. The implementation of the Particle Mesh Ewald method (PME) for computing electrostatics that is present in CHARMM works most reliably when there is no net charge on the system. Therefore, when a molecule has a charge, it is generally thought best to cancel it out by adding counter ions to the solution. It is easy to detect when this needs to be done since when CHARMM reads in or modifies a PSF, it will output the total charge of the system as shown in the following sample output.
The charge can also be calculated by printing out the ?STOT variable after running the SCALar CHARge STAT command.
Even if the system is neutral overall, it is often desirable to have an ion concentration since this more realistically mimics the interior of a cell or conditions in the blood stream. For example, it is known that cellular NaCL or KCL concentration is on the order of 0.15M and therefore, enough sodium or potassium and chloride ions will be added to both neutralize the system and set the correct concentration. However, adding charged particles close to a protein may influence its behavior in undesirable ways. Therefore, unless it is known that ions are found in close proximity to the macromolecule, they should be placed at some distance from it so that they are screened by the solvent.
Points to Consider before Neutralizing
There are a few things that need to be considered before you write a script to perform neutralization.
- How many total counter-ions will be needed? Is there enough volume to accommodate them without getting too close to the solute?
- If you want to change the overall charge on the system (e.g. from +3 to 0) you will need different numbers of positive and negative ions (in this case, you would need 3 more negative ions than positive ones).
- Which ions should be used? CHARMM has parameters for a number of different salts.
- Are there any charged residues on the surface of the macromolecule that might be particularly disturbed in the presence of counter-ions?
- Conversely, are there any charged residues that might not behave correctly without a nearby counter-ion?
The example given in this tutorial describes a general procedure for neutralizing a system, however it does not consider too carefully the points mentioned above. You will need to understand the electrostatic and physical behavior of your system to know what concentration of ions is most appropriate.
General Neutralization Procedure
The neutralization procedure implemented in CHARMMing is described below and uses a monte-carlo like method for picking a "good" configuration of ions in the solvent. The basic idea is that solvent waters are randomly replaced (with a few caveats) with ions. The system is then minimized briefly to remove bad contacts and the final energy is stored. This is repeated a certain number of times, and the minimized structure with the lowest total energy is chosen as the final neutralized system.
A more detailed outline of the procedure is as follows:
- User inputs the desired salt and concentration (it is assumed that the final charge will be 0) as well as the desired number of trials.
- Compute number of positive and negative counter-ions required to achieve the desired concentration and to make the system neutral.
- Create the positive and negative ion segments in CHARMM.
- Define all possible water molecules that could be replaced by this ion. These are all bulk waters that are not too close to the solvent or to another ion (CHARMMing uses a 5.5 Å cut-off).
- For each ion to be placed:
- Delete a water molecule at random. and add the ion in its place
- Repeat until all ions required to reach the desired concentration have been added
- Perform short minimization (100 steps of steepest descent)
- Check the energy versus the previous lowest energy conformation
- If current energy is lower then previous then save the structure and return to step 4
- Repeat until the desired number of trials have been run
Needless to say, some of these steps require some advanced magic with the SELEct command. A complete example of this is given later on in the tutorial.


Canvas complexity (number of paths):
Add
simple shapes
to canvas:
Rectangle
Circle
Triangle
Add
images
to canvas:
Image 1
Image 2
Add
SVG shapes
to canvas:
65
paths
87
paths
90
paths
226
paths
404
paths
448
paths
778
paths
1018
paths
1197
paths
1652
paths
2208
paths
2742
paths
3921
paths
8325
paths
Rasterize canvas to image
Clear canvas
Remove selected object/group
Lock horizontal movement
Lock vertical movement
Lock scaling
Lock rotation
Enter drawing mode
Width:
Color:
Execute code:
/* // clear canvas canvas.clear(); // remove currently selected object canvas.remove(canvas.getActiveObject()); // add red rectangle canvas.add(new fabric.Rect({ width: 50, height: 50, left: 50, top: 50, fill: 'rgb(255,0,0)' })); // add green, half-transparent circle canvas.add(new fabric.Circle({ radius: 40, left: 50, top: 50, fill: 'rgb(0,255,0)', opacity: 0.5 })); */
Execute


public class CollateralGroupPath
extends java.lang.Object
| Constructor and Description |
|---|
CollateralGroupPath(CollateralGroupVertex[] collateralGroupVertexArray,
MarketPath marketPath)
CollateralGroupPath Constructor
|
| Modifier and Type | Method and Description |
|---|---|
CollateralGroupVertex[] |
collateralGroupVertex()
Retrieve the Array of Collateral Group Trajectory Vertexes
|
MarketPath |
marketPath()
Retrieve the Market Path
|
double[] |
periodCollateralSpread01()
Compute Period-wise Path Collateral Spread 01
|
double[] |
periodCollateralValueAdjustment()
Compute Period-wise Path Collateral Value Adjustment
|
double[] |
vertexCollateralBalance()
Retrieve the Array of Vertex Collateral Balances
|
double[] |
vertexCollateralBalancePV()
Retrieve the Array of Vertex Collateral Balances PV
|
double[] |
vertexCollateralizedExposure()
Retrieve the Array of Vertex Collateralized Exposures
|
double[] |
vertexCollateralizedExposurePV()
Retrieve the Array of Vertex Collateralized Exposure PV
|
double[] |
vertexCreditExposure()
Retrieve the Array of Vertex Credit Exposures
|
double[] |
vertexCreditExposurePV()
Retrieve the Array of Vertex Credit Exposure PV
|
JulianDate[] |
vertexDates()
Retrieve the Array of the Vertex Anchor Dates
|
double[] |
vertexDebtExposure()
Retrieve the Array of Vertex Debt Exposures
|
double[] |
vertexDebtExposurePV()
Retrieve the Array of Vertex Debt Exposures PV
|
double[] |
vertexFundingExposure()
Retrieve the Array of Vertex Funding Exposures
|
double[] |
vertexFundingExposurePV()
Retrieve the Array of Vertex Funding Exposures PV
|
double[] |
vertexUncollateralizedExposure()
Retrieve the Array of Vertex Uncollateralized Exposures
|
double[] |
vertexUncollateralizedExposurePV()
Retrieve the Array of Vertex Uncollateralized Exposure PV
|
public CollateralGroupPath(CollateralGroupVertex[] collateralGroupVertexArray, MarketPath marketPath) throws java.lang.Exception
collateralGroupVertexArray
- The Array of Collateral Hypothecation Group Trajectory VertexesmarketPath
- The Market Pathjava.lang.Exception
- Thrown if the Inputs are Invalidpublic CollateralGroupVertex[] collateralGroupVertex()
public MarketPath marketPath()
public JulianDate[] vertexDates()
public double[] vertexCollateralizedExposure()
public double[] vertexCollateralizedExposurePV()
public double[] vertexUncollateralizedExposure()
public double[] vertexUncollateralizedExposurePV()
public double[] vertexCreditExposure()
public double[] vertexCreditExposurePV()
public double[] vertexDebtExposure()
public double[] vertexDebtExposurePV()
public double[] vertexFundingExposure()
public double[] vertexFundingExposurePV()
public double[] vertexCollateralBalance()
public double[] vertexCollateralBalancePV()
public double[] periodCollateralSpread01()
public double[] periodCollateralValueAdjustment()


Two Jordanians detained by Israel return home after handover deal
TEHRAN: A magnitude 5.4 earthquake struck Iran's southern province of Hormozgan on Wednesday, according to the country's seismological center.
The center's website said the 5.4 magnitude quake struck at 11:10 a.m. local time, some 125 kilometers (77 miles) west of the port city of Bandar Abbas. It said the temblor struck at a depth of 10 kilometers (6.2 miles).
The U.S. Geological Survey put the quake's magnitude at 5.3.
A magnitude 5 earthquake can cause considerable damage, but the semi-official ISNA news agency said that no casualties and damages had so far been reported after the quake.
The Tehran-based seismological center said that there were several after tremors measuring as high as 4.2.
Iran is located on major seismic faults and experiences one earthquake per day on average. In 2003, a magnitude 6.6 earthquake flattened the historic city of Bam, killing 26,000 people.


Assign assessors to applications. You will need to confirm assignments before assessors are notified.


$REPLY
The default value when a variable is not supplied to read. Also applicable to select menus, but only supplies the item number of the variable chosen, not the value of the variable itself.
#!/bin/bash
# reply.sh
# REPLY is the default value for a 'read' command.
echo
echo -n "What is your favorite vegetable? "
read
echo "Your favorite vegetable is $REPLY."
# REPLY holds the value of last "read" if and only if
#+ no variable supplied.
echo
echo -n "What is your favorite fruit? "
read fruit
echo "Your favorite fruit is $fruit."
echo "but..."
echo "Value of \$REPLY is still $REPLY."
# $REPLY is still set to its previous value because
#+ the variable $fruit absorbed the new "read" value.
echo
exit 0


Information
Aang Aangovich
Avatar
And although his airbending skills are great, he has a lot to learn before he's ready to save anyone. But I believe Aang can save the world.
Please enter an email address in the format username@Sokol.ru


A few months ago when we were trying to replace CMake with Bazel, @emailweixu suggested that we rewrite those handy Bazel functions using CMake. Now it seems that it’s the right time to get this done, as we are facing problems from the porting of Majel and the development of new the parameter server using Go and C++.
Here are some initial thoughts. Your comments are welcome!
Required CMake Function¶
I think we need only the following few CMake functions to make a project description mean and clean:
| C++ | CUDA C++ | Go | |—|—|—| | cc_library | nv_library | go_library | | cc_binary | nv_binary | go_binary | | cc_test | nv_test | go_test |
- The
_library
functions generate .a files from source code. - The
_binary
functions generate executable binary files. - The
_test
functions generate executable unit test files. They work like_binary
but links-lgtest
and-lgtest_main
.
The difference between nv_
functions and cc_
functions is that the former use nvcc
instead of the system-default C++ compiler.
Both nv_
and cc_
functions enables C++11 (-std=c++11).
Also,
- to describe external dependencies, we need
external_library
. - to build shared libraries, we need
shared_library
.
An Example Project¶
Suppose that we have aforementioned functions defined in our /cmake
directory. The following example CMakeLists.txt
describes a project including the following source files:
- tensor.h
- tensor.cc
- tensor_test.cc
- ops.h
- ops.cu
- ops_test.cu
- api.go
- api_test.go
Suppose that ops.cu depends on CUDNN.
# cc_binary parses tensor.cc and figures out that target also depend
# on tensor.h.
cc_binary(tensor
SRCS
tensor.cc)
# The dependency to target tensor implies that if any of
# tensor{.h,.cc,_test.cc} is changed, tensor_test need to be re-built.
cc_test(tensor_test
SRCS
tensor_test.cc
DEPS
tensor)
# I don't have a clear idea what parameters external_library need to
# have. @gangliao as a CMake expert would have better ideas.
external_library(cudnn
....)
# Suppose that ops.cu depends on external target CUDNN. Also, ops.cu
# include global functions that take Tensor as their parameters, so
# ops depend on tensor. This implies that if any of tensor.{h.cc},
# ops.{h,cu} is changed, ops need to be re-built.
nv_library(ops
SRCS
ops.cu
DEPS
tensor
cudnn) # cudnn is defined later.
nv_test(ops_test
SRCS
ops_test.cu
DEPS
ops)
# Because api.go defines a GO wrapper to ops and tensor, it depends on
# both. This implies that if any of tensor.{h,cc}, ops.{h,cu}, or
# api.go is changed, api need to be re-built.
go_library(api
SRCS
api.go
DEPS
tensor # Because ops depend on tensor, this line is optional.
ops)
go_test(api_test
SRCS
api_test.go
DEPS
api)
# This builds libapi.so. shared_library might use CMake target
# api_shared so to distinguish it from above target api.
shared_library(api
DEPS
api)
Implementation¶
As above example CMakeLists.txt executes, each function invocation adds “nodes” to a dependency graph. It also use this graph to generate CMake commands including add_executable
, add_dependencies
, target_link_libraries
, and add_test
.
Using Package Manager For Go¶
Building Go binaries and libraries need to satisfy their dependencies, generally
we can do go get ./...
to download and compile all external dependencies. The
problems are:
go get
will always get the latest code from the default branch of the remote repo, so changes of dependents might break the build. This is very different with what we already have incmake/external
which download a specific version or commit id of the dependency.- Some locations can not access external dependencies through the internet, as mentioned in https://github.com/PaddlePaddle/Paddle/issues/2605. Using package management tools can package the dependencies as a “vendor” package, which can be mirrored at many cloud file hosting, so users what to compile paddle by themselves can download this “vendor” package from a mirror site.
Choose A Suitable Tool¶
As mentioned by @wangkuiyi, Here list dozens of Go package managers. We choose the tool using following principles:
- Most “active” projects with more stars, more pull requests or commits
- Widely used project
After comparing all these projects, we shall choose between the most popular tools: Godep and Glide.
Here’s a brief comparison between Godep and Glide
: https://github.com/Masterminds/glide/wiki/Go-Package-Manager-Comparison. There are
also many complaints about using Godep
. There’s also a new “official” pakcage
management tool has been started at: https://github.com/golang/dep to resolve
such problems, but it’s currently at Alpha stage. So the best choice now is
glide obviously.
 Builds will “lock” to these packages if we don’tglide up
them - Vendor package:
go/vendor
directory will generated when runningcmake
command.cmake
will download the code corresponding togo/glide.lock
. If we put a vendor folder undergo/
, cmake will just check the commit id to the packages under the folder, if commit id matches, there will be no download at all.


PRINTED
Thursday, March 01, 2012
I didn’t get a call to take a morning route and that was ok with me. I tried to call Brad again today but he isn’t returning my calls. I decided to get Lancer Auto to remove the CNG from my truck. I made an appointment with them for tomorrow. I removed the bed top before I took my field trip run. My field trip was a drop and return so I brought the bus back home. I was able to take a short nap before returning to take the students back to their school. The run went well. I took care of the animals and Mae prepared dinner. We watched a couple of short movies on TV while we ate. I took care of some Church business this evening.
Friday, March 02, 2012
It snowed and the roads were very slippery but I went to Salt Lake anyway. I took the pickup into Lancers Auto and had them remove the CNG fuel tank so that it runs only on gasoline. I just waited until they got it done. I next drove to American Fork and looked at the camper. Mr. Anton Berbick had delivered it to Mike’s. After looking it over I realized that I needed to get a tie down kit, so I went looking but could not find one in the area. I called Anton and he gave me the address for Terry RV in Murry. I called them and they have a kit but after talking with them I decided to set an appointment for them to install it next Tuesday. On the way home I stopped at the RV dealer in Sunset and they are about the same price but it will take at least two weeks before they can get it installed. I will stay with Terry RV. Mae has been tending Jeff and Gail’s children while they went skiing today. This evening we had Jill and Jessie Jenson over for to play games. We had a good time being with them. Mae and I watched the BYU vs San Diego basketball which lasted until mid-night.
Saturday, March 03, 2012
We got up at 7AM and has soon busy trying to get things done. I went to Scott’s at 10AM and worked until after 4PM taping the sheetrock. Just before finishing my right leg went into cramping and I had a hard time finishing the first coat. When I got home I had time to lay down for a few minutes map. Bob prepared liver and onions for dinner and chicken for Mae. Mike called to let us know that Orem High won the 4A State Basketball tournament. He was very excited about that. I took invitations around to my Home Teaching Families. We went over to watch Tyler play Basketball this evening. They lost but it was a good game. We got gas in the car on the way home. This way we won’t have to get gas tomorrow. I entered this entry and then we took showers before going to bed.
Sunday, March 04, 2012
I woke before 6AM and Mae soon got up. We got ready to leave. I took care of the rabbits and chickens and we left for Sandi and Nick’s. We attended their Ward where during Sacrament meeting Nick was presented for ordination to the Aaronic Priesthood to the office of Priest. Sandi was also released from the YWMIA and presented to be the Jr. Sunday School chorister. Following the Block meetings we met in the Bishops office. I was privileged to be voice as we ordained Nick; I was invited to stand in while Sandi was set apart. Brad and Steve also stood in with Nick’s ordination. Following the meetings we all were invited to Sandi and Nick’s for dinner. It was a very enjoyable afternoon. After Brad, JaNae, Steve, Chelci and the children left, Sandi, Nick, Mae and I played cards. We first played marbles, at which the girls won. We then played “Hand and Foot” and the girls again won that game. Mae and I then came home letting Sandi and Nick get to bed as neither had gotten much sleep last night. Sandi had let the children sleep over and Nick had worked last night and only got a little sleep after Sacrament meeting during Sunday school and Priesthood meeting. On the way home we started to listen to a financial planning program and that just discouraged me. I really feel that I am to blame for our financial failures and maybe it added to other problems.
Monday, March 05, 2012
We got up about 6AMand started the day. After breakfast I got on the internet and entered some payroll information. I then took care of the animals. Bob went with me and we took my pickup to Terry’s RV in Murray for them to install tie down brackets and an electrical plug for the camper. Mae had lunch ready when we got back. I had a short nap and then took a bus route. I was home before 4PM. After dinner I tried indexing on the Family Search. The first couple of records I did ok on but the next batch was from Texas and I couldn’t determine Spanish and so finally sent the batch back. Mae went to Jeff and Gail’s to tend their children while they attended a finance class. I turned on the TV and watched a Hallmark movie. It is after 10PM and Mae is just leaving Jeff’s. Mae got home before I did get to bed.
Tuesday, March 06, 2012
I got up at 5AM to take a field trip that started at 7:15AM. I hadn’t read all the instructions as the trip sheet said it was for Davis High, however I was to make my first pickup was at Syracuse High School. I realized that something was wrong when no one came out at Davis. I called and got corrected so went straight to Syracuse High. They were waiting but said that there was no hurry as Northridge High had canceled out. I took the Syracuse class in and then returned home. They won’t be returning until 11:45AM. Mae had me some breakfast ready when I got home. I took care of the animals and filled our water jugs. The afternoon return went well and when I returned to the school I called Mae. We had planned to go to S.L. and get my pickup from Terry’s RV and then go on to Mike’s and get the camper. Mae and Bob met me at the bus compound after my run. I had asked Bob to go down to Salt Lake with us and drive our car back. That way Mae wouldn’t have to drive our car back Salt Lake this evening. Bob decided that he would rather drive his car down as he doesn’t feel comfortable driving our car. Mae and I stopped and bought a salad from Costco for our lunch before going on. Mike had called me and said that he might be at home when we got there as he had a meeting at the school district office and it shouldn’t last very long. Just before getting to Mike’s we called Anton as he wants to get the sale’s contract signed. He will meet us at Mikes. Mike was there when we got to his place. He helped me prepare the camper to load onto the pickup. Anton also got there and helped load it. The biggest concern was the heavy winds that blew but all worked out ok and with the three of us we got it loaded and tied down. I was very grateful for both Mike’s and Anton’s help. We waited until 8:30PM for the winds to calm down. As we didn’t have clothing, food or our pills with us I decided that we should try going home. Before we got to the freeway I had concerns that I had made a bad decision. I determined that if it did not get better before we found a motel that we would stop for the night. It did get some better after we went over the point of the mountain so we continued. I traveled slowly but so did most of the traffic. When we got past the Lagoon area the snow increased considerable. Just before we got to the 650 exit there was a very bad wreck on the North bound lane. By the time we exited south bound traffic was being exited of the 650 exit. We didn’t get held up for long and got home safely at 10:30PM. When I got in and relaxed the tension really started getting to me. I took some Tylenol and Mae rubbed my feet to get me to relax. We soon went to bed in a warm and safe surrounding.
Wednesday, March 07, 2012
We got up at 8:30AM and were very glad that I didn’t get a call out from the bus dispatch. Mae made a nice breakfast and after eating I went out and took care of the animals. I used my snowmobile suit as it was still blowing and quite cold outside. I made some entries to my payroll and ground some flour for Mae to make bread with. She also made bread to take to others in the Ward. I spent most of the afternoon indexing. Roy called to tell us that Linda is now home. She lost 65 lb. and the Dr. says that she is ok now. Mae and I delivered some bread to Dee Francom and to Brother Larsen. We stopped at Casey’s and gave them a squash and also invited them to the High Priest social and the couples Dinner Dance. This evening we watched a couple of shows on TV before going to bed.
Thursday, March 08, 2012
I got a call at 6:05AM to take a bus run. With Mae’s help I made it ok. After the run I took the bus throw the bus wash. I then checked out five substitute buses for Roberta before coming home. After getting home I removed the camper from the pickup. Bob helped me with that job. I just had time to eat lunch and take a short nap before returning to take the PM run. That also went well and upon returning home I bid on field trips and entered some payroll information. We watched a show on TV while we ate our dinner. We then studied our lesson for Sunday. I entered this journal entry while we were waiting for Irven and Sandy to come over. They never got here until 8:50PM so by the time they left we just went to bed.
Friday, March 09, 2012
We were too tired last night and concerned about a possibility I might receive a call to take a morning route, so we went to bed. When I didn’t receive a call out, we decided to watch a movie on DVD that we have had for some time. It was the “Little Women” and it lasted for two hours. We both really enjoyed it. That took a good share of the morning. We did get a few things done and then I took a Field trip at 1PM. Mae went shopping with Michelle and Ashley this afternoon. We volunteered to tend Scott and Michelle’s children this evening while they went out with some friends. It went quite well this evening. Kylan and I played a couple of games of checkers. I tried to teach Kylan some skills of the game and so either let him take some moves back or made some alternate moves to free him from a trap. It ended up that we called both games a draw. Mae and I played game all evening with the children. We were tired when Scott and Michelle came to get them. We set up and watched a movie on TV just to relax. I fell asleep but Mae watched the complete show before we went to bed “late”.
Saturday, March 10, 2012
I woke early so after reading my scriptures and saying prayers I worked on my journals. I decided to butcher some of the rabbits today. Mae was concerned as to their size and she wanted the grandchildren to see the rabbits tomorrow. I then decided to go to Cindy Bennet’s and get the rabbits she wants to give to me. Three of them are ready to be butchered and five of them are just weaned. This afternoon I butchered the three does and our one old chicken. Mae gave me a haircut, I took a nap and then showered and got ready for the Stake High Priest banquet. It was very nice. Brother and Sister Saunder’s, Mae and I stayed until everything was cleaned up.
Sunday, March 11, 2012
I got up and got myself something for breakfast; fed the animals and got ready to attend the Welfare Meeting. I let Mae sleep until she woke just before I left for meetings. Meetings went well today, our Family History class went well although we didn’t have a lot there. Mae and I stayed for choir practice after the Block. We just had a sandwich for lunch as we are having Scott’s and Jeff’s families over for dinner. David called and invited all of us to their place after we ate dinner. The rest agreed with that so after cleaning up the dishes we all went to David’s. We had a very enjoyable evening and left David’s about 9PM for home. When we got home we still had a few things to straighten up. Mae and I then played a game of Rummy, which Mae won and then one more hand which I won. I sure enjoy being with Mae!
Monday, March 12, 2012
I woke just before 4AM with my right arm aching down into my hand. I found a small scratch that I must have got while showing grandchildren the rabbits. I rubbed alcohol on the area and went back to sleep. When I woke it seemed to be better. Mae had woke with her legs bothering her, after I went back to bed and so she slept in the recliner. I got up just after 7AM and stayed quiet so as not to wake Mae. I made up the bed and took the clothes into the wash room. After Mae got up I did some computer work on my personal journal. I went into work about 12:30PM and checked some buses and then made a PM bus route. I will do the PM route all this week and next Monday. We put the rabbit and chicken on to cook in our roaster oven before I left today. Mae cooked it and it was still cooling when I got home. I stripped the meat of the bones and then ground the meat. We got almost 15LB of ground meat that we bag in seal-a-meal bags and froze. I was tired before I finished. We worked on the Family History lesson for a few minutes before we went to bed.
Tuesday, March 13, 2012
I woke early and got up for a little while. After reading my scriptures and having morning prayer I laid in the recliner and went back to sleep. It was almost 8AM when I woke and got up. I cleaned up the pile of wood chippings from the tree that we took down last fall. I also cleaned the chicken coop and the rabbit area. All these I piled in a pile north of the garden and will use it for garden mulch. I went to the bud compound after lunch and a short nap. There I checked three more buses for Roberta. I again took bus 76’s PM route this afternoon. Mae had dinner ready shortly after I got home. I did some work on the computer for a while. We went over to Jeff and Gail’s to visit and play games. We played “Hand & Foot” with a little variation from the way Sandi and Nick taught us. Jeff and gail won the first round but Mae and I won the second hand. We called it quits for tonight.
Wednesday, March 14, 2012
I woke at 6:30AM and got up. Mae hadn’t slept very well so I tried to let her sleep longer. She soon woke anyway. I was kind of relaxing when I got a call from the dispatch asking if I wasn’t taking a run this morning. When I looked it up I did have one. I just hadn’t added it to my day planner and forgot it. I worked on building a transfer cage for the rabbits. I think it will be easier on both me and the rabbit. Kim called this morning to tell us that Michelle, Kalab’s wife, was taken to the hospital during the night and they performed an emergency C section. Michelle is doing fairly well but they are very concerned about the baby. The baby was blessed and given a name of Natalie Rose Porter. We called many of our family and asked them to join in prayer for the mother and child. My afternoon run went well and I also stopped in and visited with Roberta about a bus route that is up for bids. She said that there is another that is coming up soon. Mae soon had dinner ready after I got home. I did get the eggs gathered before dinner. Kim called back and said that there is still a lot of concerns but he thinks both Mother and Child are doing fair. I submitted a bid for a bus route this evening and then printed off awarded field trips and entered some payroll information. Mae has been on the phone most of the evening.
Thursday, March 15, 2012
Mae didn’t sleep very well last night so I had her sleep in. I got up early as I had a field trip to be to by 7AM. The field trip went well although it was longer than had been planned on the request form. I didn’t get home until 12:30PM so had enough time to eat and take a few minute nap before taking the afternoon route. Bob had liver and onions ready for dinner when I got home. I did stop and buy rabbit and chicken feed on the way home. Mae, Bob and I attended the Republican Caucus this evening. Bob finally gave up as he couldn’t hear what was going on so he went home. Mae and I got a ride home Cassie Martindale when our Precinct finished at 10:45PM. I took the time to enter my payroll information for this last month and bid on upcoming field trips. We were late getting to bed.
Friday, March 16, 2012
I got a call at 6:10 this morning asking me to take a bus run. I hurried and got ready while Mae made me something to eat. When I went into the shop I found that the run was out of the Farmington Compound instead of the Freeport compound. I told Sherie that I couldn’t make that schedule if I had to drive out of the Farmington area so she printed me the route sheets and I used 392. With the help of my GPS I made the first stop 1 minute late. The runs went well but I am sure glad that I had the GPS. I came home and took care of my animals before lunch. I tried to get in a short nap but Bob knocked to let us know that he had got the mail. My afternoon run also went well. Roberta gave me some assignments for the upcoming week. This evening we relaxed and watched a show from Netflex. The disk had some scratches on it so we missed some of the show. Kim came by today to bring Mae some pictures and while he was here told about their granddaughter. Mae wrote up the following and e-mailed it to our family.
I wanted to give you an update on Caleb and Michelle Porter's baby, Natalie Rose. I called Kim this morning and he didn't sound as optimistic as he did yesterday. He said the doctors are puzzled as they have given her two blood transfusions as her platelets were only 17% when they took tests soon after she was born. The 2nd time, they were down to 14% so they gave her one transfusion. That took them to 58% so they gave her another one and it took them to 86%. They just took another test and they went back down to 66% (I think that's what he said). Anyway, the doctors don't know why the platelets won't stay high. So, please keep praying for her. Caleb had to fly back East this morning (I forget whether it was West Virginia or where) to check out graduate school. I guess he has three offers and this is one of them. He already had it scheduled, as this is his spring break from college, but it was tough to leave his wife and baby with the way the baby is. He will fly back on Sunday.
Saturday, March 17, 2012
It was nice to sleep in a little this morning. Mae did have a meeting to attend with Jennie Porter so we ate breakfast about 9AM. I took care of the animals and then worked on the computer for a while. I worked on my journal and made up some more capsules. We went out to Grantsville where we met Sandi and Nick at Chelci and Steve’s new home. The wind was blowing so hard that Mae stayed in the car but I went into the house. I have a hard time believing that anyone needs that size of home. It is no wonder that our country is in such financial condition. From there we went to the High School to the 128th Old Folks Sociable. Chelci sang in the program and did very well. the program was over all very professional and excellently done. We then enjoyed a very nice dinner. We wandered through the halls for a few minutes not realizing that the Big Band was already playing dance music in the gym. We got in for one last number and then the band was changed for a Western band. Although we enjoyed the 2nd band we felt bad that we missed the 1st band. I danced with Mae, then a dance with Sandi. While I was dancing with Sandi, Chelci asked Mae if she could dance the next dance with me. She wanted to dance at least once with me and they had to go home to the children. I did enjoy dancing with her and she followed me very well. it was a very enjoyable evening and we got home at 11:45PM. We went straight to bed both hurting from the experience but it was enjoyable.
Sunday, March 18, 2012
We got up at 7:45AM in order to make it to meetings. We both slept fairly well although we were both hurting from the fun we had last night. I fed that animals before breakfast and then I attended High Priest Group Leadership meeting. We enjoyed the block and our lesson went well. Bob prepared a very nice roast dinner for us. He wanted to have Sherrie and Eric for dinner also but Sherrie said that she was too tired to leave the house. I feel badly that his children very seldom come by to see him. I went over to Casey’s and took them an invitation to the Elders social and a spaghetti.  We had an appointment to go Home Teaching to Sister Fallis’s but she didn’t feel well so asked us to come next Sunday. I took a nap but I don’t think Mae laid down for very long. Scott came over a helped me get my GPS registered and new maps downloaded on it. Mae and I went over to visit Sylvia and Smokie Barns. Smokie has under gone surgery in his right shoulder and is still laid up. Sylvia isn’t feeling very well either so it was good to visit with them. We spent most of the evening their but they seem to need that visit. It was 9:30PM when we got home so I entered this journal entry. We had planned on going right to bed but we got visiting and it was almost 11PM before we made it to bed.
Monday, March 19, 2012
I woke at 2AM concerned about being called to take a run. I went right back to sleep and woke again just after 6AM, again worrying about being called so I got up for a few minutes. Mae had also woke so we went back to bed and didn’t get up until 9AM. It was sure nice. While Mae prepared breakfast I took care of the animals. After eating I set up the camera on a stand and took pictures of pictures that Mae wanted digital copies. I filled some capsules Mannatech product. Mae took Sister Southard over to look at an assisted living complex. Bob called me up to look at an advertisement for a supplement for Sherrie. I discouraged him from buying anything that Sherrie didn’t make the decision that she wanted it. After I ate my lunch I took a short nap. I went over to the bus shop to visit with Roberta but I found that today was a Professional Day and the busses didn’t run today.  Mae and I watched a show on TV while we ate dinner. Mae went up to Jeff and Gail’s to ten children while Jeff and Gail attended a class. I watched another western on TV and played a game of Harts on the computer before going to bed. I had said prayers and was just going to bed at 10PM when Mae came home. we visited for a few minutes and went to bed.
Tuesday, March 20, 2012
I woke before 6am but Mae hadn’t slept well and had gone to bed in the spear bed. I kept the phones near me so that a call from the shop could be answered quickly without waking Mae. I read my scriptures and started this entry while waiting on a possible call from the shop. No calls came. Mae woke at 7:45am so we had breakfast and went to the Bountiful Temple. When we got home we had some lunch and I took a short nap. I then went into the bus shop to take a field trip and was told that I had been awarded route 34. I will start tomorrow. I turned all my other assignments back in to Roberta. I didn’t get home from this evenings field trip until 9pm. I entered some payroll information and then filled out this journal entry. I guess we had better get to bed as I will have to get up
Wednesday, March 21, 2012
I woke early and couldn’t go back to sleep. I got my own breakfast and let Mae sleep in. She sure is a wonderful wife and sweetheart. I started as a full time bus driver for Davis School District driving bus 34. Kate Johnson is my assistant. The plans were that the sub driver that has been driving that route would drive today with me riding along to learn the route; however they were short on drivers so I had to take the route with my assistant helping me. Kate was very good at giving me directions. Bus 34 is a short International bus and is very different than the Blue Bird buses. I had trouble finding where the switches were, how to check the oil and how the door and warning lights worked. We made it and was just a few minutes late getting all the children to school. When I got back to the compound I spent another hour just learning how the bus functioned. It went better this afternoon. In between runs Bob and I took some trash over to the city’s garbage trailer. Mae went with Irven and Sandy to the Weber Collage area and passed out flyers supporting Ron Paul for President. This evening we watched a movie on TV. I entered this journal entry before we went to bed.
Thursday, March 22, 2012
Mae got up with me and got my breakfast before I left. My morning run went well. I stopped at Scott’s after finishing my morning run, to see if my voltage meter was there. It wasn’t. When I got home Mae was just leaving to take to meet Shauna so that Shauna could get the children’s items for a CARE package for David, which Mae is putting together. I took care of the animals and then worked on the computer. Mae prepared lunch and then we took a nap. The afternoon route went well and I got home about 5PM. After dinner Bob and I went Home Teaching to Patriarch and Sister Johnston. We could only stay for a half hour as their son came to take them to the symphony in Salt Lake. We did stop by Casey’s and found that they are doing better. We had an appointment with Thurman’s but they had something else come up and had to reschedule for next Tuesday. Just as I came home Mae got a phone call, I believe from Jeff and visited until after 8:30pm. We then visited for sometime about Jeff situation and other related items. It’s now after 9PM and we had better go to bed.
Friday, March 23, 2012
My routes went well and with it being early out, I got home about 3PM. Mae went with me and we went over to The Nut and Bolt store to get screws for our cabinets. This evening we attended the Dinner Dance social put on by our Elders Quorum. They had done a great job with the decorations, the music and the dinner but there were only 9 to 10 couples in attendance. I really felt bad for the support from our Ward.
Saturday, March 24, 2012
We slept in and then I went out and took care of our animals. Mae made a nice breakfast. I reinforced Mae’s kitchen cabinet drawers and that took most of the morning. This afternoon we put some of my extra tools on KSL.COM and I put my tools back from using them. I checked the one gas tank on the camper and it has a defective valve and is leaking. I also moved the camp trailer out so I could get my battery charger. I put it on the battery for the camper. Mae was busy working on the computer so I used our camera to digitize several pictures for Mae. We set down for dinner and then watched a couple of shows on TV.
March 25, 2012
We again slept in until almost 8AM. We did morning chores and then I attended High Priest group Leadership meeting. After the block Mae and I had choir practice plus I had to sign for building keys to get into the church and the Family History Center. Mae went Visiting Teaching to Sister Fallis at 2:30PM and then Bob and I went there at 3PM. Bob and I then went Home Teaching to Sister Fallis and had a very interesting and enjoyable visit with her. I then came home and called Brother Thomas. He and I went visiting for a few minutes. Mae and Bob were almost finished eating dinner when I got home. After eating, Mae and I came downstairs and took a nap. This evening Bob, Mae and I went up to the hospital and visited with Sister Von Niederhauser. When we got back home we had a piece of toast with almond butter and jam on it. I finished my journal entry and worked on Indexing for a few minutes before we went to bed.
Monday, March 26, 2012
Mae didn’t sleep well last night and when I woke she had wrote me a couple of notes. She didn’t get to sleep until after 5am even though she had gone to sleep in the small bedroom. She had prepared most everything for my breakfast so I turned off the phones and let her sleep. A storm was coming in when I left and it hit just before we finished our run. Shortly after I got home Mae woke and stayed up. I took care of the animals and filled our water jugs up. I got the Big Mable tub out and blow it up, as I have a fellow that wants to buy it. I told him that I would let him have it for $100 although we paid $300 for it. I left for the pm run early as I took our red rocker to the D.I. on my way. The pm run went well and I got home at 5PM. After dinner I took a short nap. Claudia and Wayne Thompson came over this evening and we played games. It was a fun evening. I finished up this entry and we soon went to bed. Shellie called with some very good news. Quint has been meeting with his Bishop and is now putting in to serve a mission.
Tuesday, March 27, 2012
I woke early and was up before 5am. I was concerned about the write up of the changes to my bus route because of the change from the Farmington Compound to the Clearfield Compound. This change is sure a lot better for me but it may prove a bad thing when routes are bid again for next Fall. I worked in the garden after getting home from the morning run. I got on row of strawberries transplanted.  This evening Brother Campbell and his children brought their six chickens over for us to have. Bob and I then went Home teaching to Brother Thurman and his daughter Annie. Sister Thurman was not there as she took her counselors to the Women’s Conference in Salt Lake. When I got home Mae and I went out to check on the chickens. None of the new ones were in the coop, so we looked around and found them perched on the boat and tent trailer. I carefully picked them up and took them to the coop. I will keep them locked in at least for tonight. I worked on my journal while Mae worked on pictures.
Wednesday, March 28, 2012
I didn’t sleep well last night but was up early for my route. The route went well. When I got home I worked in the garden. Mae came out and worked in her rose bushes and then helped me in the garden. We got the strawberries transplanted and ready. We then worked the rest of the garden down and planted two rows of peas. Mae took Ben and Rachael to Dinosaur Park this afternoon. I tried to take a nap before leaving for my afternoon route but shortly after getting to sleep, Bob woke me to tell me that he would cook me a chicken patty. I told him that I was about to go to work so wouldn’t have time for one. He didn’t understand and within ten minutes he knocked on the wall and woke me again. I put it in the refrigerator and went to work. After returning home I ate the food and then gathered the chickens into the coop for the night. We got 13 eggs today so felt good at that. Is a High Priest Quorum Leadership we went visiting Vivan Graham. Mae and I then went up to Jeff and Gail’s and played a game of Rook. Gail and Mae beat Jeff and I. It was about 11pm when we got to bed.
Thursday, March 29, 2012
I woke at 5am but let Mae sleep until 6am. My morning run went well and I got home about 9:30am. I worked in the garden and yard for a while. Mae helped me. It took a little longer this afternoon to do the afternoon run due to one of the children took a long time getting off the bus. Also the traffic on the Freeway was backed up and that slowed us up. Mae had dinner ready for me when I got home. After eating I joined others from our Ward and we trimmed a couple of fruit trees for Wanda Miller. Mae helped ne and we put the chickens in the coop for the night. I am quite tired this evening.
Friday, March 30, 2012
Again as normal we got up and with Mae’s help I took my bus run. Before leaving I went to the chicken coop and released the chickens. It was fun to see them run for the grassy areas and pick up worms. After my morning run I went shopping for materials to repair the one fence gate, install new post for the moving of our garden fence and to install volleyball post in the back yard. That took most of the time between the am and pm runs. When I finished my bus route I went to work on the back fence gate pole. That took all the time until we were to prepare for Kelley and Marilyn and Jill and Jesse Jensen to come over for the evening. While we were eating dinner we got a call from Marylyn to tell us that they would be unable to come this evening. We felt bad that they couldn’t come but we spent the evening together playing a game of Rummy. It was a fairly even game but at the end I won by just a few points. We then went to bed and watched a movie on DVD called “Joshua”. it was a fairly good movie and had no per vanity used in it.
Saturday, March 31, 2012
I woke early and soon was busy caring for the animals and resetting the fencing and the gates on the new post. I finished just in time to come in and watch the first session of General Conference. Conference as normal was very enjoyable. After the morning session of conference I reassembled he fence and gate. Mae cleaned our new camper. Bob prepared a cabbage casserole for lunch. I then went to Sportsman Warehouse and bought Mae and I a new fishing licenses. We again watched the afternoon session of conference. I got my boat out and cleaned it up. Using the ear muffs that I purchased I was able to run the motor and check it out. This evening Scot and his family came over so that Scott and I might attend the Priesthood Session of General Conference. Michelle and the rest of his family stayed and visited with Mae. After the very inspirational meeting Scott and I stopped and bought ice cream and root beer along with a large yogurt and came home to our family for treats. Scott also helped me down load the Church LDS tool app to my iPod. In doing so I hurt Mae’s feelings by the way I spoke to her in asking for her help. I do not mean to speak cross but it too often comes that way. Even Scott picked up on my remarks. I didn’t recognize what I had done until I noticed a feeling that I finally recognized just before we went to bed. Although I apologized I pray that unrepairable damages were not done.


Collection Lounge, Awesome Music lounge in Garosu-gil sinsadong Collection, the best place for Music & Cocktail! January 03, 2020 · 4 mins read
Mikkeller, One of the best beer bars IN Garosu-gil sinsadong Are you a beer person? Are you looking for stunning place to drink beer? Then let’s go on a trip to Garosu-gil! January 01, 2020 · 4 mins read
How to make K-food? ‘Kimchi fried rice(김치볶음밥) recipe’ Are you a Kimchi lover? Are you into K-food? Check this post out and Let's get into the Kimchi fried rice's world! You can be a chef with me! December 24, 2019 · 5 mins read
You need to try this food in Korea. Sashimi ‘Hoe’ If you are a seafood lover, Please Please check this out! You should try Sashimi which is called 'Hoe' in Korea! December 24, 2019 · 5 mins read
Let’s dig into a common ‘things to do’ in SEOUL Let's take a look a common list of things to do 5 in Seoul from almost everywhere and see how local think about this lists. December 16, 2019 · 6 mins read


name: inverse layout: true class: center, middle, inverse --- # Functional Event Sourced Apps #with Fun.CQRS [strongtyped/fun-cqrs-scalaio](https://github.com/strongtyped/fun-cqrs-scalaio/) [strongtyped/fun-cqrs-scalaio-slides](https://github.com/strongtyped/fun-cqrs-scalaio-slides/) --- layout: false .left-column[ # Agenda ] .right-column[ 1. Introduction to CQRS and Event Sourcing 2. Fun.CQRS, highlevel feature overview 3. Write model design (configuring and testing) 4. Read model design (configuring and testing) ] --- class: left, top # What is CQRS? ## Command Query Responsibility Segregation - two models: **Command** or **Write** model **Query** or **Read** model - on the **Write Side** we receive **Commands** and emit **Events** - on the **Read Side** we consume **Events** and generate **Views** --- layout: false # What is Event Sourcing? - **Event Sourcing** happens when you store every single event generated in your system. - Very often used in combination with **CQRS**. - Together they give us a lot of power. - The **Event Log** is the single source of truth, nothing else matters... --- ## And than there is this **Aggregate** thing that nobody understands... - It's a DDD concept defining a **Consistency Boundary** - In **CQRS** it maps to your **Command Model** - In **Event Sourced** it's 'degraded' to a kind of validator only the **Events** matter (more on that later) - An **Aggregate** (CQRS/ES ctx) represents somehow the history of past **Events**. - It's the **Guardian** that decides if a **Command** can be accepted or not (think **Consistency Boundary**) ??? It's an interpretation of past **Events**. Think of it as the Accumulator of a foldLeft over all past events. --- # Kind of big picture of it
--- # Entering Fun.CQRS - It's a minimal framework for CQRS / ES in Scala - Tries to define an opiniated Functional Foundation for **CQRS** - As of today, it has two backend implementations: **AkkaBackend** and **InMemoryBackend** - Based on **Interpreters** (no Free Monad) and some type system trickery that I'm still scared about. --- # More Fun.CQRS - `Commands` and `Events` define a `Protocol`. - `Actions` are `Command Handlers` and `Event Handlers`. - Together, they defined the `Behavior` of an `Aggregate`. - And it has `Projections` to generate whatever you want from the persisted `Events`. --- class: center, middle, inverse #Short Demo before the main course --- class: center, middle, inverse #Order App A classical shopping cart application.
strongtyped/fun-cqrs-scalaio
--- # Before we start... ```bash git clone git@github.com:strongtyped/fun-cqrs-scalaio.git # Please, don't tell me you haven't done it yet cd fun-cqrs-scalaio # start sbt sbt ``` ### In sbt prompt ```sbt groll initial ~test ``` ### Open `Order.scala` and `OrderTest.scala` --- #Step 1 Implement 'factory actions' and 'EmptyOrder' behavior ###`EmptyOrder` First state once we initialize the **Order Aggregate**. It has not items. - we call the 'factory actions' the **Command** and **Event Handlers** needed to bootstrap the **Aggregate** (head to Order companion object). - 'EmptyOrder' behavior must be implemented in `EmptyOrder.possibleActions` Accepts AddItem and CancelOrder commands. Requires interaction with the 'fake' `StockService` --- #Step 2 ### `NonEmptyOrder` A non-empty order has at least one item. - Head to `NonEmptyOrder.possibleActions` - `AddItem` and `RemoveItem` items must interact with `StockService` - `CancelOrder` as well - `PayOrder` must interact with `BillingService` If all items are removed, `NonEmptyOrder` transition back to `EmptyOrder` state. --- #Step 3 `PayedOrder` and `CancelledOrder` behavior `PayedOrder` and `CancelledOrder` cannot accept any new commands and therefore is considered to have reached its end-of-life. How can we deal with that? tip: use `rejectCommand` method. Watch-out the kind of function it accepts! --- #Step 4 Up to now we have only worked on the **Command Side**. A **Projection** is basically a `PartialFunction[DomainEvent, Future[Unit]].` Often used to generate **Views**, but can also be used for intra **Aggregate** communication. Head to `OrderDetailsProjection` --- #Step 5 How to initialize an Order using the `AddItem` command? Can we emit a list of Events List(OrderWasCreated, ItemWasAdded) in the 'factory actions'? Let's break the tests and see how we can fix it. Pick one of the test and comment out the 'creation' commad. ```scala // orderRef ! CreateOrder ``` --- class: middle, center, inverse # Thanks<EMAIL_ADDRESS>[www.funcqrs.io](http://www.funcqrs.io) [@renatocaval](http://twitter.com/renatocaval) / [@strongtyped](http://twitter.com/strongtyped) --- class: center, middle, inverse The following slides can be analysed later. It's a trial to define the basic functions of a CQRS application in a very informal way. We can discuss it later around a beer! ;-) --- # Functional CQRS Foundation - part 1 ```scala // the seed Command => Seq[Event] Event => Aggregate ``` ```scala // updates (Aggregate, Command) => Seq[Event] (Aggregate, Event) => Aggregate ``` --- # Functional CQRS Foundation - part 2 ```scala // the seed - Option[Aggregate] = None // updates - Option[Aggregate] = Some[Aggregate] (Option[Aggregate], Command) => Seq[Event] // note that the returned Option[Aggregate] will always be a Some[Aggregate] (Option[Aggregate], Event) => Option[Aggregate] ``` --- # Functional CQRS Foundation - part 3 but because a command can be rejected... ```scala (Option[Aggregate], Command) => F[Seq[Event]] (Option[Aggregate], Event) => F[Option[Aggregate]] ``` Where __F[_]__ is a type constructor for something that can represent failed computations. (eg: Future, Try, left bounded Either, scalaz.Validation, cats.Validated, cats.Xor) --- # Functional CQRS Foundation - part 5 Given ```scala // F[_] omitted (Option[Aggregate], Command) => Seq[Event] (Option[Aggregate], Event) => Option[Aggregate] ``` Than... ```scala // F[_] omitted (Seq[Event], Command) => Seq[Event] (Seq[Event], Event) => Seq[Event] ``` source: http://verraes.net/2014/05/functional-foundation-for-cqrs-event-sourcing/


Our
Community
Features
Pricing
About
Sign Up
Making Our Community a place to be
get to know us.
Learn More
Sign Up
Heading . . .
Aside tag is use to display important information about the primary page.


| Total net profit | -1.24 | Gross profit | 1.44 | Gross loss | -2.68 |
| Profit factor | 0.54 | Expected payoff | -0.07 | ||
| Absolute drawdown | -1.81 | Maximal drawdown (%) | 2.04 (886.96%) | ||
| Total trades | 17 | Profit trades (% of total) | 8 (47.06%) | Loss trades (% of total) | 9 (52.94%) |
| Long positions (won %) | 8 (50.0%) | Short positions (won %) | 9 (44.44%) | ||
| Largest | profit trade | 0.57 | loss trade | -0.41 | |
| Average | profit trade | 0.18 | loss trade | -0.3 | |
| Minimum | profit trade | 0.02 | loss trade | -0.01 | |
| Maximum | take profit in pips | 245.8 | stop loss in pips | -44.4 | |
| Average | take profit in pips | 39.8 | stop loss in pips | -33.4 | |
| Minimum | take profit in pips | -1.5 | stop loss in pips | -26.3 | |
| Maximum | Reward-Risk | 7.4 | Duration in minutes | 1175 | |
| Average | Reward-Risk | 1.2 | Duration in minutes | 245.1 | |
| Minimum | Reward-Risk | 0.0 | Duration in minutes | 1 | |
| Maximum | consecutive wins (profit in money) | 3.0 (0.56) | consecutive losses (loss in money) | 4.0 (-1.12) | |
| Average | consecutive wins | 1.0 | consecutive losses | 1.0 |
| Total net profit | -0.66 | Gross profit | 0.81 | Gross loss | -1.47 |
| Profit factor | 0.55 | Expected payoff | -0.08 | ||
| Absolute drawdown | -1.23 | Maximal drawdown (%) | 1.3 (1857.14%) | ||
| Total trades | 8 | Profit trades (% of total) | 4 (50.0%) | Loss trades (% of total) | 4 (50.0%) |
| Largest | profit trade | 0.57 | loss trade | -0.41 | |
| Average | profit trade | 0.2 | loss trade | -0.37 | |
| Minimum | profit trade | 0.02 | loss trade | -0.32 | |
| Maximum | take profit in pips | 103.1 | stop loss in pips | -44.4 | |
| Average | take profit in pips | 38.8 | stop loss in pips | -36.0 | |
| Minimum | take profit in pips | 1.5 | stop loss in pips | -31.0 | |
| Maximum | Reward-Risk | 2.7 | Duration in minutes | 1175.0 | |
| Average | Reward-Risk | 1.0 | Duration in minutes | 315.5 | |
| Minimum | Reward-Risk | 0.0 | Duration in minutes | 7.0 | |
| Maximum | consecutive wins (profit in money) | 2.0 (0.17) | consecutive losses (loss in money) | 3.0 (-1.11) | |
| Average | consecutive wins | 1.0 | consecutive losses | 2.0 |
| Total net profit | -0.58 | Gross profit | 0.63 | Gross loss | -1.21 |
| Profit factor | 0.52 | Expected payoff | -0.06 | ||
| Absolute drawdown | -0.58 | Maximal drawdown (%) | 0.74 (462.5%) | ||
| Total trades | 9 | Profit trades (% of total) | 4 (44.44%) | Loss trades (% of total) | 5 (55.56%) |
| Largest | profit trade | 0.36 | loss trade | -0.33 | |
| Average | profit trade | 0.16 | loss trade | -0.24 | |
| Minimum | profit trade | 0.02 | loss trade | -0.01 | |
| Maximum | take profit in pips | 245.8 | stop loss in pips | -39.4 | |
| Average | take profit in pips | 40.6 | stop loss in pips | -31.1 | |
| Minimum | take profit in pips | -1.5 | stop loss in pips | -26.3 | |
| Maximum | Reward-Risk | 7.4 | Duration in minutes | 768.0 | |
| Average | Reward-Risk | 1.3 | Duration in minutes | 182.4 | |
| Minimum | Reward-Risk | Duration in minutes | 1.0 | ||
| Maximum | consecutive wins (profit in money) | 2.0 (0.49) | consecutive losses (loss in money) | 3.0 (-0.6) | |
| Average | consecutive wins | 2.0 | consecutive losses | 1.0 |


|
XLabs
Cross-platform reusable C# libraries
|
Apple device base class. More...
Public Member Functions | |
| Task< bool > | LaunchUriAsync (Uri uri) |
| Starts the default app associated with the URI for the specified URI. More... | |
Static Public Member Functions | |
| static string | GetSystemProperty (string property) |
| Gets the system property. More... | |
| static DeviceInfo | GetDeviceInfo () |
| Gets the hardware's DeviceInfo. More... | |
Protected Member Functions | |
| AppleDevice () | |
| Initializes a new instance of the AppleDevice class. More... | |
Protected Attributes | |
| const string | PhoneExpression = "iPhone([1-7]),([1-4])" |
| The iPhone expression. More... | |
| const string | PodExpression = "iPod([1-5]),([1])" |
| The iPod expression. More... | |
| const string | PadExpression = "iPad([1-4]),([1-8])" |
| The iPad expression. More... | |
Properties | |
| static IDevice | CurrentDevice [get, set] |
| Gets the runtime device for Apple's devices. More... | |
| virtual string | Id [get] |
| Gets Unique Id for the device. More... | |
| IDisplay | Display [get, protected set] |
| Gets or sets the display information for the device. More... | |
| IPhoneService | PhoneService [get, protected set] |
| Gets or sets the phone service for this device. More... | |
| IBattery | Battery [get, protected set] |
| Gets or sets the battery for the device. More... | |
| IMediaPicker | MediaPicker [get] |
| Gets the picture chooser. More... | |
| INetwork | Network [get] |
| Gets the network service. More... | |
| IAccelerometer | Accelerometer [get, protected set] |
| Gets or sets the accelerometer for the device if available More... | |
| IGyroscope | Gyroscope [get] |
| Gets the gyroscope. More... | |
| IAudioStream | Microphone [get] |
| Gets the audio stream from the device's microphone. More... | |
| IFileManager | FileManager [get] |
| Gets the file manager for the device. More... | |
| string | Name [get, protected set] |
| Gets or sets the name of the device. More... | |
| string | FirmwareVersion [get, protected set] |
| Gets or sets the firmware version. More... | |
| string | HardwareVersion [get, protected set] |
| Gets or sets the hardware version. More... | |
| string | Manufacturer [get] |
| Gets the manufacturer. More... | |
| IBluetoothHub | BluetoothHub [get] |
| Gets the bluetooth hub service. More... | |
| long | TotalMemory [get] |
| Gets the total memory in bytes. More... | |
| string | LanguageCode [get] |
| double | TimeZoneOffset [get] |
| string | TimeZone [get] |
| Orientation | Orientation [get] |
| Properties inherited from XLabs.Platform.Device.IDevice | |
| string | Id [get] |
| Gets Unique Id for the device. More... | |
| IDisplay | Display [get] |
| Gets the display information for the device. More... | |
| IPhoneService | PhoneService [get] |
| Gets the phone service for this device. More... | |
| IBattery | Battery [get] |
| Gets the battery for the device. More... | |
| IAccelerometer | Accelerometer [get] |
| Gets the accelerometer. More... | |
| IGyroscope | Gyroscope [get] |
| Gets the gyroscope. More... | |
| IMediaPicker | MediaPicker [get] |
| Gets the picture chooser. More... | |
| INetwork | Network [get] |
| Gets the network service. More... | |
| IBluetoothHub | BluetoothHub [get] |
| Gets the bluetooth hub service. More... | |
| IAudioStream | Microphone [get] |
| Gets the default microphone for the device More... | |
| IFileManager | FileManager [get] |
| Gets the file manager for the device. More... | |
| string | Name [get] |
| Gets the name of the device. More... | |
| string | FirmwareVersion [get] |
| Gets the firmware version. More... | |
| string | HardwareVersion [get] |
| Gets the hardware version. More... | |
| string | Manufacturer [get] |
| Gets the manufacturer. More... | |
| long | TotalMemory [get] |
| Gets the total memory in bytes. More... | |
| string | LanguageCode [get] |
| Gets the ISO Language Code More... | |
| double | TimeZoneOffset [get] |
| Gets the UTC offset More... | |
| string | TimeZone [get] |
| Gets the timezone name More... | |
| Orientation | Orientation [get] |
| Gets the Orientation of the device. More... | |
Apple device base class.
|
protected |
Initializes a new instance of the AppleDevice class.
|
static |
Gets the hardware's DeviceInfo.
| Exception | Throws an exception if unable to determine device type. |
|
static |
Gets the system property.
| property | Property to get. |
| Task<bool> XLabs.Platform.Device.AppleDevice.LaunchUriAsync | ( | Uri | uri | ) |
Starts the default app associated with the URI for the specified URI.
| uri | The URI. |
Implements XLabs.Platform.Device.IDevice.
|
protected |
The iPad expression.
|
protected |
The iPhone expression.
|
protected |
The iPod expression.
|
getprotected set |
Gets or sets the accelerometer for the device if available
Instance of IAccelerometer if available, otherwise null.
|
getprotected set |
Gets or sets the battery for the device.
The battery.
|
get |
Gets the bluetooth hub service.
The bluetooth hub service if available, otherwise null.
|
staticgetset |
Gets the runtime device for Apple's devices.
The current device.
|
getprotected set |
Gets or sets the display information for the device.
The display.
|
get |
Gets the file manager for the device.
Device file manager.
|
getprotected set |
Gets or sets the firmware version.
The firmware version.
|
get |
Gets the gyroscope.
The gyroscope instance if available, otherwise null.
|
getprotected set |
Gets or sets the hardware version.
The hardware version.
|
get |
Gets Unique Id for the device.
The id for the device.
|
get |
|
get |
Gets the manufacturer.
The manufacturer.
|
get |
Gets the picture chooser.
The picture chooser.
|
get |
Gets the audio stream from the device's microphone.
|
getprotected set |
Gets or sets the name of the device.
The name of the device.
|
get |
Gets the network service.
The network service.
|
get |
|
getprotected set |
Gets or sets the phone service for this device.
Phone service instance if available, otherwise null.
|
get |
|
get |
|
get |
Gets the total memory in bytes.
The total memory in bytes.