This sample illustrates the search mode 'SmartSearch' (with Intelligent Autocomplete) which allows the developer to provide 'fuzzy search' wildcard autocompletion.
Instructions: put your cursor in the "Choose a Folder :" field and start typing. The listbox will contain selections from the database based on your search string in some order that you specify (ie: the order of priority).
Hint: You can press enter to select the top record and then keep typing for a subfolder.
Try starting by typing "temp" in the text box.


{{ site.description }}
Team Owner/Operator
Hey everyone, I'm Orionthestarhog! I'm a Gamer, Content Creator, Professional Screamer (Perhaps a bit too much on that front) Feel free to drop in, look around, just don't break nothin'. You'll typically see me streaming with some of my friends.
Team Admin
Sup, er'body! TorchOfIrony here. I'mma dude with a funny accent who plays games and streams 'em on occasion. If y'all're lookin' for chill, I tend to play pretty chill video games. Anythin' goes 'round here. I'm a Variety Streamer with an leaning towards Nintendo and PC games, but I've a PS4 somewhere...
Team Admin
Howdy! The name's Garden, also known as Okami! I'm an Artist, Gamer, and a Streamer! Glad to see you here! Please be careful, though, breaking other people's stuff is rude. Most typically you'll find me drawing or playing games. Maybe you'll even find me streaming either one. Hope you enjoy your stay!
Web Development © 2020 Vysum Team


#include <client.h>
Client Class This class represents a client object
◆ Client()
| Client::Client |
( |
string |
name, |
|
|
int |
nif, |
|
|
string |
type = "normal" |
|
) |
| |
◆ addReceivedOrder()
| void Client::addReceivedOrder |
( |
Order * |
order | ) |
|
Client receives his order from the bakery In this method, the client also gives his rating to the order he's just received
- Parameters
-
| order | Order he's just received |
◆ checkOpinion()
| void Client::checkOpinion |
( |
| ) |
|
This method recalculates the opinion of a client, based in the rating of his received order. This method is always called when the client receives a new order ( void addReceivedOrder(Order* order) ).
◆ clientFeedback()
| int Client::clientFeedback |
( |
| ) |
|
|
static |
Static method for all clients This method generates a random number from 0 to 5, which will be the clients rating in a specific order
- Returns
- The random number generated
◆ eraseCurrentOrder()
| void Client::eraseCurrentOrder |
( |
Order * |
order | ) |
|
Erases a certain order from the currentOrder vector
- Parameters
-
| order | The order to be removed |
◆ getCurrentOrders()
| vector< Order * > Client::getCurrentOrders |
( |
| ) |
const |
◆ getInfo()
| string Client::getInfo |
( |
| ) |
const |
◆ getName()
| string Client::getName |
( |
| ) |
const |
◆ getNif()
| int Client::getNif |
( |
| ) |
const |
◆ getOpinion()
| bool Client::getOpinion |
( |
| ) |
const |
◆ getPoints()
| int Client::getPoints |
( |
| ) |
const |
◆ getPremium()
| bool Client::getPremium |
( |
| ) |
const |
◆ getReceivedOrders()
| vector< Order * > Client::getReceivedOrders |
( |
| ) |
const |
◆ goToTheBakeryToPickUpOrder()
| void Client::goToTheBakeryToPickUpOrder |
( |
Bakery * |
bakery, |
|
|
string |
mode = "normal" , |
|
|
string |
mode2 = "normal" |
|
) |
| |
The client decides to go to the bakery to pick up his order(s). But if he goes in a time when the bakery is closed, or his order isn't ready yet, or he didn't even order anyting, he won't get nothing
- Parameters
-
| bakery | The bakery which the client is going to |
| mode | For testing, this argument accepts "fastfoward30min" mode, which increases 30 minutes of the current time, so that we can see if the client is able to pick up his order |
| mode2 | For testing, this argument accepts "alwaysOpen" mode, which set the time and date to a relugar working time of the bakery |
◆ hasDiscount()
| int Client::hasDiscount |
( |
| ) |
|
Checks if the client has discounts and how much
- Returns
- How much discount the client has, including 0 for no discount
◆ makeNewOrder()
| void Client::makeNewOrder |
( |
Order * |
order, |
|
|
Bakery * |
bakery, |
|
|
string |
mode = "normal" |
|
) |
| |
The client makes an order and send it to the bakery that he chooses
- Parameters
-
| order | The client's order |
| bakery | The bakery which the client has chosen |
| mode | For debugging and testing purposes, this method accepts the mode "alwaysOpen", that allowes the client to request an order to a bakery any time |
◆ operator==()
| bool Client::operator== |
( |
Client |
client | ) |
const |
Operator to check if two clients are the same
- Parameters
-
- Returns
- true if they are the same, false otherwise
◆ searchOrder()
| bool Client::searchOrder |
( |
Order * |
order | ) |
|
Checks if a certain order exists in the current or received orders by the client
- Parameters
-
| order | The order we're searching for |
- Returns
- true if we've found it, or false otherwise
◆ setName()
| void Client::setName |
( |
string |
name | ) |
|
◆ setPoints()
| void Client::setPoints |
( |
int |
points | ) |
|
◆ setPremium()
| void Client::setPremium |
( |
bool |
premium | ) |
|
The documentation for this class was generated from the following files:
- /home/victor/Documentos/PADARIA_AEDA-FEUP/Tests/client.h
- /home/victor/Documentos/PADARIA_AEDA-FEUP/Tests/client.cpp


Millions of Kenyans to get access to digital post boxes | IOL News
Johannesburg - Mobile network operator Safaricom and the Postal Corporation of Kenya on Friday announced a partnership to roll out digital post boxes to more than five million additional customers across the country.
In a statement, they said Kenya’s economy was increasingly digitizing, leading to the growth of online deliveries of goods and services.
"Posta’s logistical capabilities and the Post Office branch network are well placed to meet this shift. We are therefore coming together to create value for our customers by empowering them to conveniently and affordably receive parcels and goods wherever they may be across the country” Safaricom CEO Michael Joseph said.
Customers can also choose additional services such as physical delivery of mail to their door step, or mail pickup for delivery. Both services will be offered at an additional fee per delivery based on the source or destination.
Postmaster-General and CEO of the Postal Corporation of Kenya, Dan Kagwe, said the partnership would enable Safaricom's more than 34 million customers to access postal services from 625 outlets across the country, directly from their mobile phones.


