Guidewire Software
Application Engineering Lead
Product: Guidewire Cyence Risk Analytics
Experience working on wide range of software development languages and tools such as but not limited to
Javascript, NodeJS, AngularJs, ReactJS and Python, ElasticSearch, AWS (S2, EC2 and SQS).
Experience developing secure RESTful applications using express and Nodejs.Hands on experience with
ElasticSearch
Cyence
Tech Lead (Data Engineering)
Product: Cyence Risk Analytics
Cyence empowers the insurance industry to understand the impact of cyber risk in context of dollars and
probabilities.
Cyence’s unique approach combines economic/risk modeling, cybersecurity and big data analytics to create
an economic cyber risk modeling platform.
Acquired by Guidewire for ~$275 million in cash and stock.
Cyence
Senior Programmer Analyst (Data Engineering)
Product: Cyence Risk Analytics
Cyence empowers the insurance industry to understand the impact of cyber risk in context of dollars and
probabilities.
Cyence’s unique approach combines economic/risk modeling, cybersecurity and big data analytics to create
an economic cyber risk modeling platform.
Acquired by Guidewire for ~$275 million in cash and stock.
Lister Technologies
Senior Software Engineer
Cyence empowers the insurance industry to understand the impact of cyber risk in context of dollars and
probabilities.
Cyence’s unique approach combines economic/risk modeling, cybersecurity and big data analytics to create
an economic cyber risk modeling platform.
Acquired by Guidewire for ~$275 million in cash and stock.
Client : YarcData
Product: URIKA and URIKA XA
YarcData delivers business-focused real-time graph analytics for enterprises to gain business insight by discovering unknown relationships in Big Data. Adopters include the Institute of Systems Biology, the Mayo Clinic, Noblis, Sandia National Labs, the Canadian government, as well as multiple deployments in the United States government. Started as a division of Cray Inc.
-
Independently handled the security aspects of the application on the UI front.
-
Proposed and implemented form based authentication for the command line shell scripts.
-
Implemented User Role Management for URIKA application. Also, migration of the existing users to
the appropriate roles was handled as a part of implementation.
-
Worked on a standalone Email Notification Application for reporting the error logs generated in
the SOAK tests using ElasticSearch, Logstash and Spring Mail.
-
Involved in design and implementation of securing the REST resources at Role level and per
Database level.
-
-Configured Apache Http Server to store user sessions on the server within a SQL database
instead of browser.
-
Implemented RESTful API’s using Jersey and a POC on documenting endpoints using Swagger.
-
Customized and used cystoscape.js and d3.js to render graphs for the queried SPARQL results as a
part of POC.
-
Developed UI for Urika-XA management system from scratch.
Client: 1A Auto
Website: www.1aauto.com
- Involved in full stack development of the website.
- Worked on Login/Register pages for the website.
- Integrated StrongView for Newsletter Subscription with the website.
- Implemented the Video Search Functionality Using Apache Solr.
- Worked on My Account Section of the Website that involved working on Saved Parts, Saved Videos and
My Account Landing pages.
- Other modules/pages worked on includes Installation Videos page, Featured Parts, the Search Flow
for the website, product detail page.
Client: CommerceHub
- Developed User Interface for the application based on the design specification.
- Integrated UI with the backend services.
- Worked on custom UI components specific to the project requirements.


Issues for {{ selectedDate }}
Back to calendar
Add new
{{issue.summary}}
{{issue.description}}
{{issue.summary}}
{{issue.description}}
Edit
Close
Delete


1
The plumbers
fixing the pipes of the wash basin.
are
2
Mom and dad are
at the store.
shopping
3
I
clean my room to surprise my mother.
shall
4
Mona was
on Facebook last night.
chatting
5
The girls had
excellently for the concert.
sung
6
They were
to the train station.
rushing
7
Aunt Lucy
bake cupcakes for the party.
will
8
David
practised his speech for the debate.
has
will
shall
sung
rushing
chatting
are
has
shopping


order
Our Story
happy hour
location
The
Whole
Pizza
local pizzeria and wine cafe
Happy Hour Specials
8" Marghreita Pizza $6
Spring Salad $5
Garlic Bread $5
Craft Beers On Tap $5
Local Wines $6/glass


All Classes
AutoShutdownExecutorService
CallbackExecutorService
CallbackFuture
StealingCallbackExecutor
StealingCallbackExecutors
StealingCallbackExecutorService
StealingCallbackFuture
StealingCallbackFutureTask
StealingExecutorService
StealingFuture


Vision
As a product owner
I want to know if performance changes as we add to the code base
so that find and fix issues before they impact the release
All tasks are recorded and reviewed for project impact. If integration testing or migration scripts start taking significantly longer, uSDLC raises a task for this to be reviewed.
Continuous performance monitoring is available. If any component starts to perform more slowly during activation or continuous integration then a task will be raised for review.


In the HTML we will learn how to use it to design the structure of the website. All the concepts will be covered from start to finish.
In the CSS section of the course, you will learn all about CSS. Why is it used in the Web? Complete Syntax and types.
JavaScript is used for adding interactivity in the web pages. It is also the most favourite and easiest programming language in the World.


The MINUS operator is used to substract one derived table from another while the SQL Standard mandates the EXCEPT operator. The semantic is identical. Only the keyword differs.


All Files
(
95.7%
covered at
8.66
hits/line
)
15 files in total.
186 relevant lines,
178 lines covered and
8 lines missed.
(
95.7%
)
Controllers
(
98.39%
covered at
11.53
hits/line
)
5 files in total.
124 relevant lines,
122 lines covered and
2 lines missed.
(
98.39%
)
Channels
(
100.0%
covered at
1.0
hits/line
)
2 files in total.
4 relevant lines,
4 lines covered and
0 lines missed.
(
100.0%
)
Models
(
88.68%
covered at
3.25
hits/line
)
5 files in total.
53 relevant lines,
47 lines covered and
6 lines missed.
(
88.68%
)
Mailers
(
100.0%
covered at
1.0
hits/line
)
1 files in total.
3 relevant lines,
3 lines covered and
0 lines missed.
(
100.0%
)
Helpers
(
100.0%
covered at
1.0
hits/line
)
1 files in total.
1 relevant lines,
1 lines covered and
0 lines missed.
(
100.0%
)
Jobs
(
100.0%
covered at
1.0
hits/line
)
1 files in total.
1 relevant lines,
1 lines covered and
0 lines missed.
(
100.0%
)
Libraries
(
100.0%
covered at
0.0
hits/line
)
0 files in total.
0 relevant lines,
0 lines covered and
0 lines missed.
(
100.0%
)
| File |
% covered |
Lines |
Relevant Lines |
Lines covered |
Lines missed |
Avg. Hits / Line |
-
1
module ApplicationCable
-
1
class Channel < ActionCable::Channel::Base
-
end
-
end
-
1
module ApplicationCable
-
1
class Connection < ActionCable::Connection::Base
-
end
-
end
-
1
class ApplicationController < ActionController::Base
-
1
helper_method :current_user
-
1
helper_method :admin?
-
-
1
def current_user
-
427
if session[:user_id]
-
422
@current_user ||= User.find(session[:user_id])
-
end
-
end
-
-
1
def authorize
-
32
if !current_user
-
1
flash[:alert] = "Please sign in to view that page."
-
1
redirect_to '/signup'
-
end
-
end
-
-
1
def admin?
-
30
if !current_user
-
flash[:alert] = "Please sign in to view that page."
-
redirect_to '/signup'
-
30
elsif current_user.admin == false
-
2
flash[:alert] = "Only administrators can see this page."
-
2
redirect_to '/signup'
-
end
-
end
-
end
-
1
class ProductsController < ApplicationController
-
1
before_action :authorize, except: [:landing, :index, :show, :new]
-
1
before_action :admin?, except: [:landing, :index, :show]
-
-
1
def landing
-
20
@products = Product.all
-
20
@reviews = Review.all
-
20
render :landing
-
end
-
-
1
def index
-
20
@products = Product.order(:name).page(params[:page])
-
20
render :index
-
end
-
-
1
def new
-
10
current_user.admin?
-
10
@product = Product.new
-
10
render :new
-
end
-
-
1
def create
-
10
@product = Product.new(product_params)
-
10
if @product.save
-
9
flash[:notice] = "Product successfully added!"
-
9
redirect_to products_path
-
else
-
1
render :new
-
end
-
end
-
-
1
def edit
-
2
@product = Product.find(params[:id])
-
2
flash[:notice] = "Product successfully edited!"
-
2
render :edit
-
end
-
-
1
def show
-
14
@product = Product.find(params[:id])
-
14
render :show
-
end
-
-
1
def update
-
2
@product = Product.find(params[:id])
-
2
if @product.update(product_params)
-
1
flash[:notice] = "Product successfully updated!"
-
1
redirect_to product_path
-
else
-
1
render :edit
-
end
-
end
-
-
1
def destroy
-
2
@product = Product.find(params[:id])
-
2
@product.destroy
-
2
flash[:notice] = "Product successfully deleted!"
-
2
redirect_to products_path
-
end
-
-
1
private
-
1
def product_params
-
12
params.require(:product).permit(:name, :cost, :country_of_origin)
-
end
-
end
-
1
class ReviewsController < ApplicationController
-
1
before_action :authorize, only: [:new, :create, :delete, :update, :patch, :post, :put, :edit]
-
1
before_action :admin?, only: [ :delete, :update, :post, :patch]
-
-
1
def new
-
5
@product = Product.find(params[:product_id])
-
5
@review = @product.reviews.new
-
5
render :new
-
end
-
-
1
def create
-
5
@product = Product.find(params[:product_id])
-
5
@review = @product.reviews.new(review_params)
-
5
if @review.save
-
4
flash[:notice] = "Review successfully added!"
-
4
redirect_to product_path(@product)
-
else
-
1
render :new
-
end
-
end
-
-
1
def show
-
4
@product = Product.find(params[:product_id])
-
4
@review = Review.find(params[:id])
-
4
render :show
-
end
-
-
1
def edit
-
2
@product = Product.find(params[:product_id])
-
2
@review = Review.find(params[:id])
-
2
render :edit
-
end
-
-
1
def update
-
2
@review = Review.find(params[:id])
-
2
if @review.update(review_params)
-
1
flash[:notice] = "Review successfully updated!"
-
1
redirect_to<EMAIL_ADDRESS>-
else
-
1
@product = Product.find(params[:product_id])
-
1
render :edit
-
end
-
end
-
-
1
def destroy
-
1
@review = Review.find(params[:id])
-
1
@review.destroy
-
1
flash[:notice] = "Review successfully deleted!"
-
1
redirect_to<EMAIL_ADDRESS>-
end
-
-
1
private
-
1
def review_params
-
7
params.require(:review).permit(:author, :content_body, :rating)
-
end
-
end
-
1
class SessionsController < ApplicationController
-
1
def create
-
4
@user = User.authenticate(params[:email], params[:password])
-
4
if @user
-
3
flash[:notice] = "You've signed in."
-
3
session[:user_id] = @user.id
-
3
redirect_to "/"
-
else
-
1
flash[:alert] = "There was a problem signing in. Please try again."
-
1
redirect_to signin_path
-
end
-
end
-
-
1
def destroy
-
4
session[:user_id] = nil
-
4
flash[:notice] = "You've signed out."
-
4
redirect_to "/"
-
end
-
end
-
1
class UsersController < ApplicationController
-
1
before_action :authorize, only: [:delete, :update, :patch]
-
1
before_action :admin?, only: [:delete]
-
-
1
def new
-
18
@user = User.new
-
end
-
-
1
def create
-
15
@user = User.new(user_params)
-
15
if @user.save
-
13
flash[:notice] = "You've successfully signed up!"
-
13
session[:user_id] = @user.id
-
13
redirect_to "/"
-
else
-
2
flash[:alert] = "There was a problem signing up."
-
2
redirect_to '/signup'
-
end
-
end
-
-
1
private
-
1
def user_params
-
15
params.require(:user).permit(:email, :password, :password_confirmation)
-
end
-
end
-
1
module ApplicationHelper
-
end
-
1
class ApplicationJob < ActiveJob::Base
-
end
-
1
class ApplicationMailer < ActionMailer::Base
-
1
default from<EMAIL_ADDRESS>-
1
layout 'mailer'
-
end
-
# frozen_string_literal: true
-
-
1
class Ability
-
1
include CanCan::Ability
-
-
1
def initialize(user)
-
can :access, :rails_admin
-
can :read, :all
-
can :edit, :all
-
can :destroy, :all
-
can :update, :all
-
can :manage, :all
-
-
# Define abilities for the passed in user here. For example:
-
#
-
# user ||= User.new # guest user (not logged in)
-
# if user.admin?
-
# can :manage, :all
-
# else
-
# can :read, :all
-
# end
-
#
-
# The first argument to `can` is the action you are giving the user
-
# permission to do.
-
# If you pass :manage it will apply to every action. Other common actions
-
# here are :read, :create, :update and :destroy.
-
#
-
# The second argument is the resource the user can perform the action on.
-
# If you pass :all it will apply to every resource. Otherwise pass a Ruby
-
# class of the resource.
-
#
-
# The third argument is an optional hash of conditions to further filter the
-
# objects.
-
# For example, here the user can only update published articles.
-
#
-
# can :update, Article, :published => true
-
#
-
# See the wiki for details:
-
# https://github.com/CanCanCommunity/cancancan/wiki/Defining-Abilities
-
end
-
end
-
1
class ApplicationRecord < ActiveRecord::Base
-
1
self.abstract_class = true
-
end
-
1
class Product < ApplicationRecord
-
1
has_many :reviews, dependent: :destroy
-
1
validates :name, presence: true
-
1
validates :cost, presence: true
-
1
validates :country_of_origin, presence: true
-
-
1
before_save(:titleize_product)
-
-
21
scope :three_most_recent, -> { order(created_at: :desc).limit(3)}
-
-
21
scope :made_in_usa, -> { where(country_of_origin: ["United States",
-
"USA", "America", "U.S.A."])}
-
-
1
scope :most_reviewed, -> {(
-
20
select("products.id, count(reviews.product_id) AS reviews_count")
-
.joins(:reviews)
-
.group("products.id")
-
.order("reviews_count desc")
-
.limit(3)
-
)}
-
-
1
private
-
1
def titleize_product
-
10
self.name = self.name.titleize
-
10
self.country_of_origin = self.country_of_origin.titleize
-
end
-
end
-
1
class Review < ApplicationRecord
-
1
belongs_to :product
-
-
1
validates :author, presence: true
-
1
validates :content_body, presence: true, length: { minimum: 50, maximum: 250}
-
1
validates :rating, presence: true
-
1
validates_numericality_of :rating, less_than: 6, greater_than: 0
-
-
1
before_save(:titleize_review)
-
-
1
private
-
1
def titleize_review
-
5
self.author = self.author.titleize
-
end
-
end
-
1
class User < ApplicationRecord
-
1
attr_accessor :password
-
1
validates_confirmation_of :password
-
1
validates :email, :presence => true, :uniqueness => true
-
1
before_save :encrypt_password
-
-
1
PASSWORD_REQUIREMENTS = /\A
-
(?=.{8,})
-
(?=.*\d)
-
(?=.*[a-z])
-
(?=.*[A-Z])
-
(?=.*[[:^alnum:]])
-
/x
-
-
1
validates :password, :presence => true, format: { with: PASSWORD_REQUIREMENTS, message: "must be 8 or more characters, including lower and upper case letters and at least one number and symbol" }
-
-
1
before_create :set_admin
-
-
1
def encrypt_password
-
13
self.password_salt = BCrypt::Engine.generate_salt
-
13
self.password_hash = BCrypt::Engine.hash_secret(password, password_salt)
-
end
-
-
1
def self.authenticate(email, password)
-
4
user = User.find_by "email = ?", email
-
4
if user && user.password_hash == BCrypt::Engine.hash_secret(password, user.password_salt)
-
3
user
-
else
-
nil
-
end
-
end
-
-
1
private
-
-
1
def set_admin
-
13
self.admin = true unless User.exists?
-
end
-
end


