Angela Merkel's protege wins 'loyalty' after challenging critics
Kramp-Karrenbauer was elected as the head of Christian Democratic Party (CDU) in December 2018 after Merkel announced to step down as party chief.
Annegret Kramp-Karrenbauer, who is in the pole position to succeed Angela Merkel as chancellor threatened to step down if the party doesn't back her, forcing the party to back her and pledge her loyalty.
"If you are of the view that the Germany I want is not the Germany you imagine, if you are of the view that the way I want to go with you is not the way you think is the right one, then let's speak today and let's end it today, here, now, said Kramp-Karrenbauer to delegates in a conference speech, responding to the criticism of her leadership.
Kramp-Karrenbauer was elected as the head of Christian Democratic Party (CDU) in December 2018 after Merkel announced to step down as party chief. However, Kramp-Karrenbauer has been in the middle of many controversies that have severely dented her popularity and raised questions of her suitability once Merkel leaves office as German chancellor.
"But, dear friends, if you want this Germany, if you want to take this path together ... then let's roll up our sleeves here and now and make a start," she added before delegates gave her a seven-minute standing ovation to support her.
The meeting was held under the banner of "Germany's strong middle" as the CDU aimed to regain its position where Greens have surged.
So far, the performance of Merkel's would-be successor has been under-par as the party suffered losses in the election to the European Parliament in May and setbacks in regional polls. An INSA poll on Monday predicted that CDU's popularity is down to 25 per cent from 32.9 per cent support it received in the 2017 federal election.
"It isn't and it hasn't been an easy year," she said.
Recent surveys indicate that Germans prefer Merz when it comes to who should succeed Merkel as chancellor at the next elections.
Kramp-Karrenbauer also in a veiled attack targetted 64-year-old lawyer Friedrich Merz, who narrowly lost to her in last year's leadership vote. "To stand here as a party and say that everything we have done in the last 14 years was wrong is not a good election strategy," she warned.
Merz, who narrowly lost out to Kramp-Karrenbauer in last year's leadership vote, grabbed headlines recently when she described the performance of CDU-led government as "abysmal" and accused Merkel of poor leadership.
"They were and are 14 good years for Germany and we can all be proud of that," Kramp-Karrenbauer said in her speech.
(with inputs from agencies)


A mystical rite is about to unfold before your eyes. The enemy has weak points that light up on his body, you will have to try and spot them. Please be patient as our challenger gets ready...
Poll closed. A new weak point will appear soon, keep your eyes open !


Homework Resources
|
Got homework from a textbook? Search it on Slader and they'll most likely have the answer key. |
Scan any math problem with Photomath and instantly get the answer! |
|---|


