Fusion Center
The Security team Fusion Center provides several functions, including serving as a general intake point for work from all sources. Work comes into the Security team through the Fusion Center through a consistent, and easy-to-use interface.
The Fusion Center also serves as a training ground for new Security team staff or others interested in security, where it is safe to learn a broad range of topics while gaining exposure to the organization. Some types of work will be handled entirely from within the Fusion Center function. Other types of work may be triaged, and if needed, routed through the Security team's Project Management function to the security team's other services.
Aspects of this service include:
Security Incident Response
The Fusion Center ensures that threats against the confidentiality, availability and integrity of the Wikimedia Community and Foundation are identified, contained, investigated and remediated. Activities in this area include:
- Security incident plans
- Security incident coordination
- Security incident playbooks
Threat Intelligence
The Fusion Center provides an overview of the threats the bad actors as they relate to the threat landscape.
Supplier Security
The Fusion Center provides oversight, guidance and assessments for 3rd party suppliers or partners, such as:
- Security reviews for 3rd party suppliers
- Security-specific contract language
- Auditing of 3rd parties
Vulnerability Management
(coming soon)
Vulnerability Intelligence
(coming soon)
Security Training
(coming soon)


Before Change
logging.debug("calling native forward with {}".format(len(attacks_requesting_batched_predictions))) // noqa: E501
batched_predictions_args = list(map(np.stack,
zip(*batched_predictions_args)))
batched_predictions_args = list(batched_predictions_args)
// get original shape (//attacks, batch size)
batch_shape = batched_predictions_args[0].shape
// merge individual batches into one super-batch
batched_predictions_args[0] = batched_predictions_args[0].reshape(
-1, *batch_shape[2:])
batched_predictions = model.forward(*batched_predictions_args)
// split super-batch back into individual batches
batched_predictions = batched_predictions.reshape(
*batch_shape[:2], -1)
else:
batched_predictions = []
if len(attacks_requesting_gradients) > 0:
After Change
// merge individual batches into one larger super-batch
batch_lengths = [len(x) for x in inputs]
batch_splits = np.cumsum(batch_lengths)
inputs = np.concatenate([x for x in inputs])
// split super-batch back into individual batches
batched_predictions = model.forward(inputs)
batched_predictions = np.split(batched_predictions, batch_splits,
axis=0)
else:
batched_predictions = []


| Constructor and Description |
|---|
DecoratorOverlay()
Construct a DecoratorOverlay.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearAllBuildingDecorators()
Remove any custom BuildingDecorators.
|
void |
clearAllDecorators()
Remove all types of Decorators.
|
void |
clearAllEdgeDecorators()
Remove any custom EdgeDecorators.
|
void |
clearAllNodeDecorators()
Remove any custom NodeDecorators.
|
void |
clearAllRoadDecorators()
Remove any custom RoadDecorators.
|
void |
clearAllSpaceDecorators()
Remove any custom SpaceDecorators.
|
void |
clearBuildingDecorator(java.util.Collection<? extends GMLBuilding> buildings)
Remove any custom BuildingDecorator for a set of GMLBuildings.
|
void |
clearBuildingDecorator(GMLBuilding... buildings)
Remove any custom BuildingDecorator for a set of GMLBuildings.
|
void |
clearEdgeDecorator(java.util.Collection<? extends GMLEdge> edges)
Remove any custom EdgeDecorator for a set of GMLEdges.
|
void |
clearEdgeDecorator(GMLEdge... edges)
Remove any custom EdgeDecorator for a set of GMLEdges.
|
void |
clearNodeDecorator(java.util.Collection<? extends GMLNode> nodes)
Remove any custom NodeDecorator for a set of GMLNodes.
|
void |
clearNodeDecorator(GMLNode... nodes)
Remove any custom NodeDecorator for a set of GMLNodes.
|
void |
clearRoadDecorator(java.util.Collection<? extends GMLRoad> roads)
Remove any custom RoadDecorator for a set of GMLRoads.
|
void |
clearRoadDecorator(GMLRoad... roads)
Remove any custom RoadDecorator for a set of GMLRoads.
|
void |
clearSpaceDecorator(java.util.Collection<? extends GMLSpace> spaces)
Remove any custom SpaceDecorator for a set of GMLSpaces.
|
void |
clearSpaceDecorator(GMLSpace... spaces)
Remove any custom SpaceDecorator for a set of GMLSpaces.
|
BuildingDecorator |
getBuildingDecorator(GMLBuilding building)
Get the BuildingDecorator for a GMLBuildings.
|
EdgeDecorator |
getEdgeDecorator(GMLEdge edge)
Get the EdgeDecorator for a GMLEdge.
|
NodeDecorator |
getNodeDecorator(GMLNode node)
Get the NodeDecorator for a GMLNodes.
|
RoadDecorator |
getRoadDecorator(GMLRoad road)
Get the RoadDecorator for a GMLRoads.
|
SpaceDecorator |
getSpaceDecorator(GMLSpace space)
Get the SpaceDecorator for a GMLSpaces.
|
void |
render(java.awt.Graphics2D g,
ScreenTransform transform)
Render this overlay.
|
void |
setBuildingDecorator(BuildingDecorator decorator,
java.util.Collection<? extends GMLBuilding> buildings)
Set the BuildingDecorator for a set of GMLBuildings.
|
void |
setBuildingDecorator(BuildingDecorator decorator,
GMLBuilding... buildings)
Set the BuildingDecorator for a set of GMLBuildings.
|
void |
setEdgeDecorator(EdgeDecorator decorator,
java.util.Collection<? extends GMLEdge> edges)
Set the EdgeDecorator for a set of GMLEdges.
|
void |
setEdgeDecorator(EdgeDecorator decorator,
GMLEdge... edges)
Set the EdgeDecorator for a set of GMLEdges.
|
void |
setNodeDecorator(NodeDecorator decorator,
java.util.Collection<? extends GMLNode> nodes)
Set the NodeDecorator for a set of GMLNodes.
|
void |
setNodeDecorator(NodeDecorator decorator,
GMLNode... nodes)
Set the NodeDecorator for a set of GMLNodes.
|
void |
setRoadDecorator(RoadDecorator decorator,
java.util.Collection<? extends GMLRoad> roads)
Set the RoadDecorator for a set of GMLRoads.
|
void |
setRoadDecorator(RoadDecorator decorator,
GMLRoad... roads)
Set the RoadDecorator for a set of GMLRoads.
|
void |
setSpaceDecorator(SpaceDecorator decorator,
java.util.Collection<? extends GMLSpace> spaces)
Set the SpaceDecorator for a set of GMLSpaces.
|
void |
setSpaceDecorator(SpaceDecorator decorator,
GMLSpace... spaces)
Set the SpaceDecorator for a set of GMLSpaces.
|
public void setNodeDecorator(NodeDecorator decorator, GMLNode... nodes)
decorator
- The decorator to set.nodes
- The nodes to set the decorator for.public void setNodeDecorator(NodeDecorator decorator, java.util.Collection<? extends GMLNode> nodes)
decorator
- The decorator to set.nodes
- The nodes to set the decorator for.public NodeDecorator getNodeDecorator(GMLNode node)
node
- The node to look up.public void clearNodeDecorator(GMLNode... nodes)
nodes
- The nodes to remove any custom decorator for.public void clearNodeDecorator(java.util.Collection<? extends GMLNode> nodes)
nodes
- The nodes to remove any custom decorator for.public void clearAllNodeDecorators()
public void setEdgeDecorator(EdgeDecorator decorator, GMLEdge... edges)
decorator
- The decorator to set.edges
- The edges to set the decorator for.public void setEdgeDecorator(EdgeDecorator decorator, java.util.Collection<? extends GMLEdge> edges)
decorator
- The decorator to set.edges
- The edges to set the decorator for.public EdgeDecorator getEdgeDecorator(GMLEdge edge)
edge
- The edge to look up.public void clearEdgeDecorator(GMLEdge... edges)
edges
- The edges to remove any custom decorator for.public void clearEdgeDecorator(java.util.Collection<? extends GMLEdge> edges)
edges
- The edges to remove any custom decorator for.public void clearAllEdgeDecorators()
public void setBuildingDecorator(BuildingDecorator decorator, GMLBuilding... buildings)
decorator
- The decorator to set.buildings
- The buildings to set the decorator for.public void setBuildingDecorator(BuildingDecorator decorator, java.util.Collection<? extends GMLBuilding> buildings)
decorator
- The decorator to set.buildings
- The buildings to set the decorator for.public BuildingDecorator getBuildingDecorator(GMLBuilding building)
building
- The building to look up.public void clearBuildingDecorator(GMLBuilding... buildings)
buildings
- The buildings to remove any custom decorator for.public void clearBuildingDecorator(java.util.Collection<? extends GMLBuilding> buildings)
buildings
- The buildings to remove any custom decorator for.public void clearAllBuildingDecorators()
public void setRoadDecorator(RoadDecorator decorator, GMLRoad... roads)
decorator
- The decorator to set.roads
- The roads to set the decorator for.public void setRoadDecorator(RoadDecorator decorator, java.util.Collection<? extends GMLRoad> roads)
decorator
- The decorator to set.roads
- The roads to set the decorator for.public RoadDecorator getRoadDecorator(GMLRoad road)
road
- The road to look up.public void clearRoadDecorator(GMLRoad... roads)
roads
- The roads to remove any custom decorator for.public void clearRoadDecorator(java.util.Collection<? extends GMLRoad> roads)
roads
- The roads to remove any custom decorator for.public void clearAllRoadDecorators()
public void setSpaceDecorator(SpaceDecorator decorator, GMLSpace... spaces)
decorator
- The decorator to set.spaces
- The spaces to set the decorator for.public void setSpaceDecorator(SpaceDecorator decorator, java.util.Collection<? extends GMLSpace> spaces)
decorator
- The decorator to set.spaces
- The spaces to set the decorator for.public SpaceDecorator getSpaceDecorator(GMLSpace space)
space
- The space to look up.public void clearSpaceDecorator(GMLSpace... spaces)
spaces
- The spaces to remove any custom decorator for.public void clearSpaceDecorator(java.util.Collection<? extends GMLSpace> spaces)
spaces
- The spaces to remove any custom decorator for.public void clearAllSpaceDecorators()
public void clearAllDecorators()
public void render(java.awt.Graphics2D g, ScreenTransform transform)
Overlay


Home
Hello! Welcome to my Engineering Portfolio. On the left are several tabs that will bring you to various parts of my website. Learn about me in the 'About' Tab. Read my resume under the 'Resume' Tab. You can learn about the classes I have taken in the 'Academics' Tab. See the projects that I've made under the 'Projects' Tab. See the organizations and other extracurriculars I am appart of under the 'Affiliations' Tab. And finally you can contact me under the 'Contact' Tab to the left or the button at the bottom of the page.
About
Hello, my name is Brian Gray. I am a Junior Level Mechanical Engineering Student at the Shiley-Marcos School of Engineering, a college in the University of San Diego.
I spent my freshman year at UC Riverside and decided to transfer to USD thereafter. Except for this time I have lived in San Diego for my whole life. I graduate from La Jolla High School in 2014.
Amongst my various hobbies I enjoy hiking. Below is a picture of me after climbing to the summit of Half Dome in Yosemite. I also enjoy hockey, politics, and science fiction.