PIG DICE
Player 1
current Score:
Game Score:
Player 2
current Score:
Game Score:
Click to Roll
Click to Hold
New Game


November 2015: It is advised to avoid visiting the ports in the breakaway region of Abkhazia.
See FCO website for details.
Avoid all demonstrations as they can become violent.
Protected by the Caucasian mountains, the region's climate is very pleasant and mild. On the coast summers are warm and humid.


I am an experienced Ruby on Rails Developer, proficient in multiple technologies such as : Ruby, Ruby on Rails, HTML, CSS, Bootstrap, jQuery, JavaScript , TDD, BDD etc. Worked with databases like MySQL, PostgreSQL in Agile environment. Currently I am looking for a full remote Ruby (on Rails) position.
Ruby
Ruby on Rails
MySQL, PostgreSQL
Redis (basic)
HTML 4-5
Json API
CSS-SCSS
Bootstrap
JavaScipt (basic)
jQuery
TDD - RSpec, BDD - RSpec-Capybara
Capybara
Git - GitHub
Vargant
Nginx
Built Handcraft Tech platform and combined e-commerce system using Ruby on Rails, Bootstrap and MySQL.
Implement new functions, or refactoring on the old code base.
Working on the database via SQL interface or with Active Record.
Collaborating closely with project managers, designers, and otherdevelopers.
Design front end application using HTML, CSS, jQuery and Bootstrap.
Working with backend data processes, communication chain between applications with Json API.
Use version control tool Git and code storage tool Github
Write Functional, Unit, and Integration tests for application quality assurance with RSpec and UI test with Rspec - Capybara
Application deployment.
Ruby Developer at Football Pool. Maintenance and feature development on our main business RoR app package. Daily used technologies and programs: Ruby, RoR, PostgreSQL, Json API, RSpec, HTML, CSS, DBeaver, Vagrant, Nginx, Agile environment, Errbit, Git
I was working as a freelancer manly in remote. Several times work together with another Ruby on Rails Developer and a Graphic Designer to work on different type of project from worldwide. I have already made some app.s for some popular companies, such as On the Beach, Staylists, etc...
I am working as a Freelance Front end Developer. HTML - CSS - JavaScript. Mainly static responsive but pixel perfect Homepages.
Bachelor of Computer Science
Ruby on Rails 5 Become a Professional Developer
Comprehensive Ruby Programming
Professional Rails Coding
HTML & CSS, JavaSrcipt, jQuery effect library, SGL


Rob writes code. He got a certification in Ruby on Rails development from the University of Washington school of Professional and Continuing Education in 2014. He's worked on a number of projects since then, including:
{{item}}
Bold indicates technologies used for the selected project


Cherai Beach, which is one of the best-voted beaches of the state, is situated at a distance of 30 km from Kochi city. Its strategic location on the northern end of the Vypin Island in Kochi makes it a perfect merging point of the sea and backwaters. The surrounding greenery and the seashells present in different shapes and Chinese fishing nets add to the beauty of the sea. Its coastline alone runs for about 15 km and plays a distinguishing factor from all the other beaches.
Kodanad is widely known for its Elephant Training Centre, which can offer fascinating views. People often visit Kodanad View Point for witnessing beautiful sunsets and sunrises. Kodanad holds untouched beauty, attracting even film crews. Located across the banks of Periyar river, various walkways are there alongside the river. Kodanad even offers Elephant safaris, which are safe and comfortable. The place has great weather almost all year round, attracting domestic and international tourists.
Situated on the south-west coast of India, Kochi or Cochin is a bustling commercial port city with a trading history that dates back to at least 600 years. Called as the Queen of the Arabian Sea, the city is the financial, commercial and industrial capital of Kerala.A gaggle of islands interconnected by ferries, this cosmopolitan town has upmarket stores, art galleries and some of the finest heritage accommodations.
Located on the Periyar River, Paniyeli Poru is a spot in Ernakulam that has been a tourist attraction for years. The natural bottleneck formed by River Periyar has led to an interesting and wild convergence of waters over a rocky terrain. It is also at the edge of the Thattekad reserve forest and rubber plantations in this area. The water here is scenic, with small rapids and a turbulent, heavy flow.


Choose Timer
Default: 60 seconds
60 seconds
55 seconds
50 seconds
45 seconds
40 seconds
35 seconds
30 seconds
25 seconds
20 seconds
15 seconds
10 seconds
8 seconds
5 seconds
Please Type The Following Sentence in The Text Area
all good men are willing to help or something
Start Timer
Reset
d
Time Left
YOU HAVE
60
SECONDS LEFT


About
Welcome! My name is Krystal Stinson. I am a graduate from Michigan State University. I have a Bachelors in Media and Information with a concentration in Media Management. Below is a collection of my design projects. They range from using Illustrator, Photoshop, InDesign, and Maya. Enjoy!
Collection of Work
Design
Photoshop
Illustrator
InDesign
Maya
Web Mockups
Photography
Contact Information
- Email<EMAIL_ADDRESS>- Number:(313)258-3456
- LinkedIn:https://www.linkedin.com/in/krystalastinson


You are Offline
⇦ Go to Homepage
×
Hello I'm
Smith Gajjar
Do visit my portfolio
smithgajjar.me
This is an open source project, visit my github profile to know more
smithg09


You may find something great, something bad, something really bad or just the limbo. See where you can get hitting the play button:


Start
The combo boxes are data-bound to the following source data:
[
{ Id:1, DisplayName:"One"},
{ Id:2, DisplayName:"Two"},
{ Id:3, DisplayName:"Three"},
{ Id:4, DisplayName:"Four"}
]
This combo has an initial value as 3.
This combo has a null initial value.
Enter an Id to select an Item:
Select
The comboBox1 item Id is
The comboBox2 item Id is


|
MoveToCode
|
Static Public Attributes | |
| static PlayerTransformManager | _instance |
Properties | |
| static PlayerTransformManager | instance [get] |
| override Vector3 | Forward [get] |
| override Vector3 | Position [get, set] |
| override Quaternion | Rotation [get, set] |
| override float | GroundYCord [get, set] |
| Properties inherited from MoveToCode.TransformManager | |
| Transform | OriginT [get] |
| abstract Vector3 | Forward [get] |
| abstract Vector3 | Position [get, set] |
| abstract Quaternion | Rotation [get, set] |
| virtual Vector3 | FlatForward [get] |
| virtual Vector3 | GroundPosition [get] |
| virtual Vector2 | TwoDPosition [get] |
| virtual Vector2 | TwoDForward [get] |
| virtual Vector3 | Up [get] |
| virtual float | GroundYCord [get, set] |
| virtual Vector3 | Left [get] |
|
static |
|
get |
|
getset |
|
staticget |
|
getset |
|
getset |


BLOKUS
Copyright (c) 2000 Bernard Tavitian, Sekkoia Publ.
This game is played on an empty 20x20 square board:
Blokus is a 4 player game (so there are 4 different colors, check it at Funagain), but the rules can also be used for just two players (each one plays two colors on two opposite corners). Each player starts with two sets of 21 pieces each:
- DROP - Select one of the off-board pieces, if necessary rotate or mirror it (there are 8 possible options) and drop it on a set of empty cells, where at least one of the stones is diagonally adjacent to another stone of the same color, and no dropped stone is orthogonally adjacent to any stone of the same color already on board.
- On the first and second turn, each player plays a piece adjacent to one of his corners.
- When a color cannot place another piece, that color is dead, and cannot play anymore.
- GOAL - When all colors are dead, wins the player with the color with most points:
- One point for each stone on board
- Fifteen points extra if all pieces were dropped
- Five points extra, if the last played piece was the single stone.
An example In this small example with just two colors and two corners, white could play on cells [1], because it is diagonally adjacent to one white stone, and is not orthogonally adjacent to any white stone.
You can play Blokus against the computer at this website.
A few quick strategy tips from Matthew Frederick: 1. It's generally best to get to the center of the board as quickly as possible in order to build 'paths' into other players' areas while you still have a chance. 2. Leave yourself lots of well-spaced corners with your early lays (e.g. use the stair-stepped piece well away from your corner, if possible, etc.). 3. If you have a choice between laying a piece that will block another player's corners or one that doesn't, it's almost always better to block. 4. Watch for sneaky paths other players will use to slip through your pieces and, whenever possible, block them long before they get a chance (seeing someone spill into your carefully created 'safe space' is no fun at all and will force you to play defensively). 5. It's fairly obvious, but it's essential to play your complex and large pieces early in the game: you will probably not have a chance after.


