 I really want to chuck my nodes on some modern CPUs though and see how they go.
kmdkrazy27-Nov-18 03:00 AM
so upgrading my i3 to a monster isnt going to do much
Alright27-Nov-18 03:00 AM
nope
blackjok3r27-Nov-18 03:00 AM
my guess is it will make 0 diffrence ... as from 0.005s to 0.025s in CPU response has nothign pon 50ms-400ms of pping
kmdkrazy27-Nov-18 03:01 AM
you just saved me a day
blackjok3r27-Nov-18 03:01 AM
time komodo-cli listunspent > /dev/null
you nede to make that as fast as possible, after network ping thats the slowest part of the process.
kmdkrazy27-Nov-18 03:02 AM
@SHossain needs to spread his wealth
blackjok3r27-Nov-18 03:02 AM
meh ...
if everyone spent that much it wouldnt help the network work better
it would just take his advantage
its pointelss waste of money
kmdkrazy27-Nov-18 03:03 AM
time komodo-cli listunspent > /dev/null
explain that in fewest words possible
blackjok3r27-Nov-18 03:03 AM
just do the command
and see what time it returns
kmdkrazy27-Nov-18 03:03 AM
./
blackjok3r27-Nov-18 03:03 AM
then you can do komodo-cli cleanwallettransactions
and do it again
kmdkrazy27-Nov-18 03:03 AM
from where
blackjok3r27-Nov-18 03:03 AM
to see how much faster it is
your node
kmdkrazy27-Nov-18 03:04 AM
real 0m0.015s
user 0m0.005s
sys 0m0.000s
blackjok3r27-Nov-18 03:04 AM
0.015 is good
0.060 is bad
0.1
is very bad, and liekly at that, your node wouldnt work at all
but that takes a wallet.dat of pretty alrge size like 100MB... LABs notary would take months to get that big I think
kmdkrazy27-Nov-18 03:05 AM
real 0m0.013s
user 0m0.006s
sys 0m0.000s
kmdkrazy@kmdkrazy-
im cruizing now
blackjok3r27-Nov-18 03:06 AM
didnt amke much diffrence ... the faster system you have the less diff a clean walelt amkes, up to a point
kmdkrazy27-Nov-18 03:06 AM
how fast is Sho?
blackjok3r27-Nov-18 03:06 AM
I dont think its exactly CPU speed either
I have a strong theory its RAM bandwidth that makes the diffrence
Alright27-Nov-18 03:07 AM
CPU speed has nothing to do with it from my observations
blackjok3r27-Nov-18 03:07 AM
I tested it on my ryzen at variying DDR clocks, and at 3.2GHz DDR4 it was almost non exisant time for listunspent return.
kmdkrazy27-Nov-18 03:07 AM
i just want to copy Shos setup
Alright27-Nov-18 03:07 AM
obviously a garbage CPU will not do well, but a shit VPS does fine
so I can't see CPU being much of a factor
blackjok3r27-Nov-18 03:08 AM
If I wasnt located where I am, I would run the notary node from here on my ryzen, but adding another 16ms if ping, to gain 10ms in listunspent return speed, doesnt seem like ti would work.
kmdkrazy27-Nov-18 03:09 AM
so ping time to where ? where or what am I pinging?
blackjok3r27-Nov-18 03:09 AM
Its ONLY about getting into recvmask as fast as possible, ther only 2 things that determine that are:
1) ping to all other nodes, lower ping to higher % of nodes does better
2) listunspent call time
kmdkrazy27-Nov-18 03:10 AM
wow - so i have to be in the center of the earth
blackjok3r27-Nov-18 03:10 AM
on LABS the listunspent call is really a non factor, as we have a special wallet, that optimizes it out of the box to go as fast as possible... at least sftware wise it cant really be increased ... so the only other thign to do is get the IPs of all notaries from iguana (there is a RPC for this) then ping them all and see how fast it is
Alright27-Nov-18 03:10 AM
The problem with current iguana is that everyone will want to be in the same DC as SHo's LABS notary
so ping difference needs to be nerfed
blackjok3r27-Nov-18 03:11 AM
rent various VPS and do the ping test to get one with the highest numbers, this works until everyone starts doign it and they all start moving around.
Alright27-Nov-18 03:11 AM
even if it means slower notarizations IMO
kmdkrazy27-Nov-18 03:11 AM
got it
blackjok3r27-Nov-18 03:11 AM
notarisatios still need the block to be confirmed .. .so slowing them down a little bit si a non issue
kmdkrazy27-Nov-18 03:11 AM
i will try to have my son look at this -- he might get interested in the competition factor
Alright27-Nov-18 03:12 AM
game theory is a bitch
please get him interested though
kmdkrazy27-Nov-18 03:12 AM
have several nodes all around the world ping fighting
but cant IP spoof
theres the problem
blackjok3r27-Nov-18 03:12 AM
TBH I just am going to push for a fe long term elected spots, like what KMD has with the dev nodes, but these are elected positions... rather than some automatic inclusion. Then people elect me.
Alright27-Nov-18 03:13 AM
figure out how to nerf ping advantage and there is no need for regions or elections(edited)
1
1
blackjok3r27-Nov-18 03:14 AM
its a really really ahrd thing to solve
like almsot impossibly hard .
Alright27-Nov-18 03:15 AM
I realize that
kmdkrazy27-Nov-18 03:15 AM
you could pay a average to all notas
blackjok3r27-Nov-18 03:15 AM
because any change you make to do it ... must be a consensus thing, other wise nodes cna just change the code to give them an advantage again
Alright27-Nov-18 03:15 AM
obfuscate it for now
and work on real math-based solution in mean time
blackjok3r27-Nov-18 03:16 AM
tbh I don thtink its somehting in my skill set, but I know just about enough of how the iguana works to help someone who does have the correct skills make it ...
Alright27-Nov-18 03:17 AM
maybe iguana isn't the best solution then
blackjok3r27-Nov-18 03:18 AM
iguana has just about 0 bugs as far as notarisations go ...
but it has this hige issue
Alright27-Nov-18 03:18 AM
We understand the concept. If the software implementing the concept is limiting. Remake the software
blackjok3r27-Nov-18 03:18 AM
yes I was going to see if libscotts notariser would help this, but dunno what happened to it
we started testing it to notarise ETH to KMD... then nothign happened .. for long long time now
thats diffrent because it doesnt send both the txs at the same time .
it acutally waits for the notarisaion to KMD before sending the back notarisaion to the chain.
so it might not have this stupid ping advantage
Alright27-Nov-18 03:20 AM
ping advantage can still exist
just not to the extent to what it is now
blackjok3r27-Nov-18 03:20 AM
also they can never confirm out of order then either ... so the sledgehammer approach to MoMOM scannign doenst need to happen/
kmdkrazy27-Nov-18 03:21 AM
ill stop stressing about SHos ping advantage - and my son can keep using my monster for vidoe games
blackjok3r27-Nov-18 03:21 AM
if there is one single node that somehow dominates counts, thats fine, as long as its not a group of whatever min sigs is ...
as long as notarisaitons are actually random an upredictable .. its ok ... I think hat increasing min sigs will help a lot btw
Alright27-Nov-18 03:22 AM
it depends on how they dominate
blackjok3r27-Nov-18 03:22 AM
we should try it
Alright27-Nov-18 03:22 AM
we should increase min sigs regardless
blackjok3r27-Nov-18 03:23 AM
just having more nodes needed to sign will help as recvmask will NEED to ait for mode nodes to be included .. goign too high will make notarisaiotn sunrelaiable though, if some nodes go down.
Alright27-Nov-18 03:23 AM
We don't have as nearly as large of a network as KMD, so min sigs matter much much more(edited)
much much much*
blackjok3r27-Nov-18 03:24 AM
we should try 7 instead of 5 ... but without a stats site deployed its impossible to know what the diffrences are
Alright27-Nov-18 03:24 AM
MUCH in our situation
the momom situation if you know what I mean
blackjok3r27-Nov-18 03:24 AM
as far as I know the entire stats site is open source, if @webworker01 could help me, I can set one up for us.