[gecode-users] data structure for effiency
Serdar Kadioglu
serdark at su.sabanciuniv.edu
Thu Mar 15 14:42:57 CET 2007
Hi!
I would like to keep variables in a matrix data structure.
Array of arrays like VarArray<VarArray<IntVar>> did not work.
My aim is to reach a cell with an unknown row_IntVar , and known column_int
If I flatten everything in one dimensional VarArray
then to reach a cell I call;
element(Intvar_row * #of columns + column_int).
This multiplication and addition is just an index arithmetic but forces me to call
two linear() operations and create many redundant IntVar's for every j.
Is there an efficient way of reaching these cells,
(may be a 2D structure that I am unaware of probably)
because this bottleneck really slows down the model.
Regards,
serdar
More information about the gecode-users
mailing list


; comment
(some more comments)
G28 (even in here) X0
"foo""bar"
M190 S60 ; Heat bed to 60°C
G21 ; Set units to millimeters
G28 ; Move to Origin (Homing)
G29 ; Auto Bed Leveling
G28 X0 Y0 ; Home X and Y to min endstops
M107 ; Fan off
M109 S200 ; Heat hotend to 200°C
G92 E0 ; Set current extruder position as zero
G1 F200 E15 ; Extrude 15mm filament with 200mm/min
G92 E0 ; Set current extruder position as zero
G1 F500


I am a software engineer from Edinburgh, Scotland currently working at Codeplay Software on the ComputeCpp runtime and compute programming in GPU accelerated libraries! Previously I have worked in developing embedded NVR software for devices in the security industry.
I am also experienced in game development in C++ and C#, particularly in low-level technologies such as graphics and engine system development. I also produce music for fun in my spare time across a number of genres!
You can find more detail about my specific skills and experience as well as contact information in my CV below!
Download CV


--- layout: default css_id: metadata-examples ---
| Debian | This demo metadata shows how the Debian project could use in-toto to secure their version of the grep package. |
| Seattle | Seattle is a fog-computing platform that already ships in-toto metadata with their releases. Here, you can see a pretty-printed version of the seattle metadata. |
| PPH | PolyPasswordHasher is a Password hashing scheme that prevents an attacker from cracking passwords individually and efficiently. |
Don't forget to check out our demos too.


Sometimes, this website kind of works! Why not give it a go, maestro?
Practice keys!
Practice pieces!


Places You've Been
Add a place:
Place name
Location name
Landmark name
Time of year
Notes:
Add
Places:
Place name:
Location name:
Landmark name:
Time of year:
Note:


A HI-SEAS Habitat Design, built to be sustainable, functional, humanitarian and beautiful.
Find Out More!HI-SEAS (Hawai’i Space Exploration Analog and Simulation) is a NASA-sponsored research program that is studying crew cohesion and selection for long-duration space missions. A crew of six lives in a habitat (the Hab), a 1200 square-foot dome situated in a lava field on a site that is visually and geologically similar to Mars.
Our design of HI-SEAS, Crawwwl, focuses on solving the problems that the previous experiments simply aren't tackling. Crawwwl is unique because it targets the psychological dynamic: it orchestrates interior design to prevent arguments and mental exhaustion in the long-term, extremely close proximity living of the Hab. By providing each team member with ample socialization in ideal community spaces as well as private study and chill rooms that allow intellectual recharge, the crew stays cohesive, hard-working, happy, and in top mental and physical shape.
Disruption in Innovation


Documentation
Dashboard
There are three samples of dashboard. They are the demos, you change them by your own or take help from us
2 types of sidebar, customer use it by their choice.
Format
There are two samples of format.
One of the format contains user id and one is just simple sidebar with header.
One of the format contains user id and one is just simple sidebar with header.
There are three samples of Email.
- Inbox which is the messages or emails for user
- Inbox read portion where a particular email will shown
- Inbox compose to write email
Layouts
There are plenty of samples for layouts
Divided into three sections:
Divided into three sections:
- Sidebar Layouts
- Header Layouts
- Rightbar Layouts
Ui Features
There are plenty of samples for features
- Components will show the basic bootstrao elements like accordion, progressbars, jumbtron etc.
-
buttons are divided into three portions like large , medium, small and extra small.
You have to addbtn-lg
for large buttons.
You have to addbtn-md
for medium buttons.
You have to addbtn-sm
for small buttons.
You have to addbtn-xs
for extra small buttons.
For colors you just have to add some classes, your buttons will turn into that color.
Primary Success Danger Warning - Alerts are just like basic bootstrap
- Forms are given with a variation, you just have to pick the block and add it.
- Like this all other materials are followed by bootstrap.
Forms
There are plenty of samples for forms
- Form wizards are followed with their basic instructions.
- Bootstrap forms are given but there is a small change of css.
Helpers
You just have to add a particular class for padding, margin or so.
It is given very nicely into the project part through table.
for an example, if you need padding of 4px allside in a div, just add
It is given very nicely into the project part through table.
for an example, if you need padding of 4px allside in a div, just add
p4
. If margin needed in the right spot, then add mrl-4
here, m means margin, r means right and 4 is the amount which is 4px.
Panels
First add
panel heading consist of two material, panel option which is on the right side and panel h2 heading which is on the left side.
panel
to any panel you want to add. Then change the style by adding panel-default
. There are plenty of panel types , also colorful with panel-heading and panel-body. panel heading consist of two material, panel option which is on the right side and panel h2 heading which is on the left side.
Tiles
First add
You have to add
tiles
to any tiles you want to add. Then change the style by adding tiles-default
. There are plenty of tile types , tiles are just same as panel but tiles have some sizes like large, medium, small etc You have to add
tile-md
for medium sized tile, tile-sm
for small tiles and so on like this.
The sizes are divided into 4 items.
- tile-lg
- tile-md
- tile-sm
- tile-xs
Table
First add
You have to add
table
to any table you want to add. Then change the style by adding table-default
. There are plenty of tile types , table are just same as panel but table have some sizes like large, medium, small etc You have to add
tile-md
for medium sized tile, tile-sm
for small table and so on like this.
The sizes are divided into 3 items.
- table-lg
- table-md
- table-sm
Ecommerce
Ecommerce is a new addition in admin theme where you can use this custom theme for product sales purpose
Slider
Different types of slider is being added , you can choose one from them and use it on the theme.
Lightbox
4 types of lightbox is being added , you can choose one from them and use it on the theme.
Landing Pages
Landing pages are a new addition to theme, which is not followed as a theme design but it can be used mainly for app design and sales. There is a table added in the leftbar also for app reviews which can be dynamic in case of original data.
Galleries
4 types of galleries included with modern style , you can choose one from them and use it on the theme.
Maps
6 types of maps are included with different CSS styles , you can choose one from them and use it on the theme.
Charts & Stocklines
Charts and stocklines are for data rate checker which is made of JS logic.
Pages
User pages where you will find out also business pages and different pages for error purpose.
Profile
Profiles are added with tabs with 3 different styles for Users.


Main drag-and-drop classes. This package contains classes and interfaces to add drag-and-drop functionality to your existing Google-Web-Toolkit applications.


{% extends "base.html" %}
Lokahi Fintech Crowdfunding (LFC) brings together small investors and small firms needing venture capital which would otherwise be excluded from this financial market. Companies seeking venture capital need a means to disseminate information about their company and its potential growth and profit in a safe and secure environment. Potential investors need a means to collect, share, and distribute information about the potential investments in a similar environment. The goal of this website is to develop a secure system in which companies and investors can work together to share feedback and avoid asymmetric information and moral hazards.


--- layout: welcome ---
I'm a programmer who loves cats, coffee and anything with dangerously high levels of saturated fats. If you've worked with me before, well, insanity is my only defence :)
There's a summary of my work here.