Inspired by 1950's browline rockabilly style, Ray-Ban RX5154 Clubmaster eyeglasses are both classic and retro
Due to manufacturer's restrictions, Ray-Ban products cannot be shipped to Australia.

Rating: star star star star star
The customer service is really good.
Rating: star star star star star
The design is very good.


{%- extends "layout.html" %} {% set title = _("Welcome to Django-oidc-rp's documentation!") %} {% block body %}
A server side OpenID Connect Relying Party (RP/Client) implementation for Django.
| Author | impak Finance |
| License | MIT |
| Compatibility | Python 3.4+, Django 1.11+ |
| Project URL | https://github.com/impak-finance/django-oidc-rp |
Django-oidc-rp is a lightweight - server side OpenID Connect Relying Party (RP/Client) implementation for Django. It allows to easily integrate an OpenID Connect provider as the authentication source in a Django project.


A class used to identify certain methods inside a type.
More...
|
| | Identifier (TypeDef targetType) |
| | Create a new instance of identifier with the TypeDef specified. More...
|
| |
| List< MethodDef > | FindWhereOpCodes (params string[] opRegexes) |
| | Find a list of methods that have opcodes that match More...
|
| |
| List< MethodDef > | FindWhereOperands (params string[] opRegexes) |
| | Find a list of methods that have operands that match More...
|
| |
| List< MethodDef > | FindWhereOpCodes (string opCodeRegex) |
| | Find a list of methods that have opcodes that match the supplied regex More...
|
| |
| List< MethodDef > | FindWhereOperands (string operandRegex) |
| | Find a list of methods that have operands that match the supplied regex More...
|
| |
| List< MethodDef > | FindWhereAttributes (string attribRegex) |
| | Find methods where the attributes match More...
|
| |
A class used to identify certain methods inside a type.
◆ Identifier()
| ClientPlugin.Providers.Identifier.Identifier |
( |
TypeDef |
targetType | ) |
|
Create a new instance of identifier with the TypeDef specified.
- Parameters
-
| targetType | TypeDef to identify on |
◆ FindWhereAttributes()
| List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereAttributes |
( |
string |
attribRegex | ) |
|
Find methods where the attributes match
- Parameters
-
| attribRegex | Attribute regex |
- Returns
- List of matches
◆ FindWhereOpCodes() [1/2]
| List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOpCodes |
( |
params string [] |
opRegexes | ) |
|
Find a list of methods that have opcodes that match
- Parameters
-
| opRegexes | OpCode Regexes, each string represents a regex for an opcode (in order) |
- Returns
- List of matches
◆ FindWhereOpCodes() [2/2]
| List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOpCodes |
( |
string |
opCodeRegex | ) |
|
Find a list of methods that have opcodes that match the supplied regex
- Parameters
-
| opCodeRegex | Regex for all opcodes in the body. Seperator is a space. |
- Returns
- List of matches
◆ FindWhereOperands() [1/2]
| List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOperands |
( |
params string [] |
opRegexes | ) |
|
Find a list of methods that have operands that match
- Parameters
-
| opRegexes | Operand Regexes, each string represents a regex for an Operand (in order) |
- Returns
- List of matches
◆ FindWhereOperands() [2/2]
| List<MethodDef> ClientPlugin.Providers.Identifier.FindWhereOperands |
( |
string |
operandRegex | ) |
|
Find a list of methods that have operands that match the supplied regex
- Parameters
-
| operandRegex | Regex for all operands in the body. Seperator is a space. |
- Returns
- List of matches
The documentation for this class was generated from the following file:
- D:/GitHub/GenericInliner/ClientPlugin/Providers/Identifier.cs


--- layout: page title: "Materials" description: "Here are some masterial I found useful for graduate" header-img: "" ---


--- layout: post tags: [AutoFixture] date: 2010-10-10 18:42:33 UTC title: "AutoFixture 2.0 Released" --- {% include JB/setup %}
It gives me great pleasure to announce the release of AutoFixture 2.0. This release fixes a few minor issues since beta 1, but apart from that there are no significant changes.
This is a major release compared to AutoFixture 1.1, featuring a completely new kernel, as well as new features and extensibility points. The beta 1 announcement sums up the changes. Get it here.


Bugfixes:
Use C89 comment style in source code. #13 [knu]
Use ULL2NUM to return `affected_rows`. #11, #12 [cbandy]
DEPRECATION: Ruby 1.8.6 is no longer supported. Do not update your production application blindly without testing first any dependency change!
Incompatibility:
Requires Ruby 1.8.7 or newer.
Enhancements:
Detect MySQL version at load time and fail on mismatch [ghazel]
Use MySQL Connector/C for Windows binary bindings instead
Bug fixes:
Use RbConfig since Config is deprecated in Ruby 2.0 [tenderlove]
Yanked:
Changes in requirements render this gem incompatible for some users.
New features:
Early support for Ruby 1.9
Enhancements:
Improved gem release process using Hoe as development dependency
Implemented support for cross compilation
Binary version built against MySQL 5.0.83
Bug fixes:
Improved detection of mysql and it’s configuration (mysql_config)
Generated with the Darkfish Rdoc Generator 2.


Get to Know
We teach, educate, and provide raw materials, information, tips & tricks, methods etc,. We have 3 division on Xcr4ck those are follows:-
Xcrxk
Unknown
Unknown, Earth
Services We Offer to Our Clients
We always offer high-quality products to our customers, getting happy vouches and thank back.
We Provide everything for 0% of cost investment everything will be provided for free and premium materials license can obtain as a redeemed by invites
Having Problems or want something more, you can hit us up anytime. We provide 24/7 happy service for you
Have A Look at My Services
Credits
Feel Free To Contact Us Anytime
Have Any Query or Want Help for Something, You Can Hit Us Up Via Below Info!


