State police confirm one fatality in crash on Interstate 20 near Start
by KNOERICHLAND PARISH, La. (KNOE) - UPDATE: According to Louisiana State Police, one person is dead after a crash on Interstate 20 near Start.
According to LA DOTD, the crash happened at Mile Marker 130 Wednesday morning. The crash has led to lengthy delays in the area. The interstate was shut down for a time and traffic had to be rerouted from the interstate.
Here's the latest update from DOTD on Twitter. The update was posted at 2:49 p.m.
"The left lane has opened leaving the right lane blocked I-20 West at Mile Marker 130 (near Start) due to an accident. Congestion has reached approximately five miles in length."
Police have not yet released the name of the victim in the crash.
The cause is under investigation.
--------------
Previous update:
Here's the latest update from DOTD. The update was posted at 1:16 p.m.
"I-20 West remains closed at Mile Marker 130 (near Start) due to an accident. Traffic is being diverted at Exit 132 onto LA 133 to US 80. Congestion has reached approximately five miles in length."
-------------------------
According to the Louisiana DOTD, a crash has shut down part of Interstate 20.
In a tweet this morning, they say, "I-20 West is closed at Mile Marker 130 (near Start) due to an accident. Traffic is being diverted at Exit 132 onto LA 133 to US 80. Congestion has reached approximately five miles in length."
Meanwhile, Waze users report heavy traffic jams in the area.
It's unclear at this time what injuries, if any, were caused by the crash.


Machine scheduling
问题描述 :
A Baidu’s engineer needs to analyze and process large amount of data on machines every day. The machines are labeled from 1 to n. On each day, the engineer chooses r machines to process data. He allocates the r machines to no more than m groups ,and if the difference of 2 machines’ labels are less than k,they can not work in the same day. Otherwise the two machines will not work properly. That is to say, the machines labeled with 1 and k+1 can work in the same day while those labeled with 1 and k should not work in the same day. Due to some unknown reasons, the engineer should not choose the allocation scheme the same as that on some previous day. otherwise all the machines need to be initialized again. As you know, the initialization will take a long time and a lot of efforts. Can you tell the engineer the maximum days that he can use these machines continuously without re-initialization.
输入:
Input end with EOF.
Input will be four integers n,r,k,m.We assume that they are all between 1 and 1000.
Input will be four integers n,r,k,m.We assume that they are all between 1 and 1000.
输出:
Input end with EOF.
Input will be four integers n,r,k,m.We assume that they are all between 1 and 1000.
Input will be four integers n,r,k,m.We assume that they are all between 1 and 1000.
样例输入:
5 2 3 2
样例输出:
6HintSample input means you can choose 1 and 4,1 and 5,2 and 5 in the same day. And you can make the machines in the same group or in the different group. So you got 6 schemes. 1 and 4 in same group,1 and 4 in different groups. 1 and 5 in same group,1 and 5 in different groups. 2 and 5 in same group,2 and 5 in different groups. We assume 1 in a group and 4 in b group is the same as 1 in b group and 4 in a group.
题目大概意思就是说有n个机器，每天选择r个机器，这任意r个机器编号差不能<k，并且将它们分成不到m个相同的组，一共多少方案？
分两部分做，第一部分是把n个机器选择成r个机器。。但编号差不超过k如何处理？第二部分一看就是裸的斯特灵数。。两部分结果相乘为最后答案。
下面说第一部分，假设每个机器的编号差就是k，这样会出现一个空档，空当数为e=n-(r-1)*k-1，然后把这个空档分配到不同的区域中，r台机器有(r+1)个区域。。。根据插板法
的公式，就是C(e+r+1-1,e),即C(e,r)，附代码:
#include <iostream> #define LL __int64 #define mod<PHONE_NUMBER> using namespace std; const int N=1000; LL s[N+5][N+5],c[2*N+5][2*N+5]; void cpre() { c[0][0]=1; int i,j; for (i=1;i<=2*N;i++) for (j=0;j<=i;j++) if (j>(i+1)/2) c[i][j]=c[i][i-j]; else if (j==0) c[i][j]=1; else c[i][j]=(c[i-1][j]+c[i-1][j-1])%mod; } void spre() { int i,j; s[0][0]=1; for (i=1;i<=N;i++) for (j=0;j<=i;j++) if (i==j) s[i][j]=1; else if (j==0) s[i][j]=0; else s[i][j]=(j*s[i-1][j]+s[i-1][j-1])%mod; } int main() { int n,r,k,m,i; cpre(); spre(); while (scanf("%d%d%d%d",&n,&r,&k,&m)!=EOF) { LL res,s1=0; int e=n-(r-1)*k-1; if (e<0) { printf("0\n"); continue; } res=c[e+r][r]; for (i=0;i<=m;i++) s1=(s1+s[r][i])%mod; res=(res*s1)%mod; printf("%d\n",res); } return 0; }
版权声明：本文为博主原创文章，未经博主允许不得转载。
参考：http://blog.csdn.net/liverpippta/article/details/8043422
(adsbygoogle = window.adsbygoogle || []).push({});
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
三秒内没抵抗成功犯罪就结束了。。？
支持纯情和家袄的扣个1，支持妖精和家袄的扣个2
学习了！！
yeah, This is very tricky. If you use Cpp,you need more code
顶一个 赞一个
嗯，尽量吧。题目太多了，很多解题报告是用程序自动发布的，所以就只有代码了
其实不需要用LCA，用DFS+vector更简单
分三种情况讨论。此时的数据量还是很小的，耗时却不短。这种方法确实可以，当然或许还有其他的优化方案，但是优化只能针对某些数据，不太可能在所有情况下都能在可接受的时间内求解出答案。
#include <cstdio>
int main() {
//answer must be odd
int n, u, d;
while(scanf("%d%d%d",&n,&u,&d)==3 && n>0) {
if(n<=u) { puts("1"); continue; }
n-=u; u-=d; n+=u-1; n/=u;
n<<=1, ++n;
printf("%dn",n);
}
return 0;
}
Excellent Web-site! I required to ask if I might webpages and use a component of the net web website and use a number of factors for just about any faculty process. Please notify me through email regardless of whether that would be excellent. Many thanks
Gucci New Fall Arrivals
This is really nice to know. I hope it will be successful in the future. Good job on this and keep up the good work.
参考 http://www.acmerblog.com/leetcode-solutions-6422.html
第15行代码，/n/n，应该改为\n\n
输入样例作为一个整体输入，带回车


Glossary
- 80286
- A CPU used by home computers in the mid-1980s.
- BASIC09
- A structured BASIC programming language dialect developed by Microware
and Motorola for the then-new Motorola 6809 CPU and released in 1980. It was
the best computer programming language until Python was invented.
- CMD
- Command Prompt (CMD) is a command line interpreter program available
in Windows 10, 8, 7, Vista, and XP. Command Prompt is similar
in appearance to MS-DOS.
- concatenation
- String concatenation is the operation of joining character strings
end-to-end. For example, the concatenation of "iron" and "man"
is "ironman".
- C
- A computer programming language used to write a better computer programming language called Python.
- CPython
- CPython is the default, most widely used implementation of
the Python programming language. It is written in C.
- D100
- A 100-sided die. A sphere, basically. Rolled with caution.
- debug
- The process of finding and resolving of defects that prevent
correct operation of computer software or a system.
- dice
- Small throwable objects with multiple resting positions, used for
generating random numbers. Dice are suitable as gambling devices
for games like craps and are also used in tabletop games.
- diceroll
- A Python module available from this GitHub repository.
- egg
- Eggs are to Pythons as Jars are to Java. Python eggs are a way of bundling
additional information with a Python project, that allows the project's
dependencies to be checked and satisfied at runtime, as well as allowing
projects to provide plugins for other projects. The most common format is the
'.egg' zipfile format,
because it's a convenient one for distributing projects. All of the formats
support including package-specific data, project-wide metadata, C extensions, and Python code.
- errors
- Bugs that need to be squashed.
- FORTRAN
- A computer programming language used to play Star Trek games in the 1970s.
- game
- An activity engaged in for diversion or amusement. For computer games, it
means no sweating.
- IDE
- An integrated development environment (IDE) is a software
application that provides comprehensive facilities to computer
programmers for software development.
- integer
- An integer is what is more commonly known as a whole number.
It may be positive, negative, or the number zero, but it must be whole.
- log
- A log is a file that records events that occur as software runs.
Logging is the act of keeping a log. In the simplest case, messages are
written to a single logfile.
- module
- A module is a part of a program. Programs are composed of one
or more independently developed modules that are not combined
until the program is linked.
- no dice
- Used to refuse a request or indicate no chance of success.
- Python 3.8+
- A newfangled version of Python that's different from what Classic Python 2.5
programmers are used to.
- rabbit hole
- Used to refer to a bizarre, confusing, or nonsensical situation
or environment, typically one from which it is difficult to extricate oneself.
- random
- The lack of pattern or predictability in events. A random sequence
of events, symbols or steps has no order and does not follow an
intelligible pattern or combination. Individual random events are
by definition unpredictable, but in many cases the frequency of
different outcomes over a large number of events (or "trials") is predictable.
- Sphinx
- The Python software used to publish this operations manual.
- string
- A string is a contiguous sequence of symbols or values, such as
a character string (a sequence of characters) or a binary
digit string (a sequence of binary values).
- your own code
- Your own code is a Python program that you have already written to make calls
to the roll() function.