The purpose of this section is to present the way FreeType manages vectorial outlines, as well as the most common operations that can be applied on them.
An outline is described as a series of closed contours in the 2D plane. Each contour is made of a series of line segments and Bézier arcs. Depending on the file format, these can be second-order or third-order polynomials. The former are also called quadratic or conic arcs, and they are used in the TrueType format. The latter are called cubic arcs and are mostly used in the PostScript Type 1, CFF, and CFF2 formats.
Each arc is described through a series of start, end, and control points. Each point of the outline has a specific tag which indicates whether it is describes a line segment or an arc. The tags can take the following values:
|
|
Used when the point is ‘on’ the curve. This corresponds to start and end points of segments and arcs. The other tags specify what is called an ‘off’ point, i.e., a point which isn't located on the contour itself, but serves as a control point for a Bézier arc. |
|
|
Used for an ‘off’ point used to control a conic Bézier arc. |
|
|
Used for an ‘off’ point used to control a cubic Bézier arc. |
Use the FT_CURVE_TAG(tag)
macro to filter out
other, internally used flags.
The following rules are applied to decompose the contour's points into segments and arcs:
Two successive ‘on’ points indicate a line segment joining them.
One conic ‘off’ point between two ‘on’ points indicates a conic Bézier arc, the ‘off’ point being the control point, and the ‘on’ ones the start and end points.
Two successive cubic ‘off’ points between two ‘on’ points indicate a cubic Bézier arc. There must be exactly two cubic control points and two ‘on’ points for each cubic arc (using a single cubic ‘off’ point between two ‘on’ points is forbidden, for example).
Two successive conic ‘off’ points force the rasterizer to create (during the scan-line conversion process exclusively) a virtual ‘on’ point inbetween, at their exact middle. This greatly facilitates the definition of successive conic Bézier arcs. Moreover, it is the way outlines are described in the TrueType specification.
The last point in a contour uses the first as an end point to create a closed contour. For example, if the last two points of a contour were an ‘on’ point followed by a conic ‘off’ point, the first point in the contour would be used as final point to create an ‘on’ – ‘off’ – ‘on’ sequence as described above.
The first point in a contour can be a conic ‘off’ point itself; in that case, use the last point of the contour as the contour's starting point. If the last point is a conic ‘off’ point itself, start the contour with the virtual ‘on’ point between the last and first point of the contour.
Note that it is possible to mix conic and cubic arcs in a single contour, however, no font driver of FreeType produces such outlines currently.
FT_Outline
descriptorA FreeType outline is described through a simple
structure
called FT_Outline
.
Right now, the following fields are of interest:
n_points
|
the number of points in the outline |
n_contours
|
the number of contours in the outline |
points
|
array of point coordinates |
contours
|
array of contour end indices |
tags
|
array of point flags |
Here, points
is a pointer to an array of
FT_Vector
records, used to store the vectorial coordinates of each
outline point. These are expressed in 1/64th of a pixel,
which is also known as the 26.6 fixed-point
format.
contours
is an array of point indices to
delimit contours in the outline. For example, the first
contour always starts at point 0, and ends at
point contours[0]
. The second contour starts
at point contours[0]+1
and ends at
contours[1]
, etc. To traverse these points in a
callback based manner,
use FT_Outline_Decompose
.
Note that each contour is closed, and that the value
of n_points
should be equal
to contours[n_contours-1]+1
for a valid
outline.
Finally, tags
is an array of bytes, used to
store each outline point's tag.
As described earlier, a bounding box (also called bbox) is simply a rectangle that completely encloses the shape of a given outline. The interesting case is the smallest bounding box possible, and in the following we subsume this under the term ‘bounding box’. Because of the way arcs are defined, Bézier control points are not necessarily contained within an outline's (smallest) bounding box.
Such a situation happens if one Bézier arc is, for example, the upper edge of an outline and an ‘off’ point happens to be above the bbox. However, it is very rare in the case of character outlines because most font designers and creation tools always place ‘on’ points at the extrema of each curved edges (as both the TrueType and PostScript specifications recommend), making hinting much easier.
We thus define the control box (also called cbox) as the smallest possible rectangle that encloses all points of a given outline (including its ‘off’ points). Clearly, it always includes the bbox, and the two boxes are identical in most cases.
Unlike the bbox, the cbox is much faster to compute.
Control and bounding boxes can be computed automatically
using the
functions FT_Outline_Get_CBox
and
FT_Outline_Get_BBox
.
The former function is always very fast, while the
latter may be slow in the case of
‘outside’ control points (as it needs to find
the extreme of conic and cubic arcs for
‘perfect’ computations). If this isn't the
case, it is as fast as computing the control box.
Note also that even though most glyph outlines have equal cbox and bbox values to ease hinting, this is not necessarily the case if a transformation like rotation is applied to them.
An outline point's vectorial coordinates are expressed in the 26.6 format, i.e., in 1/64th of a pixel, hence the coordinates ‘(1.0,-2.5)’ is stored as the integer pair ‘(64,-192)’, to name an example.
After a glyph outline is scaled from the EM grid (in font units) to the current character dimensions, the hinter or grid-fitter is in charge of aligning important outline points (mainly edge delimiters) to the pixel grid. Even though this process is much too complex to be described in a few lines, its purpose is mainly to round point positions while trying to preserve important properties like widths, stems, etc.
The following operations can be used to round vectorial distances in the 26.6 format to the grid:
round( x ) == ( x + 32 ) & -64 floor( x ) == x & -64 ceiling( x ) == ( x + 63 ) & -64
Once a glyph outline is grid-fitted or transformed, it often is interesting to compute the glyph image's pixel dimensions before rendering it. To do so, one has to consider the following:
The scan-line converter draws all the pixels whose centers fall inside the glyph shape. In B/W rendering mode, it can also detect drop-outs, i.e., discontinuities coming from extremely thin shape fragments, in order to draw the ‘missing’ pixels. These new pixels are always located at a distance less than half of a pixel but it is not easy to predict where they will appear before rendering.
This leads to the following computations:
compute the bbox
grid-fit the bounding box with the following:
xmin = floor( bbox.xMin ) xmax = ceiling( bbox.xMax ) ymin = floor( bbox.yMin ) ymax = ceiling( bbox.yMax )
return pixel dimensions, i.e.,
width = (xmax - xmin)/64
and
height = (ymax - ymin)/64
By grid-fitting the bounding box, it is guaranteed that all the pixel centers that are to be drawn, including those coming from drop-out control, will be within the adjusted box. Then the box's dimensions in pixels can be computed.
Note also that, when translating a grid-fitted outline, one should always use integer distances to move an outline in the 2D plane. Otherwise, glyph edges won't be aligned on the pixel grid anymore, and the hinter's work will be lost, producing very low quality bitmaps and pixmaps.
Last update: 13-Feb-2018