Behind all of Hofmann’s digital innovation were multiple software projects that needed to be analyzed to ensure business operation.
Mobile and desktop applications that users download to create customized products, ecommerce (backoffice and gateway), a production dashboard, internet apps or the entire production factory suite, are some of the examples of the software that Hofmann handles.
Hofmann had no control over their code and were not able to measure the quality of their software or the deliveries of their suppliers.
We were clear about this. The project’s goal was to centralize control and management of all software.
Implementation of SonarQube, SonarLint and its integration with tools such as Jenkins and migration to version control repositories.
Hofmann, a leader in digital albums and personalized photography products, transformed its physical product into a digital revolution.
From the physical frames that our grandmothers have to the current personalized digital albums and this is how this Valencian company has been present in the history of photography.
This situation, in which much of the development was not involved internally, caused a sense of frustration in the Hofmann team because they did not feel useful because they were not able to participate in software development.
In addition, its code was in a state of decentralization and lack of control because there was no single place where the company’s software applications resided. To top it off, this situation also involved a very slow response to bugs and a very poor bug report. In this context, it was clear that the first step was to centralize the control and management of all this software.
Hofmann applications were becoming big business critical projects, which were constantly changing without any control. Any mistake or change could translate into a big impact.
With the incorporation of version control, it was intended not only to improve management and transparency in the code, but to provide the technical team with a version system that allows them to improve the code of their applications without having a negative and direct impact on the business. A clear commitment to work on quality from the beginning, scalable and transparent.
With excentia, Hofmann found a partner who would accompany them on the road of continuous inspection. The first step was to move from sending binaries to Hofmann FTP, to a shared SVN. Version control was incorporated, this being the key and necessary piece of the quality and continuous integration environment that was starting.
We also help them implement SonarQube and integrate it with tools like Jenkins, creating a complete system of continuous code inspectio
"Having the support of excentia is very useful. They provide us with new ideas based on all their experience. They presented us with a project structured in very well identified phases that gives us a lot of confidence. Its incorporation has been enriching for all involved, both for Hofmann and for external suppliers"
What have we done with Hofmann to improve code quality?
With all these actions, little by little, Hofmann was getting to know its code better, it has debugged the detection of errors and as a result they are more specific when reporting bugs.
After a first analysis, the Hofmann team was able to identify blocking or critical bugs and focus on repairing them, thus better prioritizing their tasks. The initial photo showed a good state of code quality with very good maintainability data, and adequate ratings in safety and reliability. However, a high percentage of duplicate code was detected.
With all this information, Hofmann knows its virtues and defects, the code and quality of this offered by its suppliers, and can work under a defined and argued methodology, without affecting the operation of the business.


mvn archetype:generate -DarchetypeGroupId=org.kie.kogito -DarchetypeArtifactId=kogito-quarkus-archetype -DarchetypeVersion=0.1.3 -DgroupId=com.company -DartifactId=sample-kogito
Once the project is generated, import it into your Eclipse IDE. There is a single process included in the project out-of-the-box that allows to test the generated application. Simply build the project with maven and start the application (as before you have the option to start it using Quarkus dev mode, using JVM mode or using native image mode - we will use Quarkus dev mode in this example)
Open your command line and go into the newly created sample-kogito folder
mvn clean package quarkus:dev
Once the service is up and running, you can use the following examples to interact with the service. Below are curl command you can run to do the REST calls but feel free to use the tool of your choice as well.
curl -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{}' http://localhost:8080/tests
That gives you a starting point where you can start adding your own business processes, rules and decisions!
mvn archetype:generate -DarchetypeGroupId=org.kie.kogito -DarchetypeArtifactId=kogito-springboot-archetype -DarchetypeVersion=0.1.3 -DgroupId=com.company -DartifactId=sample-kogito
Included in the project out-of-the-box that allows to test the generated application. Simply build the project with maven and start the application (as before you have the option to start it using SpringBoot maven plugin or as a normal Java service - we will use the SpringBoot maven plugin in this example)
Open your command line and go into the newly created sample-kogito folder.
mvn clean package spring-boot:run
Once the service is up and running, you can use the following examples to interact with the service. Below are curl command you can run to do the REST calls but feel free to use the tool of your choice as well.
curl -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{}' http://localhost:8080/tests
That gives you a starting point where you can start adding your own business processes, rules and decisions!


Pure. Desolate. Terror.
Firstly I should say that I'm not new to drugs, though I'm hardly a veteran either. I've had extensive experience with good old Scottish Mushrooms over the years (old pointy headed pals!), more recent experience with crystal MDMA (not sure what you guys call this: active ingredient of ecstasy, as I understand it) (really positive each time), and one experience with liquid LSD (Accidental, but wonderful, probably a one off). As I say, all of these have been really positive experiences, and every one has given me something beautiful to take away with me. Salvia, I'm sad to say, was somewhat less positive.
I acquired a 10g bag of ordinary leaf through the internet. A friend, who studies various forms of Shamanism, had talked about it. Iíve been meditating deeply recently, and have felt all of my previous trips to be spiritual experiences, rather than just for fun. Iím also a fairly cautious, responsible (or so I thought), adult. In other words I thought I could handle it. I was wrong.
My first few experiences, using a pipe, were very mild. I experienced a tugging sensation down and leftwards. The third time, I had a vague sensation of being at the bottom of a flight of stairs encouraging someone at the top to join me. The person at the top of the stairs turned out also to be me.
All of these attempts required a great deal of smoking, enough to make me choke. It should be noted that I do not smoke ciggarettes. I gave up for a week or two before borrowing a bong from a friend. Once I had this I removed all obstacles from my room, meditated to focus my thoughts, packed a large bowl and lit up. I didnít have a minder, I only intended to take a mild trip! I took one full lungful from the bong, with the lighter held over the bowl the whole time, I held it in and barely managed to drop the lighter before all Hell broke loose!
I was aware of falling, in through my own mouth, and down a tunnel, fast. I was aware that the tunnel was bottomless. Looking up, the walls of the tunnel were made up of my own face, repeated infinite times, each contained within the other. Kind of like when you have two mirrors facing each other. Suddenly I became aware of the rest of the room as well (it was almost dark). The room was above the tunnel. The room was an isolated box. Outside the box there was nothing. Nothing at all.
I was struck by the most visceral panic I have ever experienced.  The sheer desolation was crushing, paralyzing. Iím afraid I just canít express it properly in words.
My room was a box that contained all that was left of the universe and I was rapidly falling away from it. Worse, by now something was sucking me away from it. Worse still, the lip of the tunnel (the uppermost of my faces) was collapsing, sucking my room, which was the universe, in behind me.  I really canít express how terrifying this felt.
I finally found the strength to fight against it. At first I merely struggled helplessly but I soon realized the only escape was back up through the tunnel. I climbed up and up. I could feel my poor grip against the walls of my throat as I climbed. Finally I fought my way to my mouth. I should mention that my conscious body was the same size as the one I was climbing out of. I forced my hands through, pried the jaws open, and squeezed out. During this the feel of my teeth and my breaking face were very real against my hands and body. This was only the first of literally thousands. On each exit I was wheeled around to the left. On each exit I grew more tired and more desperate.
I felt I was losing the battle and the universe would be swallowed up by the imploding tunnel. I realized I wasnít quite climbing in the right way. I made one last, desperate effort. This time my real body (outside of the trip) jumped off the bed and headed for the ceiling via some shelves. Now I was aware of the real world in the peripheral vision of my trip. I struggled out of my own mouth for the final time but this time I ended up in an entirely different tube. I struggled through this tube, plunged into freezing cold water and climbed into another tube. This tube led to a final exit, again one which I could vividly feel with my hands, and which I now know was the bowl of the bong.
Suddenly I was back in my real, singular body, and aware. I ran and switched on the light. I took the tube of the bong out of my mouth and put it down in the farthest corner of the room. I went and sat on the bed, but still didnít feel free of it yet. I realized I was still holding my breath. It took a huge a physical effort to exhale, and then all of my concentration to keep breathing. My body was convulsing and trying to tell me I was still spinning round to the left. Gradually I became present enough to look at the clock. Iíd been gone for barely two minutes!
The feeling of desolation didnít dissipate for another hour. I wanted to phone my girlfriend and have her come round but at the same time I realized I was safe now and it wasnít fair to scare her with this. Not ever. Oddly enough, several hours later I was sound asleep and awoke next day feeling fine.
This is the polar opposite to any drug Iíve ever tried. Everything else gave me a sense of connection with my surroundings, this sent me inwards. Everything else made me more positive about the universe, this made me question itís very existence.
I know this stuff sounds like a High School Kidís Horror essay, but thatís what I experienced. The really odd things are these: my experience lasted for several hours and yet in the ďrealĒ world it only lasted two minutes; it all felt 100% real, no trippy tracers, no blurriness. Real as Day.
Iím sorry I canít write well enough to give a better sense of how terrifying this was. I wonít be taking Salvia again, and itís put me off LSD too. I may take Mushrooms again, but not for a while. Mostly I think Iíll stick to meditation, cups of tea, and a quiet life. If Iíve taken one positive thing from Salvia itís this: My life with my future wife, the family we want to start, all my beautiful friends and all the cool stuff Iíve yet to do; all of this is more important to me than catching a brief glimpse of Nirvana through the use of mind bending substances.
If Salvia gave a longer trip, I wouldnít have got out!
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