Pakman -- A Tcl package support package
Pakman is a utility that assists in creating and managing
Tcl packages. A new package can be created from a
"template" package, and various other options perform
functions such as mirroring the package, creating
distributions, and installing the package in a new
location.
The current version of Pakman supports only
Tcl script packages. A later version may offer support for
binary extension packages.
The facilities of Pakman are usually accessed through the
pakman shell command, which has this calling syntax:
pakman subcommand arguments options
The subcommand selects one of the operations provided by
the package. arguments are arguments requires by that
subcommand, such as a package name or file names, and options
are command-line options that control the way that the subcommand
executes.
The following command-line options are accepted by all
subcommands:
-
-d
-debug
-
Print debugging information.
-
-s
-silent
- Print no information at all.
The subcommands and corresponding arguments are as follows.
- pakman create pkgname version options
- Create a new package named pkgname. By default, a new
directory will be created for the package in the current directory.
By default, the directory name will the text in the package name
following the last period, converted to lower-case. To override the
default, specify the -path option.
The directory will be created if it does not exist, and then the
structure of the template directory mirrored in the new package
directory. See the -style and -template options for how
this directory is chosen. Each file in the template directories that
starts with a _ (an underscore) is copied into the new package
with some text substitutions performed on it. For example, the file
templates/doc/_index.html will be instantiated as the file
pkgname/doc/index.html. Within these file names, any
occurence of a # (hash symbol) has the trailing part of the
package name (after the last period) substituted. If a file already
exists, then the file will not be overwritten. The directory
structure of the template directory will be traversed, except for
directories named SCCS, RCS, or CVS.
Each copied file has the following substitutions performed:
- %PACKAGE%
- The package name, in upper-case.
- %Package%
- The package name, as given to this subcommand.
- %package%
- The package name, in lower-case.
- %PKG%
- The package name tail, in upper-case. The "tail" of a package
name is all text following the last period in the package name.
- %Pkg%
- The package name tail, as given to this subcommand.
- %pkg%
- The package name tail, in lower-case.
- %version%
- The package version.
- %copyright%
- The copyright string. This is the text contained in a file called
"copyright" in the top-level template directory. The copyright string
will have further substitutions performed on it.
The following options are accepted.
-
-p path
-path path
- Use the given path as the path to the package. The
path can be relative or absolute. The path must end with the
directory in which the package will be created.
- -sccs script
- If script is 0, then don't create SCCS
directories. Otherwise, create an SCCS directory in the package
directory and each sub-directory, run the script if it isn't the empty
string, and then sccs create each new file.
- -style stylename
- Choose the "style" of package. If this option is given,
pakman expects to find a directory named
template.style in the current directory, or in the
pakman installation directory. If it finds one then it uses
it. If the option is not given, then it tried to use a directory
called template in the same two paths; otherwise, it uses
template.simple.
- -template path
- Use this directory as the directory containing template files,
instead of the directory chosen by the -style option.
- -version version
- Give the package this version, instead of
the default, which is 1.0.
- -option value
- Any other option is interpreted as a value to
be substituted in to the template files. The value
of the option given as -option will
be substituted for every occurrence of the string
%option%. Typical options
supplied are -author.
- pakman mirror pkgpath mirror options
- Make a "mirror" of a package in another directory. This is
intended for use in development environments with a shared development
tree, in which certain directories should not be copied into the
developer's "mirror" directory, but have a symbolic link
created instead.
The pkgpath is the path to the package in the master
development tree, and mirror is the path to the directory in
the local tree. mirror can be absolute or relative. By
default, this command duplicates the structure of the development
tree, making symbolic links to each subdirectory that does not contain
a subdirectory CVS, RCS or SCCS. If the -command option is
supplied, then this is executed in each directory. Otherwise, after
completion, the shell command make sources is executed in the
mirror directory -- if a makefile structure is set up, then this will
load the directories properly.
If the given pkgpath already exists, then the tree will
still be scanned, and new directories created only if directories do
not already exist.
The following options are accepted.
- -command script
- Run script in each directory, after creating the symbolic
links. This is useful if make sources in the top-level tree
does not do the right thing.
- -exclude dirlist
- Exclude the listed directories from the mirrored directories, even
if they have an SCCS or RCS directory. If there is more than one
directory they must be enclosed in curly braces: "dir1
dir2".
- -include dir ...
- Include the listed directories in the mirrored directories, even
if they don't have an SCCS or RCS directory. If they don't have an
SCCS or RCS directory, then any files that look like a makefile will
just be copied into the directory. If there is more than one
directory they must be enclosed in quotes: "dir1
dir2".
- pakman version pkgpath ?version?
- If the version name is not supplied, then return the version
indicated by the pkgIndex.tcl file in the package named
pkgpath. If version is supplied, modify the
pkgIndex.tcl and package.tcl files in that
directory to be the new version.
pkgpath can be relative or absolute. If no such directory
is found, then lower-case the last segment of pkgpath and try
again.
- pakman sccs path options
- Traverse the directory given by path and place files under
SCCS control. This is useful when a developer has been working on
files in a local tree, and, having copied the subtree into the
shared development tree, wishes to check all of the files in.
The following options are accepted.
- -command script
- Run script in each directory. This is run after creating
the SCCS directory, but before checking in files. This may be needed
to changed the permissions of files or the version control
directory. For example, in our tree, we would call this command as:
pakman sccs -command "exec chgrp ptolemy SCCS"
- -exclude dirlist
- Exclude the listed directories from the traversed directories.
The default is img. Note that directories named
SCCS and RCS are always excluded. If there is more than one
directory they must be enclosed in curly braces: {dir1
dir2}.
Future subcommands
The following subcommands are planned for a future
version of pakman.
- pakman distribute pkgpath options
- Create a distribution of the package. The package is
cleaned and then zipped and tarred into various distribution
files.
- pakman install source target options
- Install a distribution of the package. The source
can either be a zip or compressed tar file, or an unpacked
directory.
Calling from Tcl
The functionality of Pakman can be accessed from other Tcl
scripts by executing a package require Pakman and then
calling the pakman procedure. The arguments to this
procedure are exactly the same as to the pakman shell script.
The subcommands can also be called directly from Tcl. For
example, the create sub-command is accessible as the
::pakman::create procedure. The arguments to these
procedures are the same as to pakman, except that
command-line options that are shown as a single flag must have a
boolean value supplied. For example,
pakman create MyPackage -debug
would be called as
::pakman::create MyPackage -debug 1