In this subject Distributed System we are going to learn how to share resources efficiently.The size of the Distributed System may vary from a handful of devices, to millions of computers.
“A distributed system is one in which hardware or software components located at networked computers communicate and coordinate their actions only by passing messages.”
This definition refers to two characteristic features of distributed systems. The first one is that a distributed system is a collection of computing elements each being able to behave independently of each other. A computing element, which we will generally refer to as a node, can be either a hardware device or a software process. A second element is that users (be they people or applications) believe they are dealing with a single system. This means that one way or another the autonomous nodes need to collaborate.
CHARACTERISTICS:
• collection of autonomous computing elements
• single coherent system
DESIGN GOALS:
There are four important goals that should be met to make building a distributed system worth the effort.
* A distributed system should make resources easily accessible.
* It should hide the fact that resources are distributed across a network.
* It should be open.
* It should be scalable.
CHALLENGES:
• Heterogeneity
In every system we use different networks, different hardware ,different operating systems ,different programming languages ,different implementations. So many problem arise but we solve the problem using middleware.
Middleware, A software layer that provides programming abstractions as well as masking the heterogeneity of the underlying system.
Examples : CORBA, Java RMI, Jini
• Security
On its own network traffic is not secure. Any message could in principle be seen by anybody. Packet sniffers. Encryption can solve some problems.
• Scalability
Short story, things get bigger all the time. More users, more computers, more data, more Physical resources, Software resources, Avoid bottlenecks in performance , Design problem.
• Failure Handling
- Detecting Failures: Some failures can be detected. But in a distributed system it becomes hard.
- Failure Masking: Retransmission, backups.
- Tolerating failures: Clients and users tolerate faults.
- Recovery: Server crash, data it updates in inconsistent state.
- Redundancy: Use redundant components.
• Concurrency
Managing shared resources. For an object to be safe in a concurrent environment its operations must be synchronized in such a way that data remains consistent .
• Transparency
Transparency means, it tries to make the distribution of processes and resources transparent, that is, invisible, to end users and applications.
The concept of transparency can be applied to several aspects of a distributed system, of which the most important ones are listed.They are
- Access Transparency
- Location Transparency
- Concurrency Transparency
- Replication Transparency
- Failure Transparency
- Migration Transparency
- Performance Transparency
- Scaling Transparency
TRENDS IN DISTRIBUTED SYSTEM:
Significant changes in current distributed systems:
– The emergence of pervasive technology
o Pervasive technology
o Modern Internet
o Collection of internetworked devices- wired & wireless
o Pervasive resources and devices can be connected at any time and in any place
– The emergence of ubiquitous & mobile computing
o Small and portable devices are possible to be used within distributed systems
• E.g. laptop computers, handheld devices, wearable devices, devices embedded in appliances
o Mobile computing: portability of the devices and the ability to connect to networks in different places
o Ubiquitous computing: small computing devices that available everywhere and are easily attached to networks
o Portable & handheld devices in a distributed system
– The increasing demand of multimedia technology
o Distributed multimedia systems
o The use of multimedia contents in distributed systems
Multimedia support
o Major benefits of multimedia support
Distributed multimedia computing can be accessed through desktop or mobile devices. E.g. live tv broadcast, video-on-demand, IP telephony, webcasting, etc.
– The view of distributed systems as a utility
o Distributed computing as a utility – distributed resources as commodity or utility in similar as water and power.
o Physical and logical service resources are rented rather than owned by the end users.
• Physical resources: e.g. : storage and processing
• Logical services: e.g. email, calendars
o Cloud computing: distributed computing utility. A cloud is a set of internet-based application, storage and computing services sufficient to support most users’ needs.
o Grid Computing is a form of cloud computing
Authorized users share processing power, memory and data storage
Use to support scientific applications
o Cluster computing : Cluster-computing systems became popular when the price/performance ratio of personal computers and workstations improved. At a certain point, it became financially and technically attractive to build a supercomputer using off-the-shelf technology by simply hooking up a collection of relatively simple computers in a high-speed network
RESOURCE SHARING:
Resource sharing is very important in the world Due to limited resources. People tend to use different applications for similar purposes within the network environment making the high traffic and duplicating resource.
CONSEQUENCES IN DISTRIBUTED SYSTEM:
• Concurrency
- Different Computers on a network. Each computer can be doing work at the same time.
- What happens if two computers want to access a resource at the same time?
- Network delays are not constant make synchronization difficult.
• No global Clock
- When programs need to cooperate they coordinate their actions by exchanging messages
- Close coordination often depends on a shared idea of the time at which events occur. Ex: make command on Unix systems
- There are limits to the accuracy with which components in a network can synchronize their clocks
- Direct consequence of the fact that messages are sent through a network and network delays are not constant
• Independent Failures
- All computer systems can fail it is good design to build robustness.
- Distributed systems fail in new ways.
ARCHITECTURAL MODEL:
An Architectural model of a distributed system is concerned with the placements of its parts and the relationship between them. We are going to look the most popular design for a distributed system.
• The client server model.
- Process acts as a client and sends requests to a server.
- Examples:
Webserver. Client (Web browser) sends a request for a webpage the webserver then returns the requested server.
A SQL server, client processes send request for data or requests to modify data.
- Servers can become clients.
- For example the webserver might simply be a web proxy and pass requests on to other servers.
VARIATIONS IN CLIENT SEVER MODEL:
• Mobile code and Mobile Agents
Mobile Code. – A client request results in downloading of applet code and then the client interacts with the applet.
Mobile Agents – A mobile agent is a running program (code and data) the travels from one computer to another in a network performing some task.
• Thin clients
A thin client refers to software/hardware the supports a window-based user interface local to the user while executing application programs on a remote computer.
Examples include: – Sun Rays – VNC – Microsoft remote desktop.
The Internet.
Intranets. (Internal Internet inside a company)
Grid Computing.
P2P network (Peer to Peer)
High performance
Massively scalable
Resource sharing
System Administrator
Software Team Lead
Backend Engineer
Processs Engineer


| 002:132 Khan | : |
And this (submission to Allah, Islam) was enjoined by Ibrahim (Abraham) upon his sons and by Ya'qub (Jacob), (saying), "O my sons!  |
| 002:132 Maulana | : |
And the same did Abraham enjoin on his sons, and (so did) Jacob: O my sons, surely Allah has chosen for you (this) religion, so die not unless you are submitting ones. |
| 002:132 Pickthal | : |
The same did Abraham enjoin upon his sons, and also Jacob, (saying): O my sons! Lo!  |
| 002:132 Sarwar | : |
Abraham left this legacy to his sons and, in turn, so did Jacob saying, "God has chosen this religion for you. You must not leave this world unless you are a Muslim (submitted to the will of the Lord of the Universe)." |
| 002:132 Shakir | : |
And the same did Ibrahim enjoin on his sons and (so did) Yaqoub. O my sons! surely Allah has chosen for you (this) faith, therefore die not unless you are Muslims. |
| 002:132 Sherali | : |
The same did Abraham enjoin upon his sons, - and Jacob also - saying, 'O my sons, truly ALLAH has chosen this religion for you; so let not death overtake you except when you are in a state of complete submission.' |
| 002:132 Yusufali | : |
And this was the legacy that Abraham left to his sons, and so did Jacob; "Oh my sons! Allah hath chosen the Faith for you; then die not except in the Faith of Islam." |
Concepts/Themes Covered: أركان الإسلام > الدين > حقيقة الإسلام Pillars of Islam> Religion> The Reality of Islam أركان الإسلام > الدين > المسلمون Pillars of Islam> Religion> The Moslems
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


${{selectedItem.price}}
Sale! ${{selectedItem.sale_price}}
Rating: {{selectedItem.average_rating}} stars
✓ In Stock.


linear-gradient(red, blue)
linear-gradient(to left, red, blue)
linear-gradient(to top, red, blue)
linear-gradient(90deg, red, blue)
linear-gradient(0deg, red, blue)


Working to improve the lives of people around the world through meaningful product design.
Take A LookAutodesk Fusion 360 & SolidWorks
Python, C++, ROS, MATLAB & LaTeX
Mandarin Chinese, Spanish & French
Internships in Supply Chain and Design Engineering
I am a Cornell University '17 BSME graduate originally from Cleveland, Ohio. Most recently I completed my Master of Engineering in Mechanical Engineering also at Cornell with a focus on human-centered product design.
People are incredibly complex and challenging to design for. My passion is combining problem solving skills, creativity and user research for improving the human experience. I also love the design process while drawing strength and energy from great teamwork.
In my free time I enjoy trying new food, cooking, playing tennis, ice skating and photography.
For more about my time at Cornell, check out my interview from when I was president of the Cornell chapter of the American Society of Mechanical Engineers (ASME), or scroll down to view my resume.
ASME InterviewLet's talk about how I can help your company reach it's goals.