--------------------------------------------------------------
Folder ‘spec’ contains :
umlMM.xml : UML Meta Model
rdbmsMM.xml : RDBMS Meta Model
umlUM.xml : A sample UML model
rdbmsUM.xml : A sample RDBMS
model
UmlToRdbms.qvt : QVT
specification file for UmlToRdbms transformation.
UML metamodel:
See figure 'Simple UML Meta Model for example UmlToRdbms'
in file UmlToRdbms.pdf file.
RDBMS metamodel:
See figure 'Simple RDBMS Meta Model for example
UmlToRdbms' in file UmlToRdbms.pdf file.
This example maps persistent classes of a simple UML model
to tables of a simple RDBMS model.
The sample UML model in file umlUM.xml contains:
The sample RDBMS model in file rdbmsUM.xml contains:
If the example is run in checkonly mode following
inconsistency will be reported:
Association ‘employs’ between Class ‘Employer’ &
‘Employee’ in Package ‘Company’ does not find matching ForeignKey in Schema.
To run this example in checkonly mode execute the batch
file ‘run1.bat’ for windows or the
shell script ‘run1.sh’ for unix.
If the example is run in enforce mode, enforcement removes
the inconsistency by creating a ForeignKey ‘Employer_employes_Employee’ in
Schema ‘Company’ & Table ‘Employer’ and association ‘refersTo’ with Key
‘Employee_pk’ of Table ‘Employee’. Also a Column
‘Employer_employes_Employee_tid’ is created and associated to Table ‘Employer’.
To run this example in enforce mode execute the batch file
‘run2.bat’ for windows or the shell
script ‘run2.sh’ for unix.


We are the official PyData Chapter of Mumbai. We are governed by the global PyData Code of Conduct. PyData is an educational program of NumFocus which is the parent organization that maintains projects like Jupyter Notebook, Scikit-Learn, Julia, Pandas and a lot more. PyData provides a forum for the international community of users and developers who are data engineers, data analyst and data scientist to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies encircling around data engineering, data analytics and data science.
Our journey started in 2017.
Our Journey So Far :We as a community get together and organize meetups twice a month on various data related topics, sharing knowledge about industry best practices, how-tos, hands-on workshops, informal discussions and/or latest methods to solve a particular problem.
Our Mission


WITNESS LIST
Homeland Security & Public Safety Committee
May 2, 2013 - 8:00 AM
For:
Brunner, Kirsten (Self; Safe Communities)
Frandsen, Chris (Self)
Maxwell, Steve (Self)
Sharphorn Wiedenmeyer, Bridget (Self; Moms Demand Action - Texas)
Registering, but not testifying:
Against:
Fazio, Heather (Self; Texans for Accountable Government)
Howe, Chris (Self)
Mica, Tara (National Rifle Association)
For:
Henson, Scott (Self)
James, Claire (Self)
Simpson, Matt (ACLU of Texas)
Against:
Schatz, Gary (City of Austin)
Registering, but not testifying:
For:
Fazio, Heather (Self; Texans for Accountable Government)
Howe, Chris (Self)
Against:
Crimmins, Adriane (City of Garland)
Jones, James (City of San Antonio)
Tagliabue, Tom (City of Corpus Christi)
For:
Kroll, John (Gemalto)
Pattinson, Neville (Secure ID Coalition)
Against:
Lambert, Ryan (Self)
Registering, but not testifying:
Against:
Bingham Jr., Alfred (MorphoTrust USA)
Fazio, Heather (Self; Texans for Accountable Government)
Howe, Chris (Self)
1
WITNESS LIST
On:
Lesko, Michael (Texas DPS)
Terry, Michael (Department of Public Safety)
For:
Herman, Guy (Self; Probate Court of travis county)
Lee, Michael (Houston Police Department)
Pate, Lawrence (Houston Police Department)
Registering, but not testifying:
For:
Baker, Donald (Austin Police Department)
Jones, James (San Antonio Police Department)
Ntonme, Jacques (Self; Texas Appleseed)
Smetzer, Timothy (Self)
Thompson, Kristina (Self; Austin Police Department)
Turner, James (Austin Police Department)
Woodard, Charlah (Texas CIT Association)
On:
Robertson, JD (Texas rangers)
Registering, but not testifying:
Against:
Chadwick, Ashley (Freedom of Information Foundation of Texas)
On:
Terry, Michael (Department of Public Safety)
On:
Terry, Michael (Department of Public Safety)
2