I’ve been chasing my passion since I was a child. In elementary school, I was a compulsive writer, forcing my teachers to comment on every nonsensical short story I wrote. When I got home from school, I would walk up the hill to my best friend’s house and he would illustrate comic books as I wrote the plot. In middle school, I became obsessed with creating music. I was a top clarinet player in our school band, and I begged my mother buy me a keyboard, then a guitar, then an electric guitar, then a bass guitar. In high school, I started at least 5 different blogs. By the time I reached college, I was addicted to web development.
Passion is what drives my work ethic, my energy, and my ambition. If my free time wasn’t occupied by activities that I deeply care about, I don’t know what I’d do with myself. Yet, I think I’ve reached a point where it’s no longer a good idea to follow my passion.
The Main Road (Practicality)
I love web development, but I’ve never fully appreciated it as much more than a safety net. My life’s goal is to become a great author. Unfortunately, development doesn’t fit neatly into that equation. I need web dev, though, because it’s far more practical to my livelihood than writing.
I didn’t study English in college. I didn’t study writing or journalism or publishing. I studied computer engineering, then switched to computer science, and finally landed in digital media and web technology. While passion informed my decisions to choose and switch my majors, it wasn’t my north star. Instead, I have always tried to follow the path of practicality.
Web development is my main road.  I can get a good job, meet wonderful people, eventually start my own business, and contribute to society—all things I really care about achieving. Somewhere in my mind, though, my passion says that’s not quite good enough.
The Detour (Passion)
People have been complimenting my writing for years. English was always my favorite class in school because I found it extremely easy and, even in college, I was often singled out by the teachers as an exceptional writer. I don’t mention this to brag (especially since you’re currently reading my writing and probably aren’t impressed); I mention it to explain why some part of my mind knows, without a doubt, that I’m meant to be a writer.
A few months ago, I diverged from web development. Passion whispered from the bushes on the side of the road and coaxed me into following it to a magical place called Fiverr. Fiverr is a freelancing website that allows you to easily sell your skills. Initially, I convinced myself that it was a great place to make money from my web dev experience. Soon enough, though, the real reason for the detour became apparent.
As it turned out, it was really easy for me to get work as writer through Fiverr. As I completed jobs, my buyers threw more compliments my way and, after a few months, my service was reaching a point where demand outweighed supply. Sounds amazing, right? Not quite.
During my time on Fiverr, I was making less than minimum wage. To put that differently: My very first job as a web developer paid over 75% better than my freelancing adventure on Fiverr, and I was arguably doing an easier, more meaningful job when I was a developer. My detour became so rife with uncertainty that my passion-driven escapade became almost completely devoid of passion.
If I had stuck it out, my detour probably would’ve join up with a new major road that would allow me to keep moving happily through live. I couldn’t wait that long, though. I was in a time and place in my life where that kind of risk wasn’t practical. I stopped, turned around, and headed back for the main road.
Getting Back on Track
I think many people (especially my fellow millennials) insist on chasing their passion because their pride won’t settle for anything less. If they’re like me, some part of them knows they’re capable of more than checkout lines, customer service desks, and cubicles. They know that, by simply accepting the safety of the main road, they’ll be giving up the adventure, the risk, and the reward of the detour. We all believe we deserve more, and maybe we do, but that doesn’t justify the foolishness of chasing your passion.
Mike Rowe, host of Dirty Jobs and blue collar advocate, once said to “never follow your passion, but always take it with you.” That message has stayed with me ever since I first heard it. Even as someone who has written several articles about the importance of following your passion, I now see the impracticality of passion’s pursuit.
Right now, I’m working my way back into web dev. Writing this blog post is actually one of my first steps to figuring out what I want to do. Before I went on my detour, I was livestreaming the process of getting my frontend web development certification. I really enjoyed doing that and I’d like to get back to it. I only have one assignment left before I get my certificate, but I can certainly find other projects to stream once that’s finished.
All the while, I’ll be keeping my passion with me. I’m finally rewriting my first novel, and I’ll be doing some freelance editing on the side. I’ll be maintaining this blog and perhaps starting another one. I love writing, and I don’t think anything could ever keep me from it.
 If you consider yourself ambitious or entrepreneurial, you need to get familiar with Gary; his wisdom is life-changing.