Bell has managed to establish respect already among the team despite his fresh arrival to Bird Arena. Many of the players feel optimistic about Bell’s inaugural season and feel they can be top competitors come September.
Colin Mayr | FOR THE POST
Ohio defenseman Thomas Pokorney (no.4) gets tangled up with Iowa State defenseman Kurt Halbach (no.24) during the second period of the Bobcats hockey game against the Cyclones on Friday, February 15, 2019, at Bird Arena. (FILE)
“I’m very impressed by Coach Bell and ready to go into battle with him,” forward Tyler Harkins said. “If we buy into his systems and philosophies, we can continue the success that we’ve had for so long.”
Harkins knows that he is now in the position of the seniors who just left. Harkins is one of the older, more experienced players for the Bobcats, and that means being the go-to guidance for newcomers in the program. It also means filling in the gaps seniors left behind alongside other vets for Ohio.
Defenseman Tom Pokorney is now in his fifth season with the Bobcats, thanks to a new rule implemented recently by the American Collegiate Hockey Association. Pokorney plans to use his experience as the oldest guy on the team and serve as a role model to his less-experienced teammates.
“Being the oldest guy on the team means being a leader,” he said. “I need to be an example to the young guys. A lot of stuff like cutting down on how many penalties I get is one big thing.”
Harkins and Pokorney aren’t worried about the underclassmen, though. Neither are any of the other upperclassmen. They know once the annual Green and White intersquad scrimmage comes around, everyone on the team will be able to step up and show what summer practice has really done for them.
“The CSCHL is the ‘creme de la creme,’ and every team is out there just like us. We all put our skates on one at a time.”-Tyler Harkins, Ohio Hockey forward
“I’m really looking forward to the Green and White scrimmage,” forward Gianni Evangelisti said. “That will be a good indicator of what we have for this year and the first chance for the new guys to showcase their skills.”
Evangelisti is one of the most dependable players for Ohio right now. He’s everything a good forward should be: quick on his feet, has excellent shot selection and is alert for all situations. He knows he can never be satisfied, however, so he’s been doing his best to make himself harder to defend.
“I think one thing I want to focus on is making plays while always moving with my feet,” Evangelisti said. “It’s a lot harder to defend a guy that is moving while making plays.”
Everyone else is doing their best to refine their game. Pokorney is looking to cut down on penalties, which kept him off the ice for 106 minutes last year. Harkins is focused on tightening his game and being a role model like the players before were for him.
As the season draws near, the Bobcats are looking to keep atop the ACHA standings. Last season, Ohio finished the year at No. 6 in the country after it lost to Iowa State in the semifinals of the national tournament.
Ohio made it to its league tournament game last season and will look to once again reach that spot but follow with different results. It lost to Lindenwood in the Central States Collegiate Hockey League championship, who at the time, held the best record in the ACHA.
With disappointing outcomes hanging on their heads from last year, Bell and his young core have plenty to work toward this coming season.
The Bobcats aren’t cocky about their rivals in the CSCHL. They treat their opponents with the respect they want to be given and are always looking forward to a fierce competition.
“Every game is just another game,” Harkins said. “The CSCHL is the ‘creme de la creme,’ and every team is out there just like us. We all put our skates on one at a time.”
One thing that all the players share is the want to get back to the regular season as soon as possible. Each player is counting the days until September when the new roster and new coach can show that they haven’t slowed down.
“We’re all excited to get back to Bird,” Harkins said. “Putting on the jersey and having the Ohio across your chest, there’s really nothing like it. It’s the best feeling in the world.”


The challenges of the hackathon, Hack for Sweden 2018, have been produced in cooperation with our partner government agencies. The challenges are clustered under the following six categories. The specific challenges under each category will be presented here, prior to the event. Each week up until the hackathon weekend, 13-15 April, we will reveal the specific challenges for one of the categories. Keep posted and follow us on social media!
Please note that these are only teaser descriptions of the complete challenges in the category. The challenges will be presented in their whole glory when we come closer to D day. Patience is a virtue!
Please note that these are only teaser descriptions of the complete challenges in the category. The challenges will be presented in their whole glory when we come closer to D day. Patience is a virtue!
Please note that these are only teaser descriptions of the complete challenges in the category. The challenges will be presented in their whole glory when we come closer to D day. Patience is a virtue!
Please note that these are only teaser descriptions of the complete challenges in the category. The challenges will be presented in their whole glory when we come closer to D day. Patience is a virtue!
Please note that these are only teaser descriptions of the complete challenges in the category. The challenges will be presented in their whole glory when we come closer to D day. Patience is a virtue!
Please note that these are only teaser descriptions of the complete challenges in the category. The challenges will be presented in their whole glory when we come closer to D day. Patience is a virtue!


Discover ten square fields that contain a mine and mark them with a ✰ sign. Touch a square to find out if there is a mine or not and how many mines are in the eight surrounding ones. Avoid random play, the game recognizes guessing and can re-arrange the mines. This game is fair!
At first sight this is an old good minesweeper game. At closer look, this is a demo of a revolutionary technology that allows you to use Java to code your application logic and present it using HTML on any device capable of rendering modern HTML5 browser.
In case you want to write application like this (e.g. use Java and HTML) you can learn more about the libraries that make that possible. Follow this link to our documentation.
This game runs fully on your device. It doesn't connect back to server in any way. No personal data are shared with the server.