--- layout: post title: How Twitter Was Born date: '2009-02-01T20:38:01-08:00' tags: tumblr_url: http://alexhwilliams.tumblr.com/post/74940778/how-twitter-was-born ---
140 Characters » How Twitter Was Born
We happened to be on top of the slide on the north end of South Park. It was sunny and brisk. We were eating Mexican food. His idea made us stop eating and start talking.
And so begins the Twitter story.
What came from a podcasting company is now arguably one of the most succesful startups of the past five years.


---
layout: default
title: Resume
description: My Resume.
keywords: resume, cv, professional experience, education, programming skills
---
Blacksburg
Virginia, USA
Aditya Bharadwaj
<EMAIL_ADDRESS>adbharadwaj
adityabharadwaj.in
Employment
- Implemented the Marketplace
payouts solution in Mass Pay API. The service allows an online marketplace to split payments received
with sellers in the marketplace.
-
Implemented a web service which allowed users to create short PayPal payment URLs.
-
Implemented an Eclipse plugin that scaffolds out a new PayPal REST API, writing your build configuration and
pulling in relevant maven dependencies that might be required for the build.
Software Engineer, Intern
Education
- Pursuing Ph.D. in Computer Science. GPA: 3.83
- Coursework: Data Analytics; Data Mining in Large Networks; Urban Computing; Theory of Algorithms;
Usability Engineering; Computational Systems Biology; Computing the Brain
Birla Institute of Technology and Science, Pilani
- B.E. (Hons) in Computer Science, May 2013. GPA: 8.74
- Coursework: Algorithms; Operating Systems; Databases; Programming Languages; Computer Architecture;
Computer Networks; Advanced Computer Networks
Honors & Awards
- First Prize, Intern ShowUP 2013: Chosen the best intern at the event for all the interns to showcase
their projects to the top management at PayPal.
- First Prize, CIO Innovation Hackathon 2014: Awarded 1st Prize for WishTree, a platform for
charity related payments. This event was organized for all Ebay Inc Employees across the globe.
- First Prize, Productivity Hacakthon 2013: Awarded the 1st Prize for building an eclipse plugin
which scaffolds PayPal REST API. Won the first prize at the event for all Ebay Inc Employees across the
globe.
- Second Prize, LabRats Innovation 2013: Awarded the 1st Prize for designing an artifact sharing
plaform. Won the first prize at the event for all Ebay Inc Employees across the globe.
- Amul Vidya Bhushan Award 2009 Award for academic excellence at the Class XII level examinations
across India.
Language & Technologies


In this demo you will create a new ASP.NET MVC application using the Web Application ASP.NET template, explain how routing works in MVC and show the default HomeController and Views. Then you will walk through the process of creating part of the GeekQuiz object model (TriviaQuestion and TriviaOption) and leverage MVC scaffolding to create the controllers and views. Finally, you'll deploy the site to a new Microsoft Azure Web App created from within Visual Studio using the new tooling.
In this demo, you will see how to:
In order to execute this demo you need to set up your environment.
Azure SDK for Visual Studio 2015 from here.
Azure Subscription.
Visual Studio 2015 running.
This demo is composed of the following segments:
Open the File / New / Project dialog and show the options in the Visual C# / Web section.
Creating a new ASP.NET Web application
Name the application GeekQuiz and click OK.
**Note:** Make sure that the **Add to source control** checkbox is not selected.
Select Web Application project.
New ASP.NET templates
**Speaking Point:**
Explain the templates in the new ASP.NET Project dialog.
Click OK to create the project.
**Speaking Point:**
As the project is loading, talk about changes to the project template, including the new application anatomy, services, prebuilt middlewares and client-side development.
Explore the generated solution in the Solution Explorer.
Exploring the solution
Open the Controllers/HomeController.cs file and show the generated code.
Exploring the controllers
Expand to the Views/Home folder and show the generated files.
Exploring the views
Open the Index.cshtml file located in the Views/Home folder.
Open the Startup.cs file, go to the Configure method and explain the Middleware concept and talk about the built-in routing middleware.
**Speaking Point:**
Note that when accessing to the url ending with /home/index you will be calling the home controller and the index action of that controller. Additionally, the index action is mapped to the cshtml file with the same name inside the home folder.
Create the GeekQuiz model classes. To do that, right-click the Model folder and expand the Add menu and select Class.
Creating a new model class
Name the file TriviaQuestion.cs and click Add.
Creating the TriaviaQuestion class
Add the following code to the TriviaQuestion class.
public class TriviaQuestion
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public string Title { get; set; }
public virtual List<TriviaOption> Options { get; set; }
}
Add the following using statement to the TriviaQuestion.cs file.
using System.ComponentModel.DataAnnotations;
Adding the missing using statement
Repeat steps 10 and 11 to add a new class named TriviaOption.
Add the following code to the TriviaOption class.
public class TriviaOption
{
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[ForeignKey("TriviaQuestion")]
public int QuestionId { get; set; }
public virtual TriviaQuestion TriviaQuestion { get; set; }
[Required]
public string Title { get; set; }
public bool IsCorrect { get; set; }
}
Include all the missing using statements.
Build the solution.
Create the controller to manage the model's CRUD operations. To do that, right-click the Controllers folder and expand the Add menu and select Controller...
Creating a new Controller
**Speaking Point:**
Let's create the controllers and views using scaffolding for each model class.
Select the MVC 6 Controller with views, using Entity Framework option in the Add Scaffold dialog and click Add.
Selecting the MVC 6 Controller with views and Entity Framework
Select TriviaQuestion from the Model class list.
Selecting the TriviaQuestion model
Create a new data context named TriviaContext.
Creating the new TriviaContext
Check the Use async controller actions checkbox.
Checking the use async controller actions checkbox
Change the name of the controller to QuestionController.
Changing the controller name
Finally, click Add to create the views and the controller with the default actions.
Creating the QuestionController
Expand to the Controller folder and show the QuestionController.cs file, which was just created.
Open the QuestionController.cs file to show the generated content.
Showing the QuestionController
Expand the Views folder and show the new views under the Question folder.
Showing the Question Views
Build the solution. Then, repeat steps 1 through 7 to create the OptionController for the TriviaOption class using the already existing TriviaContext.
Press F5 to run the web site.
Navigate to /question.
Navigating to question
Add a new question.
Adding a new question
Close the browser to stop the solution.
Right-click the GeekQuiz project and select Publish...
Publishing the Website
In the Publish Web dialog, click Microsoft Azure App Service.
Microsoft Azure App Service
Click Add an account.... to sign in to Visual Studio with your Azure account.
Adding an account
Then, click New... to open the Create App Service dialog box.
Creating a new App Service
The Create App Service dialog box will appear. Fill the Web App name field, the Resource Group and the App Service plan. Then, click Services to add the SQL Database.
Creating Web App on Microsoft Azure dialog
**Speaking Point:**
You can create a new Web App without a database, or a new Web App with a new database on an existing database server, or a new Web App with a new database on a new database server. Fill in all the required information and voila... your new Microsoft Azure Web App is ready and you can deploy your website project there.
In the Services tab, click the add buton next to SQL Database in Resource Type list.
Adding a new SQL Database
In the Configure SQL Database dialog box, create a new SQL Server by clicking the New... button.
Creating a new SQL Server
In the Configure SQL Server dialog box, fill the server name, the administrator username and password and then click OK.
Configuring the SQL Server
Back in the Configure SQL Database dialog box, click OK.
Configuring the SQL Database
In the Create App Service dialog box, click Create and wait until the Web App is created.
Creating the app Service
Back in the Publish Web dialog, click Next >.
Reviewing the connection settings to deploy
In the settings tab, show that you can select to target differents DNX versions.
Showing the different DNX versions
Finally, click Publish to publish the site.
Publishing the site to the new Microsoft Azure Web Appp
By completing this demo you should have:


OpenCapture Object - Error Codes
Error Codes provided by Last Error expression
- [00] No Error.
Default status.
- [01] Capture is already started.
The capture is already started with the specified device Id.
- [02] Encountered problem by displaying camera image.
The camera image cannot be displayed. Try to set the size of the OpenCapture object to the default size of the camera settings.
- [03] Cannot start tracking color, color id is invalid.
Check that the color id is 1, 2 or 3 in MMF2 code.
- [04] Cannot stop tracking color, color id is invalid.
Check that the color id is 1, 2 or 3 in MMF2 code.
- [05] Cannot create video with the specified fps.
The video file cannot be created. Try to change fps to 25 or codec id to -1 to check that the options used are supported by this system.
- [06] Cannot create video with the specified codec id.
The video file cannot be created. Check in MMF2 code that the codec id is available in the codec list (see Actions page).
- [07] Track color: Cannot find color on image.
The algorithm does not succeed to find the defined color.
- [08] Encountered problem by changing camera device.
Try to change device with id -1 to check if there is a capture device available on this system.
- [09] Save Image Error:
Check that the path is valid or that the image extension is supported (see Actions page).
- [10] Encounter problem by getting HSV color on current frame.
Check that the position provided in MMF2 code is not outside the OpenCapture object surface.
- [11] Encounter problem by getting RGB color on current frame.
Check that the position provided in MMF2 code is not outside the OpenCapture object surface.
- [12] ColorPosX: Cannot get color pos X, color id is invalid.
Check that the color id is 1 or 2 in MMF2 code.
- [13] ColorPosX: Cannot get color pos X, color id is invalid.
Check that the color id is 1 or 2 in MMF2 code.
- [14] Error loading classifier.
Check that the filename or format of the file are correct. It should be XML or YAML.
- [15] Color is already tracked.
The defined color is already tracked.
- [16] Object is already tracked.
The object defined by loading classifier file is already tracked.
- [17] Feature is already tracked.
The feature tracking is already started.
- [18] Cannot get feature corner position, invalid index.
The index is invalid, it must be between 1 and 4.
- [19] Cannot change resolution, camera device is not opened.
The camera device must be opened to change the resolution.
- [20] An error occured by changing the camera resolution.
Check that this feature and this resolution are supported by the device.
- [21] An error occured by setting the preview size.
Check that the size is valid.
- [22] An error occured by setting the camera property.
Check that the property name and the property value are valid.
- [23] QR Code is already tracked.
The decoding is already started and does not need to be started again.


--- layout: default ---
If you are looking for a new brokerage account, here's a list to pick from. Remember, the cost-per-trade is only one of the key factors. What is the underlying service like? Do you want to go with a brand leader?
One of the few online brokers that serves clients across the planet. Getting anyone access to US stocks. A Stockflare Partner too!
One of the largest and most respected financial companies in the world. Helping investors since 1946.
The zero-commission brokerage. Bringing the stock market to US Millennials.
One of India's first discount brokers offering the cheapest brokerage rates in the industry.