|
|
MK802 - cost effective alternative to Raspberry Pi for data collection, logging, serving, Arduino IDE |
0 |
2 years 26 weeks ago by bob teatow |
n/a |
|
|
PV diversion to inverter aircon |
0 |
2 years 30 weeks ago by chrisgrant |
n/a |
|
|
EmonTX V3 disable RFM12B and use additional I/O |
0 |
2 years 30 weeks ago by chrisgrant |
n/a |
|
|
RFM12Pi - change in data format [SOLVED] |
0 |
2 years 38 weeks ago by ukmoose |
n/a |
|
|
whole house heating control |
0 |
2 years 40 weeks ago by cypher007 |
n/a |
|
|
constant red led emontx v3. need help |
0 |
2 years 41 weeks ago by roedfjel |
n/a |
|
|
map() from Arduino library is expensive in terms of flash and time |
0 |
2 years 47 weeks ago by cybergibbons |
n/a |
|
|
emonTx V3 Vrms Bug - Fixed in new V1.2 firmware |
0 |
2 years 48 weeks ago by glyn.hudson |
n/a |
|
|
Larger GLCD? |
0 |
2 years 50 weeks ago by cybergibbons |
n/a |
|
|
EmonTX v3 With SRF Radio Firmware |
0 |
2 years 51 weeks ago by danhawker |
n/a |
|
|
EmonLib for pinguino? |
0 |
3 years 1 day ago by mirasu |
n/a |
|
|
open source ANSI optical probe |
0 |
3 years 1 week ago by Guest |
n/a |
|
|
RFM12pi installation error: "rfm12piphp: unrecognized service" |
0 |
3 years 3 weeks ago by ltpitt |
n/a |
|
|
Arduino PWM Frequencies & RFM12B |
0 |
3 years 5 weeks ago by charliemic |
n/a |
|
|
Format of messages sent by emonTH |
0 |
3 years 6 weeks ago by Miko95 |
n/a |
|
|
No ACKs from RFM12PI |
0 |
3 years 6 weeks ago by Guest |
n/a |
|
|
Phase Error in Voltage and Current Sensors |
0 |
3 years 8 weeks ago by Robert Wall |
n/a |
|
|
CT Sensor in a distribution board |
0 |
3 years 8 weeks ago by charliemic |
n/a |
|
|
9v AC-AC with single CT sensor PCB |
0 |
3 years 8 weeks ago by Guest |
n/a |
|
|
1-Wire : Light/Temp Monitor : for fish tank |
0 |
3 years 14 weeks ago by nomad |
n/a |
|
|
XBee's address |
0 |
3 years 14 weeks ago by Guest |
n/a |
|
|
EmonTX and TSIC 206 temperature sensor |
0 |
3 years 15 weeks ago by Guest |
n/a |
|
|
nanodeRF to router |
0 |
3 years 17 weeks ago by Guest |
n/a |
|
|
TX and Base PCBs |
0 |
3 years 19 weeks ago by dkeach |
n/a |
|
|
emontx shield+xbee |
0 |
3 years 22 weeks ago by Guest |
n/a |
|
|
Ct's |
0 |
3 years 27 weeks ago by Tinbum |
n/a |
|
|
Soldering Iron |
0 |
3 years 31 weeks ago by PaulOckenden |
n/a |
|
|
RFM12Pi on Raspberry not work |
0 |
3 years 31 weeks ago by Guest |
n/a |
|
|
Arduino Yún |
0 |
3 years 33 weeks ago by dBC |
n/a |
|
|
Arduino mega internal voltage reference |
0 |
3 years 33 weeks ago by platypus |
n/a |
|
|
RFM12B - kernel driver |
0 |
3 years 34 weeks ago by robw |
n/a |
|
|
Problem uploading sketch to NanodoRF |
0 |
3 years 34 weeks ago by ernst |
n/a |
|
|
A nice way using the emonTx Shield and log the data |
0 |
3 years 37 weeks ago by Guest |
n/a |
|
|
OpenEnergyMonitor hardware required |
0 |
3 years 47 weeks ago by Guest |
n/a |
|
|
Nanode RF connections |
0 |
3 years 47 weeks ago by john.b |
n/a |
|
|
System Configuration Emontx and Emonglcd only |
0 |
3 years 48 weeks ago by jagerp |
n/a |
|
|
emonTx Arduino Shield- ISP Header? |
0 |
3 years 51 weeks ago by v8hybrid |
n/a |
|
|
Emontx or emontxshield and Raspberry Pi |
0 |
4 years 4 weeks ago by Guest |
n/a |
|
|
emonTX Battery Performance |
0 |
4 years 4 weeks ago by seannation |
n/a |
|
|
Wired Data Transmission possible |
0 |
4 years 5 weeks ago by Guest |
n/a |
|
|
Need 40 pre-assembled emonTx boards for a Solar PV application |
0 |
4 years 5 weeks ago by kaiyer |
n/a |
|
|
RFM12 problem with on my EmonBase |
0 |
4 years 6 weeks ago by Guest |
n/a |
|
|
Not all USB power supplies are created the same |
0 |
4 years 9 weeks ago by Robert Wall |
n/a |
|
|
ATmega328 5v to 3.3v, how to? |
0 |
4 years 10 weeks ago by footswitch |
n/a |
|
|
Too many "ethernet_requests" and emonBase stops sending (NanodeRF_multinode_bulksend) |
0 |
4 years 11 weeks ago by cagabi |
n/a |
|
|
Power direction monitoring IC |
0 |
4 years 12 weeks ago by Delapeyre |
n/a |
|
|
EmonGLCD posts 16 nodes ??. |
0 |
4 years 17 weeks ago by Petrik |
n/a |
|
|
Measuring Export with only on AC/AC |
0 |
4 years 17 weeks ago by Guest |
n/a |
|
|
emonTx + 2x Elster meters |
0 |
4 years 17 weeks ago by RobP |
n/a |
|
|
estimates emonTX hardware evolutions |
0 |
4 years 18 weeks ago by mauromarson |
n/a |