--- title: datasets keywords: fastai sidebar: home_sidebar summary: "Here we define some useful dataset classes for converting data from buffers of NumPy arrays to PyTorch Datasets." description: "Here we define some useful dataset classes for converting data from buffers of NumPy arrays to PyTorch Datasets." ---


About
This is a blog about sandwiches in Glasgow.
It turns out that Glasgow has a pretty fantastic sandwich scene. I’m certain that that’s really true of most cities. What’s important is knowing where to look, and what to look for.
This blog is a record of my exploration of the different sandwiches Glasgow has to offer, and what I come to appreciate in sandwiches over timeAs well as a good excuse to buy expensive, delicious food… !
Who are you?
I’m Tom. I’m a Computing Science PhD student at Glasgow University, where I do research into things like sociotechnical systems.
You can learn more about me here.


About Dump Chat
Dump Chat is a universal app for both the iPhone and the iPad that allows you to connect to multiple IRC servers all over the world!
The goal of Dump Chat is to allow you to access the most important features of an IRC client in as few touches/swipes as possible. IRC is a very complex and volatile protocol, but it doesn't mean that we have to put the burden on the users of IRC. With Dump Chat's panning gestures for accessing your channels and channel lists, you never have to leave your chat screen.
Our Development Team
Well, there is no real team involved in this project. Dump Chat is developed by Mark Marszal over the last year and a half during his spare time (some times spare time leads to sleepless nights).
Mark is from Vancouver, Canada. However, he is currently studying at the Hochschule Esslingen, University of Applied Sciences in Esslingen, Germany.
Third Party Code
Dump Chat makes use of some wonderful third party code licensed under BSD licenses. Without these pieces, Dump Chat would have probably taken much longer to complete. Each piece of licensed code is mentioned in Dump Chat's Acknowledgements section in the settings of your iOS device.


| ^a${value} Second(s) Recharge | 300 |
| ${value} Second Duration | 3 |
| ${value} Health Restored | 330 365 405 450 500 555 615 680 750 825 905 990 |
| ${value}% Damage Absorption | 13 25 36 46 55 63 70 77 83 87 91 94 |
| Activates when Health drops below ${value}% | 15 |
| MaxLevel | 8 |
| UltimateLevel | 12 |


Some awesome new features!
- View vendor items in DIM.
- Expand/collapse sections.
- "not:" filters! For example, "is:helmet not:hunter quality:>90".
- Double click an item to move/equip to active character.
- Added dialog for keyboard shortcuts (trigger with '?')
- Button to mark all new items as seen (or press 'x')
- And more...
Our full changelog is available if you would like to know more.
Follow us on:


Data Structures | |
| struct | estrella_usbdev_t |
| struct | estrella_dev_t |
| struct | estrella_session_t |
Defines | |
| #define | ESTRELLA_PATH_MAX (256) |
| #define | ESTROK (0) |
| #define | ESTRERR (1) |
| #define | ESTRINV (2) |
| #define | ESTRNOMEM (3) |
| #define | ESTRTIMEOUT (4) |
| #define | ESTRNOTIMPL (5) |
| #define | ESTRALREADY (6) |
Typedefs | |
| typedef int | estr_lock_t |
Enumerations | |
| enum | estr_xtmode_t { ESTR_XTMODE_NORMAL = (0), ESTR_XTMODE_TRIGGER, ESTR_XTMODE_TYPES } |
| enum | estr_xsmooth_t { ESTR_XSMOOTH_NONE = (0), ESTR_XSMOOTH_5PX, ESTR_XSMOOTH_9PX, ESTR_XSMOOTH_17PX, ESTR_XSMOOTH_33PX, ESTR_XSMOOTH_TYPES } |
| enum | estr_tempcomp_t { ESTR_TEMPCOMP_OFF = (0), ESTR_TEMPCOMP_ON, ESTR_TEMPCOMP_TYPES } |
| enum | estr_xtrate_t { ESTR_XRES_LOW = (0), ESTR_XRES_MEDIUM, ESTR_XRES_HIGH, ESTR_XRES_TYPES } |
| enum | estrella_devicetype_t { ESTRELLA_DEV_USB, ESTRELLA_DEV_LPT } |
Functions | |
| int | estrella_find_devices (dll_list_t *devices) |
| int | estrella_num_devices (int *num) |
| int | estrella_get_device (estrella_dev_t *dev, int num) |
| int | estrella_init (estrella_session_t *session, estrella_dev_t *dev) |
| int | estrella_close (estrella_session_t *session) |
| int | estrella_rate (estrella_session_t *session, int rate, estr_xtrate_t xtrate) |
| int | estrella_mode (estrella_session_t *session, estr_xtmode_t xtmode) |
| int | estrella_scan (estrella_session_t *session, float *buffer) |
| int | estrella_async_scan (estrella_session_t *session) |
| int | estrella_async_result (estrella_session_t *session, float *buffer) |
| int | estrella_update (estrella_session_t *session, int scanstoavg, estr_xsmooth_t xsmooth, estr_tempcomp_t tempcomp) |
| enum estr_xtmode_t |
Estrella operation modes
00093 { 00094 ESTR_XTMODE_NORMAL = (0), 00095 ESTR_XTMODE_TRIGGER, 00096 ESTR_XTMODE_TYPES, 00097 } estr_xtmode_t;
| enum estr_xsmooth_t |
Estrella xsmoothing setting
00100 { 00101 ESTR_XSMOOTH_NONE = (0), 00102 ESTR_XSMOOTH_5PX, 00103 ESTR_XSMOOTH_9PX, 00104 ESTR_XSMOOTH_17PX, 00105 ESTR_XSMOOTH_33PX, 00106 ESTR_XSMOOTH_TYPES, 00107 } estr_xsmooth_t;
| enum estr_tempcomp_t |
Estrella temperature compensation
00110 { 00111 ESTR_TEMPCOMP_OFF = (0), 00112 ESTR_TEMPCOMP_ON, 00113 ESTR_TEMPCOMP_TYPES, 00114 } estr_tempcomp_t;
| enum estr_xtrate_t |
Xtiming resolution parameters
00117 { 00118 ESTR_XRES_LOW = (0), 00119 ESTR_XRES_MEDIUM, 00120 ESTR_XRES_HIGH, 00121 ESTR_XRES_TYPES, 00122 } estr_xtrate_t;
Indicates the device type.
Spectrometers may be connected to the computer through USB or the parallel port. While at the moment this driver can only handle USB connected devices ist should be fairly easy to implement IEEE-1284 communications. Provided ou know about the protocol being used.
00130 { 00131 ESTRELLA_DEV_USB, 00132 ESTRELLA_DEV_LPT, 00133 } estrella_devicetype_t;
| int estrella_find_devices | ( | dll_list_t * | devices | ) |
Find devices connected to the host
If necessary initialization (namely firmware loading) is being performed transparently. This function gives us a set of estrella_dev_t items, which we can use to create sessions using estrella_init().
Note that if no devices are found the returned list is empty but the function call returns no errors.
| devices | An initialized dll_list_t instance which is to be populated with found devices. |
ESTRERR Device discovery failed
| int estrella_num_devices | ( | int * | num | ) |
Find out about the number of spectrometer devices in the system
This function basically just calls estrella_find_devices() and returns the size of the list. It's provided for convenience in environments where it's difficult to handle dll_list_t items. In regular C/C++ code we should be using estrella_find_devices() to minimize overhead.
| num | Returns the number of devices found |
ESTRINV Invalid parameter
ESTRERR Device scan failed
| int estrella_get_device | ( | estrella_dev_t * | dev, | |
| int | num | |||
| ) |
Get a device
Like estrella_num_devices() this is just a convenience function. It calls estrella_find_devices() under the hood and returns device 'num' from the list.
| dev | Pointer to an estrella_device_t struct which is to be populated with device information | |
| num | The requested device number |
ESTRINV Invalid parameter
ESTRERR Device not found
| int estrella_init | ( | estrella_session_t * | session, | |
| estrella_dev_t * | dev | |||
| ) |
Initialize a session on a device
'Session' is pretty much what 'channel' is for the windows driver. At least in our case we can get some basic info about the device we're dealing with prior to binding it to a session. This is not the case for the windows driver I believe.
| session | A pointer to an estrella_session_t which is to be initialized | |
| dev | Device to be used in this session |
ESTRERR Could not create a session for this device
ESTRNOMEM Couldn't create session due to lack of memory
ESTRNOTIMPL Function has not been implemented for this device
| int estrella_close | ( | estrella_session_t * | session | ) |
Destroy a session
Be nice and destroy the session when we're done using it.
| session | Session to be destroyed |
ESTRINV The supplied session handle is invalid
ESTRERR Session could not be destroyed
ESTRNOTIMPL Function has not been implemented for this device
| int estrella_rate | ( | estrella_session_t * | session, | |
| int | rate, | |||
| estr_xtrate_t | xtrate | |||
| ) |
Set integration time and timing resolution clock rate
| session | Session | |
| rate | Detector integration rate in ms (2-65500) | |
| xtrate | ESTR_XRES_LOW/MEDIUM/HIGH. ESTR_XRES_HIGH is the slowest but provides the highest resolution. According to the manufacturer we should be using integration times >30ms when operating in medium or high resolution mode. In fact we should be fine with only 15ms in normal resolution mode. This has got to to with the clock slowdown in higher resolution modes and the way data is being pushed out of the ccd array. Have a look at the data sheet for details. |
ESTRINV A supplied input argument is invalid
ESTRERR Could not set rate
ESTRNOTIMPL Function has not been implemented for this device
| int estrella_mode | ( | estrella_session_t * | session, | |
| estr_xtmode_t | xtmode | |||
| ) |
Set the mode of operation
In normal operation mode estrella_scan() will return ESTRTIMEOUT if it does not receive any reply from the spectrometer device in time. When controlling operations using a trigger input estrella will wait until it receives any data from the device, no matter how long that might take.
The manufacturer's documentation on this topic is rather sparse. This is what I know:
| session | Session | |
| xtmode | ESTR_XTMODE_NORMAL: Normal operation, ESTR_XTMODE_TRIGGER: External trigger |
ESTRINV A supplied input argument is invalid
| int estrella_scan | ( | estrella_session_t * | session, | |
| float * | buffer | |||
| ) |
Acquire a spectral scan
| session | Session | |
| buffer | Array of float, 2051 elements wide |
ESTRINV A supplied input argument is invalid
ESTRTIMEOUT Scan timed out (in normal operations mode)
ESTRNOTIMPL Function has not been implemented for this device
ESTRERR Scan failed
| int estrella_async_scan | ( | estrella_session_t * | session | ) |
Acquire a spectral scan asynchronously
estrella_async_scan() will just tell the spectrometer to start scanning but it won't wait for the results of the scan, thus not blocking the calling thread/process. Results can be fetched using estrella_async_result().
This function won't do any averaging over multiple scans obviously, neither does estrella_async_result(). You will either have to use the compound estrella_scan() function or perform any averaging etc. in your client code.
Note that estrella will not allow another scan to be started on this session until results have been fetched using estrella_async_result().
| session | Session |
ESTRINV A supplied input argument is invalid
ESTRNOTIMPL Function has not been implemented for this device
ESTRERR Start of scan failed
| int estrella_async_result | ( | estrella_session_t * | session, | |
| float * | buffer | |||
| ) |
Query results for an asynchronously started scan
This function fetches the results for a scan initiated by estrella_async_scan(). It will wait until either the device returns any data or it times out.
| session | Session | |
| buffer | Array of float, 2051 elements wide |
ESTRINV A supplied input argument is invalid
ESTRTIMEOUT Scan timed out (in normal operations mode)
ESTRNOTIMPL Operation has not been implemented for this device
ESTRERR Scan failed
| int estrella_update | ( | estrella_session_t * | session, | |
| int | scanstoavg, | |||
| estr_xsmooth_t | xsmooth, | |||
| estr_tempcomp_t | tempcomp | |||
| ) |
Set data processing configuration
TODO: xsmoothing and temperature compensation have not yet been implemented
session Session
| scanstoavg | Scans to perform and average (1-99) | |
| xsmooth | Smoothing. For possible values have a look at ESTR_XSMOOTH* | |
| tempcomp | Temperature compensation. ESTR_TEMPCOMP_OFF or ESTR_TEMPCOMP_ON |
ESTRINV A supplied input argument is invalid