Full Node VPS Setup
- Introduction
- Digital Ocean
- Amazon AWS
- Connecting to your server
- Setting up the environment
- Create a New User
- Install Bcoin
Introduction
Running a full node requires your computer always be online and connected to the Bitcoin network. For most users, a VPS is an elegant 24/7 full node solution.
Digital Ocean
Create an account @digitalocean.com
Choose 'Create' -> 'Droplet' from the account dashboard
Choose 'Ubuntu 16.04' for OS Distribution
Choose '4 GB 2 CPU $20/month' for Droplet Size
Add Block Storage, 500GB $50/month.
Choose a data center region.
A Note on hardware requirements
These hardware requirements are for a full node. When run in SPV mode, you will not need the additional block storage. To run a full node you must maintain a complete history of all Bitcoin transactions. Without the full history the node is unable to validate transactions. If it cannot validate transactions, it cannot validate blocks or mine transactions to blocks.
SPV Nodes use something called a bloom filter to maintain a smaller set of records. For example, if your Bitcoin address were 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
your SPV node will ask its network peers for all transactions with an address that starts with 1A1z
. The returned data set will contain extra transactions irrelevant to your wallet. But its storage requirements will be far smaller than a full node. Consequently, SPV Nodes can only verify their own transactions.
More information on SPV Nodes:
Add a new ssh key
Setting Up SSH
If you already have an ssh key you can copy your pubkey here. If you do not then follow these steps:
ssh-keygen -t rsa -C<EMAIL_ADDRESS>Accept the defaults.
On Windows your keys are located:
%userprofile%/.ssh
On Linux/Mac:
cd ~/.ssh
Copy the contents of the id_rsa.pub
file and paste them into Digital Ocean's form.
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsYKEA5LZCDyMF+ZbrPWeVIYso0ZzpIZx9L7R+CGqMPo0mrSlYeeaPbP1btM/Wis4a81EaTM7Y5kkKqZ4XB/LnRWp415XVl5QdtGF2l5tgiy2ootVxEwdrH0lXyGFHEpOwHU6MYdYCd+bgpQwa291Q4bOUJhGxNZ07L/rMtZfWhWL
+YL+JpSajg/uonu+4YKuFETggGLIuK+piTD9dvjiaThwKtqiCh2dnqdHztRYk+OehJUcof3tFl9kSRUmh9MVI7pDaOxCJWRaU1dsn9YaUwRkIyOwESHqBdCE9ZDU4FzNItRh2dYY4ukGv2iRqZoTrjcB8UGJepI65aINKNvdj<EMAIL_ADDRESS>- Choose a hostname for the droplet and click create.
Digital Ocean will provision your server. Now is a good time to grab coffee.
Amazon AWS
Create an account
Launch a new instance from the console
Choose 'Ubuntu 16.04' and at least 2CPU 4GiB for hardware
Continue to add storage. Add 500GiB
Review and Launch
Amazon will prompt you for an ssh keypair, download a new keypair
Treat this keyfile with the same respect you treat your Bitcoin wallet file. Both are private keys and you will be the only person with a copy of your keyfile. If you lose it, Amazon will not be able to recovery it for you.
Accept Acknowledgement & Launch Instances
View Instances
A Note on Hardware Requirements
Amazon will provision your server. Now is a good time to grab coffee.
Connecting to your server
Digital Ocean
ssh<EMAIL_ADDRESS>E.g.
ssh<EMAIL_ADDRESS>On a Linux/Mac if you don't provide a username it will use the currently logged in user. If you setup ssh keys you will not need to provide a username or password. You can also edit /etc/hosts
to add a line like so:
<IP_ADDRESS> fullnode
And then you can use:
$ ssh fullnode
to login without a username, password or having to remember the server ip.
Accept the RSA key, and you will be at the command line
Amazon
In the same directory as the private key you downloaded,
chmod 400 test.pem
ssh -i "test.pem"<EMAIL_ADDRESS>E.g.
ssh -i "test.pem"<EMAIL_ADDRESS>Accept the RSA key, and you will be at the command line
ubuntu@ip-172-31-7-194:~$
Setting up the environment
The VPS is setup, from here the intructions will be the same regardless of VPS provider.
- Install NVM
- Install Node
- Install build essential
- Install python
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
$ source ~/.bashrc
$ nvm install 9.2.1
$ sudo apt-get install build-essential python
Create a New User
It's not ideal to run as the root user. While logged in as root:
$ addduser test
root@igave:~# adduser test
Adding user `test' ...
Adding new group `test' (1002) ...
Adding new user `test' (1001) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Sometimes you'll need root access. It's best to manage that with visudo
$ apt-get install visudo
And make the following addition, where test
is the new user name:
test ALL=(ALL:ALL) ALL
Then remove the #
in front of %admin
and sudo
and add the groups to the new user
$ usermod -aG admin test
$ usermod -aG sudo test
Now to login to the server you will need to tell SSH to use this username. For Linux/Mac this is automatic if your system username is the same as the username you create.
$ ssh test@fullnode
Once logged in, you can preface commands with sudo
to run them as the root user or change into the root user
$ sudo apt-get install htop
$ sudo su -
Install Bcoin
$ npm install -g bcoin --production
Command Line Interaction
After bcoin installs we're going to store some configuration info and sensitive daat as environmental variables.
$ export BCOIN_API_KEY=hunter2
$ export BCOIN_NETWORK=main
$ export BCOIN_URI=http://localhost:8332
$ bcoin --index-tx --index-address --daemon
${PID}
Alternatively, you can assign http port and network using command line flags:
$ bcoin --index-tx --index-address --http-port=8332 --network=main
Here, PID is the process ID of bcoin. To stop bcoin you can issue kill ${PID}
replacing ${PID}
with the number your terminal returns. If you forget the PID you can find it again with ps -ef | grep bcoin
You can use the bclient CLI tool out of the box. To view your node's status. First install it with:
npm install -g bclient
Then use it to query your node
$ bclient info --api-key=hunter2
{
"version": "v1.0.0-beta.14",
"network": "main",
"chain": {
"height": 124767,
"tip": "0000000000003ae2272bb2ad89d11b3b3119536690de1bf3b3180d3e0df91d27",
"progress": 0.2604341435491337
},
"pool": {
"host": "2601:c6:c880:3020:1a5e:fff:febd:ff6",
"port": 8333,
"agent": "/bcoin:v1.0.0-beta.14/",
"services": "1001",
"outbound": 8,
"inbound": 0
},
"mempool": {
"tx": 0,
"size": 0
},
"time": {
"uptime": 450,
"system":<PHONE_NUMBER>,
"adjusted":<PHONE_NUMBER>,
"offset": 107
},
"memory": {
"total": 202,
"jsHeap": 35,
"jsHeapTotal": 70,
"nativeHeap": 131,
"external": 8
}
}
For a complete list of CLI commands, check the API documentation. The CLI supports node, wallet and has full RPC functionality.
Using Bcoin as a library
You can use a tool like forever to run your scripts that use bcoin as daemons. A benefit of forever is that it will automatically restart your script if it fails. It can detect infinite looping and ultimately stop the script if necessary.
$ git clone git@github.com:bcoin-org/bcoin.git
$ cd bcoin
$ forever start docs/Examples/fullnode.js
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: docs/Examples/fullnode.js
Check your node with
$ bclient info
Reference the Command Line Interaction for interacting with your bcoin process.
To interact with forever here are a few shortcuts.
$ forever list
$ forever stopall
$ forever startall
$ forever
The forever
command will print a full list of commands.


Shahrood university of technology
Farid Froozan - FaridFr.ir
SSL (Secure Sockets Layer) is a standard security protocol for establishing encrypted links between a web server and a browser in an online communication. The usage of SSL technology ensures that all data transmitted between the web server and browser remains encrypted. An SSL certificate is necessary to create SSL connection. You would need to give all details about the identity of your website and your company as and when you choose to activate SSL on your web server. Following this, two cryptographic keys are created - a Private Key and a Public Key.
The next step is the submission of the CSR (Certificate Signing Request), which is a data file that contains your details as well as your Public Key. The CA (Certification Authority) would then validate your details. Following successful authentication of all details, you will be issued SSL certificate. The newly-issued SSL would be matched to your Private Key. From this point onwards, an encrypted link is established by your web server between your website and the customer's web browser.
On the apparent level, the presence of an SSL protocol and an encrypted session is indicated by the presence of the lock icon in the address bar. A click on the lock icon displays to a user/customer details about your SSL. It's to be remembered that SSL Certificates are issued to either companies or legally accountable individuals only after proper authentication.
 It would also show the expiration date of the SSL plus details of the issuing CA. Whenever a browser initiates a connection with a SSL secured website , it will first retrieve the site's SSL Certificate to check if it's still valid. It's also verified that the CA is one that the browser trusts, and also that the certificate is being used by the website for which it has been issued. If any of these checks fail, a warning will be displayed to the user, indicating that the website is not secured by a valid SSL certificate.
What is SSL used for ?The SSL protocol is used by millions of online business to protect their customers, ensuring their online transactions remain confidential. A web page should use encryption when it expects users to submit confidential data, including personal information, passwords, or credit card details. All web browsers have the ability to interact with secured sites so long as the site's certificate is issued by a trusted CA.
Why do I need SSL certificate?The internet has spawned new global business opportunities for enterprises conducting online commerce. However, that growth has also attracted fraudsters and cyber criminals who are ready to exploit any opportunity to steal consumer bank account numbers and card details. Any moderately skilled hacker can easily intercept and read the traffic unless the connection between a client (e.g. internet browser) and a web server is encrypted.
How Does SSL Work ?The following graphic explains how SSL Certificate works on a website. The process of how an 'SSL handshake' takes place is explained below:
- Browser connects to a web server (website) secured with SSL (https). Browser requests that the server identify itself.
- Server sends a copy of its SSL Certificate, including the server’s public key.
- Browser checks the certificate root against a list of trusted CAs and that the certificate is unexpired, unrevoked, and that its common name is valid for the website that it is connecting to. If the browser trusts the certificate, it creates, encrypts, and sends back a symmetric session key using the server’s public key.
- Server decrypts the symmetric session key using its private key and sends back an acknowledgement encrypted with the session key to start the encrypted session.
- Server and Browser now encrypt all transmitted data with the session key.
http://parspack.com/sslFree , Domain validation , Organization Validation , Extended Validation
https://pars.host/ssl/dv , ssl wildcard , Multi-Domain , ...
https://www.bertina.ws/ssldv , ov , ev
https://www.cloudflare.com/ssl/free , pro , business , enterprise


OMDB API Key (get it from
here
)
Save
Icon made by
Freepik
from
www.flaticon.com
is licensed by
CC 3.0 BY


| < Day Day Up > |
Preface
When the above-mentioned article was first published, I was still very much a BSD newbie. My spare hours were spent struggling with kernel recompiles, PPP connectivity (or lack thereof), rm and chmod disasters, and reading and rereading every bit of the then available documentation. Yet, that article gave voice to my experience, for, like the quoted author, I had stumbled upon operating system love. In other words, I was discovering how to hack on BSD. Since then, I've learned that there is an unspoken commonality between the novice Unix user and the seasoned guru. It doesn't matter whether you've just survived your first successful installation or you've just executed a complex script that will save your company time and money, the feeling is the same. It's the excitement of venturing into unknown territory and discovering something new and wonderful. It's that sense of accomplishment that comes with figuring something out for yourself, with finding your own solution to the problem at hand. This book contains 100 hacks written by users who love hacking with BSD. You'll find hacks suited to both the novice user and the seasoned veteran, as well as everyone in between. Read them in any order that suits your purpose, but keep the "onion principle" in mind. While each hack does present at least one practical solution to a problem, that's just the outer layer. Use your imagination to peel away deeper layers, exposing new solutions as you do so. |
| < Day Day Up > |


Purpose of site:
Kai is majoring in Music Performance with an emphasis in percussion. His studio teacher has suggested that students create a website to promote themselves before graduation. The assignment is given during Freshman year and is not to be graded but highly recommended before graduation. When I started the bootcamp, Kai shared this studio assignment and I agreed to make him a personal studio website for marketing purposes.
Audience:
Percussion students of all ages are the target audience for this personal website. The URL can be shared at music schools, journals, in person with students and colleagues, and his college peer group in the music department. Studio students in music come in all ages and professions. Sharing the URL in any live public forum or with any and, everyone on social media is common.
Goal:
The goal of this site will be networking and to fill a percussion studio. Freelancing is common in music but the people who are the best at networking are the ones who get the most job opportunities. The site will be a tool in this aspect to recruit new students and promote the percussion studio.
User Story:
As a user, I would like to be able to easily find Kai on the Internet and access his contact information so that I can pick up a studio lesson.
Persona
Name:Mercy Morales
Age:17
Profession:
- high school student
- Mercy is working as a drum tech at a local middle school 3 nights per week and Saturdays.
- Mercy is an extraordinary math wiz and assists his father with the family owned business in the summers.
Technology
- Mercy uses his parents old technology when they get new tech.
- Mercy has a Macbook Pro running OSX Lion 10.7 for personal use.
- He uses garage band midi and acoustic to lay tracks on his set and also for vocals.
- He uses an Android 8.1 Samsung J3 2017 cell phone.
- He uses metronome and tuner apps on his phone as well as video access to post to his instagram and acapella.
- Mercy is very familiar with the Chrome book and many extensions he uses at school.
Attitudes and Behaviors
- Strong work ethic
- Has a never give up attitude
- enthusiastic about music and Accelerated Placement classes at school
- Ambitious and goal oriented
Frustrations and Needs
- He is older than his class and feels like peers and a bossy girlfriend are holding him back
- Has a full calendar and not much else will fit into his life
- Needs to work on organization skills perhaps with the use of apps
Goals:
- To be around like-minded people
- To finish high school with honors
- Mercy wants to win a DCI audition on snare.
- College bound
- Mercy wants to be a music major when he gets to college.
- Mercy would use the site to make a connection with other studio drummers and percussionists.