DigitalOcean
Software Engineer II: Fleet Data Engineering
Full Time | March 2022 - Present
- Architected and led telemetry collection from all servers and infrastructure instances in the DigitalOcean fleet.
- Provided data to internal customers through REST, GraphQL, and gRPC APIs, as well as command-line tooling.
- Contributed to outage detection, operational maintenance, and business reporting.
- Implemented a custom onboard agent on servers and a global Redfish collector system for data collection.
- Gathered requirements and managed stakeholders across various departments.
- Demonstrated leadership and mentoring capabilities.
- Established highly available gRPC links
- Worked with microservices architecture and various APIs.
- Experience with applications, languages, frameworks, and tools such as:
- Golang
- Chef
- GitHub Actions
- Kubernetes
- MySQL
Software Engineer II: Tooling and Automation
Full Time | May 2021 - March 2022
- Golang development on internal infrastructure applications.
- Experience with applications, languages, frameworks, and tools such as:
- Golang
- Chef
- Concourse
Syntrode Technology Services, LLC
Owner
Full Time | July 2019 - Present
- Worked with clients to help develop solutions and setup to help their business.
- Assist clients over telephone, remotely, and in person in repairing and troubleshooting computer systems and networks.
- Lead designer and developer for powerful intranet websites and databases.
- Utilized simplistic design to create fast-loading and HTML5 validated websites for specific client and company needs.
- Site creation included use of CCS3, HTML5, JavaScript, MySQL, PHP, online payment features, and form processing.
- Created and assembled web graphics, including logos and advertisements
- Performed software and hardware support for clients
- Experience with applications, languages, frameworks, skills, and tools such as:
- Provided great customer service and 24/7 support to clients.
- Windows, Linux, MacOS Desktops
- Linux servers, primarily Ubuntu and RedHat
- VMware
- pfSense
- MySQL/PostgreSQL/MSSQL
- Forensic data recovery
- Computer repair
- Application hosting
- FreePBX
CBIZ Network Solutions
Web Developer
Full Time | Oct 2020 - May 2021
- Worked with a team to develop internal sites for large companies.
- Experience with applications, languages, frameworks, and tools such as:
- PHP & Laravel
- Javascript
- MySQL
- NodeJS
Centene Corporation
Site Reliability Engineer
Full Time | Jul 2018 - May 2021
Full Time | Jul 2018 - May 2021
- Worked with a team to develop the next generation of a health care platform written in Golang.
- Lead a project to automate and implement CI/CD pipelines, this involved:
- Coordinating development efforts between different teams
- Planning out sprints based on developers needs/impediments
- Wrote toolchains in Golang and Python based on the need
- Wrote automation for our software using Ansible Tower and Cloudbees Jenkins
- Created POCs using AWS and Kubernetes
- Experience with applications, languages, and tools such as:
- Golang
- MongoDB
- Kafka
- Atlassian Applications (Jira, Confluence, Hipchat)
- Kubernetes and Docker
- Cloudbees Jenkins
- Ansible/Ansible Tower
- Git and Subversion
Systems Administrator (Middleware)
Full Time | May 2017 - Jul 2018
Full Time | May 2017 - Jul 2018
- Specialized in J2EE containers (Tomcat, Jetty, Resin, JBoss)
- Worked with my team to maintain applications, perform updates, and ensure reliability and security
- Handled critical outages with my team in a timely manner
- Troubleshooted production problems, finding the root cause and seeing the problem through to resolution
- Experience with application sand tools such as: Atlassian Applications (Jira, Confluence, Hipchat, BitBucket), Wordpress, Adobe Experience Manager, Edifecs, Tibco, Amisys, Jboss, Tomcat, Jetty, Resin, Apache, Nginx, Git, Subversion, Puppet, Ansible/Ansible Tower, Jenkins
- Atlassian Applications (Jira, Confluence, Hipchat)
- Wordpress
- Adobe Experience Manager
- Edifecs
- Tibco
- Amisys
- Jboss, Tomcat, Jetty, and Resin
- Apache Web Server, Nginx, Weblogic
- Git and Subversion
- Puppet, Ansible/Ansible Tower, Cloudbees Jenkins
Cprime, Inc.
Systems Engineer / Site Reliability Engineer
Full Time | Dec 2019 - Jan 2021
Full Time | Dec 2019 - Jan 2021
- Supported Atlassian environments
- Managed servers using AWS and Terraform
- Utilized Ansible for server configuration, application upgrades, and application installations
Clean Hands
External Consultant
Part Time, as needed | Feb 2019 - Present
Part Time, as needed | Feb 2019 - Present
- Upgraded all customer servers to the latest Ubuntu LTS release
- Helped write and fix a proprietary Ruby-on-Rails based support system.
Contegix
Senior System Administrator
Full Time | Dec 2018 - Nov 2019
Full Time | Dec 2018 - Nov 2019
- Served as an escalation path for Tier I and Tier II General Support
- Completed project work in a timely manner
Linux Technical Engineer / Cloud Services Engineer
Full Time | Jul 2014 - May 2017
Full Time | Jul 2014 - May 2017
- Nearly 3 years experience as a systems engineer, administering and troubleshooting Linux and Windows servers in a data center enterprise environment for a wide variety of customers.
- RHEL 4 to 7
- Debian 5 to 9
- Ubuntu 12.04+
- Apple OS X
- Windows Server 2003 to Server 2012R2
- Juniper Firewalls - SRX and SSG Series
- Brocade Switches
- Ubersmith ticketing system
- Contributed to a tool chain for the entire NOC consisting of several Ruby/Python based applications
- Contributed to several parts of their homegrown Ruby-based automation and monitoring stack
- Contributed to automation using Puppet
- Worked with my team to maintain data center uptime, reliability, and security
- Helped create many deployment standards, including Wordpress, Nginx, and Apache Web Server
- Experience with applications and tools such as:
- Atlassian Applications (Jira, Confluence, Crowd, BitBucket, Bamboo, Fisheye/Crucible)
- Various proprietary J2EE applications
- Wordpress, Drupal, Ghost
- SpamAssassin
- LDAP, RADIUS, Active Directory
- Docker, Kubernetes, LXC
- OpenFire XMPP Server, Hipchat, Hubot
- Nginx, Apache Web Server, OFBiz, Tomcat
- Clonezilla, Wireshark
- Postfix, Exim, Zimbra, Dovecot
- Git, Subversion
- TinyDNS, BIND
- VMware vSphere, VMware ESXi, Proxmox VE, QEMU/KVM
- Puppet, SaltStack, Sensu
Studio Network Solutions
Linux Server Assembly and Test Engineer
Full Time | Oct 2013 - July 2014
Full Time | Oct 2013 - July 2014
- Wrote and submittted patches for proprietary Perl-based software
- Building, assembling, and testing 1U-5U servers
- Maintained, patched, and ensured reliability and security of lab server infrastructure
- Worked with Gentoo Linux, Debian Linux, Ubuntu Server, FreeBSD, and Apple OS X (Desktop and Server)
- Experience and applications and tools such as:
- RAID of SAS/DAS/NAS filesystems
- AFP/SMB/NFS network volumes
- iSCSI Fibre Channel communications
- Arduino, Raspberry Pi
- IPSEC and OpenVPN management
Eagle Computer and Electronics
Repair Technician
Full Time | May 2011 - Dec 2012
Full Time | May 2011 - Dec 2012
- Maintained, updated, and ensured reliability and security of server infrastructure
- Worked with Windows Server, Linux, Windows 2000-Windows 7, Apple OS X
- Diagnosed, troubleshooted, and repaired computers and electronics
- Provided sales and great customer service