Create your first AWS Lambda function with Terraform
Create your first AWS Lambda function with Terraform
This post will go over how to create your first AWS Lambda function which uses the API Gateway to return “Hello World!”.
-
Start with creating a directory called
lambda-test
and change to it. You can do that in your cmd with the following:mkdir lambda-test cd lambda-test
-
Create a new file called
main.js
and place the following content inside.'use strict' exports.handler = function(event, context, callback) { var response = { statusCode: 200, headers: { 'Content-Type': 'text/html; charset=utf-8' }, body: '
Hello world!
' } callback(null, response) }
-
We need to create a .zip file from the source code. While inside the
lambda-test
folder. Do the following:$ zip /lambda-test.zip main.js
-
It’s now time to create a test bucket.
$ aws s3api create-bucket --bucket=terraform-serverless-lambda-test --region=us-east-1
-
Once the bucket has been created, it’s time for us to upload our zip file to that bucket.
$ aws s3 cp lambda-test.zip s3://terraform-serverless-lambda-test/v1.0.0/lambda-test.zip
Create Lambda function
-
It’s time for Terraform! Create a new file called
lambda.tf
and place the following inside:provider "aws" { region = "us-east-1" } resource "aws_lambda_function" "example" { function_name = "ServerlessExample" s3_bucket = "terraform-serverless-lambda-test" s3_key = "v1.0.0/lambda-test.zip" # "main" is the filename within the zip file (main.js) and "handler" # is the name of the property under which the handler function was # exported in that file. handler = "main.handler" runtime = "nodejs6.10" role = "${aws_iam_role.lambda_exec.arn}" } # IAM role which dictates what other AWS services the Lambda function # may access. resource "aws_iam_role" "lambda_exec" { name = "serverless_example_lambda" assume_role_policy = <<EOF { "Version": "2012-10-17", "Statement": [ { "Action": "sts:AssumeRole", "Principal": { "Service": "lambda.amazonaws.com" }, "Effect": "Allow", "Sid": "" } ] } EOF } resource "aws_lambda_permission" "apigw" { statement_id = "AllowAPIGatewayInvoke" action = "lambda:InvokeFunction" function_name = "${aws_lambda_function.example.arn}" principal = "apigateway.amazonaws.com" # The /*/* portion grants access from any method on any resource # within the API Gateway "REST API". source_arn = "${aws_api_gateway_deployment.example.execution_arn}/*/*" }
-
We can run the the following invoke command to see if our function is working.
$ aws lambda invoke --region=us-east-1 --function-name=ServerlessExample output.txt
API Gateway
-
Create a new file called
api_gateway.tf
next to our lambda.tf file.resource "aws_api_gateway_rest_api" "example" { name = "ServerlessExample" description = "Terraform Serverless Application Example" }
-
Define proxy resource:
resource "aws_api_gateway_resource" "proxy" { rest_api_id = "${aws_api_gateway_rest_api.example.id}" parent_id = "${aws_api_gateway_rest_api.example.root_resource_id}" path_part = "{proxy+}" } resource "aws_api_gateway_method" "proxy" { rest_api_id = "${aws_api_gateway_rest_api.example.id}" resource_id = "${aws_api_gateway_resource.proxy.id}" http_method = "ANY" authorization = "NONE" } resource "aws_api_gateway_integration" "lambda" { rest_api_id = "${aws_api_gateway_rest_api.example.id}" resource_id = "${aws_api_gateway_method.proxy.resource_id}" http_method = "${aws_api_gateway_method.proxy.http_method}" integration_http_method = "POST" type = "AWS_PROXY" uri = "${aws_lambda_function.example.invoke_arn}" } resource "aws_api_gateway_method" "proxy_root" { rest_api_id = "${aws_api_gateway_rest_api.example.id}" resource_id = "${aws_api_gateway_rest_api.example.root_resource_id}" http_method = "ANY" authorization = "NONE" } resource "aws_api_gateway_integration" "lambda_root" { rest_api_id = "${aws_api_gateway_rest_api.example.id}" resource_id = "${aws_api_gateway_method.proxy_root.resource_id}" http_method = "${aws_api_gateway_method.proxy_root.http_method}" integration_http_method = "POST" type = "AWS_PROXY" uri = "${aws_lambda_function.example.invoke_arn}" } resource "aws_api_gateway_deployment" "example" { depends_on = [ "aws_api_gateway_integration.lambda", "aws_api_gateway_integration.lambda_root", ] rest_api_id = "${aws_api_gateway_rest_api.example.id}" stage_name = "test" } output "base_url" { value = "${aws_api_gateway_deployment.example.invoke_url}" }
-
run
terraform init
andterraform apply
and you should get a similar output:Apply complete! Resources: 1 added, 0 changed, 0 destroyed. Outputs: base_url = https://gjind8zsgc.execute-api.us-east-1.amazonaws.com/test
-
Click on the base_url to see your Hello World application =)


2 Corinthians 6:15
And what concord hath Christ with Belial? or what part hath he that believeth with an infidel?


Doctor Appoinment
About
Contact
Login/Register
Hospital
Location: Feni
Search
Filter
Spacilist
All
Medicine
Psychology
Division
All Bangladesh
Dhaka
Chittagong
Rangpur
Search results for
Mizan
...
Doctors...
Mizanur Rahman
Medicine, pysochology
Avalaible in
Mugda Hospital Lt.
Feni Model Hospital Lt.
Concept Hospital Lt.
Mizanur Rahman
Medicine, pysochology
Avalaible in
Mugda Hospital Lt.
Feni Model Hospital Lt.
Concept Hospital Lt.
Mizanur Rahman
Medicine, pysochology
Avalaible in
Mugda Hospital Lt.
Feni Model Hospital Lt.
Concept Hospital Lt.
1
2
3
hospitals...
Concept Hospital Ltd.
Chagalnaiya, Feni, Chattagong
Model Hospital Ltd.
Mirpur, Dhaka
Al-Cemi Hospital Ltd.
Feni Sadar, Feni, Chittagong
1
2
3
Modal title
×


My gift giving philosophy
A friend asked me what I want. My mom asked me what I want. For the holidays. For my upcoming birthday.
What did I say? Don’t buy me anything. Spend time with me. Care for me. Be my friend.
Unpacking my thoughts on receiving gifts
Three major factors to my thoughts on gifts:
- I value relationships the most in my life.
- I live a pretty minimalist lifestyle.
- I care about the environment, and the environment currently isn’t doing too hot.
Minimalism
I own what I need.
Environment
If I need something, I’ll buy it myself. I know what companies I like and support. I can also do the research to find companies with values that most closely align with mine.
What I need (materialistically) is often very practical: toothpaste, pads (I’m still working getting that DivaCup in me), floss, fresh/local/organic/seasonal/non-GMO foods, body wash, shampoo. I’m not going to ask someone to buy that for me; I can do that myself.
What upsets me most is when someone gives me something that I don’t need or is from a company that I don’t support. Because:
- Now I have something that I won’t ever use just sitting in my home, taking up space.
- I most likely won’t be re-gifting this item. When I gift things, it always has a hint of me in it. Oftentimes, that means there’s an environmental element to it. So, if something is made of something I personally wouldn’t use, I won’t give that to someone else. That just violates the principles I live by.
- I don’t like waste, so I’m not going to throw the item away…yet.
For example: Someone once gave me a Lush body lotion Charity Pot, saying it’s fair trade. In my head, I’m like, “Yea, but it’s also made of ingredients that I would never put on my body, like fragrance.” Those fragrances add up; I walked into a Lush store a last year, and literally walked back out because those smells gave me a headache. Idk what they put into their ingredient “fragrance” (which is the problem: the ingredient “fragrance” can be made up of many different chemicals that don’t have to be disclosed to consumers, which is questionable. What’s in it? Our bodies absorb about 60% of whatever we put on it (which enters our bloodstream), so let me know everything that’s in the product that I’m putting on my body). I digress.
But why this upsets me is: now I have the burden of figuring out what to do with this pot of lotion that I won’t ever use. FYI, it’s been sitting on my bathroom counter for a year now… Also, Lush, as a company, is doing something (which counts), but they can do a whole lot more towards environmental and health stewardship.
Someone may counter: but it’s the thought that counts. I will say sometimes it does; context matters though. Lotion is the safest present one can give another person. It’s like giving someone chocolates; you most likely can’t go wrong with it (except with one of my friends who doesn’t like chocolate and me). So, was there real thought put into it? Sure, the person tried to give me something that aligned with my values, but the person fell very short. I give the person some credit though.
But I counter: giving gifts should be a happy occasion. I think the whole point of gift giving is to make the receivee happy, and as a result, when the receivee is happy, the gifter feels good that they did something nice for someone. In this case, I was much more annoyed than I was happy. I didn’t share any of these thoughts to the gifter. That wouldn’t have been nice, but these are the thoughts that ran through my mind when it happened and still run through my mind when people ask me what I want.
Relationships
What makes me happy is when I know I have friends and family I can go to when I’m bored, confused, sad, upset, frustrated, angry, content, silly, happy, excited, curious; basically, all the time. Life is more fun when I live it with people I care about and people who care about me.
All I ask for from people is to care. To be my friend, to be my family. To support me when I need it. To go on adventures with me. To want to spend time with me and make it happen (not just talk about it). To know that others are thinking of me, that I’m not alone. To care about the things I care about and respect that. (When people tell me they changed a habit to better care for the environment, that alone literally makes my day and reminds me that what I do matters. That alone is a gift.) That’s all I ask for, and that’s all I want from others.
It’s a big ask, so save your money. Don’t buy me anything. You can’t buy happiness.
Practice just being a better friend and person to others for me. That’s what matters to me, and that’s what’ll make me happy.
P.S. I wouldn’t mind having a friend like Oprah Winfrey though. She gifts avocadoes from her backyard. Homegrown fruits and veggies cared with love are the bestest foods one can eat.


| "There's a little group of isles beyond the wave-so tiny, you might almost wonder where it is" |
The�beginnings | Instant�success | Non� stop� hits | The�partnership | Big�Boxoffice | Revivals�and� more | Approaching� a�new�Century
|
Historic Note:
M. Grevy has been the first person to inaugurate the theatrical telephone in his household. (The) apparatus communicating with the Opera, Theatre Francais, and the Opera Comique, has been set in a drawing-room, on the first floor, looking into the garden. The number of recipients is 12 - four for each theatre. The work has been executed by M. Ader, who has introduced great improvements into this marvellous instrument. Notwithstanding the distance of 3000 metres between the Elysee and the Theatre Francais, the voices of the actors arrive as clear and distinct as in the theatre itself. From a Sydney correspondent for the New Zealand Times. February 1882.
|
In 1882 Williamson organized the first of several partnerships. With Arthur Garner, he joined his greatest Australian rival, George Musgrove (1854-1916). The trio took over the Princess and Theatre Royal in Melbourne and the Theatre Royals in Sydney and Adelaide. Thus they had an access to the main centres of theatrical interest.
The Princess Theatre, Melbourne
The Williamson trio took possession of the Theatre Royal, Melbourne, at midnight on July 1st, 1882. The theatre reopened just seventeen hours later with new carpets, stained glass in the lobby, velvet curtains in the archways of the foyer and inside the auditorium their was a new sunken orchestral pit. The inaugural production in the revamped theatre was the first Melbourne performance of Patience. "The music, the scenery, the dresses, all lend their share of attraction to this most diverting performance but no one who has not heard the humours of the verbal text can form any conception of how inspiriting and exhilarating the entertainment is" (Argus)
The company, besides acquiring formidable and popular repertoire, also obtained a leading lady who was to endear herself to audiences in Australia and New Zealand, Nellie Stewart.
| Check out an article on the life of Nellie Stewart |
Others in the company included John Wallace, Fanny Liddiard, Howard Vernon and Alice Barnett.
Miss Barnett had sung Ruth in the American production of The Pirates of Penzance and Lady Jane and the Fairy Queen in the initial London productions of Patience and Iolanthe. When she came to Australia shortly after Iolanthe closed in London she took over these roles for Williamson and went on to introduce Katisha in The Mikado.
Table Talk (22nd July 1887) had this to say about her performance in Princess Ida: "If ever there was a real Lady Blanche in this world, then she must have acted, spoken and sung just as Miss Barnett makes the ideal one do."
|
Australians had a regular diet of popular operas. Many were performed shortly after their European premieres and in several instances preceded their U.S. presentations. Here are a few original Australian performance dates. Verdi: Un Ballo in Maschera (Melbourne 1868) Offenbach: La Belle Helene (Sydney 1876) Johan Strauss: Die Fledermaus (Adelaide 1877) Verdi: Aida (Melbourne 1879) Wagner: Lohengrin (Melbourne 1879) Bizet: Carmen (Melbourne 1879) Thomas: Mignon (Sydney 1881) Ponchielli: La Gioconda (Melbourne 1887) Mascagni: Cavalleria Rusticana (Melbourne 1893) Wagner: Tannhauser (Sydney 1901) Puccini: La Boheme (Melbourne 1901) Humperdinck: Hansel und Gretel (Melbourne 1907) Wagner: Die Walkure (Melbourne 1907) Puccini: Madama Butterfly (Sydney 1910) |
In 1881 D'Oyly Carte introduced the electric light to the Savoy Theatre, the first time that a theatre had been lit entirely by electricity. On September 2nd, 1882, the electric light was first used publicly in a theatre in Australia - the Prince of Wales in Melbourne. The production was Suppe's Boccaccio which ran for over sixty performances and became the first successful Viennese operetta in Australia.
| 1883: Check out this year in Melbourne Theatre history |
On Saturday the 3rd of November, 1883, the first Sydney Theatre to be lit by electricity was the Theatre Royal. This was during a season by the Royal Comic Opera Company which included revivals of both Patience and The Pirates of Penzance.
Several people suggested that electric lights were hard and cold and that gas lighting gave an atmosphere of warmth and naturalness.
| 1884: Check out this year in Melbourne Theatre history |
On Wednesday July 9th, 1884, 'Patience' received its first official performance in Brisbane. The cast included Nellie Stewart (Patience), Fanny Liddiard (Lady Jane), Howard Vernon (Bunthorne), Edwin Kelly (Grosvenor) and T. Grundy (Colonel Calverly). The Brisbane Courier said "Every point of detail in mounting the pieces appears to be made a study; the scenery generally is excellent and the costumes are not only brilliant and costly but are perfectly correct. Mr. Howard Vernon as Bunthorne brought a very high reputation with him, and we cannot say more of his performnace last evening than to admit that it fully bore out the opinion we were led to form concerning him. Competent judges say that he is the best representative of the part who has ever appeared, and that his appreciation of the grotesque humour of it is better from an artistic point of view than that of the original performer."
|
Silly Fact: Often dress circle patrons at many Australian theatres would be targets for the unruly occupants of the gallery above. Liberable sprinklings of soda water was popular, but often nuts, lollies, saliva and buttons found their way down to those below. |


THE POLITICS OF THE KOREAN MINORITY IN JAPAN
Changsoo Lee
Dissertation submitted to the Faculty of the Graduate School of the University of Maryland in martial fulfillment of the requirements for the degree of Dector of Philosophy 1971


String; optional; nonconfigurable
An explanatory warning message associated with this target. Typically this is used to notify users that a target has become obsolete, or has become superseded by another rule, is private to a package, or is perhaps considered harmful for some reason. It is a good idea to include some reference (like a webpage, a bug number or example migration CLs) so that one can easily find out what changes are required to avoid the message. If there is a new target that can be used as a drop in replacement, it is a good idea to just migrate all users of the old target.
This attribute has no effect on the way things are built, but it
may affect a build tool's diagnostic output. The build tool issues a
warning when a rule with a deprecation
attribute is
depended upon by a target in another package.
Intra-package dependencies are exempt from this warning, so that, for example, building the tests of a deprecated rule does not encounter a warning.
If a deprecated target depends on another deprecated target, no warning message is issued.
Once people have stopped using it, the target can be removed.


Event Location:
Goldenwest College
15744 Goldenwest Street
Huntington Beach, California
Abstract:
Modern day computing power along with SQL Server makes it possible to add sophisticated data mining models to our applications that forecast and predict, perform anomaly detection, and classify data. This presentation will demonstrate how to use Analysis Services to incorporate these complex algorithms seamlessly into your databases, from transactional processing to integration, data analysis and performance management. Attendees will be shown how to create a data mining model using SSAS, how to use SSIS to query and load mining forecasts, and a sample application that seamlessly uses the mining model. Take a step forward towards making BI pervasive in your organization by integrating data mining into your company’s applications.
Speaker(s): Carlos Bossy,
Abstract:
Solid-state technologies are changing the way that MS SQL users run their databases. DBA’s are achieving significant TCO savings through performance enhancements, reliability improvements, and reduced energy and real estate costs using solid-state technologies. Solid state is changing the way datacenters look and how MS SQL Servers perform. This session will address: 1) On overview of solid state technology options for SQL Server 2) Why solid state makes a difference? 3) An comparison of the different types of NAND Flash-based products and the advantages and disadvantages of each: a. Disk-based SSDs b. Onboard/Embedded PCI Express devices c. Host-based PCI Express devices 4) Customer proof: Wine.com case study
Speaker(s): Sumeet Bansal,
Abstract:
Darrell will be describing an import classification application initially developed entirely in Access and then converted to SQL Server 2008, leaving the Access UI intact. Darrell will demonstrate both the before and after versions, showing how he migrated the Access macros and VBA code to SQL stored procedures, and what he learned along the way. This topic should be of particular interest to: Database designers, Access developers, SQLServer application developers, and anybody considering an Access-to-SQLServer migration. Some of the key points of interest: Data-driven application design, SQLServer vs Access performance advantages, How to use pass-through SQL, Leveraging the power of SQLServer, Access design considerations.
Speaker(s): Darrell Burns,
Abstract:
The Query Optimizer is the component of SQL Server that attempts to determine the best way to execute a query by finding an efficient execution plan. This session will show you how a better understanding on how the Query Optimizer works can help you to improve the performance of your databases. See how you can provide SQL Server with appropriate statistics and indexes so it can perform better cardinality estimation and produce an efficient execution plan. Learn how you can troubleshoot problems if you are not getting an efficient execution plan and how you can use other alternatives like hints or plan guides to help the query optimizer to produce a better plan.
Speaker(s): Benjamin Nevarez,
Abstract:
In this tough job market, it is more important than ever that you present yourself in the best possible light when searching for your next opportunity. The interview plays a crucial role in determining if you are the one that lands the job. In this hands-on session, you will learn what the interviewer is looking for from you and how to supply it. This is a must for job seekers.
Speaker(s): Steve Hendricks,
Abstract:
I will discuss tricky tuning issues that I have encountered during my years speeding up SQL Server. Simple rules often don't apply to complex problems. SQL Server queries can have a wide variety of complexities. Slow queries are caused by these issues: 1. data might be retrieved from disk or RAM 2. row estimates are too high or too low 3. functions are zero costed 4. the optimizer doesn't know the value of a local variable 5. a query is too complex for the optimizer to do a great job 6. indexes compete for RAM 7. optional parameters 8. a high cost query only using 1 cpu 9. table variables 10. the optimizer isn't perfect
Speaker(s): Chris Dickey,
Abstract:
Opening Remarks for the Event
Speaker(s): Andrew Karcher,
Abstract:
This presentation covers SharePoint 2010 Business Intelligence related technologies including the Chart Web Part, Business Intelligence Center, PerformancePoint, Reporting Services, Report Builder, PowerPivot and Business Connectivity Services.
Speaker(s): Jen Underwood,
Abstract:
Raffle Prizes
Speaker(s): Andrew Karcher,
Abstract:
Clustered and nonclustered index structure and operation are explained and demonstrated. Use of query plans, plus Management Studio and dynamic management view methods for determining index structure and fragmentation are shown.
Speaker(s): Diana Dee,
Abstract:
Patterns emerge as both templated solutions to recurring problems and designs, as well as provide useful ways to encapsulate complex ideas into smaller, friendlier terms. Patterns gained popularity in the object-orientated community since the Fowler and the Gang Of Four, but declarative languages, like SQL, have had little-to-no coverage of how these patterns can be applied. Understanding SQL design patterns is a crucial skill every SQL developer must learn and use in their career. SQL patterns can be applied to small projects or large, multi-million dollar systems, to provide common solutions to complex problems. Patterns create a foundation for "best practices" for SQL, Database Architecture, managers.
Speaker(s): Jim Bears,
Abstract:
Would you like your SQL to run faster and better? Then attend this session, we will talk about Temp Tables and Table Variables as well as tips and tricks to make your SQL run better
Speaker(s): Mark Rosenberg,
Abstract:
We’ll be looking into the pros and cons of moving SQL Servers into a virtual server environment. Specifically we’ll be looking into when it’s a good idea and when it’s probably not a good idea. Like all problems in the database world there are no hard set answers as to if virtualization is a good idea, but there are some times when virtualizing a SQL Server is a good idea, and can save you some money. There are some other times when you will be shooting yourself in the foot and shouldn’t. We’ll be focusing on when how to make this decision, and how to gather the metrics that you need in order to come to this decision.
Speaker(s): Denny Cherry,
Abstract:
Concurrency management is a fundamental function of RDBMs. In this session, you will learn how SQL Server uses locking to manage the conflicting goals of concurrency and ACID compliance. You will learn about the different lockable resource types, lock granularities and modes, and how the selection of transaction isolation levels modulates locking behavior. A novel locking pattern used at MySpace called READ UNTIL will be described. You will also be given a demonstration of troubleshooting techniques using documented and undocumented features, along with a research technique to help further your own locking knowledge.
Speaker(s): Kevin Stephenson,
Abstract:
A survey of the various types of joins available at the T-SQL coding level (logical), how the optimizer implements them (physical) and the tools you can use to assure that the best execution plan is being selected.
Speaker(s): Steve Hendricks,
Abstract:
Slowly Changing Dimension or SCD is a common problem to data warehousing. This session will provide an overview of SCD problem and present several solutions to this particular problem implemented with Microsoft SQL Server Integration Services
Speaker(s): Ravi Bodla,
Abstract:
This presentation walks through building reports in Reporting Services 2008 and Excel 2007 that query data from Analysis Services Cubes. It will also explain a variety of reporting solution architecture options using Microsoft's Business Intelligence technologies.
Speaker(s): Jen Underwood,
Abstract:
We have a great SQL community here in Southern California. But, there are always things that we could do better. Do you have ideas or feedback on the community and things that you would like to see? Come to the session and talk with User Group and Community Leaders about User Group and Community Wide Events. Also, get information about how you can get involved.
Speaker(s): Andrew Karcher,
Abstract:
SQL Server Reporting Services 2008 is an enterprise reporting platform included with SQL Server. While it is included with SQL Server, it is a great solution for reporting on any data in your organization whether the data is in SQL Server or not. In this session, I’ll introduce you to SQL Server Reporting Services, it’s architecture, and tools you can use to develop and deliver high quality reports to your users. Topics covered in this session include, SSRS Architecture, Using Business Intelligence Development Studio (BIDS) to develop reports, using Report Builder to develop reports, report deployment and delivery
Speaker(s): Bret Stateham,
Abstract:
Tip for targeting your job search. Using technology and online resources.
Speaker(s): Stacey Braodwell,
Abstract:
If you are new to server virtualization, this is the perfect session to get familiar with the components and features of Microsoft’s Hyper-V R2 (Windows Server 2008 R2). Once we get the basics out of the way, I will walk through some key items in configuring your own Hyper-V environment for testing as well as key factors for using Hyper-V in a production environment. I will briefly discuss virtualization factors for SQL in preparation for Denny’s session.
Speaker(s): Harold Wong,
Abstract:
Want to learn how to write a basic SQL query? Then this session is for you, I will go over how to write a basic SQL query including joins.
Speaker(s): Mark Rosenberg,
Abstract:
In this session we will look at the available techniques for consolidating a SQL Server database, and when to use each technique to help reduce capital expenses. Most importantly we will talk about how to decide when not to consolidate your databases.
Speaker(s): Denny Cherry,
Abstract:
With introduction of XML in Word 2003 and XML column data type in SQL Server 2005, there's a tremendous opportunity to put both technologies together. I presented my vision of this technical symbiosis about two years ago and now it's time to take it to the next level.
Speaker(s): Ben Aminnia,
Abstract:
This session will focus on Microsoft and partner technologies that enable high performance, efficient and real-time data integration using SQL Server Integration Services (SSIS), and that work with data from Oracle, Teradata, and other heterogeneous sources. You will learn how Microsoft high-speed Connectors by Attunity can be leveraged with change-data-capture (CDC) technologies integrated with SSIS to enable data replication. Use cases highlighting real-time data warehousing and operational reporting, as well as maintenance of data consistency between operational databases and applications will also be outlined.
Speaker(s): Doug Wheaton,
Abstract:
SQL Server 2008 R2 Parallel Data Warehouse - An Unofficial Early Look at the Possibilities for Fast, Large Scale Data Warehouses In this session, we will review some of the information that Microsoft has released about the exciting new SQL Server 2008 R2 Parallel Data Warehouse. We will consider the product's origins, the opportunities it will present, and some predictions about what might be possible in the future with the combination of a whole new generation of technology (including solid state drives, faster networking, and more).
Speaker(s): Jon Saltzman,
Abstract:
Business Intelligence or BI has recently become the focus of a lot of organizations. Microsoft SQL technologies (SQL, SSAS, SSIS, SSRS, etc…) provide a comprehensive backend support for implementing BI. This session will provide a high-level overview of BI architectures and roles that Microsoft SQL technologies play in the BI world.
Speaker(s): Ravi Bodla,
Abstract:
This session will be very interactive. The discussion will include resources such as - websites - magazines - associations - conventions - people - 3rd party companies Attendees are encouraged to voice their opinions about the resources and mention ones that didn’t make the list.
Speaker(s): Thomas Mueller,
Abstract:
In this demo-filled session, Lynn will explain the differences between Windows Azure storage and SQL Azure. She wil demonstrate working with SQL Azure storage in your application and discuss the option to connect a non-cloud hosted front end and/or a cloud-hosted front end to a SQL Azure back end solution. Lynn will also talk about migration strategies and best practices. In her talk, you wil also learn recommended business scenarios for cloud-based storage. Finally, she will cover in detail features of SQL Server RDMS which are and are not supported in SQL Azure.
Speaker(s): Lynn Langit,
Abstract:
In this session we will cover the basics and delve into the advanced techniques which can be used to cluster Windows servers using the Windows Cluster Service, what sort of protection this provides you, and how to properly set up your clusters for a rock solid environment which will last you for many years to come. We will start with planning our cluster configuration, selecting our software, and walk through the process of clustering two servers together into an active passive cluster. We will cover the differences between a standalone machine and clusters with regard to licensing and multiple instance configurations.
Speaker(s): Denny Cherry,
Abstract:
Data Visualization for the SQL Server Enterprise: Key Principles for Deploying Front-End Visual Analytics Tools Starting with a quick overview of why the human brain responds more effectively to visual information and ending with recommendations for successful interface design, this topic will help you understand how the addition of visual analysis in your application can increase your users’ satisfaction levels with your SQL Server solution. Jesse will demonstrate the importance of visual analysis – including the iterative process of asking questions, creating pictures, discovering new hypothesis, and foraging for data.
Speaker(s): Jesse Gebhardt,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
Contact: http://www.frontlineda.com
Darrell has been developing customized database applications since 1988. His most recent achievement was a system for classifying imported goods against the US Harmonized Tariff Schedule and determining eligibility for special trade preferences. During his career he has designed apps for database marketing, case management, metadata management, geo-demographics, locational analysis, watch-list screening, and asset management. He served as CIO for marketing information company Nielsen/Claritas.
LinkedIn: https://www.linkedin.com/in/mrdenny
Contact: https://www.dcac.com
Denny Cherry is the owner and principal consultant for Denny Cherry Associates Consulting and has over a decade of experience working with platforms such as Microsoft Azure, Amazon AWS, Microsoft SQL Server, Hyper-V, vSphere, and Enterprise Storage solutions. Denny’s areas of technical expertise include system architecture, performance tuning, security, replication, and troubleshooting. Denny currently holds several Microsoft Certifications related to SQL Server 2000 through 2019, including being a Microsoft Certified Master, Microsoft MVP and VMware vExpert Award.
LinkedIn: http://www.linkedin/in/carlosbossy
Contact: http://www.carlosbossy.com
Carlos Bossy (MCTS, MCP BI, CBIP) is a data and cloud analytics architect with 25 years of experience in software and database development. As a principal of Datalere, Carlos focuses on developing BI, Data Science, and Advanced Analytics solutions, including modeling data warehouses and delivering predictive models, integration, and visualization. He has developed warehouses and BI solutions for a variety of industries and state agencies, including health insurance, solar energy, foster care, telecom, and manufacturing.
Contact: http://www.linkedin.com/pub/ravi-bodla/0/586/96b
Ravi Bodla is a senior architect with Hitachi Consulting. He has more than ten years of professional experience in the manufacturing, high-tech, financial, and aerospace and defense sectors. His major areas of expertise are in business intelligence, data warehousing, data quality, business analysis, client-server application development and data modeling.
Contact: http://blogs.claritycon.com/blogs/andrew_karcher
As a Senior Database Consultant with Clarity Consulting (http://www.claritycon.com), for over 10 years, Andrew's duties include architecting and developing solutions, for a variety of clients in diverse fields on the Microsoft platform including SQL Server, .Net, and Business Intelligence. Andrew is a 3-Time Microsoft MVP for SQL Server. He serves the community in multiple roles including the organizer of SQLSaturday in Orange County.
Contact: http://www.hackingsqlserver.com/
Kevin Stephenson has been with MySpace, headquartered out of Beverly Hills, since June, 2008. He came to MySpace after many years contracting in the entertainment and internet startup space all over the LA basin. He has been working on Microsoft SQL Server products since version 4.2 and has over 15 years experience in data architecture and development, focusing on very large databases with high volumes of transactions.
LinkedIn: https://www.linkedin.com/in/mrdenny
Contact: https://www.dcac.com
Denny Cherry is the owner and principal consultant for Denny Cherry Associates Consulting and has over a decade of experience working with platforms such as Microsoft Azure, Amazon AWS, Microsoft SQL Server, Hyper-V, vSphere, and Enterprise Storage solutions. Denny’s areas of technical expertise include system architecture, performance tuning, security, replication, and troubleshooting. Denny currently holds several Microsoft Certifications related to SQL Server 2000 through 2019, including being a Microsoft Certified Master, Microsoft MVP and VMware vExpert Award.
Mark Rosenberg has been writing software with Microsoft technologies for the last 10 years. He has been speaking to user groups and at code camps for the last 2 years and been a certified trainer for the last year. Mark likes to talk to developers and has been talking to anyone who will listen. He is very active in the community, both speaking at user groups and running 2 user groups in Southern California.
Contact: http://sqlblog.com/blogs/ben_nevarez
Benjamin Nevarez has more than 15 years of experience with relational databases and has worked with SQL Server since version 6.5. He has been the technical editor of the two latest Kalen Delaney’s books including 'SQL Server 2008 Internals'. Benjamin holds a Master’s Degree in Computer Science and has been a speaker at several technology conferences, including the PASS Community Summit. Benjamin blogs at http://sqlblog.com/blogs/ben_nevarez.
Diana Dee has been a Microsoft Certified Trainer since 1996. Since 2005, she has specialized in training and consulting on SQL Server administration, Transact-SQL querying, and database design. Diana lives in Huntington Beach with her husband and two Labrador retrievers. Diana is one of the authors of TribalSQL (tribalsql.com).
Contact: http://blogs.claritycon.com/blogs/andrew_karcher
As a Senior Database Consultant with Clarity Consulting (http://www.claritycon.com), for over 10 years, Andrew's duties include architecting and developing solutions, for a variety of clients in diverse fields on the Microsoft platform including SQL Server, .Net, and Business Intelligence. Andrew is a 3-Time Microsoft MVP for SQL Server. He serves the community in multiple roles including the organizer of SQLSaturday in Orange County.
Contact: http://www.FastSqlServer.com
Chris has worked for over 12 years as an independent consultant solving SQL Server performance problems. He started working with SQL Server in 1989. After all those years, he is still finding better ways to solve performance problems faster. There might be new surprises popping up during the next consulting job. It is best to be prepared. So, Chris just finished attending 5 days of advanced SQL Server performance training taught by the people at SQLSkills. Chris is a graduate of UCSD
Mark Rosenberg has been writing software with Microsoft technologies for the last 10 years. He has been speaking to user groups and at code camps for the last 2 years and been a certified trainer for the last year. Mark likes to talk to developers and has been talking to anyone who will listen. He is very active in the community, both speaking at user groups and running 2 user groups in Southern California.
LinkedIn: https://www.linkedin.com/in/mrdenny
Contact: https://www.dcac.com
Denny Cherry is the owner and principal consultant for Denny Cherry Associates Consulting and has over a decade of experience working with platforms such as Microsoft Azure, Amazon AWS, Microsoft SQL Server, Hyper-V, vSphere, and Enterprise Storage solutions. Denny’s areas of technical expertise include system architecture, performance tuning, security, replication, and troubleshooting. Denny currently holds several Microsoft Certifications related to SQL Server 2000 through 2019, including being a Microsoft Certified Master, Microsoft MVP and VMware vExpert Award.
Contact: http://BretStateham.com
My name is Bret Stateham, and I’m a Microsoft Technical Evangelist based in San Diego, CA. As an Evangelist for Microsoft I am passionate about Microsoft technologies like Windows 8, Windows Phone, Windows Azure and my long term favorite Microsoft SQL Server. However, I am a lover of technology in general, and the impact that it can have on peoples lives. if you would like to learn more about me, you can read my blog at http://BretStateham.com
Contact: http://www.linkedin.com/pub/ravi-bodla/0/586/96b
Ravi Bodla is a senior architect with Hitachi Consulting. He has more than ten years of professional experience in the manufacturing, high-tech, financial, and aerospace and defense sectors. His major areas of expertise are in business intelligence, data warehousing, data quality, business analysis, client-server application development and data modeling.
Contact: http://blogs.claritycon.com/blogs/andrew_karcher
As a Senior Database Consultant with Clarity Consulting (http://www.claritycon.com), for over 10 years, Andrew's duties include architecting and developing solutions, for a variety of clients in diverse fields on the Microsoft platform including SQL Server, .Net, and Business Intelligence. Andrew is a 3-Time Microsoft MVP for SQL Server. He serves the community in multiple roles including the organizer of SQLSaturday in Orange County.
Sumeet Bansal is Principal Solutions Architect for Fusion-io. He designs architectural solutions with Fusion-io products that deliver unprecedented levels of scalability, performance and simplicity. Sumeet has more than 11 years IT and database-infrastructure experience, including work as vice-president of information technology at MS SQL-based Internet retailer Wine.com, senior database architect for MS SQL-based eVineyard inc., and systems analyst for Akiba Bank Limited.
LinkedIn: https://www.linkedin.com/in/jenunderwood
Contact: http://www.impactanalytix.com/
Jen Underwood, a Senior Director at DataRobot, has held worldwide analytics product management roles at Microsoft and served as a technical lead for system implementation firms. She has over 20 years of experience launching new products and turning around failed projects in enterprise data warehousing, reporting, and advanced analytics. Today she designs product and helps analytics professionals learn how to solve complex problems with machine learning in the emerging citizen data science segment. Jen has a Bachelor of Business Administration – Marketing, Cum Laude from the University of Wisconsin, Milwaukee and a post-graduate certificate in Computer Science – Data Mining from the University of California, San Diego.
Jon Saltzman has over 10 years of pleasant and exciting experience working with a variety of databases, including multi-value legacy databases such as Pick/D3 and MUMPs, and relational databases such as MySQL, PostgreSQL, SQLLite and SQL Server (since SQL Server 2000). He has been an application developer specializing in data-driven web applications, a database developer/analyst/administrator, and is currently wearing many hats, including some from the business side of operations.
Steve Hendricks is a sought after speaker and consultant on database and job search topics. Having been a Database Administrator since 1997 and Microsoft certified since 2000, he has seen and heard it all. His sessions are always well attended and highly anticipated.
Contact: http://www.pointercorp.com
Ben Aminnia is a database architect / .NET developer / consultant at Pointer Corporation with over 25 years of experience in developing database systems and managing a team of SQL Server developers and DBAs. He's also the architect of Virtual Information Portal (VIP) System and the past-president of Los Angeles SQL Server Professionals Group.
Contact: http://blogs.msdn.com/SoCalDevGal
Lynn is a Sr. Developer Evangelist. She has been working with SQL Server since 6.5. Prior to joining Microsoft, she did production work with SQL Server, Analysis Services and more. Her blog is http://blogs.msdn.com/SoCalDevGal
Contact: http://ittalentsearch.com/
Stacey founded IT Talent Search in 2009 representing marketing Top Technology Talent to companies throughout Los Angeles on a contract, contract-to-hire fulltime basis. We employ the most sophisticated software developed by industry leaders/researchers and engage a remarkable team of recruiters. We are the resource that enables companies to stay current and competitive.
Contact: http://www.tmspecial.com
Thomas Mueller has been working with databases for almost 15 years. He is the Implementation/Database Administration Manager at HMS, a healthcare company in Santa Ana. Thomas got his BS in Digital Media Computer Science in 1999 and received his MS in Information Systems from Claremont Graduate University in 2004. In addition to databases, his interests include data mining, knowledge management and LEGO®.
For over 18 years, repeatedly recognized for developing innovative solutions for multi-million dollar, globally deployed software and systems. Jim Bears is a frequent speaker in Southern California user groups and Code Camps, and also serves as a Director for the San Diego .NET Developers Group, mentor at the San Diego .NET Tech Immersion Group, and Co-Founder of SQLSaturday San Diego. He also currently serves as Chief Technology Officer for Computer Market Research, Ltd
Contact: http://blogs.technet.com/b/haroldwong
I am an IT Pro Evangelist who absolutely loves technology. I have been working with computers since the early 80's (TRS80 and Commodore C64). I am fortunate enough to be in a role where I get to spend time with the community to talk about Microsoft technologies and not have to worry about a sales quota. This allows me to share my opinions (good and bad) about the state of our platform.
LinkedIn: https://www.linkedin.com/in/jenunderwood
Contact: http://www.impactanalytix.com/
Jen Underwood, a Senior Director at DataRobot, has held worldwide analytics product management roles at Microsoft and served as a technical lead for system implementation firms. She has over 20 years of experience launching new products and turning around failed projects in enterprise data warehousing, reporting, and advanced analytics. Today she designs product and helps analytics professionals learn how to solve complex problems with machine learning in the emerging citizen data science segment. Jen has a Bachelor of Business Administration – Marketing, Cum Laude from the University of Wisconsin, Milwaukee and a post-graduate certificate in Computer Science – Data Mining from the University of California, San Diego.
Doug Wheaton is a CDC expert and has over 20 years of experience in the content, workflow management and data integration space. He has written numerous related articles and has presented at many Microsoft conferences, SQLSaturdays and user groups throughout the US on the topics of BI and data integration using Microsoft SSIS.
Steve Hendricks is a sought after speaker and consultant on database and job search topics. Having been a Database Administrator since 1997 and Microsoft certified since 2000, he has seen and heard it all. His sessions are always well attended and highly anticipated.
Contact: http://www.tableausoftware.com
Jesse Gebhardt is a technical resource for our Sales Team. He is presented with hundreds of different business problems from every type of industry each month, which makes him well-equipped to answer questions on the fly. Jesse is an East-Coaster living on the West Coast. He studied Physics and Computer Science at the University of Southern California. His family owns a restaurant in New Jersey, so food is his life (along with analysis).
The following is a list of sponsors that helped fund the event.


http://dx.doi.org/ climate PMID: change species change. Biol body physiological Ecol mammals thermal large response changes phenotypic range genetic plasticity temperature environmental Climate global ./j.-...x shifts responses Physiol effects likely behavioral change, {border-style Sci heat models warming Evol px;} #ffffff;} Arabian Mitchell Science Maloney animals population Fuller changing ecological oryx rate species, water Hetem current distribution studies Comp Proc conditions consequences increased mammals, mass Glob Trends capacity climatic example, extinction free-living result terrestrial variation ./science. Change future habitat habitats natural need populations predicted thermoregulatory Lett Nature animal change: envelope mechanisms new physiology risk tolerance traits Biochem Meyer Soc Thomas activity bears conservation different high increase mammalian mammals. recent red selection temperatures ./S-()- Arctic Conserv Huey In: Integr Oryx associated bioclimatic breeding color costs evolution food individual predict px; resulting sheep shift sufficient suitable thermoregulation understanding {font-family ./rspb.. Global Lond Thuiller University Zool adjust ambient behavior better black brain cooling decline expression flexibility font-size generation ice impact impacts important including life-history like long lower mammal measurement moose niche northern particularly patterns phenology polar provide remain size species’ survival ./icb/.. ./nature ./pnas. :-. Ecological Fig. However, Physiology Porter Predicting Rev Soay acclimatization adaptation adaptive allow anatomical availability buffer distributions double; ecology. endotherms events extreme foraging hot increasing known limited local loss mean mechanism micro-evolution nocturnal observed phenology, physical plant reproductive required respond rhythm sea selected sensitivity species. time vulnerability ./A: ./j.-X...x ./j.tree... ./rstb.. Acad African Annu Appl Biogeogr Davis Evolution Evolutionary Exp Fick Figure Hendry Kearney Mol Natl Parmesan Philos Physiological Press, Research Trans Wilson adjustments arctic areas assisted based biological border-color border-width case common community date decrease direct does eds. energetic environment environments, evolutionary example factors fast field fundamental gene geographical having increases life metabolic nearly occur pace past periods phenological plasticity, potential probably rapid reduced research resulted smaller solid; springbok stress survive temperature, track tropical white wild {font-style {font-weight ./jeb. ./rsbl.. Boutin Bradshaw Cambridge Clutton-Brock Future Hannah Helmuth Hill Hughes Midgley Morris Nat New Pemberton Pörtner Rapid Root Réale Selective Shobrak South Strauss United able adjustment advantage affected alive arid background basis biodiversity. biology birds bold carotid characteristics climate. coat cold colonization contemporary coping courier; date, depend desert diurnal drive ectotherms em; evidence exceed exposed extinct face forced homeostasis implications individuals levels limits line) living mass, maternal microclimate mismatch parturition period populations. possible predictions provided pt;} rates reduce refs. responses. rete role selective sensitive shifting structure study times timing trophic ultimately vulnerable warmer warming, weather winter


Sources
https://cloud.google.com/compute/pricing
https://aws.amazon.com/ec2/pricing/on-demand/
https://www.datamation.com/cloud-computing/pu
Blic-cloud-providers.html
https://www.infoworld.com/article/2683784/cloud-computing/what-is-cloud-computing.html
https://www.ibm.com/cloud/learn/what-is-cloud-computing
https://www.google.com/search?rlz=1C1GGRV_enUS775US775&q=Dictionary&safe=active&ssui=on#dobs=cloud%20computing
https://pixabay.com/en/question-mark-question-1750942/
http://inspira.co.in/blog/cloud-computing-for-business/
https://ekendraonline.com/?p=5952


Code Duel is an interactive coding duel system. We have a unique 3 step process to make your duels painless! All duels must be held in Python - due to system limitations.
Once you login to Code Duel, you'll automatically be placed in a queue with other users.
Our system will automatically (read randomly) pick another user to match you with.
Choose the number of questions you want to solve during this duel and after a five second count down, the duel will begin. You'll get feedback after you submit your code for each problem and there will be a score assigned based on the number of tries it took you to solve the question and the total time during the round.
The user with the most points at the end of the duel wins!


Creating an Meeting
You can schedule meetings and appointments from the Calendar tab, from within a message and from the mini calendar.
Schedule a single meeting from the Appointment page
In the toolbar in the Calendar view, click New. The New Appointment page opens.
Enter a subject. The subject is required and becomes the description in the calendar.
If you know where the meeting will be held, enter that in the Location field.
Set the meeting date and time. Enter the Start date and the End date. If this is recurring meeting, in the toolbar, click Repeat and set recurring details.
Note: If the time zone is displayed (Preferences>Calendar), it reflects the time zone that you are in. You usually do not need to change this. When you schedule meetings with attendees in different time zones, the invitation is sent reflecting the meeting time in their time zone. For example, if you create a meeting with attendees in California and New York, the invitation displays Pacific time for attendees in California and Eastern time (three hours later) for attendees in New York.
If you have more than one calendar, select which calendar is setting up the event from the Calendar menu..
Enter the names of the attendees. You can enter attendee names in any of the following ways:
In the toolbar, click Add Attendees and Resources. Type a name and select which list to use, either Personal Contacts, which searches all your address books or Global Address List. Select the names and press Add Selected. When complete, click Done.
In the Attendees text box, type the email addresses, separating addresses by a semicolon (;). Names in your Contact list matching what you type are displayed as you type.
Use the Text box to add additional information to include in the email.
Click Save. An email invitation is sent to all attendees and the appointment is displayed in the calendars.
If you are adding an appointment to a shared calendar, you may need to refresh the screen to see the appointment.


Datasource Type
Datasource Attributes
Datasource Driver
To connect to a datasource, your datasource vendor's drivers need to be installed and configured.
* Required field
* Select from an existing driver.
|
Loading JDBC Drivers
|
||
| {{driver.name}} |
XA Properties
Each property is identified by the name attribute and the property value is given by the xa-datasource-property element content.
Connection Settings
Confirm - Create and Test Datasource


| 006:149 Khan | : |
Say: "With Allah is the perfect proof and argument, (i.e. the Oneness of Allah, the sending of His Messengers and His Holy Books, etc. to mankind), had He so willed, He would indeed have guided you all." |
| 006:149 Maulana | : |
Say: Then Allah's is the conclusive argument; so if He had pleased, He would have guided you all. |
| 006:149 Pickthal | : |
Say - For Allah's is the final argument - Had He willed He could indeed have guided all of you. |
| 006:149 Rashad | : |
Say, "GOD possesses the most powerful argument; if He wills He can guide all of you." |
| 006:149 Sarwar | : |
Say, "Final authority belongs only to God. Had He wanted, He would have given you all guidance". |
| 006:149 Shakir | : |
Say: Then Allah's is the conclusive argument; so if He please, He would certainly guide you all. |
| 006:149 Sherali | : |
Say, 'ALLAH's is the argument that reaches home. If HE had enforced HIS Will, HE would have surely guided you all.' |
| 006:149 Yusufali | : |
Say: "With Allah is the argument that reaches home: if it had been His will, He could indeed have guided you all." |
Concepts/Themes Covered: أركان الإسلام > التوحيد > توحيد الله تعالي > مشيئته Pillars of Islam> Islamic> Oneness of Allah> His Will أركان الإسلام > التوحيد > الشرك والمشركون > الشُبَه التي يحتج بها المشركون Pillars of Islam> Islamic> Polytheism and the Polytheists> The Pretexts Offered by the Polytheists as a Proof أركان الإسلام > التوحيد > الكافرون > شُبه الكفار واحتجاجهم بالقدر Pillars of Islam> Islamic> The Disbelievers> The Disbelievers' Pretexts and Their Plea in Destiny الإيمان > الإيمان بالله > الهداية إلى الإيمان Faith> Belief In Allah> Guiding to Faith القرآن الكريم > محاججة المنكرين والجاحدين The Holy Quran> Arguing the Denyers and the Unbelievers
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


|
MOBILE SHERIFF
You are a brave sheriff of Wild West who is releasing a small town from a band. The number of the bandits is known but you don’t know their faces so you must be careful because there are a lot of inhabitants in the town and you must not kill them (we recommend you to wait an unkind action and don’t shoot before). |
|
||||||||
| |


last, lastb - show listing of last logged in users
last
lastb
Last searches back through the file /var/log/wtmp (or the file designated by the -f flag) and displays a list of all users logged in (and out) since that file was created. Names of users and tty's can be given, in which case last will show only those entries matching the arguments. Names of ttys can be abbreviated, thus last 0 is the same as last tty0.
When last catches a s-2SIGINTs0 signal (generated by the interrupt key, usually control-C) or a s-2SIGQUITs0 signal (generated by the quit key, usually control-e), last will show how far it has searched through the file; in the case of the s-2SIGINTs0 signal last will then terminate.
The pseudo user reboot logs in each time the system is rebooted. Thus last reboot will show a log of all reboots since the log file was created.
Lastb is the same as last, except that by default it shows a log of the file /var/log/btmp, which contains all the bad login attempts.
Tells last to use a specific file instead of /var/log/wtmp.
This is a count telling last how many lines to show.
The same.
Display the state of logins as of the specified time. This is useful, e.g., to determine easily who was logged in at a particular time -- specify that time with -t and look for "still logged in".
Suppresses the display of the hostname field.
Display the hostname in the last column. Useful in combination with the next flag.
For non-local logins, Linux stores not only the host name of the remote host but its IP number as well. This option translates the IP number back into a hostname.
Print full login and logout times and dates.
This option is like -d in that it displays the IP number of the remote host, but it displays the IP number in numbers-and-dots notation.
Read an old-type wtmp file (written by linux-libc5 applications).
Display full user and domain names in the output.
Display the system shutdown entries and run level changes.
The files wtmp and btmp might not be found. The system only logs information in these files if they are present. This is a local configuration issue. If you want the files to be used, they can be created with a simple touch(1) command (for example, touch /var/log/wtmp).
/var/log/wtmp
/var/log/btmp
Miquel van Smoorenburg<EMAIL_ADDRESS>shutdown (8), login (1), init (8)


[§398A-5] Employee rights. (a) An employer shall not interfere with, restrain, or deny the exercise of, or an attempt to exercise, a right established by this chapter.
(b) An employer shall not discharge, fine, suspend, expel, discipline, or in any other manner discriminate against an employee who:
(1) Exercises a right provided under this chapter; or
(2) Opposes a practice made unlawful by this chapter. [L 2014, c 161, pt of §1]


SubSport
public enum SubSport : UInt8
FIT Sub Sport
-
Generic
Declaration
Swift
case generic = 0
-
Treadmill - Run/Fitness Equipment
Declaration
Swift
case treadmill = 1
-
Street - Run
Declaration
Swift
case street = 2
-
Trail - Run
Declaration
Swift
case trail = 3
-
Track - Run
Declaration
Swift
case track = 4
-
Spin - Cycling
Declaration
Swift
case spin = 5
-
Indoor Cycling - Cycling/Fitness Equipment
Declaration
Swift
case indoorCycling = 6
-
Road - Cycling
Declaration
Swift
case road = 7
-
Mountain - Cycling
Declaration
Swift
case mountain = 8
-
Downhill - Cycling
Declaration
Swift
case downhill = 9
-
Recumbent - Cycling
Declaration
Swift
case recumbent = 10
-
Cyclocross - Cycling
Declaration
Swift
case cyclocross = 11
-
Hand Cycling - Cycling
Declaration
Swift
case handCycling = 12
-
Track Cycling - Cycling
Declaration
Swift
case trackCycling = 13
-
Indoor Rowing - Fitness Equipment
Declaration
Swift
case indoorRowing = 14
-
Elliptical - Fitness Equipment
Declaration
Swift
case elliptical = 15
-
Stair Climbing - Fitness Eqiupment
Declaration
Swift
case stairClimbing = 16
-
Lap Swimming - Swimming
Declaration
Swift
case lapSwimming = 17
-
Open Water - Swimming
Declaration
Swift
case openWater = 18
-
Flexibility Training - Training
Declaration
Swift
case flexibilityTraining = 19
-
Strength Training - Training
Declaration
Swift
case strengthTraining = 20
-
Warm Up - Tennis
Declaration
Swift
case warmUp = 21
-
Match - Tennis
Declaration
Swift
case match = 22
-
Exercise - Tennis
Declaration
Swift
case exercise = 23
-
Challenge - Tenni
Declaration
Swift
case challenge = 24
-
Indoor Skiing - Fitness Equipment
Declaration
Swift
case indoorSkiing = 25
-
Cardio Training - Training
Declaration
Swift
case cardioTraining = 26
-
Indoor Walking = Walking/Fitness Equipment
Declaration
Swift
case indoorWalking = 27
-
E Bike Fitness - E-Biking
Declaration
Swift
case eBikeFitness = 28
-
BMX - Cycling
Declaration
Swift
case bmx = 29
-
Casual Walking - Walking
Declaration
Swift
case casualWalking = 30
-
Speed Walking - Walking
Declaration
Swift
case speedWalking = 31
-
Bike to Run Transition - Transition
Declaration
Swift
case bikeRunTransition = 32
-
Run to Bike Transition - Transition
Declaration
Swift
case runBikeTransition = 33
-
Swim to Bike Transition - Transition
Declaration
Swift
case swimBikeTransition = 34
-
ATV - Motorcycling
Declaration
Swift
case atv = 35
-
Motocross = Motorcycling
Declaration
Swift
case motocross = 36
-
Backcountry - Alpine Skiing/Snowboarding
Declaration
Swift
case backcountry = 37
-
Resort - Alpine Skiing/Snowboarding
Declaration
Swift
case resort = 38
-
RC Drone - Flying
Declaration
Swift
case rcDrone = 39
-
Wingsuit - Flying
Declaration
Swift
case wingsuit = 40
-
Whitewater - Kayaking/Rafting
Declaration
Swift
case whitewater = 41
-
Skate Skiing = Cross Country Skiing
Declaration
Swift
case skateSkiing = 42
-
Yoga - Training
Declaration
Swift
case yoga = 43
-
Pilates - Training
Declaration
Swift
case pilates = 44
-
Indoor Running - Run
Declaration
Swift
case indoorRunning = 45
-
Gravel Cycling - Cycling
Declaration
Swift
case gravelCycling = 46
-
E Bike Mountain - Cycling
Declaration
Swift
case eBikeMountain = 47
-
Commuting - Cycling
Declaration
Swift
case commuting = 48
-
Mixed Surface - Cycling
Declaration
Swift
case mixedSurface = 49
-
Navigate
Declaration
Swift
case navigate = 50
-
Track Me
Declaration
Swift
case trackMe = 51
-
Map
Declaration
Swift
case map = 52
-
Single Gas Diving - Diving
Declaration
Swift
case singleGasDiving = 53
-
Multi Gas Diving - Diving
Declaration
Swift
case multiGasDiving = 54
-
Gauge Diving - Diving
Declaration
Swift
case gaugeDiving = 55
-
Apnea Diving - Diving
Declaration
Swift
case apneaDiving = 56
-
Apnea Hunting - Diving
Declaration
Swift
case apneaHHunting = 57
-
Virtual Activity
Declaration
Swift
case virtualActivity = 58
-
Obstacle
Used for events where participants run, crawl through mud, climb over walls, etc
Declaration
Swift
case obstacle = 59
-
All
Declaration
Swift
case all = 254
-
Invalid
Declaration
Swift
case invalid = 255
-
String Value for the Enum
Declaration
Swift
public var description: String { get }


Quick Start¶
Let us skim through the whole package to find what you want.
Dataloader¶
Load common used dataset and preprocess for you:
- Download online resources or import from local
- Split training set, development set and test set
- Construct vocabulary list
>>> # automatically download online resources
>>> dataloader = cotk.dataloader.MSCOCO("resources://MSCOCO_small")
>>> # or download from a url
>>> dl_url = cotk.dataloader.MSCOCO("http://cotk-data.s3-ap-northeast-1.amazonaws.com/mscoco_small.zip#MSCOCO")
>>> # or import from local file
>>> dl_zip = cotk.dataloader.MSCOCO("./MSCOCO.zip#MSCOCO")
>>> print("Dataset is split into:", dataloader.key_name)
["train", "dev", "test"]
Inspect vocabulary list
>>> print("Vocabulary size:", dataloader.vocab_size)
Vocabulary size: 2588
>>> print("Frist 10 tokens in vocabulary:", dataloader.vocab_list[:10])
Frist 10 tokens in vocabulary: ['<pad>', '<unk>', '<go>', '<eos>', '.', 'a', 'A', 'on', 'of', 'in']
Convert between ids and strings
>>> print("Convert string to ids", \
... dataloader.convert_tokens_to_ids(["<go>", "hello", "world", "<eos>"]))
Convert string to string [2, 1379, 1897, 3]
>>> print("Convert ids to string", \
... dataloader.convert_ids_to_tokens([2, 1379, 1897, 3]))
Iterate over batches
>>> for data in dataloader.get_batch("train", batch_size=1):
... print(data)
{'sent':
array([[ 2, 181, 13, 26, 145, 177, 8, 22, 12, 5, 1, 1099, 4, 3]]),
# <go> This is an old photo of people and a <unk> wagon.
'sent_allvocabs':
array([[ 2, 181, 13, 26, 145, 177, 8, 22, 12, 5, 3755, 1099, 4, 3]]),
# <go> This is an old photo of people and a horse-drawn wagon.
'sent_length': array([14])}
......
or using while
if you like
>>> dataloader.restart("train", batch_size=1):
>>> while True:
... data = dataloader.get_next_batch("train")
... if data is None: break
... print(data)
Note
If you want to know more about data loader, please refer to docs
.
Metrics¶
We found there are different versions of the same metric in released codes on Github,
which leads to unfair compare between models. For example, whether considering
unk
, calculating the mean of NLL across sentences or tokens in
perplexity
may introduce an error of several times and extremely harm the evaluation.
We provide unified metrics implementation for all models. The metric object receives data in batch.
>>> metric = cotk.metric.SelfBleuCorpusMetric(dataloader, gen_key="gen")
>>> metric.forward({
... "gen":
... [[2, 181, 13, 26, 145, 177, 8, 22, 12, 5, 3755, 1099, 4, 3],
... [2, 46, 145, 500, 1764, 207, 11, 5, 93, 7, 31, 4, 3]]
... })
>>> print(metric.close())
{'self-bleu': 0.02206768072402293,
'self-bleu hashvalue': 'c206893c2272af489147b80df306ee703e71d9eb178f6bb06c73cb935f474452'}
We also provide standard metrics for selected dataloader.
>>> metric = dataloader.get_inference_metric(gen_key="gen")
>>> metric.forward({
... "gen":
... [[2, 181, 13, 26, 145, 177, 8, 22, 12, 5, 3755, 1099, 4, 3],
... [2, 46, 145, 500, 1764, 207, 11, 5, 93, 7, 31, 4, 3]]
... })
>>> print(metric.close())
{'self-bleu': 0.02206768072402293,
'self-bleu hashvalue': 'c206893c2272af489147b80df306ee703e71d9eb178f6bb06c73cb935f474452',
'fw-bleu': 0.3831004349785445, 'bw-bleu': 0.025958979254273006, 'fw-bw-bleu': 0.04862323612604027,
'fw-bw-bleu hashvalue': '530d449a096671d13705e514be13c7ecffafd80deb7519aa7792950a5468549e',
'gen': [
['<go>', 'This', 'is', 'an', 'old', 'photo', 'of', 'people', 'and', 'a', 'horse-drawn', 'wagon', '.'],
['<go>', 'An', 'old', 'stone', 'castle', 'tower', 'with', 'a', 'clock', 'on', 'it', '.']
]}
Hash value
is provided for checking whether the same dataset is used.
Note
If you want to know more about metrics, please refer to docs
.
Publish Experiments¶
We provide an online dashboard to manage your experiments.
Here we give an simple example for you.
First initialize a git repo in your command line.
git init
Then write your model with an entry function in main.py
.
import cotk.dataloader
import json
def run():
dataloader = cotk.dataloader.MSCOCO("resources://MSCOCO_small")
metric = dataloader.get_inference_metric()
metric.forward({
"gen":
[[2, 181, 13, 26, 145, 177, 8, 22, 12, 5, 3755, 1099, 4, 3],
[2, 46, 145, 500, 1764, 207, 11, 5, 93, 7, 31, 4, 3]]
})
json.dump(metric.close(), open("result.json", 'w'))
Note
The only requirement of your model is to output a file named result.json
,
you can do whatever you want (even don’t load data using cotk
).

FILL AN IMAGE HERE
If you don’t want to use cotk’s dashboard, you can also choose to directly upload your model to github.
 Commit the file and push it to github, the other can automatically download
your model as the way described in next section.
Note
The reproducibility should be maintained by the author. We only make sure all the input
is the same, but difference can be introduced by different random seed, device or other
affects. Before you upload, run cotk run --only-run
twice and find whether the results
is the same.
Reproduce Experiments¶
You can download others’ model in dashboard and try to reproduce their results.
cotk download ID
The ID
comes from dashboard id.
cotk
will download the codes from dashboard and tell you how to run the models.
INFO: Fetching USERNAME/REPO/COMMIT
13386B [00:00, 54414.25B/s]
INFO: Codes from USERNAME/REPO/COMMIT fetched.
INFO: Model running cmd written in run_model.sh
Model running cmd: cd ./PATH && cotk run --only-run --entry main
Type cotk run --only-run --entry main
will reproduce the same experiments.
You can also download directly from github if the maintainer has set the .model_config.json
.
cotk download USER/REPO/COMMIT
cotk
will download the codes from github and generate commands by the config file.


Content
An Accessible Tabbed Interface
A tabbed interface is a good way of grouping a series of content items into a single compact and familiar widget, but getting all the accessibility details right can be tricky. In this tutorial we will use BBC GEL and Mobile Accessibility Guidelines as well as ARIA and HTML Web Standards to complete a fully working example.
Semantic Foundations
As always, it's crucial that we start with a sensible and appropriate document outline1. In our example, we aim to structure our content like the following outline:
- A Heading
- Section One
- Section Two
Aiming for the outline shown above, we can start building our HTML foundation with just a few basic tags:
Terminology
Before proceeding, let's first review the Web Standards names of the various parts we will be working with. The W3C WAI-ARIA documentation defines a Tabbed Interface with the following terms:
- A Tablist
- "A list of tab elements."
- A Tab Element
- "A grouping label providing a mechanism for selecting the tab content that is to be rendered to the user."
- A Tabpanel Element
- "A container for the resources associated with a tab..."
Connections
To have a tabbed interface we need tabs, but what's the best markup to use? The BBC GEL Guidelines for Tabs points out that, "you can include a list of links before the content. This clarifies the content order and allows people to jump straight to what they want." This also provides us a handy place to hang our tab elements, so let's include the mark-up for that now:
Notice that we were careful to include unique id
attributes to each of the
tab elements and to each of the

tabpanels. Doing this will allow us to connect the two elements up to each other using ARIA a bit later on.
Hiding and Showing
Grouping content into tabs, versus merely displaying a series of headings and text blocks, can make that content more usable and accessible2. By definition however this pattern requires us to show and hide content in response to user actions3 and for that we must rely on enhancements via JavaScript and CSS.
The CSS we use will be based on the ARIA attribute that indicates hidden content, aria-hidden="true"
. We can use that as a hook for an equivalent visual style:
.tabpanel[aria-hidden="true"] {
display: none;
}
By manipulating the combination of attribute and style rule, we can effectively hide and show tabpanels such that only one is ever shown at a time. However, it is critical that the aria-hidden
attribute is never hard-coded directly into the source HTML. The reason for this is that we will be relying on JavaScript to show each tabpanel as the user selects its tab element and we must only hide content when it is possible for the user to reveal it again.
The solution, to avoid a scenario where a tabpanel is hidden via ARIA and CSS but the user has not enabled the JavaScript required to show it again, is to strictly use JavaScript to both add and remove the arria-hidden
attribute.
Adding ARIA
The BBC Mobile Accessibility Guidelines show the ARIA tags used when content is being presented as tabbed, however it is important to keep in mind that only when JavaScript is functioning do the tabpanels actually become hidden or shown, so without JavaScript the tabbed interface semantics don't apply. For this reason we are only adding ARIA roles and attributes when JavaScript is functioning.
Tablist ARIA
When our content is being presented as a tabbed interface, we are re-purposing an unordered list into a tablist. This is straightforward in ARIA: we simply add a role="tablist"
attribute to the

. However, once we do this, the

elements no longer make semantic sense, they belong to the

but we just redefined the role of that element. So we now need to tell the web client that those

elements are no longer semantically list items. Again this is straightforward in ARIA: we add role="presentation"
.
Tab Element and Tabpanel ARIA
We're using the
elements in the tablist as our tab element. This gives us some out-of-the-box features: for example our tab elements can receive focus natively. We signal that these
elements are functioning as tabs by adding the attribute role="tab"
. While we're at it, we can also define the ARIA relationship between the tab element and it's corresponding tabpanel via the ARIA attributes aria-controls
and aria-controlledby
.
Focus Order
The order in which elements receive focus is illustrated below.
When a switch user moves focus through the Tabbed Interface without activating any of the Tab Elements, focus moves from the first Tab Element through each subsequent Tab Element to the last. If there are any focusable elements in the currently visible Tab Panel, that element should receive focus next, after the last Tab Element.
Keyboard Interaction
The BBC GEL Guidelines for Tabs define the keyboard interactions for us:
- Use the tab key on your keyboard to access the tab labels.
- Use the return key to select the tab.
- On selection, keyboard focus is pushed to the heading within the tab panel.
Because we based our tab elements on native
elements, we get some of the above for free: for example we already have each tab element in focus order and links are "natively actionable" elements by default. The two tasks left for JavaScript are to toggle the selection state of each tab element when it receives a click
event via mouse or keyboard4, and to push focus to the heading within the tabpanel.
While there are benefits to using the native
element as our tab element, it isn't a perfect fit: tabs are not exactly links. One of the adaptations we have to make is to prevent the default behavior of the native
element in order to stop the browser from suddenly jumping it's view to the tabpanel content. Without this fix it could be disorienting to users of screen magnifiers to have the page unexpectedly move when they click what looks like a simple tab. So while treating a link as a tab we need to call the event.preventDefault
method to stop the link from acting like a link. 5
Working Demo
Try a working demonstration of the techniques described in this tutorial (pictured below).
Additional Refinements
Avoiding Visual Repetition
When we followed the guidance from BBC GEL to include a heading in each tab panel we made the outline of our content easier to understand for screen reader users and everyone without JavaScript but we may have introduced a new problem for sighted users with JavaScript: when the layout is arranged to display the tab elements along the top of the tab panels, there is a distracting repetition of the same heading text one on top of the other.
The GEL Guidelines provide an answer when it points out that the tabpanel "heading can visually hidden." By using CSS to position the tabpanel heading offscreen6 we acheive the compromise of having headings for each tab panel available to screen reader users but we don't distract sighted users by having the same text visually doubled-up at the top of the tab panel.
Should We Move Focus?
Recall that we added JavaScript to push focus to the tabpanel element whenever that panel's label was selected. While this added behaviour is likely helpful to users who navigate by keyboard7, it may be unexpected and distracting for others. To best accommodate everyone we can make our "push focus to the tabpanel" feature conditional so that it is not applied for users who are navigating via mouse and pointer as opposed to those who are navigating via keyboard.
Note that the click
event is fired for both a mouse click as well as a focus and key press (typically the return or enter key), however only the mouse click fires a mouseup
event.8
Notes
-
The algorithm that calculates document outlines is explained elsewhere on the web. Search for tools that can be used to display document outlines too.
↩ -
The Tabbed Interface component fulfills the advice regarding grouping, listed on the BBC Mobile Accessibility Guidelines: "Grouping elements into a single overall control makes things clearer, simplifies interactions and can provide larger touch targets."
↩ -
"Only one content panel can be shown at a time." -- GEL Guidelines: Tabs
↩ -
"The default action occurs when the user clicks the element with a mouse, but it also occurs when the user focuses the element and hits enter or space, and when the element is triggered via the accessibility API." -- Techniques for WCAG 2.0, SCR35
↩ -
Another option for preventing the link's default bahaviour is to
↩return false
from the event handler, but this will have the effect of stopping the event propagation as well. So, if you expect that there may be any other handlers in the DOM that might want to react to this sameclick
event (trackers for example) then it is safer to usepreventDefault
. See the W3C specifications for UI Events for more details. -
See HTML5 Accessibility Chops: hidden and aria-hidden.
↩ -
This could include lots of users you may not initially have considered, for example users of web browsers embedded in television interfaces who are holding a TV remote or game controller with a D-pad. For more details about accessibility and focus outline, see WCAG SC 2.4.7.
↩ -
"Click: Fires when a mousedown and mouseup event occur on the same element. Fires when the user activates the element that has the keyboard focus (usually by pressing Enter or the space bar)." -- Quirksmode: click, mousedown, mouseup, dblclick
↩


--- #Jekyll front matter layout: module module: module-four title: Bionic eye module 4 ---
Download the resource pack for this module: Bionic-eye-module3.zip (2.1MB)
More details are contained within the detail design document in the resource pack above.
Part 1 45 min
Direct students to setup healthy model of the human eye, then explore 3 different disease model scenarios and try to find solutions for the diseases found.
Students setup "Healthy" default model of eye, then explore 3 different disease model scenarios and try to find solutions for the diseases found.
Students are to work their way through the task sheets. Through group discussion and trial and error they are to come up with a solution for each eye disease.
Students are required to setup their light, lens, and screen according to Task Sheet #1,2 and 3 provided, which are symbolic of Myopia/Hyperopia, a cateract and macular degeneration respectively.
First they are to identify their disease using the key chart. Then, through group discussion, and trial and error they are to come up with a solution for each eye disease. Finally, Students will perform some brief research into this disease and what sort of treatments, if any, exist.