Source code for algorithms.erdos_renyi
"""
Erdos-Renyi Model
----------------------
This module contains different functions for generating a random graphs
using Erdos-Renyi models G(n, p) and G(n, m)
"""
import sys, os, math
import numpy as np
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
import graph
[docs]def er_np(n, p, seed=None):
"""
Creates a random graph following Erdos-Renyi G(n, p) model.
:param n: number of nodes
:param p: probability of an edge existing between any pair of nodes
:param seed: Seed for generating random number. If it is not specified, time stamp is used.
:return: a Graph object
"""
G = graph.Graph({})
for i in range(n):
G.add_vertex(i)
# generate n choose 2 random integers
probabilities = np.random.randint(low=0, high=100, size=n*(n-1)//2)
for u in range(n):
for v in range(u+1, n):
proba = np.random.uniform()
if float(p) - proba > float(0.0):
G.add_edge((u, v))
# edge k has points i = floor((-1 + sqrt(1 + 8k))/2)
# and j = k - i*(i+1) / 2
return G
[docs]def er_nm(n, m, seed=None):
"""
Creates a random graph following Erdos-Renyi G(n,m) model.
:param n: Number of nodes
:param m: Number of edges
:param seed: Seed for generating random numbers. If it is not specified, time stamp is used.
:return: a Graph object
"""
# create an empty graph with n vertices
G = graph.Graph({})
for i in range(n):
G.add_vertex(i)
# pick m random pairs without repetition
edges_to_add = np.random.choice(1+np.arange(n*(n-1)//2), m, replace=False)
# think about it as a matrix
# which is lower - right triangular
for e in edges_to_add:
i = (-1 + math.sqrt(1 + 8*e))/2.0
i = int(math.ceil(i))
j = e - i*(i-1)//2
G.add_edge((i-1, j-1))
return G
[docs]def compare_edge_count(n, p, seed=None):
"""
Compares number of edges of G(n,p) and G(n, m) where m = floor(p*C_2^n)
:param n: Number of nodes
:param p: Probability of having an edge
:param seed: Seed for generating random numbers. If it is not specified, time stamp is used
:return: the ratio suze(E(G(n, p))) / size(E(G(n, m)))
"""
m = p * n * (n-1) / 2
m = int(math.floor(m))
G_np = er_np(n, p, seed=seed)
G_nm = er_nm(n, m, seed=seed)
ratio = G_np.number_of_edges() / G_nm.number_of_edges()
return ratio


TreeView / Item Templates
By default each item is repesented by an icon and a label. This sample shows how to create a template with custom HTML elements as a replacement for default item layout.
Each item contains an editable label with subtext that changes when child items count and type change. On right side a set of buttons is displayed with different function: edit and remove. Also the expand box is changed using a different images for open/close states.
The template is created locally and accessible from template cache, using custom CSS styles and HTML elements, and then applied to the TreeView by using the following property:
- templateSettings - an object that holds the settings for the custom template, such as the template url
In order to apply the template to the item, item object must contain a field named:
- templateObj - an object that holds all custom settings for the specified item
When using templates, each item occupies the whole width of the TreeView, and there is no horizontal scroll bar.
For more information check out the source code of this sample.


Sign Up
Sign In
Open Salary
Women make {{difference | currency:'$':0}}({{percent}}%) less than men per year
Equality
"National gender pay gap
rises to 18.2%"
Diversity
"Businesses that show they truly value diversity promote equality payments"
Open Mind
"Get a salary comparison based on your job"


Fast food chain German Doner Kebab plans to open 40 outlets across Ireland
Over the past four years, GDK has opened a number of outlets across the UK with further plans for future expansion
by Cormac ByrnePopular fast food chain German Doner Kebab (GDK) have announced plans to open 40 outlets across Ireland.
The first GDK restaurant is expected to open in the summer of 2020 and is expected to provide 25 new jobs initially.
Over the past four years, GDK has opened a number of outlets across the UK with further plans for future expansion.
According to the Independent.ie the first GDK will open in Dublin in June 2020, followed by a Belfast opening and a roll-out to other cities and large towns.
Claiming roots to an 1980's Berlin diner, GDK is now headquartered in Glasgow since 2015 and has branches across the UK, Sweden, Bahrain, Oman and the United Arab Emirates.
Managing director Daniel Bunce told Independent.ie: "We believe expansion into Ireland is the perfect next step for the brand."
The fast-food outlet offers competitive prices with kebabs ranging from €5.85 - €7.
How to follow the Irish Mirror on social media
You can like our main Facebook page here.
Our Irish Mirror Sports page - which brings you all your Irish and UK sports news - can be found here.
You can also check out our Irish Mirror GAA sports page.
The Irish Mirror Twitter account is @IrishMirror while our sports account is @MirrorSportIE.
Our Instagram account can be found here.


| HIVE-13713 |
We miss vectorization in a case of count(*) when aggregation mode is COMPLETE |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-13742 |
Hive ptest has many failures due to metastore connection refused |
Major |
. |
Sergio Peña |
Sergio Peña |
| HIVE-13855 |
select INPUT__FILE__NAME throws NPE exception |
Major |
Query Processor |
Aihua Xu |
Aihua Xu |
| HIVE-13834 |
Use LinkedHashMap instead of HashMap for LockRequestBuilder to maintain predictable iteration order |
Major |
Transactions |
Wei Zheng |
Wei Zheng |
| HIVE-8282 |
Potential null deference in ConvertJoinMapJoin#convertJoinBucketMapJoin() |
Minor |
. |
Ted Yu |
|
| HIVE-13895 |
HoS start-up overhead in yarn-client mode |
Major |
. |
Rui Li |
Rui Li |
| HIVE-13924 |
(Vectorization) Error evaluating ((bool0 and (not bool1)) or (bool1 and (not bool0))) |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-13882 |
When hive.server2.async.exec.async.compile is turned on, from JDBC we will get "The query did not generate a result set" |
Major |
JDBC |
Aihua Xu |
Aihua Xu |
| HIVE-13836 |
DbNotifications giving an error = Invalid state. Transaction has already started |
Critical |
. |
Nachiket Vaidya |
Nachiket Vaidya |
| HIVE-13932 |
Hive SMB Map Join with small set of LIMIT failed with NPE |
Major |
. |
Yongzhi Chen |
Yongzhi Chen |
| HIVE-13954 |
Parquet logs should go to STDERR |
Major |
. |
Takahiko Saito |
Prasanth Jayachandran |
| HIVE-13540 |
Casts to numeric types don't seem to work in hplsql |
Major |
hpl/sql |
Carter Shanklin |
Dmitry Tolpeko |
| HIVE-13721 |
HPL/SQL COPY FROM FTP Statement: lack of DIR option leads to NPE |
Major |
hpl/sql |
Carter Shanklin |
Dmitry Tolpeko |
| HIVE-13391 |
add an option to LLAP to use keytab to authenticate to read data |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-13968 |
CombineHiveInputFormat does not honor InputFormat that implements AvoidSplitCombination |
Major |
. |
Prasanna Rajaperumal |
Prasanna Rajaperumal |
| HIVE-13264 |
JDBC driver makes 2 Open Session Calls for every open session |
Major |
JDBC |
NITHIN MAHESH |
NITHIN MAHESH |
| HIVE-13960 |
Session timeout may happen before HIVE_SERVER2_IDLE_SESSION_TIMEOUT for back-to-back synchronous operations. |
Major |
HiveServer2 |
zhihai xu |
zhihai xu |
| HIVE-13900 |
HiveStatement.executeAsync() may not work properly when hive.server2.async.exec.async.compile is turned on |
Major |
JDBC |
Aihua Xu |
Aihua Xu |
| HIVE-13866 |
flatten callstack for directSQL errors |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-13986 |
LLAP: kill Tez AM on token errors from plugin |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14010 |
parquet-logging.properties from HIVE_CONF_DIR should be used when available |
Major |
. |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-13987 |
Clarify current error shown when HS2 is down |
Minor |
Beeline |
Abdullah Yousufi |
Abdullah Yousufi |
| HIVE-14022 |
left semi join should throw SemanticException if where clause contains columnname from right table |
Major |
. |
Jagruti Varia |
Jesus Camacho Rodriguez |
| HIVE-14034 |
Vectorization may fail with compex OR conditions |
Major |
. |
Takahiko Saito |
Sergey Shelukhin |
| HIVE-14031 |
cleanup metadataReader in OrcEncodedDataReader |
Minor |
ORC |
Rajesh Balamohan |
Rajesh Balamohan |
| HIVE-14015 |
SMB MapJoin failed for Hive on Spark when kerberized |
Major |
Logical Optimizer |
Yongzhi Chen |
Yongzhi Chen |
| HIVE-14000 |
(ORC) Changing a numeric type column of a partitioned table to lower type set values to something other than 'NULL' |
Critical |
Hive, ORC |
Matt McCline |
Matt McCline |
| HIVE-14059 |
Missing license headers for two files |
Minor |
. |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14054 |
TestHiveMetaStoreChecker fails on master |
Major |
Metastore |
Ashutosh Chauhan |
Pengcheng Xiong |
| HIVE-14024 |
setAllColumns is called incorrectly after some changes |
Major |
. |
Takahiko Saito |
Sergey Shelukhin |
| HIVE-14012 |
some ColumnVector-s are missing ensureSize |
Major |
. |
Takahiko Saito |
Sergey Shelukhin |
| HIVE-13809 |
Hybrid Grace Hash Join memory usage estimation didn't take into account the bloom filter size |
Major |
Hive |
Wei Zheng |
Wei Zheng |
| HIVE-13590 |
Kerberized HS2 with LDAP auth enabled fails in multi-domain LDAP case |
Major |
Authentication, Security |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-13985 |
ORC improvements for reducing the file system calls in task side |
Major |
ORC |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-13648 |
ORC Schema Evolution doesn't support same type conversion for VARCHAR, CHAR, or DECIMAL when maxLength or precision/scale is different |
Critical |
. |
Matt McCline |
Matt McCline |
| HIVE-14060 |
Hive: Remove bogus "localhost" from Hive splits |
Major |
Tez |
Gopal V |
Gopal V |
| HIVE-14045 |
(Vectorization) Add missing case for BINARY in VectorizationContext.getNormalizedName method |
Major |
Hive |
Matt McCline |
Matt McCline |
| HIVE-14062 |
Changes from HIVE-13502 overwritten by HIVE-13566 |
Major |
Beeline |
Naveen Gangam |
Naveen Gangam |
| HIVE-14075 |
BeeLine.java.orig was accidentally committed during HIVE-14001 patch |
Major |
. |
Sergio Peña |
Sergio Peña |
| HIVE-13744 |
LLAP IO - add complex types support |
Major |
. |
Sergey Shelukhin |
Prasanth Jayachandran |
| HIVE-13159 |
TxnHandler should support datanucleus.connectionPoolingType = None |
Major |
. |
Sergey Shelukhin |
Alan Gates |
| HIVE-14071 |
HIVE-14014 breaks non-file outputs |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-13617 |
LLAP: support non-vectorized execution in IO |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14055 |
directSql - getting the number of partitions is broken |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-13872 |
Vectorization: Fix cross-product reduce sink serialization |
Major |
Vectorization |
Gopal V |
Matt McCline |
| HIVE-7443 |
Fix HiveConnection to communicate with Kerberized Hive JDBC server and alternative JDKs |
Major |
JDBC, Security |
Yu Gao |
Aihua Xu |
| HIVE-14076 |
Vectorization is not supported for datatype:VOID error while inserting data into specific columns |
Major |
. |
Jagruti Varia |
Jesus Camacho Rodriguez |
| HIVE-14079 |
Remove file, method and line number from pattern layout |
Major |
Logging |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-13725 |
ACID: Streaming API should synchronize calls when multiple threads use the same endpoint |
Critical |
HCatalog, Metastore, Transactions |
Vaibhav Gumashta |
Vaibhav Gumashta |
| HIVE-13991 |
Union All on view fail with no valid permission on underneath table |
Major |
Query Planning |
Yongzhi Chen |
Yongzhi Chen |
| HIVE-13997 |
Insert overwrite directory doesn't overwrite existing files |
Major |
Query Processor |
Rui Li |
Rui Li |
| HIVE-14092 |
Kryo exception when deserializing VectorFileSinkOperator |
Major |
Serializers/Deserializers |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14073 |
update config whiltelist for sql std authorization |
Major |
Security, SQLStandardAuthorization |
Thejas M Nair |
Thejas M Nair |
| HIVE-14013 |
Describe table doesn't show unicode properly |
Major |
Query Planning |
Aihua Xu |
Aihua Xu |
| HIVE-14083 |
ALTER INDEX in Tez causes NullPointerException |
Minor |
. |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14037 |
java.lang.ClassNotFoundException for the jar in hive.reloadable.aux.jars.path in mapreduce |
Major |
. |
Aihua Xu |
Aihua Xu |
| HIVE-14091 |
some errors are not propagated to LLAP external clients |
Major |
. |
Jason Dere |
Sergey Shelukhin |
| HIVE-14136 |
LLAP ZK SecretManager should resolve _HOST in principal |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14126 |
With ranger enabled, partitioned columns is returned first when you execute select star |
Major |
. |
Pengcheng Xiong |
Pengcheng Xiong |
| HIVE-14153 |
Beeline: beeline history doesn't work on Hive2 |
Major |
Beeline |
Vaibhav Gumashta |
Vaibhav Gumashta |
| HIVE-14072 |
QueryIds reused across different queries |
Critical |
. |
Siddharth Seth |
Sergey Shelukhin |
| HIVE-14122 |
VectorMapOperator: Missing update to AbstractMapOperator::numRows |
Critical |
Tez |
Gopal V |
Gopal V |
| HIVE-14109 |
query execuction throws NPE when hive.exec.submitviachild is set to true |
Major |
Query Processor |
Aihua Xu |
Aihua Xu |
| HIVE-14142 |
java.lang.ClassNotFoundException for the jar in hive.reloadable.aux.jars.path for Hive on Spark |
Major |
Spark |
Aihua Xu |
Aihua Xu |
| HIVE-14140 |
LLAP: package codec jars |
Major |
. |
Takahiko Saito |
Sergey Shelukhin |
| HIVE-14149 |
Joda Time causes an AmazonS3Exception on Hadoop3.0.0 |
Major |
Hive |
Abdullah Yousufi |
Abdullah Yousufi |
| HIVE-14090 |
JDOExceptions thrown by the Metastore have their full stack trace returned to clients |
Major |
. |
Sahil Takiar |
Sahil Takiar |
| HIVE-14138 |
CBO failed for select current_database() |
Minor |
CBO |
Peter Vary |
Peter Vary |
| HIVE-14163 |
LLAP: use different kerberized/unkerberized zk paths for registry |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14182 |
Revert "HIVE-13084: Vectorization add support for PROJECTION Multi-AND/OR |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-13945 |
Decimal value is displayed as rounded when selecting where clause with that decimal value. |
Critical |
. |
Takahiko Saito |
Sergey Shelukhin |
| HIVE-14132 |
Don't fail config validation for removed configs |
Major |
Configuration |
Ashutosh Chauhan |
Ashutosh Chauhan |
| HIVE-13749 |
Memory leak in Hive Metastore |
Major |
Metastore |
Naveen Gangam |
Naveen Gangam |
| HIVE-14038 |
miscellaneous acid improvements |
Major |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14147 |
Hive PPD might remove predicates when they are defined as a simple expr e.g. WHERE 'a' |
Critical |
Logical Optimizer |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14197 |
LLAP service driver precondition failure should include the values |
Major |
. |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-13392 |
disable speculative execution for ACID Compactor |
Major |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14178 |
Hive::needsToCopy should reuse FileUtils::equalsFileSystem |
Major |
Hive |
Gopal V |
Gopal V |
| HIVE-14114 |
Ensure RecordWriter in streaming API is using the same UserGroupInformation as StreamingConnection |
Major |
HCatalog, Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14192 |
False positive error due to thrift |
Major |
Metastore, Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14176 |
CBO nesting windowing function within each other when merging Project operators |
Major |
CBO |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14184 |
Adding test for limit pushdown in presence of grouping sets |
Major |
. |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14173 |
NPE was thrown after enabling directsql in the middle of session |
Major |
Metastore |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-14115 |
Custom FetchFormatter is not supported |
Minor |
. |
Ryu Kobayashi |
Ryu Kobayashi |
| HIVE-14113 |
Create function failed but function in show function list |
Major |
UDF |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-13887 |
LazySimpleSerDe should parse "NULL" dates faster |
Major |
Serializers/Deserializers, Vectorization |
Gopal V |
Gopal V |
| HIVE-13625 |
Hive Prepared Statement when executed with escape characters in parameter fails |
Major |
JDBC |
Daya Venkatesan |
Zoltan Haindrich |
| HIVE-14027 |
NULL values produced by left outer join do not behave as NULL |
Major |
Query Processor |
Vaibhav Gumashta |
Jesus Camacho Rodriguez |
| HIVE-14141 |
Fix for HIVE-14062 breaks indirect urls in beeline |
Minor |
Beeline |
Vihang Karajgaonkar |
Vihang Karajgaonkar |
| HIVE-14151 |
Use of USE_DEPRECATED_CLI environment variable does not work |
Major |
CLI |
Vihang Karajgaonkar |
Vihang Karajgaonkar |
| HIVE-14175 |
Fix creating buckets without scheme information |
Major |
Query Processor |
Thomas Poepping |
Thomas Poepping |
| HIVE-14200 |
Tez: disable auto-reducer parallelism when reducer-count * min.partition.factor < 1.0 |
Major |
. |
Gopal V |
Gopal V |
| HIVE-13704 |
Don't call DistCp.execute() instead of DistCp.run() |
Critical |
Hive |
Harsh J |
Sergio Peña |
| HIVE-14188 |
LLAPIF: wrong user field is used from the token |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14218 |
LLAP: ACL validation fails if the user name is different from principal user name |
Major |
. |
Shraddha Sumit |
Sergey Shelukhin |
| HIVE-14111 |
better concurrency handling for TezSessionState - part I |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14210 |
ExecDriver should call jobclient.close() to trigger cleanup |
Major |
Hive, HiveServer2 |
Thomas Friedrich |
Thomas Friedrich |
| HIVE-14195 |
HiveMetaStoreClient getFunction() does not throw NoSuchObjectException |
Minor |
Metastore |
Peter Vary |
Peter Vary |
| HIVE-14139 |
NPE dropping permanent function |
Major |
. |
Rui Li |
Rui Li |
| HIVE-13258 |
LLAP: Add hdfs bytes read and spilled bytes to tez print summary |
Major |
. |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14152 |
datanucleus.autoStartMechanismMode should set to 'Ignored' to allow rolling downgrade |
Major |
Metastore |
Daniel Dai |
Thejas M Nair |
| HIVE-14223 |
beeline should look for jdbc standalone jar in dist/jdbc dir instead of dist/lib |
Major |
Beeline |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14172 |
LLAP: force evict blocks by size to handle memory fragmentation |
Major |
. |
Nita Dembla |
Sergey Shelukhin |
| HIVE-14137 |
Hive on Spark throws FileAlreadyExistsException for jobs with multiple empty tables |
Major |
Spark |
Sahil Takiar |
Sahil Takiar |
| HIVE-14215 |
Displaying inconsistent CPU usage data with MR execution engine |
Minor |
. |
Peter Vary |
Peter Vary |
| HIVE-14074 |
RELOAD FUNCTION should update dropped functions |
Major |
. |
Abdullah Yousufi |
Abdullah Yousufi |
| HIVE-14207 |
Strip HiveConf hidden params in webui conf |
Major |
Web UI |
Sushanth Sowmyan |
Sushanth Sowmyan |
| HIVE-14222 |
PTF: Operator initialization does not clean state |
Major |
PTF-Windowing |
Gopal V |
Wei Zheng |
| HIVE-14230 |
Hadoop23Shims.cloneUgi() doesn't add credentials from original UGI |
Major |
Shims |
Jason Dere |
Jason Dere |
| HIVE-11402 |
HS2 - add an option to disallow parallel query execution within a single Session |
Major |
HiveServer2 |
Thejas M Nair |
Sergey Shelukhin |
| HIVE-14144 |
Permanent functions are showing up in show functions, but describe says it doesn't exist |
Major |
. |
Rajat Khandelwal |
Rajat Khandelwal |
| HIVE-14234 |
TestHiveMetaStorePartitionSpecs does not drop database created in this test causes other test failure |
Minor |
Tests |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-14004 |
Minor compaction produces ArrayIndexOutOfBoundsException: 7 in SchemaEvolution.getFileType |
Major |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14241 |
Acid clashes with ConfVars.HIVEFETCHTASKCONVERSION <> "none" |
Critical |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14187 |
JDOPersistenceManager objects remain cached if MetaStoreClient#close is not called |
Major |
. |
Mohit Sabharwal |
Mohit Sabharwal |
| HIVE-14253 |
Fix MinimrCliDriver test failure |
Major |
. |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14244 |
bucketmap right outer join query throws ArrayIndexOutOfBoundsException |
Major |
Physical Optimizer, Tez |
Jagruti Varia |
Zhiyuan Yang |
| HIVE-14226 |
Invalid check on an ASTNode#toStringTree in CalcitePlanner |
Minor |
. |
Barna Zsombor Klara |
Barna Zsombor Klara |
| HIVE-11863 |
FS based stats collection generates wrong results for tez (for union queries) |
Major |
. |
Prasanth Jayachandran |
Pengcheng Xiong |
| HIVE-13191 |
DummyTable map joins mix up columns between tables |
Major |
. |
Gopal V |
Jesus Camacho Rodriguez |
| HIVE-14236 |
CTAS with UNION ALL puts the wrong stats in Tez |
Major |
. |
Pengcheng Xiong |
Pengcheng Xiong |
| HIVE-14135 |
beeline output not formatted correctly for large column widths |
Major |
Beeline |
Vihang Karajgaonkar |
Vihang Karajgaonkar |
| HIVE-14265 |
Partial stats in Join operator may lead to data size estimate of 0 |
Major |
Statistics |
Nita Dembla |
Jesus Camacho Rodriguez |
| HIVE-13369 |
AcidUtils.getAcidState() is not paying attention toValidTxnList when choosing the "best" base file |
Blocker |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-12773 |
Address current test case failures in Hive |
Major |
. |
Pengcheng Xiong |
Pengcheng Xiong |
| HIVE-14262 |
Inherit writetype from partition WriteEntity for table WriteEntity |
Major |
. |
Thejas M Nair |
Thejas M Nair |
| HIVE-13883 |
WebHCat leaves token crc file never gets deleted |
Minor |
WebHCat |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-14254 |
Correct the hive version by changing "svn" to "git" |
Minor |
CLI |
Tao Li |
Tao Li |
| HIVE-13906 |
Remove guava dependence from storage-api module |
Major |
storage-api |
Owen O'Malley |
Owen O'Malley |
| HIVE-14242 |
Backport ORC-53 to Hive |
Major |
ORC |
Owen O'Malley |
Owen O'Malley |
| HIVE-14282 |
HCatLoader ToDate() exception with hive partition table ,partitioned by column of DATE datatype |
Major |
HCatalog |
Raghavender Rao Guruvannagari |
Daniel Dai |
| HIVE-14301 |
insert overwrite fails for nonpartitioned tables in s3 |
Minor |
Query Processor |
Rajesh Balamohan |
Rajesh Balamohan |
| HIVE-14229 |
the jars in hive.aux.jar.paths are not added to session classpath |
Major |
Query Planning |
Aihua Xu |
Aihua Xu |
| HIVE-14292 |
ACID table creation fails on mysql with MySQLIntegrityConstraintViolationException |
Major |
Transactions |
Deepesh Khandelwal |
Eugene Koifman |
| HIVE-14268 |
INSERT-OVERWRITE is not generating an INSERT event during hive replication |
Major |
Hive |
Murali Ramasami |
Sushanth Sowmyan |
| HIVE-14267 |
HS2 open_operations metrics not decremented when an operation gets timed out |
Minor |
HiveServer2 |
David Karoly |
Naveen Gangam |
| HIVE-13934 |
Configure Tez to make nocondiional task size memory available for the Processor |
Major |
Hive |
Wei Zheng |
Wei Zheng |
| HIVE-14295 |
Some metastore event listeners always initialize deleteData as false |
Minor |
Metastore |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-14263 |
Log message when HS2 query is waiting on compile lock |
Major |
HiveServer2 |
Thejas M Nair |
Tao Li |
| HIVE-14214 |
ORC Schema Evolution and Predicate Push Down do not work together (no rows returned) |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-14286 |
ExplainTask#outputMap usage: not desired call |
Major |
. |
Zoltan Haindrich |
Zoltan Haindrich |
| HIVE-14298 |
NPE could be thrown in HMS when an ExpressionTree could not be made from a filter |
Major |
Metastore |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-12646 |
beeline and HIVE CLI do not parse ; in quote properly |
Major |
CLI, Clients |
Yongzhi Chen |
Sahil Takiar |
| HIVE-14311 |
No need to schedule Heartbeat task if the query doesn't require locks |
Major |
Transactions |
Wei Zheng |
Wei Zheng |
| HIVE-14308 |
While using column stats estimated data size may become 0 |
Major |
Physical Optimizer, Statistics |
Ashutosh Chauhan |
Jesus Camacho Rodriguez |
| HIVE-14297 |
OrcRecordUpdater floods logs trying to create _orc_acid_version file |
Major |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-13422 |
Analyse command not working for column having datatype as decimal(38,0) |
Major |
Hive, Statistics |
ashim sinha |
Thomas Friedrich |
| HIVE-14326 |
Merging outer joins without conditions can lead to wrong results |
Critical |
Parser |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14324 |
ORC PPD for floats is broken |
Critical |
ORC |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-10022 |
Authorization checks for non existent file/directory should not be recursive |
Major |
Authorization |
Pankit Thapar |
Sushanth Sowmyan |
| HIVE-14330 |
fix LockHandle TxnHandler.acquireLock(String key) retry logic |
Critical |
Metastore, Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14339 |
Fix UT failure for acid_globallimit.q |
Major |
. |
Wei Zheng |
Wei Zheng |
| HIVE-14205 |
Hive doesn't support union type with AVRO file format |
Major |
Serializers/Deserializers |
Yibing Shi |
Yibing Shi |
| HIVE-14335 |
TaskDisplay's return value is not getting deserialized properly |
Major |
. |
Rajat Khandelwal |
Rajat Khandelwal |
| HIVE-14313 |
Test failure TestMetaStoreMetrics.testConnections |
Major |
Tests |
Naveen Gangam |
Naveen Gangam |
| HIVE-14296 |
Session count is not decremented when HS2 clients do not shutdown cleanly. |
Major |
HiveServer2 |
Naveen Gangam |
Naveen Gangam |
| HIVE-14293 |
PerfLogger.openScopes should be transient |
Major |
. |
Daniel Dai |
Daniel Dai |
| HIVE-14338 |
Delete/Alter table calls failing with HiveAccessControlException |
Major |
. |
Pengcheng Xiong |
Pengcheng Xiong |
| HIVE-14332 |
Reduce logging from VectorMapOperator |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-14336 |
Make usage of VectorUDFAdaptor configurable |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-14333 |
ORC schema evolution from float to double changes precision and breaks filters |
Critical |
ORC |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14310 |
ORC schema evolution should not completely disable PPD |
Critical |
. |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14349 |
Vectorization: LIKE should anchor the regexes |
Major |
UDF, Vectorization |
Gopal V |
Gopal V |
| HIVE-11339 |
org.apache.hadoop.hive.serde2.io.TimestampWritable.write(DataOutput out) makes incorrect cast |
Major |
Serializers/Deserializers |
Arnaud Linz |
Zoltan Haindrich |
| HIVE-14359 |
Hive on Spark might fail in HS2 with LDAP authentication in a kerberized cluster |
Major |
. |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-14294 |
HiveSchemaConverter for Parquet doesn't translate TINYINT and SMALLINT into proper Parquet types |
Major |
. |
Cheng Lian |
Gabor Szadovszky |
| HIVE-14355 |
Schema evolution for ORC in llap is broken for int to string conversion |
Critical |
. |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14363 |
bucketmap inner join query fails due to NullPointerException in some cases |
Major |
. |
Jagruti Varia |
Hari Sankar Sivarama Subramaniyan |
| HIVE-14381 |
Handle null value in WindowingTableFunction.WindowingIterator.next() |
Major |
PTF-Windowing |
Wei Zheng |
Wei Zheng |
| HIVE-14367 |
Estimated size for constant nulls is 0 |
Major |
Physical Optimizer, Statistics |
Ashutosh Chauhan |
Ashutosh Chauhan |
| HIVE-12077 |
MSCK Repair table should fix partitions in batches |
Major |
Hive |
Ryan P |
Chinna Rao Lalam |
| HIVE-14357 |
TestDbTxnManager2#testLocksInSubquery failing in branch-2.1 |
Major |
. |
Rajat Khandelwal |
Sergey Shelukhin |
| HIVE-14386 |
UGI clone shim also needs to clone credentials |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14322 |
Postgres db issues after Datanucleus 4.x upgrade |
Major |
. |
Thejas M Nair |
Sergey Shelukhin |
| HIVE-14366 |
Conversion of a Non-ACID table to an ACID table produces non-unique primary keys |
Blocker |
Transactions |
Saket Saurabh |
Saket Saurabh |
| HIVE-14350 |
Aborted txns cause false positive "Not enough history available..." msgs |
Critical |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14377 |
LLAP IO: issue with how estimate cache removes unneeded buffers |
Major |
. |
Gopal V |
Sergey Shelukhin |
| HIVE-14343 |
HiveDriverRunHookContext's command is null in HS2 mode |
Major |
Query Processor |
Chao Sun |
Chao Sun |
| HIVE-14278 |
Migrate TestHadoop23SAuthBridge.java from Unit3 to Unit4 |
Minor |
Hive |
Balint Molnar |
Balint Molnar |
| HIVE-14395 |
Add the missing data files to Avro union tests (HIVE-14205 addendum) |
Trivial |
Test |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-14346 |
Change the default value for hive.mapred.mode to null |
Major |
Configuration |
Chao Sun |
Chao Sun |
| HIVE-14400 |
Handle concurrent insert with dynamic partition |
Major |
Hive |
Wei Zheng |
Wei Zheng |
| HIVE-14380 |
Queries on tables with remote HDFS paths fail in "encryption" checks. |
Major |
Encryption |
Mithun Radhakrishnan |
Mithun Radhakrishnan |
| HIVE-14117 |
HS2 UI: List of recent queries shows most recent query last |
Major |
. |
Gunther Hagleitner |
Gunther Hagleitner |
| HIVE-14408 |
thread safety issue in fast hashtable |
Major |
. |
Takahiko Saito |
Sergey Shelukhin |
| HIVE-14397 |
Queries ran after reopening of tez session launches additional sessions |
Critical |
Tez |
Takahiko Saito |
Prasanth Jayachandran |
| HIVE-14414 |
Fix TestHiveMetaStoreTxns UTs |
Major |
Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14259 |
remove FileUtils.isSubDir() method |
Minor |
. |
Zoltan Haindrich |
Zoltan Haindrich |
| HIVE-14411 |
selecting Hive on Hbase table may cause FileNotFoundException |
Major |
Physical Optimizer |
Rudd Chen |
Niklaus Xiao |
| HIVE-14375 |
hcatalog-pig-adaptor pom.xml uses joda-time 2.2 instead of ${joda.version} that uses 2.8.1 |
Major |
. |
Sergio Peña |
Sergio Peña |
| HIVE-14393 |
Tuple in list feature fails if there's only 1 tuple in the list |
Major |
Parser |
Carter Shanklin |
Pengcheng Xiong |
| HIVE-14424 |
Address CLIRestoreTest failure |
Major |
. |
Rajat Khandelwal |
Rajat Khandelwal |
| HIVE-13822 |
TestPerfCliDriver throws warning in StatsSetupConst that JsonParser cannot parse COLUMN_STATS |
Major |
. |
Hari Sankar Sivarama Subramaniyan |
Hari Sankar Sivarama Subramaniyan |
| HIVE-14394 |
Reduce excessive INFO level logging |
Major |
. |
Sushanth Sowmyan |
Sushanth Sowmyan |
| HIVE-14378 |
Data size may be estimated as 0 if no columns are being projected after an operator |
Major |
Physical Optimizer, Statistics |
Ashutosh Chauhan |
Ashutosh Chauhan |
| HIVE-14390 |
Wrong Table alias when CBO is on |
Minor |
CBO |
Nemon Lou |
Nemon Lou |
| HIVE-14447 |
Set HIVE_TRANSACTIONAL_TABLE_SCAN to the correct job conf for FetchOperator |
Major |
Hive, Transactions |
Wei Zheng |
Prasanth Jayachandran |
| HIVE-14422 |
LLAP IF: when using LLAP IF from multiple threads in secure cluster, tokens can get mixed up |
Major |
. |
Jason Dere |
Sergey Shelukhin |
| HIVE-13813 |
Add Metrics for the number of Hive operations waiting for compile |
Major |
Query Processor |
Chao Sun |
Chao Sun |
| HIVE-14399 |
Fix test flakiness of org.apache.hive.hcatalog.listener.TestDbNotificationListener.cleanupNotifs |
Major |
HCatalog |
Daniel Dai |
Daniel Dai |
| HIVE-7239 |
Fix bug in HiveIndexedInputFormat implementation that causes incorrect query result when input backed by Sequence/RC files |
Major |
Indexing |
Sumit Kumar |
Illya Yalovyy |
| HIVE-14457 |
Partitions in encryption zone are still trashed though an exception is returned |
Major |
Encryption, Metastore |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-13756 |
Map failure attempts to delete reducer _temporary directory on multi-query pig query |
Major |
HCatalog |
Chris Drome |
Chris Drome |
| HIVE-13754 |
Fix resource leak in HiveClientCache |
Major |
Clients |
Chris Drome |
Chris Drome |
| HIVE-12954 |
NPE with str_to_map on null strings |
Major |
. |
Charles Pritchard |
Marta Kuczora |
| HIVE-14520 |
We should set a timeout for the blocking calls in TestMsgBusConnection |
Major |
. |
Hari Sankar Sivarama Subramaniyan |
Hari Sankar Sivarama Subramaniyan |
| HIVE-14513 |
Enhance custom query feature in LDAP atn to support resultset of ldap groups |
Major |
HiveServer2 |
Naveen Gangam |
Naveen Gangam |
| HIVE-14342 |
Beeline output is garbled when executed from a remote shell |
Major |
Beeline |
Naveen Gangam |
Naveen Gangam |
| HIVE-14433 |
refactor LLAP plan cache avoidance and fix issue in merge processor |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14479 |
Add some join tests for acid table |
Major |
Transactions |
Wei Zheng |
Wei Zheng |
| HIVE-14432 |
LLAP signing unit test may be timing-dependent |
Major |
Test |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14448 |
Queries with predicate fail when ETL split strategy is chosen for ACID tables |
Critical |
Transactions |
Saket Saurabh |
Matt McCline |
| HIVE-14361 |
Empty method in TestClientCommandHookFactory |
Trivial |
. |
Peter Vary |
Peter Vary |
| HIVE-14519 |
Multi insert query bug |
Major |
Logical Optimizer |
Yongzhi Chen |
Yongzhi Chen |
| HIVE-14345 |
Beeline result table has erroneous characters |
Minor |
Beeline |
Jeremy Beard |
Miklos Csanady |
| HIVE-14483 |
java.lang.ArrayIndexOutOfBoundsException org.apache.orc.impl.TreeReaderFactory$BytesColumnVectorUtil.commonReadByteArrays |
Critical |
ORC |
Sergey Zadoroshnyak |
Sergey Zadoroshnyak |
| HIVE-14480 |
ORC ETLSplitStrategy should use thread pool when computing splits |
Minor |
. |
Rajesh Balamohan |
Rajesh Balamohan |
| HIVE-14463 |
hcatalog server extensions test cases getting stuck |
Major |
. |
Rajat Khandelwal |
Hari Sankar Sivarama Subramaniyan |
| HIVE-12656 |
Turn hive.compute.query.using.stats on by default |
Major |
. |
Pengcheng Xiong |
Pengcheng Xiong |
| HIVE-11459 |
LEFT SEMI JOIN with SELECT * should not include right-side non-key columns |
Critical |
Hive |
Matt McCline |
Jesus Camacho Rodriguez |
| HIVE-14556 |
Load data into text table fail caused by IndexOutOfBoundsException |
Major |
File Formats |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-13936 |
Add streaming support for row_number |
Major |
Query Processor |
Johndee Burks |
Yongzhi Chen |
| HIVE-14566 |
LLAP IO reads timestamp wrongly |
Critical |
llap |
Prasanth Jayachandran |
Prasanth Jayachandran |
| HIVE-14563 |
StatsOptimizer treats NULL in a wrong way |
Major |
. |
Pengcheng Xiong |
Pengcheng Xiong |
| HIVE-14435 |
Vectorization: missed vectorization for const varchar() |
Major |
Vectorization |
Gopal V |
Gopal V |
| HIVE-13874 |
Tighten up EOF checking in Fast DeserializeRead classes; display better exception information; add new Unit Tests |
Critical |
Hive |
Matt McCline |
Matt McCline |
| HIVE-14595 |
TimestampWritable::setTimestamp gives wrong result when 2nd VInt exists |
Major |
. |
Rui Li |
Rui Li |
| HIVE-14588 |
Add S3 credentials to the hidden configuration variable supported on HIVE-14207 |
Major |
Hive |
Gabor Szadovszky |
Gabor Szadovszky |
| HIVE-14600 |
LLAP zookeeper registry failures do not fail the daemon |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14446 |
Add switch to control BloomFilter in Hybrid grace hash join and make the FPP adjustable |
Major |
Hive |
Wei Zheng |
Wei Zheng |
| HIVE-13403 |
Make Streaming API not create empty buckets |
Critical |
HCatalog, Transactions |
Eugene Koifman |
Wei Zheng |
| HIVE-14574 |
use consistent hashing for LLAP consistent splits to alleviate impact from cluster changes |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14617 |
NPE in UDF MapValues() if input is null |
Major |
HiveServer2 |
Xuefu Zhang |
Xuefu Zhang |
| HIVE-14647 |
Typo fixes in Beeline help |
Major |
Documentation |
Márton Balassi |
Márton Balassi |
| HIVE-14619 |
CASE folding can produce wrong expression |
Critical |
CBO |
Jesus Camacho Rodriguez |
Jesus Camacho Rodriguez |
| HIVE-14360 |
Starting BeeLine after using !save, there is an error logged: "Error setting configuration: conf" |
Minor |
Beeline |
Peter Vary |
Peter Vary |
| HIVE-14155 |
Vectorization: Custom UDF Vectorization annotations are ignored |
Major |
UDF, Vectorization |
Gopal V |
Gopal V |
| HIVE-14648 |
LLAP: Avoid private pages in the SSD cache |
Blocker |
llap |
Gopal V |
Gopal V |
| HIVE-13930 |
upgrade Hive to Hadoop 2.7.2 |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14659 |
OutputStream won't close if caught exception in funtion unparseExprForValuesClause in SemanticAnalyzer.java |
Major |
. |
Fan Yunbo |
Fan Yunbo |
| HIVE-14614 |
Insert overwrite local directory fails with IllegalStateException |
Major |
. |
Vihang Karajgaonkar |
Vihang Karajgaonkar |
| HIVE-14621 |
LLAP: memory.mode = none has NPE |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14418 |
Hive config validation prevents unsetting the settings |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-13610 |
Hive exec module won't compile with IBM JDK |
Major |
. |
Pan Yuxuan |
Pan Yuxuan |
| HIVE-14658 |
UDF abs throws NPE when input arg type is string |
Minor |
UDF |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-14674 |
Incorrect syntax near the keyword 'with' using MS SQL Server |
Critical |
Metastore, Transactions |
Eugene Koifman |
Eugene Koifman |
| HIVE-14652 |
incorrect results for not in on partition columns |
Blocker |
. |
stephen sprague |
Sergey Shelukhin |
| HIVE-14426 |
Extensive logging on info level in WebHCat |
Minor |
. |
Peter Vary |
Peter Vary |
| HIVE-14538 |
beeline throws exceptions with parsing hive config when using !sh statement |
Major |
. |
Yongzhi Chen |
Yongzhi Chen |
| HIVE-14618 |
beeline fetch logging delays before query completion |
Major |
. |
Tao Li |
Tao Li |
| HIVE-14530 |
Union All query returns incorrect results |
Major |
Query Planning |
wenhe li |
Jesus Camacho Rodriguez |
| HIVE-14589 |
add consistent node replacement to LLAP for splits |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-10809 |
HCat FileOutputCommitterContainer leaves behind empty _SCRATCH directories |
Major |
HCatalog |
Selina Zhang |
Selina Zhang |
| HIVE-14607 |
ORC split generation failed with exception: java.lang.ArrayIndexOutOfBoundsException: 1 |
Critical |
Transactions |
Eugene Koifman |
Matt McCline |
| HIVE-14693 |
Some paritions will be left out when partition number is the multiple of the option hive.msck.repair.batch.size |
Major |
Hive |
Ferdinand Xu |
Ferdinand Xu |
| HIVE-13383 |
RetryingMetaStoreClient retries non retriable embedded metastore client |
Major |
Metastore |
Thejas M Nair |
Thejas M Nair |
| HIVE-14697 |
Can not access kerberized HS2 Web UI |
Major |
Web UI |
Chaoyu Tang |
Chaoyu Tang |
| HIVE-14570 |
Create table with column names ROW__ID, INPUT__FILE__NAME, BLOCK__OFFSET__INSIDE__FILE sucess but query fails |
Major |
HiveServer2 |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-14694 |
UDF rand throws NPE when input data is NULL |
Minor |
UDF |
Niklaus Xiao |
Niklaus Xiao |
| HIVE-14710 |
unify DB product type treatment in directsql and txnhandler |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14608 |
LLAP: slow scheduling due to LlapTaskScheduler not removing nodes on kill |
Critical |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HIVE-14716 |
Duplicate pom.xml entries for mockito |
Trivial |
Beeline |
Vihang Karajgaonkar |
Vihang Karajgaonkar |


Findings
The main reason we decided to make this graph was to better understand the areas that were involved in this topic in order to be able to formulate a proper research question. We were able to identify 4 main clusters which are Society, Technology, Privacy & control and Marketing. In this way we understood that Society is most important part and it comprehends the social media aspect and the online identity with digital traces and digital identity. It also englobe the mass customization and collective intelligence with the relevance paradox, collaborative filtering and filter bubble. The technology side was mainly composed by the data mining, the predictive analysis and the simulated reality part. Another important aspect of Web Personalization is the one about the privacy and control, with a big part about control and the mass surveillance and a smaller part about the privacy on the internet. Last but not least the marketing side, with all its aspects of internet marketing.
This map gave us a general idea of the areas involved and was also useful to better comprehend which aspects were more important to investigate.
Finding 01
In the analysis of the main page of our topic, we found out that a section about what are the advantages and the disadvantages of the theme were deleted in 2011, and moved to another page.
The new page with this paragraph is “Personalized search” which includes, not only these important parts about the debate, but also a paragraph about the main debate of the Web Personalization, called “Filter Bubble”.


你身边的红牛坠山赛选手 2016-06-20 16:00
New day, new prospects... same old mud. The morning commute up into the clouds on Mont Chery was a long one; wintery temperatures were spliced with intermittent doses of heavy rain and the water-logged track took yet another irrecoverable hit.
After one quick and final temper tantrum from the weather gods just before the junior final, it was nothing but blue skies for the remainder of the day as the sun emerged to burn off the fog. However, instead of help on track, it hindered, concocting a nasty paste to create arguably the worst conditions of just about any race in recent memory. Riders gave it their all regardless, some claiming glory and others going down in a blaze of that same glory.
For the women, it would be Morgane Charre who regained her form in front of a home crowd taking the win with an aggressive ride, the likes of which we have not seen from her in some time. In the men's race it would be Remi Thirion who threw down the gauntlet early on, and while some came close, most literally blew up trying. Most notably Mike Jones, Loris Vergier, Joe Smith, and Fabien Barel, who all had massive crashes in an effort to unseat the Frenchman from his throne. In the end, the boisterous French fans got what they came to see; team France dominating the top steps of the podium.
More News
上海好天气文化传媒有限公司
上海好天气文化传媒有限公司. 沪ICP备20005258号
联系邮箱：liushen@baijiadu.com


hello
hello
hello
hello
hello
A PAra
ANoyher para
India is most
popular
county in the world
https://www.google.co.in/


Women have been actively participating in video games for as long as video games have existed. What important women have influenced the video game medium? What important representations of women have we seen as characters?
Typically credited as the first woman in video game design, Carol broke the ice for women in the video game industry. She made a name for herself working for Atari, under which she programmed and designed 3D Tic-Tac-Toe for the Atari 2600 in 1976. She's best known for her work at Activision, however, for the retro hit River Raid, released in 1982.
Not many people can be credited with creating an entire genre, but Roberta is one of those few who can be. After playing a text-only adventure game, Roberta decided it would be more engaging to combine it with a graphical interface: the graphical adventure game genre was born in 1980 with the release of Mystery House. In order to publish, she along with her husband founded the company On-Line Systems (which later became Sierra) in 1979.
Picking up where Roberta left off, Jane kept the adventure game genre alive with her high- quality writing and designing. She worked for Roberta in the 90s and eventually wrote and designed big hits like Kings Quest VI and the Gabriel Knight series, which set the standard for story-game design interaction in modern point-and-click adventure games.
Arriving at Atari just after Carol Shaw's departure, Dona Bailey was the only woman working in the company at the time. She's most famous for being the first woman to design an arcade game, the classic Centipede. The game was an instant success and today Dona encourages women to pursue careers in video game design.
An extremely influencial game designer in the 80s and accomplished programmer, Anne had already created the first microcomputer-based program to help structure subdivisions before she even touched game design. She and her husband founded Free Fall Associates in 1981, EA's very first independent developper contract. In fact, EA's biggest seller at the time became Archon, a game designed by her and her husband.
Entering the 1983 Video Games Masters Tournament, Doris became one of the first competitive female gamers at age 58. She broke what was at the time the world high score record for Q*BERT with an impressive 1,112,300 points. Her score was beaten a few years later, but Doris became a presence in competitive gaming, and though she passed away in 2006, her legacy remains.
Why put those two iconic characters together? Consider their origins as damsels in distress in Super Mario Bros and The Legend of Zelda, respectively. Consider their gradual growth from game to game, how their personalities and position as rulers have been expanded upon. Consider that they're often brought up in the same thought as Mario and Link. In many respects, Peach and Zelda's evolutions represent the evolution of how women have been represented in video games.
In 1986, Nintendo surprised the world by revealing, at the end of their hit game Metroid that the protagonist, up until that point clad in a bulky and gender-ambiguous suit of armor, was a woman all along. This was a breakthrough: Samus was the second playable female character in video game history (preceeded by Kissy from Alien Sector, older by a year), and the first to achieve such wide popularity and have an entire franchise built around her.
A late addition by game developpers who thought that Mortal Kombat needed at least one female playable character, Sonya has become a staple of the Mortal Kombat series. As one of the original seven playable characters, Sonya has been featured in nearly all subsequent games in the series.
A notorious character for various reasons - from her six Guiness World records, to her devoted fan following, to her successful film adaptation, and even to her status as a gaming sex symbol -, you can't talk about women in video games without talking about Lara Croft. Originally imagined as a male character with a hat and a whip, she was reimagined as a woman to avoid associations with Indiana Jones. She's now incredibly successful with a franchise that spans over a dozen games.


The site you were looking for has been destroyed by Doc Ock. Please click on the link below or let Spidey take you back to safety.


I wonder why you are here? May be you wanna know about me?
so here it goes-
I am Saurav Kumar Singh, I am persuing Btech in computer science from Kalinga Institute of Industrial Technology
| School | Dav Public School |
|---|---|
| 10+2 | Narayana School |
| College | Kalinga Institute of Industrial Technology |
| Course | Bachelor in Technology |
| Branch | Computer Science |


Ever since I first played the first Assassin's Creed on the Playstation 3, the series has become one of the near yearly titles that I always aim to pick up. The idea and story behind it is one that I keep on wanting to come back to and learn more about.
Background: Assassin's Creed follows a secret organization, known as the Assassins, through different significant periods of time across the world, starting with the original group during the Crusades, whom were based off of the original Hashashin sect. Their enemy in this series is the Templars, based off of the original Knights Templar. Both groups are racing to gain possession of what are known as the Pieces of Eden, powerful artifacts from an ancient race known as the First Civilization, a highly advanced society who appeared to be like gods to mankind. This battle has continued all the way to modern day, where both Templars and Assassins make use of a machine, the Animus, to relive and control various individuals throughout history who were rumors to have seen or possessed the Pieces of Eden.
Here's some of the reasons I enjoy the series:
Source: Ubisoft Assassin's Creed Homepage
Analysis of Assassn's creed Fan Site
I like the organization and categorization of the navigation in this site, as it keeps things specific enough for users to easily find what they are looking for, and appears to also prioritize them from left to right. The other cool aspect is the feed in the right column of the recent entires on the respective pages. However, the only thing that I found to draw a bit away from the appearance was the top banner, which for doesn't really match the look and feel of the body content. I would have personally put a single banner across the top, rather than separating it into the site logo and a small image to the right.
Upon examining the code of the site, I did recognize a lot of the different tags such as the div and h3 tags, however there was a lot for what appears to be built-in JavaScript functions that are executed through the script tag.


One
Two
Three
Four
This is content number 1
This is content number 2 2
This is content number 3 3 3
This is content number 4 4 4 4


Shiny app instructions
Click the ‘Browse’ button and select the desired input file from the Data3_Aggregated folder. The status bar will tell you when the upload is complete.
Select ‘Summary statistics’ from the ‘Choose Operation to perform’ drop-down menu
A ‘Run operation’ button will appear. Click this button. A status bar will appear in the lower right corner.
After the function is done running, a ‘Download’ button will appear. Click this button.
Save the zipped file in the Data4_Stats folder.
Open and review the summary statistics reports. There should be two sets of CSV files and a PDF with time series plots for each parameter. One of the CSVs has daily means and the other has a wider range of summary statistics (e.g., min, median, max, quartiles). Click here to download an example of a Summary Stats output.


Protesters regain control of third bridge in Baghdad
by Reuters1 / 6Iraqi protesters burn tires during the ongoing anti-government protests in Basra
BAGHDAD (Reuters) - Iraqi protesters regained control of a third bridge leading to Baghdad's Green Zone on Sunday, taking further ground in the biggest wave of anti-government demonstrations in decades.
Security forces used tear gas and stun bombs to prevent protesters from getting right across Ahrar Bridge in central Baghdad, part of a weeks-long attempt to disrupt traffic and reach the Green Zone housing government ministry and embassies.
Protesters made a barricade of old cabinets, trash cans and metal sheeting on the bridge while security forces took positions behind blast walls installed to prevent protesters from crossing to the other side. Protesters who choked on the tear gas were evacuated by tuk-tuk, a Reuters cameraman said.
On Saturday, Iraqi demonstrators reoccupied part of adjacent Sinak Bridge and a nearby tall building in Baghdad that security forces had pushed them away from a week before. They have held a third bridge, Jamhuriya, since October 25.
More than 300 people have been killed since the start of mass unrest in Baghdad and southern Iraq in early October, the largest demonstrations since the fall of Saddam Hussein in 2003.
Protesters are demanding the overthrow of a political class seen as corrupt and beholden to foreign interests.
In Basra in the south, dozens of protesters burned tires and briefly blocked some roads on Sunday, before police managed to restore control and reopen them, police said.
The unrest has shattered the relative calm that followed the defeat of Islamic State in 2017.
(Reporting by Kawa Omar and Baghdad newsroom; writing by Ahmed Rasheed; editing by Philippa Fletcher)


MARK HOYT
MY DBC JOURNEY
Home
Technical Blog
Cultural Blog
Unit-1-Projects
Contact
Unit 1 Projects
GPS 1.1


A rough categorization of interesting projects that can help facilitate Security in DevOps
[SOPS](https://github.com/mozilla/sops) | Secrets management stinks, use some sops!
[ZAP Baseline](https://github.com/zaproxy/zaproxy/wiki/ZAP-Baseline-Scan) | Spider and Passive scan only, for use in quick security check before a full scan later in the pipeline


|
The Bus The bus enables the components in a computer, such as the CPU and the memory circuits, to communicate as program instructions are being carried out. The bus is usually a flat cable with numerous parallel wires. Each wire can carry one bit, so the bus can transmit many bits along the cable at the same time. For example, a 16-bit bus, with 16 parallel wires, allows the simultaneous transmission of 16 bits (2 bytes) of information from one component to another. Early computer designs utilized a single or very few buses. Modern designs typically use many buses, some of them specialized to carry particular forms of data, such as graphics. |


A new methodology for linear regression with both curve response and curve regressors, which is described in Cho, Goude, Brossat and Yao (2013) <doi:10.1080/01621459.2012.722900> and (2015) <doi:10.1007/978-3-319-18732-7_3>. The key idea behind this methodology is dimension reduction based on a singular value decomposition in a Hilbert space, which reduces the curve regression problem to several scalar linear regression problems.
| Version: | 0.1.0 |
| Depends: | R (≥ 2.10) |
| Imports: | magrittr, lubridate, dplyr, stats |
| Published: | 2018-12-03 |
| Author: | Amandine Pierrot with contributions and/or help from Qiwei Yao, Haeran Cho, Yannig Goude and Tony Aldon. |
| Maintainer: | Amandine Pierrot <amandine.m.pierrot at gmail.com> |
| License: | LGPL-2 | LGPL-2.1 | LGPL-3 [expanded from: LGPL (≥ 2.0)] |
| Copyright: | EDF R&D 2017 |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | clr results |
| Reference manual: | clr.pdf |
| Package source: | clr_0.1.0.tar.gz |
| Windows binaries: | r-devel: clr_0.1.0.zip, r-release: clr_0.1.0.zip, r-oldrel: clr_0.1.0.zip |
| OS X binaries: | r-release: clr_0.1.0.tgz, r-oldrel: clr_0.1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=clr to link to this page.


- I want X. You should do X.
- I want X. How can I help do X?
I have no data, but I think that asking the second way is what makes open source actually work.
--- layout: post title: "How to ask an open source project to do something" date: 2009-11-27 comments: false ---


|
XLabs
Cross-platform reusable C# libraries
|
Interface INfcDevice More...
Public Member Functions | |
| Guid | PublishUri (Uri uri) |
| Publishes the URI. More... | |
| void | Unpublish (Guid id) |
| Unpublishes the specified identifier. More... | |
Properties | |
| bool | IsEnabled [get] |
| Gets a value indicating whether this instance is enabled. More... | |
Events | |
| EventHandler< EventArgs< INfcDevice > > | DeviceInRange |
| Occurs when [device in range]. More... | |
| EventHandler< EventArgs< INfcDevice > > | DeviceOutOfRange |
| Occurs when [device out of range]. More... | |
Interface INfcDevice
| Guid XLabs.Platform.Services.INfcDevice.PublishUri | ( | Uri | uri | ) |
Publishes the URI.
| uri | The URI. |
Implemented in XLabs.Platform.Services.NfcDevice, and XLabs.Platform.Services.NfcDevice.
| void XLabs.Platform.Services.INfcDevice.Unpublish | ( | Guid | id | ) |
Unpublishes the specified identifier.
| id | The identifier. |
Implemented in XLabs.Platform.Services.NfcDevice, and XLabs.Platform.Services.NfcDevice.
|
get |
Gets a value indicating whether this instance is enabled.
true
if this instance is enabled; otherwise, false
.
| EventHandler<EventArgs<INfcDevice> > XLabs.Platform.Services.INfcDevice.DeviceInRange |
Occurs when [device in range].
| EventHandler<EventArgs<INfcDevice> > XLabs.Platform.Services.INfcDevice.DeviceOutOfRange |
Occurs when [device out of range].


{{accountName}}
*
$ diff Account
Trade Date
Master Accounts
Journal Date From
Settle Date
Block Name
To
Action
{{option.title}}
Security ID
Reset
Display
Portfolio Trade Rebalance System
Total $ diff
{{totalDollardiff}}
|
Total Markup
{{totalMarkup}}
Results:
block Report-Executions
block Report-Allocations
block Management


Experiment: {{ dataset.name | title}}
An experiment is currently conducted. Pausing the experiment adds a device
in the data that marks the beginning and end of the time interval not ment to be include in
the data analysis (to come).
- Start time: {{ dataset.start_time }}
- # persons: {{ num_persons }}
- # activities: {{ num_activities }}
- # devices: {{ dataset.num_devices }}
- Size: {{ dataset.data_size | filesizeformat }}
For generating plots or further information visit
datasets.


Package org.drip.graph.store
Interface PriorityHeap<V,I>
-
- All Known Implementing Classes:
EdgeHeap
public interface PriorityHeap<V,I>
PriorityHeap exposes Data Structures from a Totally Ordered Universe, and supports Insertion, Ordered Retrieval, Melding, and Deleting of Items from the Heap. The References are:
- Blum, M., R. W. Floyd, V. Pratt, R. L. Rivest, and R. E. Tarjan (1973): Time Bounds for Selection Journal of Computer and System Sciences 7 (4) 448-461
- Chazelle, B. (2000): The Soft Heap: An Approximate Priority Queue with Optimal Error Rate Journal of the Association for Computing Machinery 47 (6) 1012-1027
- Chazelle, B. (2000): A Minimum Spanning Tree Algorithm with Inverse-Ackerman Type Complexity Journal of the Association for Computing Machinery 47 (6) 1028-1047
- Fredman, M. L., and R. E. Tarjan (1987): Fibonacci Heaps and their Uses in Improved Network Optimization Algorithms Journal of the Association for Computing Machinery 34 (3) 596-615
- Vuillemin, J. (2000): A Data Structure for Manipulating Priority Queues Communications of the ACM 21 (4) 309-315
- Module = Computational Core Module
- Library = Graph Algorithm Library
- Project = Graph Optimization and Tree Construction Algorithms
- Package = Graph Navigation Storage Data Structures
- Author:
- Lakshmi Krishnamurthy
-
-
Method Summary
Modifier and Type Method Description V
delete(I i)
Delete an Item corresponding to the Identifier iV
deleteMaximum()
Find the Maximum Item and Remove it from the HeapV
deleteMinimum()
Find the Minimum Item and Remove it from the HeapV
findMaximum()
Find the Maximum ItemV
findMinimum()
Find the Minimum ItemI
insert(V v)
Insert an Item of the Type Vboolean
meld(PriorityHeap<V,I> priorityHeapOther)
Meld the Specified Priority Heap into the Current One
-
-
-
Method Detail
-
insert
I insert(V v)
Insert an Item of the Type V- Parameters:
v
- Item of the Type V- Returns:
- The Identifier Key for the Item successfully Inserted
-
meld
boolean meld(PriorityHeap<V,I> priorityHeapOther)
Meld the Specified Priority Heap into the Current One- Parameters:
priorityHeapOther
- The Specified Priority Heap- Returns:
- TRUE - The Specified Priority Heap successfully melded
-
delete
V delete(I i)
Delete an Item corresponding to the Identifier i- Parameters:
i
- Identifier- Returns:
- The Item corresponding to the Identifier i
-
findMinimum
V findMinimum()
Find the Minimum Item- Returns:
- The Minimum Item
-
deleteMinimum
V deleteMinimum()
Find the Minimum Item and Remove it from the Heap- Returns:
- The Minimum Item
-
findMaximum
V findMaximum()
Find the Maximum Item- Returns:
- The Maximum Item
-
deleteMaximum
V deleteMaximum()
Find the Maximum Item and Remove it from the Heap- Returns:
- The Maximum Item
-
-


PICS: Boks commemorate World Cup win with matching tattoos of Springboks
by Azarrah KarrimStill in the celebratory haze of their Rugby World Cup win, some of the Springboks have decided to commemorate their victory with matching tattoos of a springbok and the Web Ellis trophy.
Springboks Bongi Mbonambi, RG Snyman, Eben Etzebeth, Steven Kitshoff and Elton Jantjies organised with Fallen Heroes tattoo studio in Parkhurst, Johannesburg, to help them make their triumph last Saturday over England permanent.
Melody Kaye, an employee at the studio told News24 that while the team was top of the world, they remained humble after their victory.
"The Bokke were such sweet people, I can't believe that guys that just won the cup are so humble and kind", Kaye said.
South Africa's national rugby team embarked on a Trophy Tour on Thursday, starting in Pretoria - after beating England 32-12 in Yokohama, Japan - to show off the Web Ellis trophy. They took time out on Thursday evening from their busy schedule to celebrate their victory in a more personal way.
The Trophy Tour will now move to Port Elizabeth on Saturday, after supporters were wowed in Durban on Friday. The tour comes to an end on Monday in Cape Town.
While some of the Boks seemed to take the pain better than others, as artist Thys Uys did his magic, they all seemed happy with the end result, taking time to show off their newly acquired medals and tattoos.
The moment was captured by photographer Joe Fleming and you can see more of his work at @sotallrightnow on Instagram.


Arpo1768.github.io
Omnitronic GCA-6.560S Handbücher.
Omnitronic GCA-6.560S Handbücher and Nec np4100w Handbuch herunterladen.


For my end of the year project. I wanted to make a web application that could take inputs from multiple users and broadcast the input to all other users. The application itself was not my biggest interest, but I was curious to learn how to directly communicate between users on different browsers without any help of data storage from the server side. I have heard from my friends that Socket.io by far the simplest and most effective framework to use for web socketing and it was based on node.js, which I am fairly familiar with thanks to the Javascript course taken in NSCC.
Node.js is a asynchronous Javascript runtime. It is essentially a server application written in Javascript. It is known for its scalability as it does not depend on a single thread to handle any connections. Node.js has been one of my favorite learning in NSCC due to its simplicity in implementation and its wide variety in usable libraries, such as Express and Socket.io. Just like Composer for Laravel, most libraries can be downloaded and installed using npm, which stands for node.js Package Manager. The code below has been my go-to for setting up a server for an application, using Express.
var app = require('express')()
var server = require('http').Server(app);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
server.listen(3000);
As the name implies, Socket.io is a framwork used for web socketting. Socket.io can be initiated by simply adding a single line of require code below.
var io = require('socket.io')( or );
The server starts a connection by listening with the below code
io.on('connection', function (socket) {
//codes
});
With the socket being passed in, the server can now either listen for any incoming sockets
socket.on('disconnect', function () {
io.emit('user disconnected');
});
Or emit a socket to other users to listen to
io.emit('user disconnected');
Any datas, and by mean any datas from string to array of variables, can be attached to the socket by simply adding a parameter in the argument.
io.emit('user disconnected', GoodByeObject);
On the client side, Socket.io can be initiated by simply adding the code below
var socket = io();
And use this just like the server side would listen and broadcast sockets.
There are many other flags that can be added, such as broadcast for emitting the socket to everyone but the sender and volatile for to only receive with good connection. I found the documentation on their website to be sufficient for any questions I had during the development.
The final product is the snake game played by two players. The player can become the host to start the game and the game is played by using WASD as arrow keys. Each player sends their inputs using Socket.io to the server and the server emits the input to all other players to change the direction of the head. The game emits whenever an orb was eaten to create another orb for the player to chase after. The game finally stops by emitting the victor once the condition is met.


|
CppNoddy
0.92
|
A class to represent a one dimensional hyperbolic system of equations. More...
#include <OneD_Hyperbolic_System.h>
Public Member Functions | |
| OneD_Hyperbolic_System (const unsigned &order) | |
| virtual | ~OneD_Hyperbolic_System () |
| An empty destructor, virtual since we have virtual methods. More... | |
| virtual void | flux_fn (const double &x, const DenseVector< double > &q, DenseVector< double > &f) const |
| A virtual flux function. More... | |
| virtual void | Jac_flux_fn (const double &x, const DenseVector< double > &q, DenseMatrix< double > &J) const |
| A virtual function function to define the Jacobian of the flux function. More... | |
| virtual double | max_charac_speed (const DenseVector< double > &q) const |
| A virtual method that is used to bound the shock speed and must be implemented by the user. More... | |
| virtual bool_vec | edge_values (const int face_index, const double &x, DenseVector< double > &q, const double &t=0.0) const |
| Define the edge boundary conditions. More... | |
| virtual void | source_fn (const double &x, const DenseVector< double > &q, const DenseVector< double > &slope, DenseVector< double > &r) const |
| unsigned | get_order () |
Protected Attributes | |
| const std::size_t | ORDER_OF_SYSTEM |
| The order of the system of equations. More... | |
A class to represent a one dimensional hyperbolic system of equations.
Definition at line 13 of file OneD_Hyperbolic_System.h.
|
inlineexplicit |
| order | The order of the hyperbolic system |
Definition at line 20 of file OneD_Hyperbolic_System.h.
|
inlinevirtual |
An empty destructor, virtual since we have virtual methods.
Definition at line 24 of file OneD_Hyperbolic_System.h.
|
inlinevirtual |
Define the edge boundary conditions.
| face_index | An index for the face: -1=left +1=right for OneD_TVDLF_Mesh |
| x | The position vector along the face |
| q | The unknowns specified along the face |
| t | A time for unsteady edge conditions |
Reimplemented in CppNoddy::Example::Acoustic_1d_ref, and CppNoddy::Example::NlinAdv.
Definition at line 78 of file OneD_Hyperbolic_System.h.
References ORDER_OF_SYSTEM.
|
inlinevirtual |
A virtual flux function.
| x | The spatial coordinate |
| q | The unknowns |
| f | The flux function |
Reimplemented in CppNoddy::Example::Acoustic_1d, CppNoddy::Example::Acoustic_1d_ref, CppNoddy::Example::NlinAdv, CppNoddy::Example::Shallow_1d_rad, and CppNoddy::Example::Euler_1d.
Definition at line 31 of file OneD_Hyperbolic_System.h.
Referenced by Jac_flux_fn().
|
inline |
Definition at line 85 of file OneD_Hyperbolic_System.h.
References ORDER_OF_SYSTEM.
|
inlinevirtual |
A virtual function function to define the Jacobian of the flux function.
The default method uses first-order finite differencing to compute the Jacobian if not otherwise specified by the user.
| x | The position |
| q | The unknowns |
| J | The Jacobian of the flux function |
first order differencing is the default unless overloaded
Definition at line 45 of file OneD_Hyperbolic_System.h.
References flux_fn(), ORDER_OF_SYSTEM, and CppNoddy::DenseMatrix< _Type >::set_col().
|
inlinevirtual |
A virtual method that is used to bound the shock speed and must be implemented by the user.
| q | The unknowns |
Reimplemented in CppNoddy::Example::Acoustic_1d, CppNoddy::Example::Acoustic_1d_ref, CppNoddy::Example::NlinAdv, CppNoddy::Example::Shallow_1d_rad, and CppNoddy::Example::Euler_1d.
Definition at line 65 of file OneD_Hyperbolic_System.h.
|
inlinevirtual |
Reimplemented in CppNoddy::Example::Shallow_1d_rad.
Definition at line 82 of file OneD_Hyperbolic_System.h.
|
protected |
The order of the system of equations.
Definition at line 92 of file OneD_Hyperbolic_System.h.
Referenced by edge_values(), get_order(), and Jac_flux_fn().
© 2012
R.E. Hewitt


CREATE AGGREGATE name ( input_data_type [ , ... ] ) (
SFUNC = sfunc,
STYPE = state_data_type
[ , FINALFUNC = ffunc ]
[ , INITCOND = initial_condition ]
[ , SORTOP = sort_operator ]
)
or the old syntax
CREATE AGGREGATE name (
BASETYPE = base_type,
SFUNC = sfunc,
STYPE = state_data_type
[ , FINALFUNC = ffunc ]
[ , INITCOND = initial_condition ]
[ , SORTOP = sort_operator ]
)
CREATE AGGREGATE defines a new aggregate function. Some basic and commonly-used aggregate functions are included with the distribution; they are documented in Section 9.18. If one defines new types or needs an aggregate function not already provided, then CREATE AGGREGATE can be used to provide the desired features.
If a schema name is given (for example, CREATE AGGREGATE myschema.myagg ...) then the aggregate function is created in the specified schema. Otherwise it is created in the current schema.
An aggregate function is identified by its name and input data type(s). Two aggregates in the same schema can have the same name if they operate on different input types. The name and input data type(s) of an aggregate must also be distinct from the name and input data type(s) of every ordinary function in the same schema.
An aggregate function is made from one or two ordinary functions: a state transition function sfunc, and an optional final calculation function ffunc. These are used as follows:
sfunc( internal-state, next-data-values ) ---> next-internal-state ffunc( internal-state ) ---> aggregate-value
PostgreSQL creates a temporary variable of data type stype to hold the current internal state of the aggregate. At each input row, the aggregate argument value(s) are calculated and the state transition function is invoked with the current state value and the new argument value(s) to calculate a new internal state value. After all the rows have been processed, the final function is invoked once to calculate the aggregate's return value. If there is no final function then the ending state value is returned as-is.
An aggregate function can provide an initial condition, that is, an initial value for the internal state value. This is specified and stored in the database as a value of type text, but it must be a valid external representation of a constant of the state value data type. If it is not supplied then the state value starts out null.
If the state transition function is declared "strict",
then it cannot be called with null inputs. With such a transition
function, aggregate execution behaves as follows. Rows with any null input
values are ignored (the function is not called and the previous state value
is retained). If the initial state value is null, then at the first row
with all-nonnull input values, the first argument value replaces the state
value, and the transition function is invoked at subsequent rows with
all-nonnull input values.
This is handy for implementing aggregates like max
.
Note that this behavior is only available when
state_data_type
is the same as the first
input_data_type.
When these types are different, you must supply a nonnull initial
condition or use a nonstrict transition function.
If the state transition function is not strict, then it will be called unconditionally at each input row, and must deal with null inputs and null transition values for itself. This allows the aggregate author to have full control over the aggregate's handling of null values.
If the final function is declared "strict", then it will not
be called when the ending state value is null; instead a null result
will be returned automatically. (Of course this is just the normal
behavior of strict functions.) In any case the final function has
the option of returning a null value. For example, the final function for
avg
returns null when it sees there were zero
input rows.
Aggregates that behave like MIN
or MAX
can
sometimes be optimized by looking into an index instead of scanning every
input row. If this aggregate can be so optimized, indicate it by
specifying a sort operator. The basic requirement is that
the aggregate must yield the first element in the sort ordering induced by
the operator; in other words:
SELECT agg(col) FROM tab;
must be equivalent to:
SELECT col FROM tab ORDER BY col USING sortop LIMIT 1;
Further assumptions are that the aggregate ignores null inputs, and that
it delivers a null result if and only if there were no non-null inputs.
Ordinarily, a data type's < operator is the proper sort
operator for MIN
, and > is the proper sort
operator for MAX
. Note that the optimization will never
actually take effect unless the specified operator is the "less
than" or "greater than" strategy member of a B-tree
index operator class.
The name (optionally schema-qualified) of the aggregate function to create.
An input data type on which this aggregate function operates.
To create a zero-argument aggregate function, write *
in place of the list of input data types. (An example of such an
aggregate is count(*)
.)
In the old syntax for CREATE AGGREGATE, the input data type is specified by a basetype parameter rather than being written next to the aggregate name. Note that this syntax allows only one input parameter. To define a zero-argument aggregate function, specify the basetype as "ANY" (not *).
The name of the state transition function to be called for each input row. For an N-argument aggregate function, the sfunc must take N+1 arguments, the first being of type state_data_type and the rest matching the declared input data type(s) of the aggregate. The function must return a value of type state_data_type. This function takes the current state value and the current input data value(s), and returns the next state value.
The data type for the aggregate's state value.
The name of the final function called to compute the aggregate's result after all input rows have been traversed. The function must take a single argument of type state_data_type. The return data type of the aggregate is defined as the return type of this function. If ffunc is not specified, then the ending state value is used as the aggregate's result, and the return type is state_data_type.
The initial setting for the state value. This must be a string constant in the form accepted for the data type state_data_type. If not specified, the state value starts out null.
The associated sort operator for a MIN
- or
MAX
-like aggregate.
This is just an operator name (possibly schema-qualified).
The operator is assumed to have the same input data types as
the aggregate (which must be a single-argument aggregate).
The parameters of CREATE AGGREGATE can be written in any order, not just the order illustrated above.


| PangoTabArray | |
| #define | PANGO_TYPE_TAB_ARRAY |
| enum | PangoTabAlign |
| #define | PANGO_TYPE_TAB_ALIGN |
Functions in this section are used to deal with PangoTabArray objects that can be used to set tab stop positions in a PangoLayout.
PangoTabArray * pango_tab_array_new (gint initial_size
,gboolean positions_in_pixels
);
Creates an array of initial_size
tab stops. Tab stops are specified in
pixel units if positions_in_pixels
is TRUE
, otherwise in Pango
units. All stops are initially at position 0.
PangoTabArray * pango_tab_array_new_with_positions (gint size
,gboolean positions_in_pixels
,PangoTabAlign first_alignment
,gint first_position
,...
);
This is a convenience function that creates a PangoTabArray
and allows you to specify the alignment and position of each
tab stop. You must provide an alignment
and position for size
tab stops.
PangoTabArray *
pango_tab_array_copy (PangoTabArray *src
);
Copies a PangoTabArray
void
pango_tab_array_free (PangoTabArray *tab_array
);
Frees a tab array and associated resources.
gint
pango_tab_array_get_size (PangoTabArray *tab_array
);
Gets the number of tab stops in tab_array
.
void pango_tab_array_resize (PangoTabArray *tab_array
,gint new_size
);
Resizes a tab array. You must subsequently initialize any tabs that were added as a result of growing the array.
void pango_tab_array_set_tab (PangoTabArray *tab_array
,gint tab_index
,PangoTabAlign alignment
,gint location
);
Sets the alignment and location of a tab stop.
alignment
must always be PANGO_TAB_LEFT in the current
implementation.
void pango_tab_array_get_tab (PangoTabArray *tab_array
,gint tab_index
,PangoTabAlign *alignment
,gint *location
);
Gets the alignment and position of a tab stop.
void pango_tab_array_get_tabs (PangoTabArray *tab_array
,PangoTabAlign **alignments
,gint **locations
);
If non-NULL
, alignments
and locations
are filled with allocated
arrays of length pango_tab_array_get_size()
. You must free the
returned array.
gboolean
pango_tab_array_get_positions_in_pixels
(PangoTabArray *tab_array
);
Returns TRUE
if the tab positions are in pixels, FALSE
if they are
in Pango units.
typedef struct _PangoTabArray PangoTabArray;
A PangoTabArray struct contains an array of tab stops. Each tab stop has an alignment and a position.
#define PANGO_TYPE_TAB_ARRAY (pango_tab_array_get_type ())
The GObject type for PangoTabArray.


Enable Errator for
all pages except those that match these url patterns:
Blacklist Regex Patterns (one per line)
only pages that match these url patterns:
Whitelist Regex Patterns (one per line)
Save Changes


Site visitors get to it only after clicking the links outputted by any of these tags {tag_button,Your Text} or {tag_question}.
Accessible from
Admin Console: Site Manager > Module Templates > FAQ Layouts
SFTP & Develop Mode: /Layouts/FAQ/detail.html
Renders these tags
{tag_addtofavorites,add_Image, remove_Image}
Add FAQ to favorites list. Optionally customize to display your own custom image for adding and removing. Here is an example - {tag_addtofavorites,,}
{tag_answer}
Answer for frequently asked question (editor content). This outputs the text of the FAQ.
{tag_classifications}
List of categories that this FAQ is classified under. The categories are in plain text and are sepparated by commas for example Company, Products
{tag_expirydate}
Expiry date of FAQ for example 16-Apr-2014 03:48 AM
{tag_internalnotes}
Outputs the text entered in the "Internal FAQ Information" textbox.
{tag_lastupdatedate}
Last update date of FAQ for example 16-Apr-2014 03:48 AM
{tag_question}
Frequently asked question (will have hyperlink). This outputs the FAQ's title as an anchor. When clicked the site visitor is taken to the detail view. The text of the anchor is the FAQ's title.
{tag_releasedate}
Release date of FAQ in this format - 16-Sep-2014
{tag_tellafriend}
Tell a friend about this FAQ. This outputs a link that when clicks opens up a popup that contains the "Tell a Friend" form.


Wondering what to do when I see many of these: 2019-04-22 19:07:41 receive version message: /MagicBean:2.0.15rc2/: version 170007, blocks=86377, us=<IP_ADDRESS>:8922, peer=62
2019-04-22 19:07:44 socket send error Broken pipe (32)
in my BEER debug.log


Keyword: MPU9250, RF24, IMU algorithm, Communication protocl, Arduino
This project is basically about using IMU to detect the orientation of the wristband where the IMU is embedded in the wristband
The IMU algorithm takes 6 degree of freedom data (data from accelerometer and gyroscope) and uses rotational matrix to calculate the roll, pitch angle of the wristband. Also it takes 9 degree of freedom data (accelerometer, gyroscope and magnetometer) into quaternion to calculate yaw angle (accelrometer and gyroscope are used for tilt compensation for the compass)
Kalman filter and complementery filter are used to smooth the raw data
Both wristband side and car side have radio module while the wristband serves as transimitter and the car board serves as receiver. A communication protocol is designed to send steering and throttling data from the wristband. The protocol is optimized to ensuare the car can be operated in the range of 20 meter radius with very stable communication.
The real engineering problem for this project is that there are 27 rotational matrix (rpy,ryp, ypr and so on...) and there is no specific rotational matrix which can be generalized for using. Also, there is considerable linear acceleration created by user moving the wristband, which can cause inaccuracy in orientation calculation. The solution to the first problem is to limit the working range of the IMU, this working range is acquired by large amount of tests. Linear acceleration can be get rid of by normalizing the accelerations measured on all three axis, and then we do z = sqrt(1-x^2-y^2), assuming z is the acceleration on z-axis and the linear components in it has been removed.
Go BackCredit: This website is based on a theme created by Start Bootstrap


Paste XML data model isntance according to dmp.xsd schema and click validate. If datamodel instance does not comply with xsd schema all validation errors are shown below. If validation is successful, the data model is shown as graph above. Click reset to insert a default XML datamodel instance.


| Experience | Visitors | Forms | Calls | Total Leads |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| Experience | Response Rate% | Lift % (Conf. Int.) | Confidence |
|---|---|---|---|
| - | - | ||
| Experience | Response Rate% | Lift % (Conf. Int.) | Confidence |
|---|---|---|---|
| - | - | ||
| Experience | Response Rate% | Lift % (Conf. Int.) | Confidence |
|---|---|---|---|
| - | - | ||