--- layout: default ---
Code for Boston is a volunteer Civic Technology meetup. We are part of the Code for America Brigade network, and are made up of developers, designers, data geeks, citizen activists, and many others who use creative technology to solve civic and social problems. Learn more about what we do.


Translates beliefs into prior information in the form of Beta and Gamma distributions. It can be mainly used for the generation of priors on the prevalence of disease and the sensitivity/specificity of diagnostic tests.
| Version: | 1.1.2 |
| Depends: | R (≥ 2.14.0), rootSolve |
| Published: | 2018-05-28 |
| Author: | Polychronis Kostoulas |
| Maintainer: | Polychronis Kostoulas <pkost at vet.uth.gr> |
| License: | GPL-3 |
| NeedsCompilation: | no |
| CRAN checks: | PriorGen results |
| Reference manual: | PriorGen.pdf |
| Package source: | PriorGen_1.1.2.tar.gz |
| Windows binaries: | r-devel: PriorGen_1.1.2.zip, r-release: PriorGen_1.1.2.zip, r-oldrel: PriorGen_1.1.2.zip |
| OS X binaries: | r-release: PriorGen_1.1.2.tgz, r-oldrel: PriorGen_1.1.2.tgz |
Please use the canonical form https://CRAN.R-project.org/package=PriorGen to link to this page.


class InfoFragment<T> : Fragment
Fragment containing various informations about the simulation current state. |
|
class RealTimeHistogram
//TODO presenter |
|
class RealTimeScatter |
|
class RenderReadyEvent : FXEvent |
|
class SimView : View |
|
class UpdateRenderEvent : FXEvent
Event signaling that the simulation render components should be updated. |
|
class VehicleGroup : Group |
|
class WelcomeScreen : View
Defines the simulation configuration form, including layout and |
|
class WorldObjectGroup : Group |


To create a «System Action» you just have to select the action you want to execute in the Action Menu.
Starligth Team


Animation speed [day/s]:
Scale:
Name:
Inclination [°]:
Mass [Ms]:
Velocity x [km/s]:
Velocity y [km/s]:
Velocity z [km/s]:


To remove a project from Perforce control, right-click the project and choose Team>Unmanage. To verify that the project is no longer under Perforce control, right-click the project and choose Team. The only option displayed for an unmanaged project is Share Project...
Note that, although Perforce is no longer configured as the SCM provider for the project, its files remain in the depot and in your workspace. If you have any project files open in changelists, they remain open in the changelist (and can be submitted). To put the project under Perforce control again, proceed as described in Putting a Project under Perforce Control. Be advised that, if you have made changes to the project after removing it from Perforce control, your changes will be overwritten if you sync (retrieve) the project files using a different Perforce client application (for example, P4V).


Coming Soon!
Startup simulation game.
©2019 Zitong Mao
Coming Soon!
Welcome!
You are the founder of a tech startup in San Franciso.
Your company just received a $10M investment from angel investors, making the valuation $100M.
Investors want you to do an IPO within
10 Weeks.
Survive and make your valuation as high as possible!
What are you good at?
This is what happened.
Someone is hired.
These are the employees
Game Over.
Time's up.
Your score is 100


Functions | |
| Iclass * | iupRegisterFindClass (const char *name) |
| void | iupRegisterClass (Iclass *ic) |
| Iclass* iupRegisterFindClass | ( | const char * | name | ) |
Returns a class instance from a class name. The class name must be previously registered using iupRegisterClass.
| void iupRegisterClass | ( | Iclass * | ic | ) |
Register a class.


{% extends "layouts/base.html" %} {% block content %}
Oops... Seems that this page has been lost.
While we're trying to find it, visit homepage.
Have a nice day :)


--- title: How To Vote permalink: "/htv/" layout: default dark-theme: true htvs: - nsw - vic - qld - wa - sa - tas - act --- {% include navbar.html %}