{# This is used to show success stories on frontpage. #} {% load successstories %}
More
{{ story.pull_quote }}
{{ story.name }} by {{ story.author }}


| uvm_sequencer #(REQ,RSP) | ||||||||||||||||||||||
| Class Hierarchy | ||||||||||||||||||||||
| ||||||||||||||||||||||
| Class Declaration | ||||||||||||||||||||||
| ||||||||||||||||||||||
| Variables | ||||||||||||||||||||||
| seq_item_export | This export provides access to this sequencer’s implementation of the sequencer interface, uvm_sqr_if_base #(REQ,RSP), which defines the following methods: | |||||||||||||||||||||
| Methods | ||||||||||||||||||||||
| new | Standard component constructor that creates an instance of this class using the given name and parent, if any. | |||||||||||||||||||||
| stop_sequences | Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued. |
uvm_seq_item_pull_imp #( REQ, RSP, this_type ) seq_item_export
This export provides access to this sequencer’s implementation of the sequencer interface, uvm_sqr_if_base #(REQ,RSP), which defines the following methods:
Requests: virtual task get_next_item (output REQ request); virtual task try_next_item (output REQ request); virtual task get (output REQ request); virtual task peek (output REQ request); Responses: virtual function void item_done (input RSP response=null); virtual task put (input RSP response); Sync Control: virtual task wait_for_sequences (); virtual function bit has_do_available ();
See uvm_sqr_if_base #(REQ,RSP) for information about this interface.
function new ( string name, uvm_component parent = null )
Standard component constructor that creates an instance of this class using the given name and parent, if any.
virtual function void stop_sequences()
Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued. This essentially resets the sequencer to an idle state.
The uvm_object class is the base class for all UVM data and hierarchical classes.
virtual class uvm_object extends uvm_void
The uvm_report_object provides an interface to the UVM reporting facility.
class uvm_report_object extends uvm_object
The uvm_component class is the root base class for UVM components.
virtual class uvm_component extends uvm_report_object
Controls the flow of sequences, which generate the stimulus (sequence item transactions) that is passed on to drivers for execution.
class uvm_sequencer_base extends uvm_component
Extends uvm_sequencer_base with an API depending on specific request (REQ) and response (RSP) types.
class uvm_sequencer_param_base #( type REQ = uvm_sequence_item, type RSP = REQ ) extends uvm_sequencer_base
class uvm_sequencer #( type REQ = uvm_sequence_item, RSP = REQ ) extends uvm_sequencer_param_base #(REQ, RSP)
This export provides access to this sequencer’s implementation of the sequencer interface, uvm_sqr_if_base #(REQ,RSP), which defines the following methods:
uvm_seq_item_pull_imp #( REQ, RSP, this_type ) seq_item_export
This class defines an interface for sequence drivers to communicate with sequencers.
virtual class uvm_sqr_if_base #( type T1 = uvm_object, T2 = T1 )
Standard component constructor that creates an instance of this class using the given name and parent, if any.
function new ( string name, uvm_component parent = null )
Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued.
virtual function void stop_sequences()


Royals news conference introducing John Sherman to air live on FSKC
by FOX Sports Kansas CityThe Royals’ news conference introducing the team’s new ownership group, led by John Sherman, will be televised live on FOX Sports Kansas City and FOX Sports Midwest on Tuesday, Nov. 26, at 12 p.m. CT.
It will also be streamed live on the FOX Sports GO app and FOXSportsGO.com.
Note: DirecTV subscribers will find the news conference on channel 671, FOX Sports Midwest.


\mu = MEAN
and \sigma = STDDEV
.
GRADE
on the exam.
Find the z-score for person( 1 )'s exam grade. Round to two decimal places.
A z-score is defined as the number of standard deviations a specific point is away from the mean.
We can calculate the z-score for person( 1 )'s exam grade by subtracting the mean (\mu)
from
his( 1 ) grade and then dividing by the standard deviation (\sigma)
.
\large{\quad z \quad = \quad
\dfrac{x - \color{PINK}{\mu}}{\color{GREEN}{\sigma}}}
\large{\quad z \quad = \quad
\dfrac{GRADE - \color{PINK}{MEAN}}{\color{GREEN}{STDDEV}}}
\large{\quad z \quad = \quad ZSCORE}
The z-score is ZSCORE
. In other words, person( 1 )'s score was abs( ZSCORE )
standard deviationplural( abs( ZSCORE ) ) abovebelow the mean.


Explore existing pods and their respective elements or add a new pod
Enter a regular expression to filter pods by their name.
Upload an previously created export.
Import ?


I’ve decided that some of my posts should document useful things I’ve built, hopefully making building them in the future a little easier. I am starting with our bicycle stand. 🚴
Our bikes have long been resting against the wall in our house in Dublin. A couple of weeks ago, I finally got round to building a stand-a-lone bicycle stand. It is made from wood found in local skips. Here are my plans:
And here it is in action! It flexes a little with the load but seems pretty sturdy.


Shenzhen company: Shenzhen Ritern Technology Co., Ltd.
Address: 2/F, Tower A, Tianyuewan Garden, 2188 Liuxian Avenue, Xili Street, Nanshan District, Shenzhen
Tel: +86-0755-86230648
Fax: +86-0755-86237869
Hong Kong Branch: Li Quan Technology Co., Ltd. / Ritern Technology Co., Limited
Address: Room 2018, Pak Fung House, Wong Tai Sin District, Kowloon, Hong Kong
Tel: +852-35928633
Fax: +852-35928635
Shanghai office:
Address: Room 601, Building 8, Chengshan Road, Zhangjiang Science and Technology Park, Pudong New Area, Shanghai
Tel: +86-021-58810875
Fax: +86-021-58814816
Beijing Office:
Address: 6B, Building 2, No. 2 Courtyard, Zhongguancun International Pioneer Park, Haidian District, Beijing
Tel: +86-010-82780080
Fax: +86-010-61740576
Chengdu Office:
Address: Room 202, Building A, No. 3, Keyuan 2nd Road, High-tech Zone, Chengdu
Tel: +86-028-85130283
Fax: +86-028-85189841
Wuhan Office:
Address: Room 7A, Building 1, No. 56, Post Office, Hongshan District, Wuhan
Tel: +86-027-87691787
Fax: +86-027-87802735
Xi'an Office:
Address: Room 310, Building 2, Area B, Venture Development Park, No. 69 Jinye Road, High-tech Zone, Xi'an
Tel: +86-029-88213306
Fax: +86-029-88258264


YourHealth
About
Health Assessment
Full Name
Sex
Male
Female
Age
Height (inches)
Weight (lbs)
Multiplier
1.2
Sedentary: Little to no exercise
1.4
Moderately active: Moderate exercise/sports 3-5 days per week
1.6
Moderately active: Moderate exercise/sports 3-5 days per week
1.7
Very active: Hard exercise/sports 6-7 days per week
1.9
Extra active: Very hard exercise/sports and a physical job or double training


flibs/tools - Modify program code
The editcode program is a specialised preprocessor for Fortran code: its purpose is to transform the code according to certain simple rules:
Add an "IMPLICIT NONE" statement at the beginning of a module or routine.
Replace one type by another (for instance: real ==> real(dp)).
Instrument the code (add extra statements).
Enable preconditions/postconditions/assertions.
It reads an input file called "editcode.inp" which should contain keywords and possibly parameters, steering the transformation of the code.
Here is a list of the keywords and their parameters:
INPUT-DIRECTORY dirname - Directory to expect the input source files
OUTPUT-DIRECTORY dirname - Directory to put the output source files in
FILE filename - Name of the source file to process
ADD-CODE-START code - Line of code to add at the start of a routine.
If more than one line is required, then just use several such keywords ADD-CODE-END code - Ditto at the end of a routine (this includes: RETURN, STOP and END)
ADD-CODE-STATEMENT code - Line of code to add _after_ each statement
ADD-USE code - Add a USE statement
REPLACE-TYPE old new - Replace variable type "old" by variable type "new"
REPLACE-STRING old new - Replace any string "old" by string "new"
ENABLE-IMPLICIT-NONE yes/no - Add an IMPLICIT NONE statement if none is present
ENABLE-PRECONDITIONS yes/no - Enable preconditions
ENABLE-POSTCONDITIONS yes/no - Ditto for postconditions
ENABLE-ASSERTIONS yes/no - Ditto for assertions
CLEAR-ALL-SETTINGS - Re-initialise the preprocessing information (everything is set to the default again)
INCLUDE filename - Read keywords from the given file before processing the rest of this input file (multiple levels possible)
__FILE__ - Macro replaced by the name of the current source file
__LINE__ - Macro replaced by the current line number
__ROUTINE__ - Macro replaced by the current routine name
__MODULE__ - Macro replaced by the current module name
Preconditions, postconditions and assertions are implemented as special comments:
! pre: x > 0.0 ! post: x > 0.0 ! assert: x > 0.0
If a condition is longer than one line, simply use & like any ordinary continuation line:
! assert: x > 0.0 .and. & ! y < 0.0
If the condition type is enabled, the condition is transformed into code like this:
if ( .not. ( & x > 0.0 .and. & y > 0.0 & ) then write(*,*) 'Assertion failed at line 10 in file myprog.f90:' write(*,*) 'x > 0.0 .and. &' write(*,*) 'y > 0.0' endif
The program also handles a simple form of exceptions via try/catch statements:
try ... code to handle the ordinary case ... catch ... code to handle an exception ... endtry
(Within a catch section you can use the routines of the exception_handling module)
Note:
Each argument must be surrounded by " or ' if it contains spaces. (The lines are read via list-directed input)
The INCLUDE statement is treated in the main program, all the others are treated by the preprocessor module.
Comment lines begin with !
The default settings are such that _nothing_ is done.
To make this preprocessing facility flexible, it consists of a main program and a module that does the actual work:
preprocess_init sets or resets the preprocessor data
preprocess_input takes a line of code and handles the information it contains
preprocess_file processes the given input file
The tests/tools directory contains several examples and a detailed explanation, but here is the input file editcode.inp for these examples:
INPUT-DIRECTORY in OUTPUT-DIRECTORY out ADD-CODE-START "write(*,*) 'In __ROUTINE__ (__MODULE__)'" ADD-CODE-END "write(*,*) 'Leaving __ROUTINE__'" ADD-CODE-STATEMENT "write(*,*) 'At __LINE__'" ADD-USE "use exceptions" REPLACE-TYPE "real" real(dp) REPLACE-STRING X Y ENABLE-IMPLICIT-NONE yes ! ! Does this cause an error? ENABLE-PRECONDITIONS ENABLE-PRECONDITIONS yes FILE example.f90 ! ! Now the check_init/check_reals example ! CLEAR-ALL-SETTINGS INPUT-DIRECTORY in OUTPUT-DIRECTORY out REPLACE-TYPE real type(checked_real) ADD-USE "use check_reals" ADD-CODE-STATEMENT "call check_assignment( __LINE__, '__FILE__' )" ! ! List of files to treat ! FILE "check_init.f90"
While mainly meant to test the correct working of the program, it does in fact illustrate its capabilities. The README file contains more information.
Copyright © 2008 Arjen Markus <arjenmarkus@sourceforge.net>


--- title: Home layout: default ---
I’m a Big Data engineer and Machine Learning enthusiast living in Spain.

I consider myself a full-time learner constantly seeking out new opportunities to learn and grow.


Add more information here
Add pitt students information here
Add pitt faculty information here
Add other members information here
Copyright © 2015.Pitt All rights reserved.


Students at Lambda School need a place where they can escalate their concerns and receive help. This app will allow an admin to manage help desk tickets that come in from Lambda School Students. It also allows students to submit a help desk ticket, categorize it and post it to the help channel.
Lambda DevDesk will solve the following pain points when needing to track and organize issue that students need resolved.
Students are able to login to create and submit a new help desk ticket, and are able to see all tickets that are currently open for help!
Lambda help desk tickets are categorized based on the title, description, "what I've tried", and category that the student included when creating their ticket!
An admin or helper can see all the open tickets, can assign a ticket to themselves, and can resolve tickets that they have resolved!
The days of long forgotten or unheard student issues can be gone by using Lambda DevDesk to track and organize issues that students need help with!


WITNESS LIST
Pensions Committee
April 20, 2015 - 2:00 PM or upon final adjourn./recess
Registering, but not testifying:
Against:
Cradduck, Nathan (Self; Texas Association of County Auditors)
Elfant, Bruce (Self; Travis county tax assessor-collectors association of Texas)
John, Conrad (Travis County Commissioners Court)
Jones, Chris (Combined Law Enforcement Associations of Texas (CLEAT))
Lawrence, Kevin (Texas municipal Police Association)
For:
Clark, Todd (Houston Firefighters Relief and Retirement Fund)
Newport, Christopher (City of Houston)
Against:
Costello, Stephen (Self)
Hooper, Don (Self)
Noteware, James (Self)
On:
May, Bob (State Pension Review Board)
Registering, but not testifying:
For:
Alvarado, Aidan (Laredo Fire Fighters Association)
Crow, David (Arlington Professional Fire Fighters)
Dailey, Sean (Self; Houston Professional Firefighters Association)
Deshields, Glenn (Texas State Association of Fire Fighters)
Elkin, Bill (Houston Police Retired Officers Association)
Lawrence, Kevin (Texas municipal Police Association)
Maher, Frank (Houston Firefighters Relief and Retirement Fund)
Villareal, Johnny (Self; Houston Professional Firefighters Association)
Against:
Fields, Jess (Texas Public Policy Foundation)
Grimes, Windi (Self)
Jones, Max (The Greater Houston Partnership)
Korkmas, Thomas (Self)
Lennon, James C. (Self; Coalition For Public Responsibility)
Lennon, Robin (Self; Kingwood TEA Party)
For:
Christensen, Lance (Reason Foundation)
Costello, Stephen (Self)
1
WITNESS LIST
For:
Frazer, Bill (Self)
Hammond, Bill (Texas association of business)
Hooper, Don (Self)
Hooper, Don (Self)
Noteware, James (Self)
Quintero, James (Texas Public Policy Foundation)
Against:
Bratton, Terry (Self; Houston police officers pension system)
Clark, Todd (Houston Firefighters Relief and Retirement Fund)
Elkin, Bill (Houston Police Retired Officers Association)
Heck, Matt (Self)
Hunt, Ray (Houston Police Officers' Union)
Jones, Chris (Combined Law Enforcement Associations of Texas (CLEAT))
Jones, Chris (Combined Law Enforcement Associations of Texas (CLEAT))
Lawson, John (Houston police officers' pension system)
Newport, Christopher (City of Houston)
Nicks, Bob (Self; Austin firefighters association)
Reed, Larry (Texas association of public employee retirement systems)
Smith, James (San antonio police officers association)
Smith, Rhonda (Houston municipal employees pension system)
Stacy, David (Self; Midland Firemen' Relief and Retirement Fund)
On:
Mason, Craig (Self)
May, Bob (State Pension Review Board)
McGee, Josh (Self)
Registering, but not testifying:
For:
Bryan, Clyde (Self; Coalition For Public Responsibility)
Fields, Jess (Texas Public Policy Foundation)
Gates, Gary (Self; Texas Citizens Coalition)
Grimes, Windi (Self)
Huls, Dale (Self)
Korkmas, Thomas (Self)
Lennon, James C. (Self; Coalition For Public Responsibility)
Lennon, Robin (Self; Kingwood TEA Party)
Mallette, Cindy (Self; New revolution now)
Neeley, Josiah (R Street Institute)
Pierce, Lauren (Self; Americans for Prosperity - Texas)
Wright, Dean (Self; New revolution now)
Against:
Aguirre, Adam (Self)
Alvarado, Aidan (Laredo Fire Fighters Association)
Arnold, Justin (Self)
2
WITNESS LIST
Against:
Bartell, Scott (Self)
Bravenec, George (Self; Assoc of Retired Houston Municipal Employees)
Brookover, Aaron (Self)
Brown, Paul (Self; TEXPERS)
Bunte, Richard (Self)
Buzan, Jamie (Self)
Canales-Zarate, Eyna (TEXPERS)
Carrillo, Joe (San antonio police officers association)
Crain IV, Charles (Self)
Crane, Stuart (Self)
Crow, David (Arlington Professional Fire Fighters)
Crum, Robert (Self; Austin Firefighters' Association)
Dahler, Erik (Self; San Antonio Fire & Police Pension Fund)
Dailey, Sean (Self; Houston Professional Firefighters Association)
De la reza, Andre (Self)
Delareza, Leigh (Self)
Deshields, Glenn (Texas State Association of Fire Fighters)
Donelson, Elizabeth (Self; Austin firefighters Association)
Duffee, Mike (Self; Afa local 975)
Earnest, Daniel (Self; Combined Law Enforcement of Texas)
Ederer, Steve (Self)
Esau, Scott (Self; Austin Association of firefighters)
Fleischauer, Mark (Self)
Fox, Gretchen (Self)
Fox, Jonathan (Self)
Glos, Brady (Self)
Glover, David (Self)
Gonzales, Pedro (Self)
Gottschalk, Kelly (Dallas Police and Fire Pension System)
Granados, Oscar (Austin FF Assn. Local 975)
Grossman, Tyler (Self; El Paso Firemen & Polimen's Pension Fund)
Guerrero, George (Self; Hpops)
Haas, Kevin (Self; Austin firefighters)
Hamill, Joe (American Federation of State, County and Municipal Employees- Texas)
Hinojosa, Steve (Austin Firefighters Association)
Horton, Kevin (Self)
Ihrman, Chris (Self)
Janecek, Scott (Self)
Johnson, Eric (Self)
Jordan, Sam (Austin Police Retirement System)
Klepac, Michael (Self)
Knobloch, Kelly (Self)
Krcmarik, Tim (Self)
Langhorst (Self)
Lara, Rene (Texas AFL-CIO, United Labor Legislative Committee)
3
WITNESS LIST
Against:
Lawrence, Kevin (Texas municipal Police Association)
Lowe, Donald (Self)
Lynch, Justin (Self; Local 975)
Maher, Frank (Houston Firefighters Relief and Retirement Fund)
Martinez, Mike (Self; Austin Firefighters Association)
Martinez, Shannon (Self)
May, Ritchie (Self)
Mccandless, Matt (Self)
McCullough, Donald (Self)
McKinney, Donald (Houston Police Deprtment)
Melton, Kyle (Self)
Mena, Victor (Self)
Miller, Daniel (Self)
Miller, Rodger (Self)
Mitchell, Geoffrey (Self; Austin firefighters association)
Moreno, Randy (Self; Austin Firefighters Association)
Morrissey, Jack (Austin Association of Professional Firefighters Local 975)
Nixon, Danny (Self)
Nunez, Aaron (Self)
Owen, Lonnie (Self)
Parker, James (Self; Austin local 975 firefighter union member)
Parnell, James (Dallas police association)
Patterson, TJ (City of Fort Worth)
Pearson, Dean (Self; San Antonio Fire and Police Pension Fund)
Pederson, Eric (Self; Austin firefighters)
Perez, Daniel (Self)
Phillips, Mark (Self; Local 975)
Price, Todd (Self)
Ratoza, Andrew (Self)
Reiner, Tom (Self)
Rodriguez, Jimmy (San Antonio Police Officers Association)
Rodriguez, Rolando (Self)
Rogers, Thomas (Self)
Romero, Andrew (Austin police association PAC)
Sconci Jr., Pat (Self)
Skowron, David (Self)
Steele, Christopher (San Antonio Professional Firefighters Association)
Sullivan, Michael (Self; Austin firefighters)
Tanner, Roger (Self)
Throop, Christopher (Self)
Tittle, Stephen (Self)
Trainer, Michael (San Antonio Fire And Police Pensioners' Association)
Van Horn, Scott (Self)
Villareal, Johnny (Self; Houston Professional Firefighters Association)
Vitale, Micheal (Self; Afa local 975)
4
WITNESS LIST
Against:
Vocke, Thomas (Self)
Williams, Harold (Self; Austin Firefighters Local975)
Zuiker, Nicholas (Self)
For:
Blair, Rhonda (Self)
Jones, Chris (Combined Law Enforcement Associations of Texas (CLEAT))
Lawrence, Kevin (Texas municipal Police Association)
McCauley, William (Self)
Morris, Trae (Self; Pasadena ISD Police Officers Association)
On:
Hinderer, Scott (Self)
Registering, but not testifying:
For:
Grice, Jason (Self; Pasadena ISD Police Officers Association)
On:
Guthrie, Brian (Teacher Retirement System)
Loeffler, Christopher (UT MD Anderson Cancer Center)
Villalobos, Alexander (Self)
Registering, but not testifying:
On:
Slayton, David (Office of Court Administration, Texas Judicial Council)
5


Introduction
In finance and economics filed, most of the models are linear ones. We can see linear regression everywhere, from the foundation of the model portfolio theory to the nowadays popular Fama-French asset pricing model. It's very important to understand how linear regression works in order to have a comprehensive understanding of those theories.
If we are holding a stock, we must be curious about the relationship between our stock return and the market return. Let's say we hold Amazon stock on the first day of this year. In order to see the relation directly, we plot the daily return of our stock on the y-axis and plot the S&P 500 index daily return on the x-axis.
import numpy as np
import pandas as pd
import quandl
quandl.ApiConfig.api_key = '_fgkxjSbt5389zGt4crC'
#get data from quandl
spy_table = quandl.get('BCIW/_SPXT')
amzn_table = quandl.get('WIKI/AMZN')
#fetch data from Jan 2017 to Jun 2017
spy = spy_table.loc['2017':'2017-6',['Close']]
amzn = amzn_table.loc['2017':'2017-6',['Close']]
#calculate log return
spy_log = np.log(spy.Close).diff().dropna()
amzn_log = np.log(amzn.Close).diff().dropna()
df = pd.concat([spy_log,amzn_log],axis = 1).dropna()
df.columns = ['spx','amzn']
print df.tail()
| |
spy |
amzn |
| 2016-12-22 |
-0.004462 |
-0.005543 |
| 2016-12-23 |
0.001372 |
-0.007531 |
| 2016-12-23 |
0.000928 |
0.000946 |
| 2016-12-23 |
-0.005671 |
-0.009081 |
| 2016-12-23 |
0.002086 |
-0.020172 |
We successfully create a DataFrame contains the daily logarithm return of Amazon stock and S&P500. Now let's plot it:
import matplotlib.pyplot as plt
plt.figure(figsize = (15,10))
plt.scatter(df.spy,df.amzn)
plt.show()
The plot is scattered, but we can see they are approximately correlated: generally the higher SPX's daily return is, the higher Amazon stock's return is. This is called positively correlated. We will cover it in the following tutorials.
Slope and Intercept
It's natural that we want to model the relation between these two rates of return. Intuitively we use a straight line to model it, this is called Linear Regression. In order to find the best straight line, it's natural to think that the vertical distances between the points of the data set and the fitted line should be minimized. Those vertical distances are called residual. Our objective is to make the sum of squared residuals as small as possible. This method is called ordinary least square, or OLS method.
We use x and y to represent the two variable, S&P 500 daily returns and AMZN daily returns. The linear relation is:
\[Y = Y = \alpha + \beta*X + \epsilon\]
Where \(\alpha\) is called intercept, \(\beta\) is called slope.
Generally, if the scatter points can be represented by\(\left\{\right (x_1,y_1),(x_2, y_2),(x_3,y_3)...(x_n,y_n) \left\}\right\), then the intercept and slope are given by:
\[\beta = \frac{\sum_{i=1}^{n}(x-\bar{x})(y-\bar{y})}{\sum_{i=1}^{n}(x-\bar{x})^2}\]
\[\alpha = \bar{y} - \hat{\beta}\bar{x}\]
Where \(\bar{x}\) is the mean of X, \(\bar{y}\) is the mean of Y.
In python, we don't need to do the above calculation manually because we have package for it. But it still very important to understand the calculation process of \(\beta\) in order the understand the modern portfolio theory and CAPM, which we will cover in the future.
Python Implementation
In python, we have a very power package for mathematical models, which is named 'statsmodels'.
import statsmodels.formula.api as sm
model = sm.ols(formula = 'amzn~spy',data = df).fit()
print model.summary()
We built a simple linear regression model above by using the ols() function in statsmodels. The 'model' instance has lots of properties. The most commonly used one is parameters, or slope and intercept. We can access to them by:
print 'pamameters: ',model.params
[out]: pamameters: Intercept 0.000012
spy 0.492112
print 'residual: ', model.resid.tail()
[out]: residual: Date
2016-12-22 -0.003360
2016-12-23 -0.008219
2016-12-28 0.000477
2016-12-29 -0.006303
2016-12-30 -0.021211
print 'fitted values: ',model.predict()
[out]: fitted values: [-0.00070299 -0.00218348 0.00068734 0.00046907 -0.00277819 0.00103882]
Now let's have a look at our fitted line:
plt.figure(figsize = (15,10))
plt.scatter(df.spy,df.amzn)
plt.xlabel('spx_return')
plt.ylabel('amzn_return')
plt.plot(df.spy,model.predict(),color = 'red')
plt.show()
The red line is the fitted linear regression straight line.
As we can see there are lot of statistical results in the summary table. Now let's talk about some important statistical parameters.
Parameter Significance
From the summary table we can see 'std err'. This means standard errors of the intercept and slope. The null hypothesis here is \(H_0: \beta = 0\), and the alternative hypothesis is \(H_1: \beta \neq 0\). This hypothesis score is calculated by:
\[t = \frac{\beta - 0}{SE}\]
Where SE is given by:
\[SE = \sqrt\frac{\frac{1}{n-2}\sum_{i = 1}^{n}\hat{\epsilon}^2}{\sum_{i = i}^{n}(x_i - \bar{x})^2}\]
The distribution used here is 'Student's t-distribution'. It's different from normal distribution but used in the similar way. The column 't' in this table is the test score, and 'p>|t|' is the p-value. By observing the p-value, we can see that the significance level of spy, or the slope, is very high because the p-value is close to zero. In other words, we have 99.999 confidence to claim that the slope is not 0, and there exists linear relation between X and Y. However, regarding the intercept, the p-value is 0.923, which means we have only 7.7% confidence level that the value of intercept is not 0. We can also see from the plot that the line crosses the origin.
The following 2 columns are the lower band and upper band of the parameters at 95% confidence interval. At 95% confidence level, we can claim that the true value of the parameter is within this range.
Model Significance
R-square
Sum of Squared Errors, or SSE, is used to measure the difference between the fitted value and the actual value. It's given by:
\[SSE = \sum_{i=1}^{n}(y_i - \hat{y_i})^2 = \sum_{i = 1}^{n}\hat{\epsilon_i}^2\]
If the linear model perfectly fitted the sample, the SSE would be zero.
The reason we use squared error here is that the positive and negative errors would offset each other if we simply summed them up.
Another measurement of the dispersion of the sample is called total sum of squares, or SS.. it's given by:
\[SS = \sum_{i = i}^{n}(y_i - \bar{y}_i)^2\]
If you are familiar with variance, we can see that SS divided by the number of sample n is the sample variance.
From SSE and SS, we can calculate the Coefficient of Determination, or r-square for short. R-square means the proportion of variation that 'explained' by the linear relationship between X and Y, it's calculated by:
\[r^2 =1 = \frac{SSE}{SS} =1 - \frac{\sum_{i=1}^{n}(y_i - \hat{y_i})^2}{\sum_{i = i}^{n}(y_i - \bar{y}_i)^2}\]
Let's assume that the model perfectly fitted the sample, which means all of the sample points lie on the straight line. Then the SSE would become zero, and the r-square would become 1. This means perfect fitness. The higher r-square is, the more parts of variation can be explained by the linear relation, the higher significance level the model is.
Some other parameters, such as F-statistic, AIC and BIC, are related to multiple linear regression, with would be cover in the next chapter.
Summary
In this chapter we introduced how to implement simple linear in python, and focused on how to read the summary table. In next chapter we will introduced multiple linear regression, which are commonly used to built models in finance and economics.


For this demo, this web based producer will query for a hash.
sample sha256: 0d8c2bcb575378f6a88d17b5f6ce70e794a264cdc8556c8e812f0b5f9c709198
sample md5: ec8c89aa5e521572c74e2dd02a4daf78
| I want to |
|
| on a |
|
| and I want it executed by |
|
After selecting your desired command, you can download sample code to run with these three different programs.
Custom Curl Code
Custom Nodejs Code
Custom Python Code
| OpenC2 Server URI |
|
|---|---|
|
OpenC2 Server API Key
|
|
|
Execute Command
|
|


Who doesn’t love animals? The AppPrawject ACA team definitely does! We believe every animal deserves a home. To raise awareness for the protection and adoption of companion animals we have supported and volunteered at the Humane Society of Williamson County to help make a difference in homeless animals lives. Truth be told, even though I went to school for foreign languages, focusing on English and French studies, and specializing in learning those languages, I never really had the "dream" of spending 40-80 hours a week behind a desk. Given this, it should be no surprise that when I received a job offer as an interpreter for a Canadian medical/construction company right after my finals(final exams), I jumped at the opportunity. How exciting! As time went on, I continued to receive advanced training in management, synchronized interpretation,sales, inventory management, auditing, build-outs. This experience and training helped to develop a unique skill set, and a deep understanding of people from a wide range of backgrounds, as well as understanding and implementing effective business processes. After working as am Interpreter, CAD Designer, Operations Coordinator, Business Development for a few additional corporate and small companies, including assisting in the launch of an entirely new app, I felt it was time to put my skills to the test and build my own business. Thus, AppPrawject ACA was born.
Over the years since it's public launch, AppPrawject has continued to evolve and expand reach into new territories both physical and in range of services. Along with a new name and branding, V3.0 gave kennel and daycare facility operators access to our world-renowned software through the expansion into guest services. Despite the software only being available in English, we reached 12 countries in 2019, some of which don't even speak English. In 2019 we've done it again, releasing the Version 4.0, which is poised to become the single most popular pet service software on the planet. Who would have thought this brand would attain such reach!
The amazing AppPrawject support team is a critical component, sitting on the front lines to help Pet Pros in need find solutions to their problems. They constantly help brainstorm new ideas and keep certain "reaching" ideas in check with their daily conversations with our Pet Pros out in the field. All of this comes together to influence the potential of the software as we continue into the future!
Three stage encryption, multipayer firewalls, and extensive app protetion.
Immerse yourself in the ultimate cloud based application. Risk-free. Try for free today.


Pat's Salmon Cookies Sales
Shop Location
Min Customers
Max Customers
Avg Hourly Customers
Back to Home Page


{% if team|length < 4 %}{% if pending and pending|length < 3 %}
{% trans "Teams of three people or less are somewhat small and provide more work for everyone. Why don't you invite some more team members?" %}
{% endif %}{% endif %}
{% trans "To invite a new member to your team, enter their email address below." %}


Improved VTK - numpy integration (part 2)
31 Jul 2014This is my second blog about the recently introduced numpy_interface
module. In the first one, I gave a brief overview of the module and shared a few teasers. In this one, I will go over the dataset_adapter
module which is part of numpy_interface
. This module was designed to simplify accessing VTK datasets and arrays from Python and to provide a numpy-style interface.
The first step to use the dataset_adapter
module is to convert an existing VTK dataset object to a dataset_adapter.VTKObjectWrapper
. Let's see how this is done by examining the teaser from the last blog:
import vtk
from vtk.numpy_interface import dataset_adapter as dsa
s = vtk.vtkSphereSource()
e = vtk.vtkElevationFilter()
e.SetInputConnection(s.GetOutputPort())
e.Update()
sphere = dsa.WrapDataObject(e.GetOutput())
print sphere
print isinstance(sphere, dsa.VTKObjectWrapper)
will print:
<vtk.numpy_interface.dataset_adapter.PolyData object at 0x1101fbb50>
True
What we did here is to create an instance of the dataset_adapter.PolyData
class, which refers to the output of the vtkElevationFilter
filter. We can access the underlying VTK object using the VTKObject
member:
>> print type(sphere.VTKObject)
<type 'vtkobject'>
Note that the WrapDataObject()
function will return an appropriate wrapper class for all vtkDataSet
subclasses, vtkTable
and all vtkCompositeData
subclasses. Other vtkDataObject
subclasses are not currently supported.
VTKObjectWrapper
forwards VTK methods to its VTKObject
so the VTK API can be accessed directy as follows:
>> print sphere.GetNumberOfCells()
96L
However, VTKObjectWrapper
s cannot be directly passed to VTK methods as an argument.
>> s = vtk.vtkShrinkPolyData()
>> s.SetInputData(sphere)
TypeError: SetInputData argument 1: method requires a VTK object
>> s.SetInputData(sphere.VTKObject)
Dataset Attributes
So far, pretty boring, right? We have a wrapper for VTK data objects that partially behaves like a VTK data object. This gets a little bit more interesting when we start looking how one can access the fields (arrays) contained within this dataset.
>> sphere.PointData
<vtk.numpy_interface.dataset_adapter.DataSetAttributes at 0x110f5b750>
>> sphere.PointData.keys()
['Normals', 'Elevation']
>> sphere.CellData.keys()
[]
>> sphere.PointData['Elevation']
VTKArray([ 0.5 , 0. , 0.45048442, 0.3117449 , 0.11126047,
0. , 0. , 0. , 0.45048442, 0.3117449 ,
0.11126047, 0. , 0. , 0. , 0.45048442,
...,
0.11126047, 0. , 0. , 0. , 0.45048442,
0.3117449 , 0.11126047, 0. , 0. , 0. ], dtype=float32)
>> elevation = sphere.PointData['Elevation']
>> elevation[:5]
VTKArray([0.5, 0., 0.45048442, 0.3117449, 0.11126047], dtype=float32)
Note that this works with composite datasets as well:
>> mb = vtk.vtkMultiBlockDataSet()
>> mb.SetNumberOfBlocks(2)
>> mb.SetBlock(0, sphere.VTKObject)
>> mb.SetBlock(1, sphere.VTKObject)
>> mbw = dsa.WrapDataObject(mb)
>> mbw.PointData
<vtk.numpy_interface.dataset_adapter.CompositeDataSetAttributes instance at 0x11109f758>
>> mbw.PointData.keys()
['Normals', 'Elevation']
>> mbw.PointData['Elevation']
<vtk.numpy_interface.dataset_adapter.VTKCompositeDataArray at 0x1110a32d0>
It is possible to access PointData, CellData, FieldData, Points (subclasses of vtkPointSet only), Polygons (vtkPolyData only) this way. We will continue to add accessors to more types of arrays through this API.
This is it for now. In my next blog in this series, I will talk about the array API and various algorithms the numpy_interface
module provides.
Note: This article was originally published on the Kitware blog. Please see the Kitware web site, the VTK web site and the ParaView web site for more information.


Hi
This is some content
This is pretty far down
Mast shop search bag
Mast shop notes
Foo
Receipt Buttons


Let's redesign our program and write a class that represents the coffee machine. The class should have a method that takes a string as input. Every time the user inputs a line (a string) to the console, the program invokes this method with one argument: the line that user input to the console. This system simulates pretty accurately how real-world electronic devices work. External components (like buttons on the coffee machine or tapping on the screen) generate events that pass into the single interface of the program.
The class should not use system input at all; it only should handle input that comes to it via this method and its string argument.
The first problem that comes to mind: how to write that method in a way that it represents all that coffee machine can do? If the user inputs a single number, how can the method determine what that number is: a variant of coffee chosen by the user or the number of the disposable cups that a special worker added into the coffee machine?
The right solution to this problem is to store the current state of the machine. The coffee machine has several states it can be in. For example, the state could be "choosing an action" or "choosing a variant of coffee". Every time the user inputs something and a program passes that line to the method, the program determines how to interpret this line using the information about the current state. After processing this line, the state of the coffee machine can be changed or can stay the same. The most efficient way of handling states is using an enum with all predefined states.
Remember, that:
Refactor the program. Make it so that you can communicate with the coffee machine through a single method.
Your coffee machine should have the the same initial resources as in the example (400 ml of water, 540 ml of milk, 120 g of coffee beans, 9 disposable cups, $550 in cash).
The symbol >
represents the user input. Notice that it's not the part of the input.
Write action (buy, fill, take, remaining, exit):
> remaining
The coffee machine has:
400 of water
540 of milk
120 of coffee beans
9 of disposable cups
$550 of money
Write action (buy, fill, take, remaining, exit):
> buy
What do you want to buy? 1 - espresso, 2 - latte, 3 - cappuccino, back - to main menu:
> 2
I have enough resources, making you a coffee!
Write action (buy, fill, take, remaining, exit):
> remaining
The coffee machine has:
50 of water
465 of milk
100 of coffee beans
8 of disposable cups
$557 of money
Write action (buy, fill, take, remaining, exit):
> buy
What do you want to buy? 1 - espresso, 2 - latte, 3 - cappuccino, back - to main menu:
> 2
Sorry, not enough water!
Write action (buy, fill, take, remaining, exit):
> fill
Write how many ml of water do you want to add:
> 1000
Write how many ml of milk do you want to add:
> 0
Write how many grams of coffee beans do you want to add:
> 0
Write how many disposable cups of coffee do you want to add:
> 0
Write action (buy, fill, take, remaining, exit):
> remaining
The coffee machine has:
1050 of water
465 of milk
100 of coffee beans
8 of disposable cups
$557 of money
Write action (buy, fill, take, remaining, exit):
> buy
What do you want to buy? 1 - espresso, 2 - latte, 3 - cappuccino, back - to main menu:
> 2
I have enough resources, making you a coffee!
Write action (buy, fill, take, remaining, exit):
> remaining
The coffee machine has:
700 of water
390 of milk
80 of coffee beans
7 of disposable cups
$564 of money
Write action (buy, fill, take, remaining, exit):
> take
I gave you $564
Write action (buy, fill, take, remaining, exit):
> remaining
The coffee machine has:
700 of water
390 of milk
80 of coffee beans
7 of disposable cups
$0 of money
Write action (buy, fill, take, remaining, exit):
> exit


2.1 Versions and Releases
The Squid developers make periodic releases
of the source code. Each release has a
version number, such as 2.5.STABLE4. The third component starts
either with STABLE or DEVEL (short for
development).
As you can probably guess, the DEVEL releases tend to have newer,
experimental features. They are also more likely to have bugs.
Inexperienced users should not run DEVEL releases. If you choose to
try a DEVEL release, and you encounter problems, please report them
to the Squid maintainers.
After spending some time in the development state, the version number
changes to STABLE. These releases are suitable for all users. Of
course, even the stable releases may have some bugs. The
higher-numbered stable versions (e.g., STABLE3, STABLE4) are likely
to have fewer bugs. If you are really concerned about stability, you
may want to wait for one of these later releases.
|


{include file="common/css"/}
Iron and steel
ore
Non-ferrpus metal
glass
cement
ceramic
Determination of elements
{$list.summary}


My name is Anand Dharne. I'm a Software Developer.
I build modern, simple, responsive cross browser supported applications.
As an experienced software engineer with knowledge in JavaScript ( React and Jquery), Node.js, CSS (Bootstrap), RESTful API development and familiarity with Agile software methodologies, JIRA and Scrum, I feel confident that I can prove to be an asset to the engineering team at Medidata. I have experience working in a start-up and learnt how to perform planning and development of Test Plans, Test Strategies and Test scenarios to meet product requirements. I also have experience in every phase of Quality assurance life cycle (QALC) and Software Development Life Cycle (SDLC). I offer 2 years of development experience, a strong aptitude for learning new technologies, and a proven track record of meeting aggressive goals. My most notable skills include:
Software Development and Testing: I have experience working with Full Stack applications. Initially started out with building front-end applications and now gaining experience in working at the back-end. Experienced in testing Client/Server and Web based applications.
Fast Paced Environment: I love working in a start-up cultured environment. It has helped me learn a lot and also adapt to different changing environments.
Communication Skills: I am comfortable communicating with technical and non-technical employees throughout the company in order to complete projects and achieve organizational goals. I have won 2 awards for my previous start-up by pitching the business plan at different levels.
Github Profile:
My education has provided me with a variety of information systems knowledge and practical skills; primarily in software engineering, Java development, and Continuous Integration / Continuous Delivery, as well as network design, implementation, and administration, information systems security, SQL Server and NoSQL query development, and database management (RIAK, MongoDB, InfluxDB, MySQL).
I also have proficient skills with website design, HTML, CSS, and JavaScript development (Angular.js, React, Node.js), as well as website administration.


- Journal List
- AAPS PharmSci
- v.4(2); 2002 Jun
- PMC2751291
Novel system to investigate the effects of inhaled volume and rates of rise in simulated inspiratory air flow on fine particle output from a dry powder inhaler
Abstract
This study evaluated the effect of inhaled volume and simulated inspiratory flow rate ramps on fine particle output from dry powder inhalers (DPIs). A simple, robust system was developed to account for “rate of rise” (ramp) effects while maintaining a constant air flow through a multi-stage liquid impinger (MSLI), used for sizing the emitted particles. Ramps were programmed to reach 30 and 60 L/min over 100 milliseconds; 500 milliseconds; and 1, 2, and 3 seconds. Rotahaler was chosen as the test DPI. Testing was done with simulated inhalation volumes of 2 L and 4 L. Testing was also carried out using the USP apparatus 4. At 30 L/min, for a 2 L volume, the amount of drug exiting the device in fine particle fraction (FPF) increased from 2.33 μg to 6.04 μg from the 3-second ramp to the 100-millisecond ramp, with 11.64 μg in FPF for the USP (no ramp) method. At the same flow rate, for a 4 L volume, FPF increased from 2.23 μg to 8.45 μg, with 10.25 μg for the USP method. At 60 L/min, similar trends were observed. In general, at both flow rates, an increase in FPF was noted going from the shallowest to the steepest ramp. However, there were no significant differences in FPF when a 2 L inhaled volume was compared with a 4 L volume at each flow rate. Overall, these data suggest that the existing USP apparatus may overestimate FPF at flow rates lower than those recommended by the USP.
References
Formats:
- Article
- |
- PubReader
- |
- ePub (beta)
- |
- PDF (1.5M)
- |
- Citation


How-to
Building from source
uLib can be built and run on Windows, macOS and Linux. We have successfully deployed it to a wider range of platforms, including tiny microcontrollers, with relatively minor build system setup. It can be compiled either as a static or dynamic library.
Requirements
In order to compile the library, you will need at a minimum:
If you want to generate the documentation, you will also need:
Doxygen version 1.8 or later.
(optional) Sphinx version 2.0 or later, Breathe and the Read The Docs Theme.
Sphinx is optional as Doxygen will already generate some form of HTML docs, though not as fancy as the ones you are viewing.
Downloading the sources
You can find uLib’s code on its git repository. Begin by cloning it:
git clone https://github.com/IvanoBilenchi/ulib.git
Compiling
The following commands allow you to build uLib:
# Generate the build system
cmake -B cmake-build -DCMAKE_BUILD_TYPE=Release
# [Optional] Edit build settings (library type, optimization options, etc.)
ccmake cmake-build
# Build the library and copy public headers into the output dir
cmake --build cmake-build --config Release
# [Optional] Build the documentation
cmake --build cmake-build --target ulib-docs
Linking
If you’re using CMake as your build system, you can link against uLib by configuring your CMakeLists.txt file as follows:
# Assuming uLib's source is under "lib/ulib"
add_subdirectory("lib/ulib" EXCLUDE_FROM_ALL)
target_link_libraries(your-target PRIVATE ulib)
For other build systems or if you are building directly through a compiler, please refer to their respective documentations. A relatively headache-free way to integrate uLib involves compiling it and then linking against the built library, making sure the build system or compiler is aware of uLib’s headers.
Examples
For usage examples, refer to the unit tests.


Feast at Trucks strives towards branching out the food truck culture in India to various geographies and strives to bring a jump in the Food and Beverage scenario across the industry.
We love food. We also love the concept of food on wheels. Hence, Feast on Trucks!
We do amazing events in collaboration with food trucks of that particular area to bring all the food
lovers at a single place. Marketing and branding?
Oh, yes!
We believe that Food trucks are a revolution in the Food and Beverage industry and should be present at all areas across the country
We believe that every food truck has something amazing to offer to its customers. We want to bring a customer closer to the food truck community by marketing and branding different food trucks and reaching their target audience in a personalized manner.
Food glorious food! But yes, the packaging needs marketing. And that is where we come into the picture. From designing tailor made marketing campaigns for food trucks to Social Media Marketing, we deal with it.
Every product needs an advertisement. So do food trucks. We develop beautiful advertisement for the food trucks and give them a greater visibility in this ever growing Food and Beverage industry.
We organize beautiful events with food trucks as collaborators and providing them with a great platform to showcase the best of their kitchen.


Gecode::Set::SetDelta Class Reference
Inherits
Gecode::Delta.
List of all members.
Detailed Description
Finite set delta information for advisors.
Definition at line 56 of file var-imp.icc.
|
Public Member Functions |
| | SetDelta (void) |
| | Create set delta as providing no information (if any is true).
|
| | SetDelta (int glbMin, int glbMax, int lubMin, int lubMax) |
| | Create set delta with min and max.
|
| int | glbMin (void) const |
| | Return glb minimum.
|
| int | glbMax (void) const |
| | Return glb maximum.
|
| int | lubMin (void) const |
| | Return lub minimum.
|
| int | lubMax (void) const |
| | Return lub maximum.
|
| bool | glbAny (void) const |
| | Test whether delta represents any domain change in glb.
|
| bool | lubAny (void) const |
| | Test whether delta represents any domain change in lub.
|
Constructor & Destructor Documentation
| Gecode::Set::SetDelta::SetDelta |
( |
void |
|
) |
[inline] |
Create set delta as providing no information (if any is true).
Definition at line 43 of file delta.icc.
| Gecode::Set::SetDelta::SetDelta |
( |
int |
glbMin, |
|
|
int |
glbMax, |
|
|
int |
lubMin, |
|
|
int |
lubMax | |
|
) |
| | [inline] |
Create set delta with min and max.
Definition at line 46 of file delta.icc.
Member Function Documentation
| int Gecode::Set::SetDelta::glbMin |
( |
void |
|
) |
const [inline] |
Return glb minimum.
Definition at line 52 of file delta.icc.
| int Gecode::Set::SetDelta::glbMax |
( |
void |
|
) |
const [inline] |
Return glb maximum.
Definition at line 56 of file delta.icc.
| int Gecode::Set::SetDelta::lubMin |
( |
void |
|
) |
const [inline] |
Return lub minimum.
Definition at line 60 of file delta.icc.
| int Gecode::Set::SetDelta::lubMax |
( |
void |
|
) |
const [inline] |
Return lub maximum.
Definition at line 64 of file delta.icc.
| bool Gecode::Set::SetDelta::glbAny |
( |
void |
|
) |
const [inline] |
Test whether delta represents any domain change in glb.
Definition at line 68 of file delta.icc.
| bool Gecode::Set::SetDelta::lubAny |
( |
void |
|
) |
const [inline] |
Test whether delta represents any domain change in lub.
Definition at line 72 of file delta.icc.
The documentation for this class was generated from the following files:


PAM_MOTD
Section: Linux\-PAM Manual (8)Updated: 06/16/2009
Index Return to Main Contents
pam_motd - Display the motd file
Synopsis
- pam_motd.so [motd=/path/filename]
DESCRIPTION
OPTIONS
motd=/path/filename
- The FC/path/filenameF[] file is displayed as message of the day.
MODULE TYPES PROVIDED
Only the session module type is provided.
RETURN VALUES
PAM_IGNORE
- This is the only return value of this module.
EXAMPLES
The suggested usage for FC/etc/pam.d/loginF[] is:
-
session optional pam_motd.so motd=/etc/motd
SEE ALSO
motd(5), pam.conf(5), pam.d(5), pam(8)
AUTHOR
pam_motd was written by Ben Collins<EMAIL_ADDRESS>Index
This document was created by man2html, using the manual pages.
Time: 05:34:28 GMT, December 24, 2015


The first piece of code that PanDA system submits to sites by different job submission mechanisms is called "pilot wrapper". This is the first code that executes on the worker node, performs some environment checks, and downloads from a valid URL the following piece of code to continue operations, called in the PanDA nomenclature as "pilot".
This "pilot wrapper" is not unique. There are a multiplicity of versions for this part of the system, depending on the final pilot type, and the grid flavor, for example.
This multiplicity forces to maintain several pieces of software even though they have a common purpose.
On the another hand, for practical reasons, these pilot wrappers are implemented in BASH language, with the consequent lack of flexibility and inherent difficulties to implemented complicated operations. One practical case is the need to generate weighted random numbers to pick up an specific development version of the ATLAS code only a given percentage of the times. This weighted random numbers generation is more complicated in BASH language.
Finally, the new AutoPyFactory pilot submission mechanism was introduced in the scenario. This new pilot submission tool was implemented in its first version to submit a specific ad-hoc pilot wrapper, with a different set of input options and with different formats. Moreover, this specific pilot wrapper is only valid for ATLAS in EGEE, being invalid for other purposes or in OSG sites. This discrepancy adds to the multiplicity of pilot wrapper versions, and introduces difficulties for its deployment as a submission tool to replace the already existing AutoPilot.
A final reason is that these wrappers require some improvements. One example is the absence of proper validation on the number and format of the input options. Given these improvements are important, it will be always easier to introduce and maintain them in a single piece of code than in several.
For these reasons it was agreed that a refactoring of the different pilot wrappers was needed. The proposal is to create a single pilot wrapper implemented in BASH language, performing the minimum amount of checking operations. This unique code should be valid for any kind of final application, grid flavor environment, submission tool, etc. In particular, it will allow the easy deployment of AutoPyFactory as pilot submission tool.
After checking the presence of required programs needed to continue with operations, and setting up the corresponding grid environment if needed, a second piece of code will be downloaded from a valid URL to continue operations. This second code will now be written in Python, which allows for more complex operations implemented in an easier manner. Therefore, its maintainability and scalability will be improved. This will require the reimplementation of all BASH code from the multiple pilot wrappers, except those operations already done by the new unified wrapper, in Python. Finally, in this second step, the final payload code to be run will be chosen, downloaded, and executed.
A generic wrapper with minimal functionalities
input options:
| --wrappervo=vo | the Virtual Organization. |
| --wrapperwmsqueue=wmsqueue | is the wms queue (e.g. the panda siteid) |
| --wrapperbatchqueue=batchqueue | is the batch queue (e.g. the panda queue) |
| --wrappergrid=grid_middleware | is the grid flavor, i.e. OSG or EGI. The reason to include it as an input option, instead of letting the wrapper to discover by itself the current platform is to be able to distinguish between these two scenarios: (a) running on local cluster (b) running on grid, but the setup file is missing (b) is a failure and should be reported, whereas (a) is fine. A reason to include wrappergrid as an option in this very first wrapper is that for sites running condor as local batch system, the $PATH environment variable is setup only after sourcing the OSG setup file. And only with $PATH properly setup is possible to perform actions as curl/wget to download the rest of files, or python to execute them. |
| --wrapperpurpose=purpose | will be the VO in almost all cases, but not necessarily when several groups share the same VO. An example is VO OSG, shared by CHARMM, Daya, OSG ITB testing group... |
| --wrapperserverurl=url | is the url with the PanDA server instance |
| --wrappertarballurl=url | is the base url with the wrapper tarball to be downloaded |
| --wrapperspecialcmd=special_cmd | is special command to be performed, for some specific reason, just after sourcing the Grid environment, but before doing anything else. This has been triggered by the need to execute command $ module load <module_name> at NERSC after sourcing the OSG grid environment. |
| --wrapperplugin=plugin | is the plug-in module with the code corresponding to the final wrapper flavor. |
| --wrapperpilottype=pilot_type | is the actual pilot code to be executed at the end. |
| --wrapperloglevel=log_level | is a flag to activate high verbosity mode. Accepted values are debug or info. |
| --wrappermode=mode | allows performing all steps but querying and running a real job. |
This is the suggested architecture:
AutoPyFactory ---> wrapper.sh ---> wrapper.py
wrapper.sh downloads a tarball (wrapper.tar.gz), untars it, and invoked wrapper.py. The content of the tarball is something like this
- wrapper.py
- wrapperutils.py
- lookuptable.conf
- plugins/base.py
- plugins/<pilottype1>.py
- plugins/<pilottypeN>.py
The different plug-ins corresponds with the different wrapper flavors, so far written in BASH. For example, trivialWrapper.sh, atlasProdPilotWrapper.sh, atlasProdPilotWrapperCERN.sh, atlasProdPilotWrapperUS.sh, etc.) All of these wrappers share a lot of common functionalities, with only small differences between them. To take advantage from that, the different wrapper flavors will be implmented as plug-ins.
The current mechanism to choose the right plugin is implemented by inspecting a lookup table like this one:
# ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- # VO PURPOSE GRID WMSQUEUE BATCHQUEUE PLUGIN PILOTCODE PILOTCODEURL # ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- # --- default values --- ATLAS * * + + atlasprodpilot pilotcode,pilotcode-rc http://pandaserver.cern.ch:25080/cache/pilot ATLAS devel * + + atlasprodpilotdev pilotcode-dev http://project-atlas-gmsb.web.cern.ch/project-atlas-gmsb OSG * OSG + + trivial trivialPilot http://pandaserver.cern.ch:25080/cache/pilot # --- testing sites --- OSG * * TEST2 TEST2 trivial trivialPilot http://pandaserver.cern.ch:25080/cache/pilot OSG * * TEST3 TEST3 trivial trivialPilot http://pandaserver.cern.ch:25080/cache/pilot ATLAS * * ANALY_TEST-APF ANALY_TEST-APF-condor atlasprodpilot pilotcode,pilotcode-rc http://pandaserver.cern.ch:25080/cache/pilot ATLAS * * ANALY_TEST-APF2 ANALY_TEST-APF2-condor atlasprodpilot pilotcode,pilotcode-rc http://pandaserver.cern.ch:25080/cache/pilot ATLAS * * BNL_TEST_APF BNL_TEST_APF-condor atlasprodpilot pilotcode,pilotcode-rc http://pandaserver.cern.ch:25080/cache/pilot
+ means any value is accepted, but one must be provided
* means any value is accepted, or no value was provided
- means no value was provided
if no value was provided for a given field:
1) first '-' will be used
2) if the field is not '-', then '*' will be checked
if a value was provided for a given field:
1) the value is searched
2) if the value is not in the field, the '+' will be checked
3) finally, '*" will be checked
Each column has the same value for every row.
The first N columns are the patterns, and the rest are outputs.
That means that a number N of input values will be provided each time,
the row maching with those inputs is selected, and the output values will be returned.
Columns will be parsed for matching from left to right.
This means the first column is the most important field for matching, the second column is the next most important field, and so on.
When one of the provided inputs matches exactly the content of the field in the table, that row is selected.
In the given input is not provided, or it is not in the table, then fields with symbols are inspected.
If no row matches completely with the input values, then None should be returned.


I just wanted to make a 'program' using javascript, CSS and HTML. Feel free to download the source code, modify it and learn in the process.
Just because you can win against these robots does not mean that you are a poker pro. Betting and risking to lose your own money against other people is a completely different thing.
12/Apr/2020


Student:
Student Firstname:
Student Lastname:
Home Address:
Teacher:
Teacher Firstname:
Teacher Lastname:
Home Address:
Employee:
Employee Firstname:
Employee Lastname:
Home Address:


Centaurus
The First Stellar Wallet for Android!
Stellar aims for the stars. And the nearest star system to us is Alpha Centauri!
The next step to get there is a functional app for sending and receiving payments.
The app is built using AngularJS, Cordova and the Ionic Framework. We first focus on android, but as Ionic is a platform agnostic tool, feel free to try it on the platform you like.
Features
- Display account balances
- Send any asset and cross currency
- QR-code for receiving
- Addressbook
- Display recent transactions
- Encrypted backups
Try it
Contribute
I am a complete newbee to HTML/JS, Ionic, so
- Use the app and report any bugs
- Just contribute new code
- Peer review and improve existing code
- Donate to our Stellar-Address
GAN65D2FEI63T4MBMOWWOP3K7VS6SVI5T6NNKIHNCI6PN32IGF6OVKSS
Levels of Contribution
There is a simple way for contribution as long as you don't develop on phone specific issues.
While the simple mode is a good way to get started, you will soon want to see this on your own device. Or check the layout on several emulated devices or whatever.
Simple
-
Fork project as usual.
- Open file './www/index.html' with your browser. What you see is close to what you have in the app.
- Modify the html views in './www/templates/' or the JS files in './www/js/'. Watch your changes immediatly by refreshing the page in the browser.
- You might also want to add some JS libs to './www/lib/'.
- See www/Readme.md
Advanced (Android)
- We recommend VisualStudio Community Edition (free) and Tools for Apache Cordova (a.k.a. Taco)
-
Fork project as usual.
- make a copy of configTemplate.xml and name it config.xml
- Make sure your device is visible to your computer. You can check this by running
adb devices
. More information coming soon.
- Navigate to your Centaurus root folder in the command line, use ionic to add android platform
- Build, deploy and run the app. Be Happy!
ionic platform android
ionic run android
Advanced (other platforms)
No experience yet, so let us know.
Links


Rohit Singh
Rohit Singh
MRG the Balcony sector 93 Gurgaon is the first affordable property launched by the MRG World. It is a near to possession project. Developed as per the guidelines of Affordable Housing Policy 2013, this residential avenue comes at a reasonable price. This architectural structure occupies the land area of 5 acres. As a residential complex, it inhabits approximately 731 inventories which are curated with modern fixtures. To make your living comfortable and serene, we have built some exclusive amenities. Within the gated complex you will be getting the daily needs shops. Thus, you will not have to rush here and there looking for the things that you need.
MRG The Meridian sector 89 Gurgaon is the second affordable housing project by them . The project standing closest to Dwarka Expressway is well linked with the same. Sprawling across the wide land of 5.52 acres, this property is offering 2 BHK and 3 BHK units in different layouts. It is an under construction property. The possession of the same is expected in 2022. From MRG The Meridian, reaching IMT Manesar takes 10 mins of drive only. Further, for recreational purposes, you can visit Sultanpur bird sanctuary within 10 minutes of drive. Being well connected with the pataudi road, this affordable home allows an accessibility to the old Gurgaon region as well.
MRG The Ultimus sector 90 Gurgaon is an affordable housing property which can be made available at a moderate price. It is an under construction property, the possession of which is expected in the year 2022. The project spans across the 5 acres of land area. In the vicinity of this affordable home you will find DLF Garden City which adds to the beauty of this place. Close to the property there is RPS school and Aarvy Hospital. Within the 10 minutes of drive, you can reach the IMT Manesar. Being located in the proximity of Dwarka Expressway, arriving at IGI Airport, proposed metro and ISBT will be a piece of cake.


{% extends "courses/course_dashboard.html" %} {% block breadcrumb %} {{ block.super }}
No comments for this Announcement!


MLD2P4
User's and Reference Guide
A guide for the MultiLevel Domain Decomposition
Parallel Preconditioners Package
based on PSBLAS
Pasqua D'Ambra
IAC-CNR, Naples, Italy
Daniela di Serafino
University of Campania “Luigi Vanvitelli”, Caserta, Italy
Salvatore Filippone
Cranfield University, Cranfield, United Kingdom
Software version: 2.2
July 31, 2018