PIANO, THE (director/writer: Jane Campion; cinematographer: Stuart Dryburgh; cast: Holly Hunter (Ada), Harvey Keitel (Baines), Sam Neill (Stewart), Anna Paquin (Flora), Geneviève Lemon (Nessie), Kerry Walker (Aunt Morag), 1993-Australia)
Reviewed by Dennis Schwartz
The tune emanating from The Piano is a passionate one, coming forth on a desolate New Zealand coastline, far removed from European culture, where a piano is seen as something peculiar to possess in such a backward area of the world. It is used symbolically to represent the works of civilization that can soothe the savage beast, if the beast is lonely and willing to listen to something he usually doesn't listen to.
The underlying premise of the film is one of communication or lack of it in a world that can be cold, and of how easy it is to never find love in such a world. The coastline is a place where the sky and sea are dismally gray, and it rains all the time; where the native Maoris, with their tattooed faces, and the white settlers of this nineteenth century tale are living in a marshy forest, with the settlers trying to live by the rules they were accustomed to in Europe, but are now faced with muddy roads and squalid living conditions, making their life almost unbearable; and to top that off, the two diverse groups seem unable to see each other's point of view, as the Maoris mock the settlers under their breath and the settlers treat the natives as if they were children.
It is a place where the characters either can't talk (the bride), or can't listen (the new husband), or are spiteful (the daughter), in a film that unrelentingly studies the affects of erotic yearnings in a restrictive society... And who can forget the powerful image it leaves the viewer, of the piano left abandoned in its crate against the forlorn backdrop of the rushing surf and the desolate beach!
Ada (Holly) is a young mute in her early thirties, for some inexplicable reason, she has not been able to talk since she was 6 years old. Her voiceover says, "This is not the sound of my voice you are hearing; it is the sound of my mind."She is seen in the film's opening arriving in New Zealand by boat and then being rowed by canoe ashore, coming all the way from her native Scotland for an arranged mail-order marriage at her father's insistence. She is accompanied by her 8 year old daughter Flora (Paquin), as she awaits on the beach with all her possessions to meet her unseen British emigrant husband Stewart (Neill), who is trying to make a go of it by cultivating the land in this bush country.The only two things she cares about in life are with her on the beach: her daughter and her piano.
The contradiction of a deaf mute playing music, is underscored by the tremendous joyous feeling that it exudes in Ada, as it is her only real contact with the world, and the piano is something that this fiercely proud woman cannot live without.
She is soon met by the anxious groom, seen trying to comb his unruly hair, but who doesn't have the presence of mind to give the ladies a kindly welcome, instead orders the Maoris accompanying him to start bringing all the luggage with them except for the piano. He is not listening to his new bride who writes him anxious notes and talks in a hand sign language to her daughter who translates, as she urgently tells him the piano is hers and she must keep it, even, above her other worldly possessions. But her insensitive and demanding husband, who actually wishes for a woman who is totally mute, one who does not even play the piano, tells her the piano can't be taken with them on their long trek to the house because it is too heavy for the Maori laborers to carry, and he refuses to return for it at a later date. Also at the beach, watching these precedings, is a coarse-looking white man gone native, tattooing his face Maori style, saying nothing about what he sees taking place. The name of this ex-whaler now laborer, is Baines (Keitel).
The illiterate Baines is overtaken with joy, after hearing Ada play the piano when she returned to the beach. She is despondent about her marriage and refuses to offer her shy husband any affection, and thusly plays her heart out in the only way she knows how to communicate her feelings. Baines, thereby, decides to make a deal with Stewart for the piano, offering him some land for it, if he can also receive piano lessons from his wife. When the lessons begin, he tells Ada that he wants to receive sexual favors from her. He starts off slowly, by lifting up her skirt when she plays, and will eventually take her into his bedroom. In return, after a series of such sexual encounters, adding up to the number of black keys there are, the piano will go back to her. That makes the relationship that develops between the two seem devilishly strange. These scenes are very powerful and surprisingly enough come across as being sensual, even if, the proposal as put-forth, at first, seemed to be an obvious power-play against a hapless victim. But Campion knows how to draw out the passions from these scenes and make this unlikely romance between these opposites bloom. It all seems plausible because their physical wants are motivating them to act this way toward each other. In the beginning, she pretends to be repulsed by him, but eventually she warms up to him, in fact, she looks forward to the lessons. She does all the playing while he listens, as the music gives off the vibes she wants to communicate. All that he knows, is that he just wants her physically, that he feels her inside his gut; and, that he turns out to be a more sensitive person than at first thought possible, is precisely what gives impetus to this Gothic romance.
Possibly the most complex character in the story, is the little girl, who is shown to be cute as a button, a seemingly loyal companion of her mother, an able liar, and a bit of a prude. But on the spur of the moment, one day, she fails to follow her mother's orders to deliver a message to Baines- someone her husband has now forbidden her to see- and does something that turns out to be devastating, betraying her mother by impishly delivering the message to Stewart instead of Baines, knowing exactly what she is doing, but somewhat astonished, to her regret, about what tragedy this brings about for her mother.
Michael Nyman's astonishing score, performed by Holly Hunter herself, expresses the explosive mood of this extraordinary visionary film. A film whose silence and music speaks for itself as an apt way of communicating. The two men want Ada, even though each of them is not really suited for her, as one represents a cold and frustrated civilized society, while the other is able to express the feelings he has inside himself without being uptight about it, just like the natives of the culture he adopted are able to so easily do.
With Stewart, embroiled in jealousy, fighting off his loneliness and repressions, unable to be a warm person and fulfill his marriage duties properly, he is seen as a lost soul, out of his elements in a wild country he can't even begin to fathom. He is stuck in the trap he built for himself, struggling to work the land and tame his restless soul. Sam Neill is stupendous as the lost soul wrestling with his passions. Harvey Keitel, masking a NYC accent by talking in some kind of Maori pigeon tongue, is ably cast as the brooding lover who turns out to have a gentle soul, something this loner must have felt in his heart for a long time but now emerges inside him and gives the film a certain kind of raw power to it. Anna Paquin, in my opinion, is the best surprise in the film, the one with the most difficult role, and the one with the biggest part in the film. What makes it all the more amazing is that she is a mere child, asked to play a part on equal footing with all the accomplished actors she is surrounded by. Holly Hunter, with a gaunt ash-striken face, is mesmorizing in a role that she emotionally is in perfect harmony with. Her performance is the key one; it is the one that propels the film to give it its needed air of desperation and to outline the passionate struggle between just surviving and living for love. She is strangely rejuvenated by the naturalism and lack of inhibitions found in this backward place and the passion she feels from Baines, as it seeps into her repressed soul and transforms her.
The film is brought slowly together by Jane Campion's masterful direction, whose understanding of the erotic desires of the characters is right on the mark, with the result being an original and haunting film, a story that grew more intensively disturbing for me the longer I thought about it. Stuart Dryburgh's camera captures the internal mood of the characters, as well as the monotonous beauty and the oppressive reality of the countryside. But the film misses the mark, at times, as the two main characters, Stewart and Baines, despite their fine performances, are nevertheless too one-dimensional to give the film more of an impact. It seems as if this is Ada's story to tell and no one else's. This is a film, nevertheless, that will justifiably garner great interest because of her very trying performance.
REVIEWED ON 10/14/99 GRADE: B+
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Daniel C. Himelspach
Democrat
Attorney/mediator with Dispute Management, Inc. for thirty years.
Law: University of Denver College of Law, Denver, CO, Juris Doctorate, 1976 Harvard Law School, Program on Negotiations, Cambridge, MA 1990 - Summer Program - Courses in negotiations, mediation, arbitration and conflict management 2004 - Advanced course work in negotiation 2018 - Master in Negotiation Certificate Additional Legal Education: Numerous legal education courses in mediation, negotiation, arbitration, litigation, natural resources, real estate, corporate, international, securities, tax and environmental Undergraduate - SD School of Mines, Rapid City, SD, BS Chemistry, 1970, Honor Roll Student
80220
In 2020 I ran for the Colorado House of Representatives from House District 6. The primary was a hard fought campaign among three Democratic candidates including the incumbent. I was not successful in the primary; however, I gained direct and valuable experience and understanding of the political process in Colorado. I served on the Rotary International Council of Legislation for three year, from 2017-20. I proposed and engineered the passage of one of the most significant pieces of legislation for Rotary International in the last 50 years. I have donate money to the campaigns of: President-elect Joe Biden, Senator-elect John Hickenlooper, Congresswoman Diana DeGette, AG Phil Weiser, Senator Branden Schaffer, Senator Chris Hanson, CU Regent-elect Ilana Spiegel, Denver Councilwoman Amanda Sawyer, and small amounts of money to other Democratic and Independent candidates that I don't recall at this time.
Alamo Placita Park Neighborhood Association – CHUN – Capitol Hill United Neighbors Association Denver and Colorado Bar Association House District 6 Denver Democrats Denver Mile High Rotary Club, Rotary International Trustee of the SD School of Mines Foundation for eight years.
Over the years I have been a strong advocate for every organization I was a part of and have contributed an tremendous amount of time and effort in pursuing the goals of these organizations or groups. I was one of two pro bono legal counsel for the Alamo Placita Park Neighborhood Association that successfully litigated a zoning issue from Denver Zoning and Planning to the Colorado Supreme Court and back to the Denver District Court under a Writ of Mandamus over a span of seventeen years. I also represented, pro bono, Alamo Placita Park Neighborhood Association in multiple liquor license hearings. I served on the Colorado Bar Association Board of Governors and as Chair of the Denver Bar Association Dispute Resolution Committee. I was one of the pioneers that advocated for and implemented dispute resolution processes in Denver and Colorado. I co-founded Dispute Management, Inc. which is one of the first organizations to offer a full service dispute resolution services in Colorado. We grew Dispute Management into a successful business that conducts mediations, arbitrations and other dispute resolution processes throughout Colorado, Utah, New Mexico, Wyoming and Montana. I have been a Rotarian for almost thirty years. I served as President of the Denver Mile High Rotary Club in 2005-06. In 2013-14 I served as District Governor for Rotary International District 5450, which included sixty three Clubs throughout central and eastern Colorado including the metro Denver area. I also served as the RI Foundation Coordinator for Zone 27, covering Montana to Texas. I was instrumental in the Rotary Foundation grants program and organized and facilitated multiple projects internationally and locally. When I was District Governor I expansion the District Native American Committee to include involvement with the Native American community in Colorado and surrounding states. As a Trustee of the SD School of Mines Foundation, I was a strong advocate for acquisition of real estate to expand the campus, which was successfully accomplished during my tenure. For many years, my wife and I have funded a scholarship for Montana high school students in financial needs who wish to attend the SD School of Mines to become engineers and scientists.
I am passionate about confronting gerrymandering. I strongly believe that a healthy democracy must, as a foundational principle, demand fairness in the voting process and recognize the sanctity and weight of every person’s vote. Redrawing Colorado’s Congressional Districts is incredibly important and absolutely instrumental to ensure our elections are fair and reflect our citizen’s needs and opinions. It would be an honor of a lifetime to serve on the Congressional Redistricting Committee. I will dedicated my utmost effort to ensure District maps are well balanced, fair and acceptable to all. All of us need to work diligently to ensure Colorado is a model that offers opportunity for all, exquisitely demonstrates fair treatment of its citizens, and is a highly functional successful governmental institution. A necessary component to achieve these goals is to eliminating gerrymandering.
To guide others to consensus and achieve agreements among others and with others it is necessary for you to be fair and impartial. The key to being fair and impartial is critical listening to others. You must also understand and believe deep within yourself that every person has the right to an opinion and that each feels their positions and opinions are fair and well founded. Even if you disagree you need to strive for understanding and respect others positions. You can understand without agreeing. Once you truly understand you can move to collaboration and discussion the rational and underlying facts versus assumptions. You also need to build credibility and trust with the other person. That is primarily about showing respect and demonstrating your own integrity. My experience has shown me that most disagreements spawn from invalid assumptions often conflated with or confused for facts. Once you have established credibility and trust with the other person you can collaborate to explore differing conclusions and positions. Meaningful collaboration means you must also be open to exploring your own facts versus assumptions. While you can and should be firm in your own convictions you must show respect and understand that no position is complete or 100% correct. You can be hard on your position but you must be soft on the people. Listen with an open mind and you positions usually will be modified and improved. My experience has taught me to how to take the best shot at being fair and impartial. But I also know that I am still learning. I have practiced law in Colorado for forty-four years. For fourteen years I worked as legal counsel with major corporations, as an associate at a large downtown Denver law firm, and in a law firm that I founded. While working as an advocate I represented clients involved in a wide variety of business activities and litigation, including natural resources, real estate, agriculture, and securities. This work gave me a deep appreciation for the variety of issues life can bring and the wide variety of approaches individuals take to resolving those issues. In 1990 I co-founded Dispute Management, Inc. a full service dispute resolution firm. Since then I have been a neutral and my law practice has exclusively focused on dispute resolution work. I have handled over 6,000 mediations, and served as sole or lead arbitrator on almost 100 arbitrations including several lasting multiple weeks. These cases have covered a wide range of legal issues. I have reached settlement in approximately 93% of the cases I mediated. I have served as a Special Master for the Denver District Court on multiple matters. I have served as a certified arbitrator for claims managed by FEMA, as a certified arbitrator (chairman status) and mediator for the Financial Industry Regulatory Authority (FINRA), and a certified arbitrator and mediator for the American Arbitration Association (AAA). I have spent over 10,000 hours in direct formal negotiations. I have received the AV Rating – highest possible in both Legal Ability & Ethical Standards – from Martindale Hubbell every year since 1987. I have also been listed in Best Lawyers in America for many years. I have published several articles in professional periodicals dispute resolution law and ADR processes. I have organized and conducted several extensive training programs in mediation and dispute resolution.
 My entire professional experience has been honing my analytical skills to critically problem solve through logic and reason that are relevant to this Commission's work. Without mature analytical skills you would not be able to be a successful mediator or rule on cases. I have served as the sole or lead arbitrator on nearly 100 cases, and mediated over 6, 000 cases some lasting several weeks. Most were complex and detailed. This experience has developed my analytical skills to properly discern relevant facts and apply those facts to the law to render a thoughtful and fair decision. During my service in the military I received considerable leadership training and was in leadership positions most of the time. On many occasions I was forced to quickly analyze dangerous situations and make correct decisions. The fact that I and other survived is testimony to the accuracy of those decisions. After collage and before attending law school I worked as a chemical engineer in an operational management position in a titanium dioxide (paint pigment) plant for DuPont. As a rising young manager quickly placed on front line management, I was confronted almost daily with difficult problems to solve and I found myself in stressful positions forcing me to quickly develop and exercise my analytical acumen and people handling skills. This was particularly challenging since I was just out of college from a rural Montana background and the plant was just outside of Wilmington, Delaware. I was a clashing experience of vastly different cultures - Montana ranch hand mixing with unionized east cost working America. I had never been east of Chicago before and I quickly learned a tremendous amount.
Male