text:
A Tale Of Two Forwards | Tim Vickery
Juve, Bernardeschi sends Tortu a special surprise – watch | English News
Guardiola hails 'incredible' Aguero as striker closes on Henry record
Chelsea boss Frank Lampard admits selling Olivier Giroud would be a risk
Jose Mourinho admits it will take time to shape Tottenham squad
I'm not scared to tell Ed Woodward what I think – Solskjaer
Palace boss Hodgson thrilled to bring in Tosun and hopes Walker-Peters follows
Guardiola admits he would not be able to stop Sane if he wanted to leave City
5 talking points ahead of this weekend's Premier League games
'Warrior' Harry Maguire could return to Manchester United team to face Norwich
FIFA NEWS
FIFA LEAGUES/CUPS
Our Linkpartners
Home/FIFA TABLES/LA Galaxy are in must-win territory, but insist they are not in desperation mode
FIFA TABLES
LA Galaxy are in must-win territory, but insist they are not in desperation mode
michael September 14, 2019
CARSON, Calif. — The LA Galaxy have been in this position before, just last year, when it required a final-month run to nab an Audi MLS Cup Playoffs berth, a trek that ended in frustration when they surrendered a two-goal lead at home and fell in a must-win finale against Houston.
Things haven't been as dire this year. They had been above the playoff line, in second place in the Western Conference for large swaths of the season, until falling last week into eighth, and suddenly find themselves in position to miss out on Major League Soccer's postseason for the third straight campaign.
There are five games left on the schedule, and the next two — home games Sunday night against Sporting Kansas City (10 pm ET | FS1 in US; TSN2 in Canada) and next weekend against the Montreal Impact — are as must-win as they come.
Are the Galaxy desperate? Depends on who you ask.
Sunday, September 15 at 10:00pm
"I don't think we have to play like that," midfielder Sebastian Lletget said following Friday morning's training session at Dignity Health Sports Park. "Like, we don't have to play desperate from minute one to go score and be vulnerable. I think if we play it smart, we know that we need to win these games. There's no doubt about that. Our fans know, we know. We're definitely aware of it."
The Galaxy's 7-1-1 start under Guillermo Barros Schelotto is just a memory now. They've been 6-12-2 since the end of April, conceding nearly two goals a game in that span, and have hit the most vital point of the campaign in their most vulnerable form. Foes have scored multiple goals in 10 of the last 12 outings — three or four in half those games — and LA have won just one of their last eight games.
The last two outings, in particular — losses two weekends ago at the Seattle Sounders on an 89th-minute goal and on Wednesday night at Colorado on a controversial penalty kick in the 85th minute — have knocked them down. Now they have to get up quickly.
"We've got to stick together," said Lletget, who missed Wednesday's game after being away with the US national team. "We've got to be a group that's close, and we've got to stick together until the very end. …
"We're definitely confident. It's not like it's doomsday. We are in good spirits still. We owe it to our fans, and we owe it to this club that deserves to be in the playoffs, at least."
The Galaxy (13-13-3) are only a point behind sixth-place Portland Timbers and seventh-place FC Dallas and just four out of second place. Their schedule is favorable — a difficult trip to Real Salt Lake after the two home games, back at DHSP against last-place Vancouver Whitecaps FC, then the season-ender at Houston — and a couple of wins would leave them in good shape.
Goalkeeper David Bingham says LA "should be desperate to win every home game," and he's confident they can.
"We know we're going to win these home games, and we're going to take one or two on the road," he said. "And, hopefully, we get up in the top couple of spots" to earn a home assignment for the first round of the postseason.
The Galaxy last year went into the final weeks needing wins under interim head coach Dominic Kinnear, who took over from Sigi Schmid in early September. They went 3-0-1 — 3-0 home wins over Seattle and Vancouver, a 1-1 draw at Sporting Kansas City and a 3-1 victory at Minnesota United FC — and needed three points in the finale against Houston to return to the playoffs after finishing last in the league in 2017.
Ola Kamara provided goals in the 27th and 30th minutes for a 2-0 advantage. Houston took charge after halftime, cutting the deficit in half through Romell Quioto's 57th-minute strike, pulling even on a Mauro Manotas penalty kick in the 73rd, then going ahead on Manotas' finish from Alberth Elis' cross six minutes later.
For the Galaxy, it was devastating.
"We definitely want to repeat [last year's late run], just definitely not that last game," Lletget said. "It might come down to that last game. We have to learn from that, and that's what we can do right now. But one step at a time. We've got the game here on Sunday, and that's all we can focus on."
The pressure, he acknowledges, has been building as the desired results haven't materialized.
"This is where we're tested mentally," he said. "We have to stick together and remind ourselves that it is in our control."
And don't fall into despair.
"Desperation? No," Schelotto said. "No, no, no. I think we need to be calm, [have] confidence, play well. That is the way to get playoffs."
fbq('init', '1403482949936633'); fbq('track', 'PageView');
desperation Galaxy insist La MODE Mustwin territory
Lacazette injury hits Arsenal but Emery will invest in youth
Solskjaer believes new De Gea deal would be sign of intent from United
US women's national team flexes depth, quality as Olympic journey begins
How can Canada keep their World Cup dreams alive? The Hex math proves difficult
Philadelphia Union announce a change to their away jersey in 2020
Recent Fifa NEWS
Fiji v. Uzbekistan – Match Highlights FIFA U-20 World Cup New Zealand 2015
Every Premier League Club's Player With The Most FIFA 19 Potential
TOP 5 ANDROID/IOS FOOTBALL GAMES 2018
Fifa Mobile 18 Top 10 best goals , saves , skill moves and Fails ! Highest scores and comeback wins
FIFA 19 | AC MILAN OFFICIAL PLAYER RATINGS CONFIRMED | W/HIGUAIN, DONNARUMMA, BAKAYOKO ETC…
FIFA 19 – NEW ALL CAREER MODE ADDITION NEWS
Facebook Twitter LinkedIn Tumblr Pinterest Reddit WhatsApp Viber


text:
Vicherey és un municipi francès, situat al departament dels Vosges i a la regió del Gran Est. L'any 2007 tenia 182 habitants.

Demografia

Població
El 2007 la població de fet de Vicherey era de 182 persones. Hi havia 72 famílies, de les quals 24 eren unipersonals (16 homes vivint sols i 8 dones vivint soles), 32 parelles sense fills, 12 parelles amb fills i 4 famílies monoparentals amb fills.

La població ha evolucionat segons el següent gràfic:

Habitants censats

Habitatges
El 2007 hi havia 98 habitatges, 80 eren l'habitatge principal de la família, 12 eren segones residències i 5 estaven desocupats. 89 eren cases i 9 eren apartaments. Dels 80 habitatges principals, 64 estaven ocupats pels seus propietaris, 14 estaven llogats i ocupats pels llogaters i 2 estaven cedits a títol gratuït; 4 tenien dues cambres, 13 en tenien tres, 14 en tenien quatre i 49 en tenien cinc o més. 61 habitatges disposaven pel capbaix d'una plaça de pàrquing. A 38 habitatges hi havia un automòbil i a 29 n'hi havia dos o més.

Piràmide de població
La piràmide de població per edats i sexe el 2009 era:

Economia
El 2007 la població en edat de treballar era de 99 persones, 70 eren actives i 29 eren inactives. De les 70 persones actives 64 estaven ocupades (41 homes i 23 dones) i 6 estaven aturades (1 home i 5 dones). De les 29 persones inactives 7 estaven jubilades, 5 estaven estudiant i 17 estaven classificades com a «altres inactius».

Ingressos
El 2009 a Vicherey hi havia 74 unitats fiscals que integraven 165,5 persones, la mediana anual d'ingressos fiscals per persona era de 13.740 €.

Activitats econòmiques
Dels 19 establiments que hi havia el 2007, 1 era d'una empresa extractiva, 2 d'empreses de construcció, 3 d'empreses de comerç i reparació d'automòbils, 1 d'una empresa d'hostatgeria i restauració, 1 d'una empresa immobiliària, 2 d'empreses de serveis i 9 d'entitats de l'administració pública.

Dels 4 establiments de servei als particulars que hi havia el 2009, 1 era un taller de reparació d'automòbils i de material agrícola, 1 guixaire pintor, 1 fusteria i 1 veterinari.

L'any 2000 a Vicherey hi havia 8 explotacions agrícoles que ocupaven un total de 393 hectàrees.

Equipaments sanitaris i escolars
L'únic equipament sanitari que hi havia el 2009 era una farmàcia.

El 2009 hi havia una escola elemental.

Poblacions més properes
El següent diagrama mostra les poblacions més properes.

Referències

 Résumé statistique Fitxa resum de dades estadístiques de Vicherey a l'INSEE.
 Évolution et structure de la population Fitxa amb el detall de dades de Vicherey a l'INSEE
 France par commune Dades detallades de tots els municipis de França accessibles a partir del mapa.

Municipis dels Vosges

redpajama_set_name: RedPajamaWikipedia


Olivia Djibo & Katie O'Malley are two transplants turned locals that wanted to share their love of Houston.
Love our lists? See more places and things to go and see! Use the code inside your book for access.
So many great sources for visiting Houston. Here we break it down by our favorites and what's great about each.
Upload images to Instagram and Facebook and tag @goherehouston. See where others are going and what they're sharing.
If you always want to know Houston's best places to go and things to do, leave us with your email address and we'll keep you in the loop (and occasionally outside).


text:
More info on Tariqah
Tariqah: Quiz
Sufism quiz
Naqshbandi quiz
Mouride quiz
Dhikr quiz
Moinuddin Chishti quiz
Abdalqadir as-Sufi quiz
Categories: Sufism > Sufi philosophy > Sufi orders
Question 1: Almost all orders except the ________ order claim a silsilah that leads back to Muhammad through 'Alī.
Sufism Naqshbandi Tariqah Chishti Order
Question 2: (The Naqshbandi Silsilah goes back to ________ the first Caliph of Sunni Islam and then Muhammad.) Many silsilas contain the names of Shī'ah Imams.
Salman the Persian Abu Ubaidah ibn al Jarrah Abu Bakr Uthman ibn Affan
Question 3: (A parallel would be the role of ________ relative to the Greek mythos.)
Demosthenes Plutarch Aesop Solon
Question 4: However, the Muslim Brotherhood's founder, ________, did have a traditional Islamic education (his family were Hanbali scholars) and it is likely that he was initiated into a ṭarīqah at an early age.
Islamic Salvation Front Sayyid Qutb Hassan al-Turabi Hassan al-Banna
Question 5: Being mostly followers of the spiritual traditions of Islam loosely referred to as Sufism, these groups were sometimes distinct from the ________ or officially mandated scholars, and often acted as informal missionaries of Islam.
Fiqh Sharia Islamic Golden Age Ulema
Question 6: ________
Tahir-ul-Qadri Riaz Ahmed Gohar Shahi Al-Ghazali Hossein Nasr
Question 7: Ṭarīqahs were brought to China in the 17th century by Ma Laichi and other Chinese Sufis who had studied in ________ and Yemen, and had also been influenced by spiritual descendants of the Kashgarian Sufi master Afaq Khoja.
Jeddah Riyadh Mecca Medina
Question 8: The Khalwati order are a particularly splintered order with numerous offshoots such as the Jerrahī, Sunbulī, Nasuhī, Karabashiyyah and others, the ________ order prevalent in West Africa also has its roots in this ṭarīqah.
Mouride Qadiriyyah Tijaniyyah Sufism
Question 9: A case is sometimes made that groups such as the ________ (in many countries) and specifically the Muslim Brotherhood of Egypt (the first, or first known), are modern inheritors of the tradition of lay ṭarīqah in Islam.
Hamas Muslim Brotherhood Islamic terrorism Islamism

redpajama_set_name: RedPajamaCommonCrawl


text:
Alternative Properties>Hotel
Upscale Hotel Brands Headed for Smaller Towns
Steve Webb | Nov 01, 2002
Can it be that the future of the Westin and Sheraton brands is in places like Normal, Ill.? It might sound unlikely, but Starwood Hotels & Resorts Worldwide (NYSE:HOT) considers markets like Normal — population 45,386 — ideal for growing the two upscale brands.
The White Plains, N.Y.-based hotel owner and operator has identified secondary and tertiary markets as the next frontier for expanding market share for its Westin and Sheraton brands, which are now more commonly found in big cities. Starwood executives say many smaller markets offer the same attractive demographics — affluent business and leisure travelers, and a concentration of high-end residential and retail areas — needed to sustain upscale hotels.
More importantly, say executives, these markets are virtually without upscale hotels. To win over those travelers looking for a fancier place to stay, the company has developed new prototypes — a 207-room Westin hotel and 150-room and 250-room prototypes for the Sheraton brand. The first on the drawing boards is a 150-room Sheraton prototype in Normal, which will be owned and developed by Atlanta-based Stormont Hospitality Group. These plans do not include the glitzy W brand, which has become a trendy destination in many gateway cities.
"We've tackled an age-old challenge in the secondary and tertiary markets. That challenge is how to make a premium product and be able to bring this type of upscale hotel into markets that are forced by nature to sometimes be overbuilt with midscale brands," says Ted Darnall, president of the Starwood Real Estate Group. Darnall says the prototypes are ideal for these markets because they have fewer rooms and less meeting space — about 1,500 sq. ft. to 3,000 sq. ft. — compared with the 20,000 sq. ft. of conference space typical at its larger properties.
By opening hotels in smaller markets, Darnall predicts the company will grab its fair share of customers who now stay in its rivals' midscale properties. "They're [customers] staying in Courtyard By Marriott and Hilton Garden Inns because upscale options do not exist in these marketplaces."
Starwood plans to own about 50% of the prototypes and franchise the rest. The company's goal is to open 20 of the new Westin hotels and 40 of the Sheraton prototypes over the next four years. Starwood — which also owns the St. Regis and Four Points brands — has a portfolio of 760 properties, including 387 Sheraton and 117 Westin hotels.
Starwood executives say that the new strategy looks beyond the current hotel slump. Nationwide, revenue per available room (RevPAR) was down by 11.7% at mid-year, from $68.03 in mid-2001 to $60.09. By the time the new hotels open in 18 to 24 months, Starwood expects significant improvement in the economy and the hotel market "We choose to continue to refine and grow our business, and be better prepared for the upturn," says Bill Linehan, vice president of product development for Starwood Hotels.
Adds Darnall, "We think the scaleable premium hotel is the next product for the next cycle. And if you believe that, our timing is absolutely perfect."


A Emblem is a design symbolizing ones group. It's a design that's utilized by a company for its letterhead, promoting materials, and indicators as an emblem by which the group can simply acknowledged. Emblem is a graphical illustration or image of an organization title, trademark, and abbreviation. Emblem is a straightforward visible mark to determine any firm services or products. Color is a key aspect in brand design and performs an essential position in model differentiation. The significance of color on this context is because of the mechanics of human visible notion the place color and distinction play vital roles in visible element detection. Selecting an organisation's brand's color is a vital choice due to its long run implications and its position in creating differentiation amongst opponents' logos. Here's a information to essentially the most primary color and their frequent feelings. What services or products they'll successfully entice: Typically purple is stands for Ambition, Justice, Dignity, Royalty, Independence. This color is the mix of pink and blue and purple having each heat and funky properties is seen in lots of luxurious product and academic enterprise logos. Within the time period of color emotion Blue signify Belief, Calm, Confidence, Seriousness, Loyalty, Success, authority. Blue is probably the most well-liked color for enterprise logos and it's typically seen in brand designs for medical and authorities. Inexperienced is most essential color in palate, it signifies Concord, Recent, Environmental, Therapeutic, Finance and Materials Wealth, Inexperienced signifies life, renewal, abundance and prosperity. This soothing color is usually present in actual property, monetary and financial institution logos and firms that need to characterize themselves as eco-friendly. Black stands for Energy, Daring, Basic, Mysterious; Custom. Black is definitely the absence of all colors. It's utilized in many company logos to point boldness and class. White is extra frequent color use in lots of brand it determine Innocence, Purity, Peace and Truthfulness. This common color of peace and concord is present in brand designs by means of unfavourable house or reversed typography. Within the time period of color emotion Crimson specific Love, Aggression, Anger, Ardour, Happiness, celebration. It's typically utilized in brand design to grip the viewer's consideration and make folks hungry. Quick meals logos principally have pink in them. As a brand designing firm, we consider that each enterprise has distinctive options and each color has its emotion. So after we design a brand for a enterprise we all the time make certain to select up the proper color palette for a brand.


In recent decades, many manufacturing industries have globalized their operations and the Canadian manufacturing sector has experienced dramatic downsizing. For a manufacturing company to succeed therefore, it is necessary for them to operate with a global perspective. In the area of fire safety, this requires understanding of, and compliance with, global regulatory requirements. This research develops a systematic approach that can be utilized to analyze and compare the complex fire safety regulatory requirements that are stipulated for a selected topic in various countries. The approach developed is sufficiently general that it can be leveraged to compare and contrast global standards in any field or discipline. The methodology outlines six aspects of the regulatory environment that must be considered in sorting standards and then uses spreadsheets and a mind mapping program to elucidate the many relationships that exist amongst the current standards. In this work, flammability test requirements for public transportation seating are studied, with a major emphasis on seating for railway applications. Requirements for seating in aviation, automotive (both cars and buses) and military vehicles are included in the discussion for comparative purposes. Fire is a complex phenomenon that is difficult to characterize. The legislated testing protocols reflect this complexity with some geographic jurisdictions mandating as many as six different types of fire testing for rail seating. This work looks in depth at two of the main types of fire testing: flame spread testing and toxic effluent testing. Flame spread testing was chosen because it is widely required, and toxic effluent testing was chosen because of the many complexities and ambiguities present amongst these standards. Eleven flame-spread tests are compared on a semi-quantitative basis, and eight fire effluent toxicity tests are discussed on a qualitative basis. The technique developed was useful to elucidate the relationships, similarities and differences amongst the fire safety requirements for transportation seating. There are large differences in requirements among transportation sectors as well as on a geographical basis. Using this technique, it was possible to categorize the flame spread tests into two groups and to compare the relative intensity of the tests within each of these subsets. The fire effluent toxicity tests varied so much in approach that only qualitative comparisons were possible.


text:
The top level name is called a measurement. These names can contain any characters. Then there are field names, field values, tag keys and tag values, which can also contain any characters. Because of this, anywhere a measurement name, field name, field value, tag name, or tag value appears should be able to get wrapped in double quotes to deal with special characters.

# Databases & retention policies

```sql
-- create a database
CREATE DATABASE <name>

-- create a retention policy
CREATE RETENTION POLICY <rp-name> ON <db-name> DURATION <duration> REPLICATION <n> [DEFAULT]

-- alter retention policy
ALTER RETENTION POLICY <rp-name> ON <db-name> (DURATION <duration> | REPLICATION <n> | DEFAULT)+

-- drop a database
DROP DATABASE <name>

-- drop a retention policy
DROP RETENTION POLICY <rp-name> ON <db.name>
```

# Users and permissions

```sql
-- create user
CREATE USER <name> WITH PASSWORD <password>

-- grant privilege on a database
GRANT <privilege> ON <db> TO <user>

-- grant cluster admin privileges
GRANT ALL [PRIVILEGES] TO <user>

-- revoke privilege
REVOKE <privilege> ON <db> FROM <user>

-- revoke all privileges for a DB
REVOKE ALL [PRIVILEGES] ON <db> FROM <user>

-- revoke all of user's privileges (all DBs and/or cluster admin)
REVOKE ALL [PRIVILEGES] FROM <user>

-- delete a user
DROP USER <name>
```
where `<privilege> := READ | WRITE | All [PRIVILEGES]`.

# Select

```sql
SELECT mean(value) from cpu WHERE host = 'serverA' AND time > now() - 4h GROUP BY time(5m)

SELECT mean(value) from cpu WHERE time > now() - 4h GROUP BY time(5m), region
```

## Group By

# Delete

# Series

## Destroy

```sql
DROP MEASUREMENT <name>
DROP MEASUREMENT cpu WHERE region = 'uswest'
```

## Show

Show series queries are for pulling out individual series from measurement names and tag data. They're useful for discovery.

```sql
-- show all databases
SHOW DATABASES

-- show measurement names
SHOW MEASUREMENTS
SHOW MEASUREMENTS LIMIT 15
SHOW MEASUREMENTS LIMIT 10 OFFSET 40
SHOW MEASUREMENTS WHERE service = 'redis'
-- LIMIT and OFFSET can be applied to any of the SHOW type queries

-- show all series across all measurements/tagsets
SHOW SERIES

-- get a show of all series for any measurements where tag key region = tak value 'uswest'
SHOW SERIES WHERE region = 'uswest'

SHOW SERIES FROM cpu_load WHERE region = 'uswest' LIMIT 10

-- returns the 100 - 109 rows in the result. In the case of SHOW SERIES, which returns
-- series split into measurements. Each series counts as a row. So you could see only a
-- single measurement returned, but 10 series within it.
SHOW SERIES FROM cpu_load WHERE region = 'uswest' LIMIT 10 OFFSET 100

-- show all retention policies on a database
SHOW RETENTION POLICIES mydb

-- get a show of all tag keys across all measurements
SHOW TAG KEYS

-- show all the tag keys for a given measurement
SHOW TAG KEYS FROM cpu
SHOW TAG KEYS FROM temperature, wind_speed

-- show all the tag values. note that a single WHERE TAG KEY = '...' clause is required
SHOW TAG VALUES WITH TAG KEY = 'region'
SHOW TAG VALUES FROM cpu WHERE region = 'uswest' WITH TAG KEY = 'host'

-- and you can do stuff against fields
SHOW FIELD KEYS FROM cpu

-- but you can't do this
SHOW FIELD VALUES
-- we don't index field values, so this query should be invalid.

-- show all users
SHOW USERS
```

Note that `FROM` and `WHERE` are optional clauses in most of the show series queries.

And the show series output looks like this:

```json
[
    {
        "name": "cpu",
        "columns": ["id", "region", "host"],
        "values": [
            1, "uswest", "servera",
            2, "uswest", "serverb"
        ]
    },
    {
        "name": "reponse_time",
        "columns": ["id", "application", "host"],
        "values": [
            3, "myRailsApp", "servera"
        ]
    }
]
```

# Continuous Queries

Continous queries are going to be inspired by MySQL `TRIGGER` syntax:

http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

Instead of having automatically-assigned ids, named continuous queries allows for some level of duplication prevention,
particularly in the case where creation is scripted.

## Create

    CREATE CONTINUOUS QUERY <name> AS SELECT ... FROM ...

## Destroy

    DROP CONTINUOUS QUERY <name>

## List

    SHOW CONTINUOUS QUERIES

redpajama_set_name: RedPajamaGithub


Habilis creates unique, sustainable dwellings tailored to your needs as well as those of the planet. Employing innovative building practices, we work with you to find the design that fits your property, family and lifestyle. Together we create spaces that foster creativity, simplicity and connection to the surrounds.


text:
Regulatory Compliance Service
ALF and USAF
Complaints and Compliance Committee
Service Licensing
ECA Chapter 3
Overview of licence types
Prescribed forms
ICASA Code of Conduct
Licence Renewals
Broadcasting services
Annual Licence Fee and USAF Contribution
ICASA fees
What are your obligations?
Frequency Licensing
ISP issues
Interception & Monitoring
Copyright & File Sharing
CSAIs / Inappropriate content / Minors
Limitation of liability for ISP activites
Security & Cryptography
WASP issues
Dealing with WASP Subscription Services
WASPA Code of conduct
Universal Access
About dom
So far dom has created 197 blog entries.
Numbering Plan Regulations 2016
dom2019-03-03T15:04:45+02:00Mar 3rd, 2019|Numbering, Open for comment, snippets, Uncategorized|
[3 March 2019] ICASA has published draft amendments to the Numbering Plan Regulations 2016 intended to harmonise use of the short code 116 for child helpline services. Draft Numbering Plan Amendment Regulations 2018: Short Code 116 for child helpline services Written submissions are due by 12 April 2019 and can be sent to tkhomo@icasa.org.za. This [...]
Electronic Communications Amendment Bill 2018
dom2019-02-15T17:00:54+02:00Feb 13th, 2019|legislation, News, Open for comment, policy, snippets|
[13 February 2019] We have been provided with a copy of the letter effecting the withdrawal of the Bill. Letter to Portfolio Committee Chair 12 February 2019 The letter suggests that: the Department has already engaged with some stakeholders about this process; and we are likely to have a further policy review process prior to [...]
The Cybercrimes Bill
dom2019-02-06T09:21:52+02:00Feb 6th, 2019|legislation, snippets|
[6 February 2019] The Select Committee on Security and Justice in the National Council of Provinces (NCOP) has invited the public to submit written comments on the Cybercrimes Bill as part of the NCOP's consideration of the Bill. Comments can be emailed to Mr G Dixon (gdixon@parliament.gov.za) by no later than 8 March 2019. __ [24 [...]
Electronic communications service providers and maintenance defaulters
dom2018-12-19T12:32:38+02:00Dec 19th, 2018|legislation, miscellaneous, snippets|
[19 December 2018] The Maintenance Act has been amended and section 7 came into effect on the 5th of January 2018. Under section 7 where a maintenance court – upon application made by a maintenance officer – is satisfied that all reasonable efforts to locate the whereabouts of a person have failed it may issue [...]
Amendment of licensing regulations
dom2018-12-12T20:43:13+02:00Dec 12th, 2018|class licence registrations and applications, compliance, individual licence applications, individual licence applications, snippets, standard terms and conditions|
[12 December 2018] ICASA has published amendments to these 2010 Regulations which have the effect of exempting state-owned enterprises from having to comply with the requirement that they have 30% HDI ownership when applying to renew their individual licences. Licensing Processes and Procedures for Individual Licences Amendment Regulations, 2018 There was no public participation process undertaken [...]
Hate speech online
dom2018-12-12T00:31:40+02:00Dec 12th, 2018|content regulation, Open for comment, snippets|
[12 December 2018] The Portfolio Committee on Justice and Correctional Services has invited stakeholders and interested persons to submit written submissions on the Prevention and Combating of Hate Crimes and Hate Speech Bill 2018. Submissions must be received by no later than 31 January 2019, with public hearings to be scheduled thereafter. Submissions and enquiries [...]
Official list of Regulated Standards for Technical Equipment and Electronic Communications Facilities
dom2018-11-23T23:13:13+02:00Nov 23rd, 2018|snippets, Type Approval & Labelling|
[23 November 2018] ICASA has published proposed amendments to its official list of regulated standards for technical equipment and electronic communications facilities for comment. Notice of intention to amend the regulations of the official list of regulated Standards for Technical Equipment and Electronic Communications Facilities Submissions are due by 16h00 on 10 January 2018 and [...]
The iKamva National e-Skills Institute (iNeSI)
dom2018-11-20T11:03:27+02:00Nov 16th, 2018|miscellaneous, policy, snippets|
[16 November 2018] The Portfolio Committee on Telecommunications and Postal Services, following a number of deliberations on the Bill has recommended that the redrafted Bill be adopted by the House. The Bill has been amended to strengthen the governance and management arrangements of the Institute, and the title amended to more accurately reflect the nature [...]
Dynamic spectrum management in South Africa
dom2018-10-09T17:20:45+02:00Oct 9th, 2018|frequency, Open for comment, snippets, Uncategorized|
[9 October 2018] ICASA has issued a tender invitation to higher learning and research institutions to submit proposals on the development, implementation, hosting and management of the Reference Geo-Location Spectrum Database (R-GLSD) at the Independent Communications Authority of South Africa to enable the implementation of the Television White Spaces Regulations. Closing date is 23 October [...]
Call Termination Regulations
dom2019-10-07T14:53:53+02:00Oct 7th, 2018|competition, snippets|
[7 October 2019] A reminder that the latest reduction in wholesale voice call termination rates as mandated by ICASA took effect on 1 October 2019, Fixed call termination rates: Period Regulated Rate Allowed Asymmetry 1 October 2017 – 30 September 2018 R0.10 R0.12 1 October 2018 – 30 September 2019 R0.09 R0.10 1 October [...]
ICASA Council
dom2018-10-05T08:09:14+02:00Sep 25th, 2018|ICASA, snippets|
[25 September 2018] ICASA has published several Council decisions for 2018: 6 March 2018 20 March 2018 27 March 2018 28 March 2018 26 June 2018 ___ [12 March 2018] After somewhat of a hiatus, ICASA has begun publishing records of Council decisions once again: May 2017 June 2017 July 2017 August 2017 September 2017 [...]
National Gambling Act & ISPs
dom2018-09-02T22:47:51+02:00Sep 1st, 2018|miscellaneous, snippets|
[2 September 2018] The National Gambling Amendment Bill [B27-2018] was introduced into the Portfolio Committee for Trade and Industry on 21 August 2018. Of interest to Internet service providers and related industries are two new proposed provisions to be inserted into the National Gambling Act: Proposed subsection 8(4) sets out a prohibition on "a person" providing [...]
ICASA Inquiry to identify priority markets in the electronic communications sector
dom2018-08-20T09:31:51+02:00Aug 17th, 2018|competition, snippets|
[17 August 2018] ICASA has finalised its Inquiry into Priority Markets, having identified the following markets (in no particular order of importance) that have been prioritised for potential market reviews: Wholesale fixed access, which includes wholesale supply of asymmetric broadband origination, fixed access services and relevant facilities. Upstream infrastructure markets incorporating national transmission services and [...]
Updated list of class licence holders
dom2018-08-04T18:38:49+02:00Aug 4th, 2018|licensing, snippets|
[4 August 2018] ICASA List of class licensees August 2018 ___ [11 September 2017] ICASA List of Class Licensees September 2017 ___ [31 March 2016] ICASA List of Class Licensees March 2016 ___ [23 March 2015] ICASA List of Class Licensees March 2015 ___ [13 March 2014] ICASA have released an updated version of the list of [...]
Broadcasting: Invitation to Apply for MUX 3 capacity
dom2018-08-03T16:51:18+02:00Aug 3rd, 2018|broadcasting / DTT, snippets, Uncategorized|
[3 August 2018] ICASA is inviting applications for the radio frequency spectrum for the purposes of providing a commercial subscription broadcasting service. The successful applicant will be assigned 45% capacity of the third multiplex (MUX3) to provide the service. Invitation to Apply 2018 ICASA Media Release ___ [16 September 2015] ICASA has issued out an Invitation [...]
Update to the National Radio Frequency Plan
dom2018-06-04T09:21:44+02:00May 28th, 2018|frequency, snippets|
[28 May 2018] ICASA has published the National Radio Frequency Plan 2018. Media release ___ [10 June 2017] The Minister of Telecommunications and Postal Services has confirmed that the updated National Radio Frequency Plan has been approved by Cabinet and the updated document is expected to be gazetted by ICASA shortly. ___ [8 February 2017] [...]
SMME development in the ICT sector
dom2018-05-28T19:40:48+02:00May 28th, 2018|miscellaneous, policy, snippets|
[28 May 2018] The ICT SMME Development Strategy is a sector specific intervention to address challenges facing SMMEs operating in the ICT sector. It sets the policy context and defines the vision for the development of the ICT SMMEs in South Africa up to 2020, and outlines the support mechanisms required to realise this vision. [...]
Icasa regulations fail to deliver | Business | M&G
dom2018-05-21T18:13:29+02:00May 21st, 2018|icasa compliance, Media Mentions|
Source: Icasa regulations fail to deliver | Business | M&G
USAASA and the Universal Service and Access Fund (USAF)
dom2018-05-04T11:18:41+02:00May 4th, 2018|snippets, Uncategorized, universal Access|
[4 May 2018] USAASA 2018-2019 Annual Performance Plan Presentation ___ [20 April 2016] USAASA 2017-2021 Strategic Plan ___ [5 November 2015] Universal Service And Access Agency of South Africa Annual Report 2014/15 (32MB) USAF Annual Report 2014/15 (28 MB) USAASA USAF Annual Report 2014/15 Presentation
E-Band and V-Band spectrum
dom2018-03-16T09:15:40+02:00Mar 16th, 2018|frequency, Open for comment, snippets|
[16 March 2018] ICASA has updated the register of links in the self-regulated portion of the E Band. E-Band self-coordinated-register-February 2018 ___ [5 September 2017] ICASA has published a first register of links in the self-regulated portion of the E Band. E-Band self-coordinated-register-July 2017 ___ [29 April 2017] ICASA has published useful information on use [...]
Review of Universal Service and Access Obligation (USAO) framework
dom2018-03-12T12:29:32+02:00Feb 27th, 2018|News, Open for comment, snippets, universal Access|
[27 February 2018] ICASA has invited the public to comment on an application filed by Telkom on 16 November 2017 for the amendment of its Universal Service and Access Obligations ("USAOs"). ICASA commenced with the review of USAOs of licensees in 2008/09, with the intention of amending the obligations taking into account the changed circumstances [...]
Ramaphosa 'must scrap monopoly Woan' idea – TechCentral
dom2018-02-19T13:56:33+02:00Feb 19th, 2018|Uncategorized|
Source: Ramaphosa 'must scrap monopoly Woan' idea - TechCentral
Time mobile operators stopped being afraid of competition – TechCentral
dom2017-12-05T15:19:23+02:00Dec 5th, 2017|Uncategorized|
Source: Time mobile operators stopped being afraid of competition - TechCentral
Critical Infrastructure Protection Bill 2018
dom2017-11-15T18:02:03+02:00Nov 15th, 2017|Cybercrime, Cybersecurity, Open for comment, snippets|
[15 November 2017] The deadline for submissions on the Critical Infrastructure Protection Bill has been extended to 24 November 2017. __ [5 November 2017] The Portfolio Committee on Police will undertake a clause-by-clause vote on the Critical Infrastructure Protection Bill [B22-2017] on 30 November 2017 and intends to vote on its adoption on 1 December 2017. [...]
National e-Strategy
dom2017-12-12T18:43:32+02:00Nov 10th, 2017|Open for comment, policy, snippets|
[11 November 2017] The finalised National e-Strategy Digital Society South Africa has been published in the Government Gazette: National e-Strategy Digital Society South Africa __ [10 April 2017] The Minister of Telecommunications and Postal Services has published for comment a draft National e-Strategy under section 5{3) of the Electronic Communications and Transaction Act of 2002. [...]
Domain Name Alternative Dispute Resolution Regulations
dom2017-11-10T19:17:23+02:00Nov 10th, 2017|miscellaneous, snippets|
[10 November 2017] The Minister of Telecommunications and Postal Services has published further, extensive amendments to the Alternative Dispute Resolution Regulations. ECTA Regulations - Alternative Dispute Resolution - Amendment __ [12 December 2015] This proposed amendment has now been effected. Amendment of Alternative Dispute Resolution Regulations Regulation 2 of the Alternative Dispute Resolution Regulations issued [...]
Portfolio Committee hearings on Cost to Communicate
dom2017-11-05T13:28:02+02:00Nov 5th, 2017|competition, Consumer Affairs, snippets|
[5 November 2017] The DTPS presented on the cost to communicate before the Telecommunications and Postal Services Portfolio Committee on 31 December 2017. A presentation on data pricing trends was also made by Research ICT Africa. DTPS presentation on Cost to Communicate 31 October 2017 Research ICT Africa presentation on Cost to Communicate 31 October 2017 [...]
National Integrated ICT Policy White Paper
dom2018-03-28T11:13:01+02:00Oct 21st, 2017|policy, snippets|
[17 November 2017] The Electronic Communications Amendment Bill - a major instrument through which the White Paper is to be implemented was published for public comment on 17 November 2017. Updates __ [21 October 2017] The Minister and the Department presented their plans to introduce legislation into Parliament to further the implementation of aspects of the ICT [...]
SAA squanders SA's prized assets | Business | M&G
dom2017-08-23T12:21:27+02:00Aug 23rd, 2017|Uncategorized|
Source: SAA squanders SA's prized assets | Business | M&G
Icasa 'dithering' on mobile data prices – TechCentral
dom2017-07-07T10:07:12+02:00Jul 7th, 2017|competition|
Source: Icasa 'dithering' on mobile data prices - TechCentral
Legal notices: This website is constantly under development - please alert us to any errors/omissions or let us know if there is anything you would like to see featured. The purpose of this website is to provide information to those with an interest in the electronic communications industry. Information set out in the website should not be solely relied upon and ellipsis cannot be held responsible for such reliance.


To get or renew your license or ID card as quickly as possible, make sure you have the correct documents. You may also be able to apply for a renewal or duplicate license online to save time.
A current South Dakota federally compliant driver's license/ID card with a gold star in the upper right corner.
If your driver's license or ID card does not have a gold star in the upper right corner, you will need to bring your social security card, W-2, 1099, or a paystub showing your full social security number. We can only accept original documents. No photocopies!
Two documents to prove your residential/physical address. Documents must show your name and be less than one year old. This could include a utility bill, paystub, rent receipt, phone bill, bank statement, mortgage document, homeowner's policy or tax document.
If your current name is different than the name on your identity document, you will need to provide proof of the name change with a marriage certificate, divorce decree, or court order. We can only accept original documents. No photocopies!
New applicants, non-U.S. citizens, and transfers from other states must provide proof of lawful status in the U.S. by providing documentation such as a certified U.S. birth certificate (state certified only -- photocopies and hospital-issued certificates will not be accepted), a valid, non-expired U.S. passport/passport card, certificate of citizenship/naturalization, permanent resident card, employment authorization card or foreign passport with U.S visa/I-94. If you were born in a U.S. territory, you'll need to provide a valid, unexpired U.S. passport, passport card or Consular Report of Birth Abroad instead of a birth certificate.
Two documents in your name to prove your residential/physical address. Documents must show your name and be less than one year old. This could include a utility bill, paystub, rent receipt, phone bill, bank statement, mortgage document, homeowner's policy or tax document.
If your name has changed, you'll need to provide proof of the name change with a marriage certificate, divorce decree or court order (applicants with name changes must apply at a Driver Licensing location). We can only accept original documents. No photocopies!
Note that CDL driving tests must be administered at a third party testing site and must be scheduled at least two business days in advance. You must drive on a commercial learner's permit for 14 days prior to taking a drive test. Third party testers charge $90 plus tax.
Copy of the permit or federally compliant ID card. If your permit or ID card is lost, you must provide copies of two proof of identity documents (one with a date of birth) such as a U.S. certified birth certificate, a valid, non-expired U.S. passport/passport card or Social Security card.
If you're not a U.S. citizen, you must apply in person at a state driver exam station and provide a U.S. Citizenship and Immigration document proving your lawful status in the U.S.
Two documents in your name to prove your residential/physical address (no more than one year old). If you are under the age of 18, you will need to have a consent for use of South Dakota address form when providing two documents in your parent's name. This could include a utility bill, paystub, rent receipt, phone bill, bank statement, mortgage document, homeowner's policy or tax document.
Military personnel and their dependents stationed overseas may use two address documents proving their APO/FPO address. Military personnel and their dependents stationed in another state may provide two address documents proving their out-of-state residential address.
If you are a South Dakota resident who travels full time, you can renew your license or apply for a duplicate license online or by mail.
A receipt from a South Dakota hotel/motel, campground or RV park to prove one night of stay within the last year. The receipt must include your name and South Dakota address.
One document, no more than one year old, proving your personal mailbox (PMB) service address. This document could include a receipt from the PMB business or a piece of mail with your PMB address on it. Virtual addresses or virtual postal addresses will not be accepted.
If you have friends or family in South Dakota and plan to use their address, you must complete the Consent for Use of Address form.
First, check to see if you are eligible to renew your South Dakota driver's license.


"People are often unreasonable and self-centered, Forgive them anyway.
We, as Christians, have been freely given a new life in Christ. Let's make it our aim in life to walk out this new life; the very life of God. We give up a self-centered life for one that is centered in God; pleasing him. Let this be our goal.


Submit a application to be considered for our 2019 Juried Call here.
A wide variety of work will be considered for the Park, including: site specific work, ephemeral and/or permanent work, work in a variety of scales, temporary group shows, art with a performance component, etc. Materials must be appropriate for an environmental location.
Any piece, project, or programming that makes use of the Park must be proposed to the Stevens Point Sculpture Committee and accepted by a majority vote. The proposal must outline a description, calendar, and budget. Please download and complete this proposal form for submissions.
To reserve the Park for events or activities, please download this permit form and return to City of Stevens Point Parks office.


Bam, 8 more SATA ports, all drives connected, works perfectly. Turn on 1-Click ordering for this browser. Low cost 8 port HBA card. Register a new account. Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community.
I currently use this card in the heart of my Ubuntu desktop file server. Page 1 of 1 Start over Page 1 of 1. Bought together with the Monoprice 0.
Card did not work the first time, after check I realized the card was not properly inserted in the slot. But if parity check speeds are what you're looking to improve, there are several things you could try:.
Posted December 4, See all Used offers. Please make sure that you are posting in the form of a question.
Read reviews that mention works great card works server running drives linux drive raid bracket performance supermicro unraid cards data pool sas system boot faster runs speeds. One person found this helpful.
I can't yet speak for performance with multiple One person found this helpful. Amazon Rapids Fun stories for kids on the go. Added those and also PCIe gen2 4x results for it and the Dell H to my post as it can be useful to other users. Rosewill 3 x 5.
This card offers so much more alc-saslp-mv8 handles the drives so much better; faster data transfer speeds, up to 8 devices, is PCIe, and delayed drive startup for boot power management. But, as other reviewers have indicated, the Marvell chips simply don't perform. Please make sure that you are posting in the form of a question.
soc-saslp-mv8 Top Reviews Most recent Top Reviews. As I noted earlier, in normal array operations reads, writes, streaming media, etc. I can't yet speak for performance with multiple drives since I only have one connected, but that will change soon.
Amazon Drive Cloud storage from Amazon. Any returned computer that is damaged through customer misuse, is missing parts, or is in unsellable condition due to customer tampering will result in the customer being charged a higher restocking fee based on the condition of aox-saslp-mv8 product.
Next page of related Sponsored Products. Posted December 5, Product information Technical Details. Unable to add item to List. Sign In Sign Up. Product Pricing Community Blog. Aoc-saslp-m8v for hotswapping – not included. Buy with confidence as the condition of this item and its timely delivery are guaranteed under the "Amazon A-to-z Guarantee".
Amazon Drive Cloud storage from Amazon. Rosewill 3 x 5. Register a new account.


Cherry Professional are recruiting for a Credit Controller. This is a temporary to permanent position on behalf of our client based in the Centre of Nottingham. This role would suit someone who is experienced within this function.


Encaustic is a medium which consists of molten beeswax, damar resin, and pigments that are fused after application into a continuous layer and fixed to a support (wood) with heat. This achieves a lustrous enamel appearance.
Encaustic painting, also known as hot wax painting, involves using heated beeswax to which damar resin and pigments are added to produce the colours.
My husband John is a Scientist, and he cleans the raw wax that we buy direct from local bee keepers. The photos below show John cleaning the raw beeswax by melting it at a safe temperature, then adding citric acid in boiling water with citric acid added. After it is cleaned, it is then strained through muslin and then put into tins to set. I then make the medium by re-melting the beeswax and adding crushed damar crystals, then strain again and pour into muffin tins ready to be used in my work either as a clear medium, or with pigment added to make beautiful colours.
Encaustic painting is one of the oldest art forms. The earliest applications of encaustic wax paint was done by the artists of Ancient Greece. The word encaustic originates from the Greek work enkaustikos, which means to burn in, and this process is necessary for a painting to be called encaustic. The Egyptians began to adapt to the use of wax paint. This technique was used in the Fayum mummy portraits in Egypt around 100-300 AD. The oldest surviving encaustic panel paintings are the Romano-Egyptian Fayum mummy portraits from the 1st Century BC. Despite being over 2000 years old, they are still on display in museums today withstanding the test of time with minimal cracking and without having faded or darkened in colour.
Encaustic paintings can be polished to a high gloss, molded, sculpted, textured and combined with collage materials. It is also the most durable of artist's paint and an excellent investment. This is due to the fact that beeswax is impervious to moisture. Because of this it will not deteriorate, it will not yellow, and it will not darken.


The most important part of the whole day, for us as organisers (aside from whether or not they would agree to this madness of course!!) was how to break the news. De Lievelinge is the most wonderful camping and festival ground that we visit each year as a group because one of our friends organises an annual festival there and we all love the location with all it's quirky trailers and tents, wildflowers, lake and general atmosphere. We thought it was the perfect place to have the wedding, and one that would be easy to get Mimi and Yelke to without looking suspicious. The bride's sister (one of the organisers) decided to invite family and friends for a 'spontaneous' weekend away and unbeknown to Mimi and Yelke, we all had something completely surprising up our sleeves! One of the first things we did was create a password protected website for the guests containing all the information they needed to know about the event. This was really nerve-wracking for me because I know how easy it is to let something slip and I couldn't imagine 80 people being able to carry that secret for more than 6 months! But it was the only way and nobody let us down.
That there was the time I got to tell people they were getting married THAT very day.
Needless to say, they were completely bowled over by the enormous and overwhelming secret they had just been let in on. There were tears, laughter and shaking hands while we spilled the beans!
You may be wondering what spurred me to organise a surprise wedding in the first place. Well it wasn't sheer craziness – well, maybe just a little. You will know from reading this blog that I have dabbled in the wedding and wedding editorial industry since my own wedding 3 years ago, having styled several weddings and wedding editorials alongside exceptionally talented photographers and other vendors in the field. I have had my wedding work published on some of the most prominent wedding blogs online and even in print. Knowing how much they wanted to be married, I realised I had within my grasp the potential to throw an incredible celebration for this couple who are so dear to me and many others, with a team of people who would be willing to generously supply their time, goods and services in the name of love.
The idea stayed with me for several months, until I told one of my friends (and the cousin of the bride). She was immediately on board with the idea, agreeing to help me bring a wedding to life as long as the bride's sister was on board too. When Laura agreed too, it was game on.
The wedding preparations took place weekly for about 6 months over wine and giggles and frequent gasps of disbelief and excitement as sponsors rolled in and the day drew nearer. The bride's sister Laura and cousin Neele pulled out all the stops to help me to create what was and will remain one of the most beautiful celebrations I have ever attended, let alone organised. While I gathered together the most generous vendors I could find, they tackled logistics, the guest list and finances and together we were the ultimate wedding dream team. The memories we created together working on this passion project are some I will cherish for life.
We could hardly believe we were actually organising a SURPRISE wedding for actual people and would sometimes just stare at each other in disbelief at the sheer craziness of it all!
You might be wondering about how we managed to get the bride and groom dressed for their wedding? We worked with two main sponsors to gather an appropriate wardrobe for both Mimi and Yelke and created separate dressing caravans at opposite side of the venue grounds for them to get dressed in immediately after the reveal.
Because the bridal garments are such an important part of a wedding, we needed to make sure Mimi had enough choice on the day to make her wedding her own. I worked with Unielle Couture to bring to life a dressing area which offered various bodices that we could match up with a stunning silk chiffon flowing skirt they had created just for her. We also gathered various (borrowed) accessories and hair pieces for Mimi to choose from to create her own outfit, and her mum bought her shoes and underwear, as well as an adorable outfit for Mimi's little girl, of course! Our friend who is skilled at doing hair and makeup, was waiting at Mimi's tent to get her ready, it was a truly special part of the day! Mimi chose to pair her gorgeous skirt with a beautiful, fitted Chantilly lace bodice with three-quarter sleeves and chose to keep her hair and make-up loose and effortless.
Across the way, Yelke was getting dressed with his two best friends and it was all shenanigans. He wore garments by Style Kitchen. His wardrobe included several shirt, trouser and shoe options, and he chose to wear a pair of cream slacks, crisp white shirt, a navy blazer and dress shoes.
While they got dressed, guests did the same and made their way to the ceremony area to wait for the couple, who were being chauffeured there in an old Aston Martin, courtesy of our sponsor Heritage Cars.
With the preparations running smoothly and the wedding just days away, a very sudden and sad turn of events took place that added a dimension of sadness we hadn't prepared for. The sudden loss of the bride's step-father just two days before the June-planned wedding forced us to cancel the entire celebration in order to focus on grieving the family's immense loss and attend the funeral.
After the grief subsided, we got to work once again and the wedding took place exactly 3 months after the initial planned date. Due to the new date, not all of our sponsors were able to participate the second time around and we were insanely busy trying to round up new ones to replace the few that we lost. Try and find a food truck in the height of festival and wedding season available AND willing to sponsor an 80 guest wedding at very late notice. Near impossible, but not impossible. Hah!
With a bohemian, festival theme in mind, we kept the styling simple and nature-inspired, allowing the venue to provide the atmosphere. I brought a couple of vintage rugs from my studio to the ceremony area for the bride to stand on, as well as my Malawi bench for the couple to sit on (which is custom for Dutch weddings). It was simple and lovely, perfect for a late summer celebration.
After the ceremony, the guests all breathed a sigh of relief that they said YES and drank some champagne while Mimi and Yelke went to have their photo shoot with photographers Hanke Arkenbout and Snap Me Pretty, with videographer Narratief capturing everything on video (which you can watch below!).
Don't they look so happy? Seeing these shots makes me smile every single time. To have been apart of such memories really is quite something.
The reception was held behind the ceremony area under a cheerful floral bunting and colourful cafe lights. We used wooden picnic benches as dinner tables, arranged in a circular shape, and kept the general look and feel very low-key with a festival vibe. Our sponsor Travelling Tableware gave us gorgeous vintage mismatched dinner plates and side plates, crystal wine glasses and cutlery. Ceramic vases were filled with springs of wildflowers, fragrant roses and berries. The tables were styled with hand made linen runners and napkins made by me and the bride's mum.
We had an array of food trucks to add to the festival vibe and provide an incredible BBQ for our guests! Spit en Pan did the most incredible spit roast, accompanied by fresh salads by Haka pure salad bar. Wijnhuis Kastelein generously supplied all of the wine for the evening, delicious wines from Hungary.
Bram's Pannenkoeken made pancakes, which guests both big and small thoroughly enjoyed, and for dessert we had an ice-cream cart and the guys from Vilter Coffee serving up latte's and cappuccino's using White Label coffee from Amsterdam. The wedding cake was a three-tiered sponge made by Delft-based Jans, a lovely little cafe we frequent almost weekly on our market run. We even had the cutest little Piaggio on display which added to the festival vibe! The food was delicious and the atmosphere was really great.
It really was the most wonderful day and evening, I am still processing it all months later. I can't even begin to image how Mimi and Yelke must feel after their whirlwind wedding! They are now happily married and are deeply grateful to all of the friends, family and sponsors who helped to throw the ultimate festival wedding especially for them.
Thank you to Laura and Neele for making magic with me, our incredible sponsors for your donations both big and small, our guests who so patiently kept this secret for months on end and our hosts at De Lievelinge. I am deeply honoured to be in a position to be able give back to two people so deserving in such a beautiful way, in celebration of what is most important to all of us – love and happiness.
Speechless…absolutely amazing, Holly! You are a wonderful person!!
O Holly…. this is so sweet. I've been waiting for this story and it's even sweeter than I could have imagined. And so well captured by Hanke and Koen. Gorgeous all over the place. Made me cry. Loved it. So very well done!!
Oh Holly, I had tears in my eyes all the way through this post. You really worked magic like a good fairy. God bless the newlyweds and their great friends. This is the most refreshing post I read for a long time. Thanks for sharing!
Gosh..so beautiful and amazing that you pulled something like this for them. I can only imagine if they would have to plan a wedding like these how much it would cost. You are truly a beautiful person to do this. The video let me feel like I was part of the event. Kudos.
What a beautiful wedding and such a kind thing to do for friends! Such an uplifting story in a world where the good seems to be harder and harder to find!
Thank you for sharing and doing this. As someone commented above, I've cried all through the post and then even more with the video. Like we say in Portuguese "Felicidades!" which translates to "happinesses" (lot of them!) to couple!


text:
extern crate hound;

extern crate rodio;

extern crate structopt;
#[macro_use]
extern crate structopt_derive;

use structopt::StructOpt;
use std::collections::HashMap;
use std::collections::VecDeque;
use std::error::Error;
use std::fs::File;
use std::io::Read;
use std::path::{Path, PathBuf};

type Literal = i64;
type Address = char;

#[derive(Debug)]
struct ParseError {
    bad_val: String,
    underlying: Option<Box<Error>>,
}

impl ParseError {
    fn new(
        bad_val: std::borrow::Cow<str>,
        underlying: Option<Box<Error>>,
    ) -> ParseError {
        ParseError {
            bad_val: bad_val.into_owned(),
            underlying: underlying,
        }
    }
}

impl std::fmt::Display for ParseError {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> Result<(), std::fmt::Error> {
        write!(f, "{}", self.description())
    }
}

impl Error for ParseError {
    fn description(&self) -> &str {
        "Could not parse the value as asked"
    }

    fn cause(&self) -> Option<&Error> {
        match self.underlying {
            Some(ref e) => Some(e.as_ref()),
            None => None,
        }
    }
}

#[derive(Debug, Clone, Copy)]
enum Value {
    Literal(Literal),
    Address(Address),
}

impl std::str::FromStr for Value {
    type Err = ParseError;
    fn from_str(s: &str) -> Result<Self, Self::Err> {
        i64::from_str_radix(s, 10).map(Value::Literal).or_else(|_| {
            if s.len() == 1 {
                Ok(Value::Address(s.chars().next().unwrap()))
            } else {
                Err(ParseError::new(s.into(), None))
            }
        })
    }
}

#[derive(Debug, Clone, Copy)]
enum Operation {
    Snd(Value),
    Set(Address, Value),
    Add(Address, Value),
    Mul(Address, Value),
    Mod(Address, Value),
    Rcv(Address),
    Jgz(Value, Value),
}

impl std::str::FromStr for Operation {
    type Err = ParseError;
    fn from_str(s: &str) -> Result<Self, Self::Err> {
        use Operation::*;
        let err = ParseError::new(s.into(), None);
        let parts = s.split_whitespace().collect::<Vec<_>>();
        let assert_len = |len: usize| {
            if parts.len() == len {
                Ok(())
            } else {
                Err(ParseError::new(s.into(), None))
            }
        };
        match parts.first() {
            Some(&"snd") => {
                assert_len(2)?;
                Ok(Snd(parts[1].parse()?))
            }
            Some(&"set") => {
                assert_len(3)?;
                Ok(Set(parts[1].chars().next().ok_or(err)?, parts[2].parse()?))
            }
            Some(&"add") => {
                assert_len(3)?;
                Ok(Add(parts[1].chars().next().ok_or(err)?, parts[2].parse()?))
            }
            Some(&"mul") => {
                assert_len(3)?;
                Ok(Mul(parts[1].chars().next().ok_or(err)?, parts[2].parse()?))
            }
            Some(&"mod") => {
                assert_len(3)?;
                Ok(Mod(parts[1].chars().next().ok_or(err)?, parts[2].parse()?))
            }
            Some(&"rcv") => {
                assert_len(2)?;
                Ok(Rcv(parts[1].chars().next().ok_or(err)?))
            }
            Some(&"jgz") => {
                assert_len(3)?;
                Ok(Jgz(parts[1].parse()?, parts[2].parse()?))
            }
            _ => Err(ParseError::new(s.into(), None)),
        }
    }
}

fn parse(input: &str) -> Result<Vec<Operation>, ParseError> {
    input.lines().map(|line| line.parse()).collect()
}

fn part1(instructions: &[Operation]) -> Option<Literal> {
    let mut computer = HashMap::new();
    let mut snds = Vec::new();
    let mut instr = 0i64;
    let get = |v: Value, cpu: &HashMap<Address, Literal>| match v {
        Value::Literal(l) => l,
        Value::Address(a) => *cpu.get(&a).unwrap_or(&0),
    };
    while 0 <= instr && (instr as usize) < instructions.len() {
        use Operation::*;
        match instructions[instr as usize] {
            Snd(v) => snds.push(get(v, &computer)),
            Set(addr, v) => {
                *computer.entry(addr).or_insert(0) = get(v, &computer)
            }
            Add(addr, v) => {
                *computer.entry(addr).or_insert(0) += get(v, &computer)
            }
            Mul(addr, v) => {
                *computer.entry(addr).or_insert(0) *= get(v, &computer)
            }
            Mod(addr, v) => {
                *computer.entry(addr).or_insert(0) %= get(v, &computer)
            }
            Rcv(v) => {
                if get(Value::Address(v), &computer) != 0 {
                    return snds.last().cloned();
                }
            }
            Jgz(v, jump) => {
                if get(v, &computer) > 0 {
                    instr += get(jump, &computer);
                    continue;
                }
            }
        }
        instr += 1;
    }
    None
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
enum Status {
    Running,
    Waiting,
    Terminated,
}

#[derive(Debug)]
struct Computer {
    id: u8,
    status: Status,
    instruction_ptr: usize,
    registers: HashMap<Address, Literal>,
    queue: VecDeque<Literal>,
}

impl Computer {
    fn new(id: u8) -> Computer {
        Computer {
            id: id,
            status: Status::Running,
            instruction_ptr: 0,
            registers: std::iter::once(('p', Literal::from(id))).collect(),
            queue: VecDeque::new(),
        }
    }
    fn lookup(&self, val: Value) -> Literal {
        match val {
            Value::Literal(l) => l,
            Value::Address(a) => *self.registers.get(&a).unwrap_or(&0),
        }
    }
    // returns Some(send) when sending a value
    fn perform(&mut self, op: Operation) -> Option<Literal> {
        //println!("{:?}", self);
        assert_eq!(self.status, Status::Running);
        use Operation::*;
        let mut ret = None;
        let mut incr = true;
        match op {
            Snd(v) => {
                let send = self.lookup(v);
                ret = Some(send)
            }
            Set(addr, v) => {
                *self.registers.entry(addr).or_insert(0) = self.lookup(v);
            }
            Add(addr, v) => {
                *self.registers.entry(addr).or_insert(0) += self.lookup(v);
            }
            Mul(addr, v) => {
                *self.registers.entry(addr).or_insert(0) *= self.lookup(v);
            }
            Mod(addr, v) => {
                *self.registers.entry(addr).or_insert(0) %= self.lookup(v)
            }
            Rcv(addr) => match self.queue.pop_front() {
                Some(lit) => *self.registers.entry(addr).or_insert(0) = lit,
                None => {
                    self.status = Status::Waiting;
                    incr = false;
                }
            },
            Jgz(v, jump) => {
                if self.lookup(v) > 0 {
                    let new_pos =
                        self.instruction_ptr as Literal + self.lookup(jump);
                    if new_pos < 0 {
                        self.status = Status::Terminated;
                    } else {
                        self.instruction_ptr = new_pos as usize;
                        incr = false;
                    }
                }
            }
        }
        if incr {
            self.instruction_ptr += 1;
        }
        ret
    }
}

fn part2(instructions: &[Operation]) -> usize {
    let mut send_count = 0;
    let mut computers = [Computer::new(0), Computer::new(1)];
    let mut current = 0;
    let mut other = if current == 0 { 1 } else { 0 };
    loop {
        let instr = instructions[computers[current].instruction_ptr];
        if let Some(rcv) = computers[current].perform(instr) {
            computers[other].queue.push_back(rcv);
            if current == 1 {
                send_count += 1;
            }
        }
        if computers[current].instruction_ptr > instructions.len() {
            computers[current].status = Status::Terminated;
        }
        if computers[current].status != Status::Running {
            std::mem::swap(&mut current, &mut other);
            match computers[current].status {
                Status::Running => {}
                Status::Waiting => if computers[current].queue.is_empty() {
                    break; // deadlock
                } else {
                    computers[current].status = Status::Running; // resume
                },
                Status::Terminated => break,
            }
        }
    }
    send_count
}

fn generate_music(instructions: &[Operation]) -> Vec<u32> {
    let mut music = Vec::new();
    let mut computer = Computer::new(0);
    loop {
        let instr = instructions[computer.instruction_ptr];
        if let Some(rcv) = computer.perform(instr) {
            music.push(rcv as u32);
        }
        if computer.instruction_ptr > instructions.len() {
            computer.status = Status::Terminated;
        }
        match computer.status {
            Status::Running => {}
            Status::Waiting => {
                computer.instruction_ptr += 1;
                if computer.instruction_ptr >= instructions.len() {
                    computer.status = Status::Running
                } else {
                    computer.status = Status::Terminated;
                    break;
                }
            }
            Status::Terminated => break,
        }
    }
    music
}

fn play(music: &[u32]) {
    use rodio::Source;
    use rodio::Sink;

    #[allow(deprecated)]
    let endpoint = rodio::get_default_endpoint().unwrap();
    let sink = Sink::new(&endpoint);

    for note in music {
        sink.append(
            rodio::source::SineWave::new(*note)
                .take_duration(std::time::Duration::from_millis(20)),
        );
    }
    sink.sleep_until_end();
}

fn output(path: &Path, music: &[u32]) {
    use std::f32::consts::PI;
    use std::i16;

    let spec = hound::WavSpec {
        channels: 1,
        sample_rate: 44_100,
        bits_per_sample: 16,
        sample_format: hound::SampleFormat::Int,
    };
    let mut writer = hound::WavWriter::create(path, spec).unwrap();
    for note in music {
        for t in (0..44_100usize / 50).map(|x| x as f32 / 44100.0) {
            let sample = (t * *note as f32 * 2.0 * PI).sin();
            let amplitude = f32::from(i16::MAX);
            writer.write_sample((sample * amplitude) as i16).unwrap();
        }
    }
}

fn main() {
    let opt = Opt::from_args();
    let mut contents = String::new();
    if opt.input.to_str() == Some("-") {
        std::io::stdin()
            .read_to_string(&mut contents)
            .expect("could not read stdin");
    } else {
        let mut file = File::open(&opt.input)
            .expect(&format!("file {} not found", opt.input.display()));
        file.read_to_string(&mut contents)
            .expect(&format!("could not read file {}", opt.input.display()));
    }
    let instructions = parse(&contents).expect("Could not parse instructions");
    println!(
        "Part 1: {}",
        part1(&instructions).expect("Could not recover a sound!")
    );
    println!("Part 2: {}", part2(&instructions));
    if opt.play {
        play(&generate_music(&instructions));
    }
    if let Some(path) = opt.output {
        output(&path, &generate_music(&instructions));
    }
}

#[derive(StructOpt, Debug)]
#[structopt(name = "day13", about = "Advent of code 2017 day 13")]
struct Opt {
    #[structopt(help = "Input file", parse(from_os_str))]
    input: PathBuf,

    #[structopt(help = "play part 1 sounds", short = "p", long = "play")]
    play: bool,

    #[structopt(help = "output to wav file",
                short = "o",
                long = "output",
                parse(from_os_str))
    ]
    output: Option<PathBuf>,
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn part1_test() {
        let input = "set a 1\n\
                     add a 2\n\
                     mul a a\n\
                     mod a 5\n\
                     snd a\n\
                     set a 0\n\
                     rcv a\n\
                     jgz a -1\n\
                     set a 1\n\
                     jgz a -2";
        let instructions = parse(input).unwrap();
        assert_eq!(part1(&instructions), Some(4));
    }

    #[test]
    fn part2_test() {
        let input = "snd 1\n\
                     snd 2\n\
                     snd p\n\
                     rcv a\n\
                     rcv b\n\
                     rcv c\n\
                     rcv d";
        let instructions = parse(input).unwrap();
        assert_eq!(part2(&instructions), 3);
    }

    #[test]
    fn part2_test2() {
        let input = "set a 1\n\
                     add a 2\n\
                     mul a a\n\
                     mod a 5\n\
                     snd a\n\
                     set a 0\n\
                     rcv a\n\
                     jgz a -1\n\
                     set a 1\n\
                     jgz a -2";
        let instructions = parse(input).unwrap();
        assert_eq!(part2(&instructions), 1);
    }
}


text:
Q: Contact Importer in PHP (Open Inviter Technology) I am using contact importer in PHP (by open inviter technology).
I am able to successfully import contacts from g-mail and hot-mail.
But I am facing some problems in yahoo and twitter.
My website url, where I am using contact importer is :
http://21flats.com/beta/contacts_importer/OpenInviter/example.php?url1=http://21flats.com/beta/projects/16/26/Own_a_villa_in_Himalayas_an_attractive_price.html&project=16
In some of yahoo mails it imports contacts successfully, but in some emails it shows error
'Login failed. Please check email and password you have provided and try again later!'
The emails from which I can import contacts successfully are  'testing_1988@ymail.com'  and 'sushilkandola1988@yahoo.com'. Both of these id's are newly created.
But some of old id's are not importing contacts e.g 'testingdeveloper@ymail.com'
And for Twitter it shows an error 'Unable to get contacts !'
Please help me for this.

A: To help yourself narrow down the problem, you could try importing contacts from the old IDs that aren't working on the CloudSponge test drive.
At least that will help you figure out if it's a problem with Open Inviter or a problem with those individual accounts.

redpajama_set_name: RedPajamaStackExchange


You are here: Home / Blog / Was Roger Hollis a British patriot or Soviet spy?
Was Roger Hollis a British patriot or Soviet spy?
John Wilhelm, Harvey Klehr, Raymond J. Batvinis, and Charles Twardy.
On Friday, April 10, 2015, I had the pleasure of serving on a six member panel in front of a packed audience at the Institute of World Politics (IWP) in Washington, DC. The title of the program was British Patriot or Soviet Spy? Clarifying a Major Cold War Mystery.
Our mission was to take a fresh look at a seven decade old controversy that continues to swirl around Sir Roger Hollis (1905-1973), a counterintelligence officer and veteran of the British Security Service (BSS) who eventually rose to the rank of Director General. As the title suggests, we were charged with applying our professional experience to the question of whether Hollis was a loyal citizen of the United Kingdom and honorable government servant or a traitorous GRU mole.
The moderator, John Wilhelm, spent time as a naval officer and intelligence specialist before starting a long career as an award winning journalist. Today he owns and operates the WILHELM Group, Inc., a private communications company in Washington DC.
Dr. David Charney is a psychiatrist and founder and Medical Director of the Roundhouse Square Counseling Center in Alexandria, Virginia specializing in the treatment of Anxiety and Mood Disorders, and Attention Deficit Disorders in adults. He has also served as a psychiatric specialist for the legal defense teams representing such American spies as Earl Pitts, Robert Hanssen and Brian Regan. Last year he published NOIR, a controversial study, which offers innovative recommendations for managing the problem of the insider spy.
Dr. Charles Twardy was our panel's third member. A dual Ph.D in History and Philosophy and Cognitive Science from Indiana University, Charles works at George Mason University where he applies his expertise to the study of evidence and inference with special interest in causal modeling and Bayesian networks. His 2004 article on Argument Mapping has been cited repeatedly over the years along with his report on Bayesian methods for intelligence analysis written in 2009 for the National Research Council.
Rounding out the local panel was Dr. Harvey Klehr, the Andrew W. Mellon Professor of Politics and History at Emory University in Atlanta, Georgia and a renowned expert on American Communism and Russian espionage.
Dr. Paul Monk joined us by Skype from Melbourne, Australia. Paul is a critical-thinking skills expert and a partner in van Gelder and Monk Pty Limited which specializes in business, policy decisions and deliberation architectures. Over the past two years or so he has carefully extracted all the salient facts about Hollis from two major sources. The first is Treachery, a monumental examination of the Hollis case written by the late British journalist Harry Chapman-Pincher. The other is Defend the Realm authored by Dr. Christopher Andrews, Chairman of the Department of History at Cambridge University and the Official Historian of the BSS.
Employing a new methodology called Argument Mapping, Paul summarized his findings using a series of eight highly detailed maps which were displayed for the panel and audience alike (which can be found here: Report and Chronology).
His program opened with Igor Gouzenko, the GRU code-clerk who defected in 1945 from the Soviet embassy in Ottawa, Canada. Among the staggering collection of secrets that he provided to his British, Canadian and US debriefers was the claim that in 1942 a GRU colleague in Moscow briefly described a spy codename "Elli" inside "Five of MI". This remark coupled with other evidence gathered over the following decades narrowed the focus to Hollis. Each panel member was given ten minutes to offer comments and critiques.
After seven decades, scores of investigations, articles, books and a prime minister's comments in the House of Commons the debate over Hollis's guilt or innocence rages on. I assure you that our panel solved nothing. After so many years of controversy, however, attitudes have hardened and facts have gradually blurred with supposition and theory. Our panel reminded everyone of the importance of continued skepticism. It also suggested a reexamination of the entire Hollis case with fresh eyes applied to old evidence and new material released since the end of the Cold War.
The entire program is now available in ten parts on video which can be found here or below. If you are interested in Intelligence history and Cold War politics than I think you'll find it interesting. I urge you to watch.


Discussion in 'Racing' started by zupe, Oct 30, 2018.
Shame it's not the D675 though mate.
W.O.W.... we are truly not worthy!
Well done - something most of us can only dream of playing our PlayStations - and you've only gone and made it happen (with a lot of hard work/talent too no doubt)! I imagine the hangover the next day was good too!


text:
package io.opensec.six.oval.model.unix;

import io.opensec.six.oval.model.OvalEnumeration;

/**
 * The set of values that describe POSIX capability types associated with a process service.
 *
 * @author  Akihito Nakamura, AIST
 * @see OVAL Language
 */
public enum RoutingTableFlagsEnumeration
    implements OvalEnumeration
{

    UP,
    GATEWAY,
    HOST,
    REINSTATE,
    DYNAMIC,
    MODIFIED,
    ADDRCONF,
    CACHE,
    REJECT,
    REDUNDANT,
    SETSRC,
    BROADCAST,
    LOCAL,
    PROTOCOL_1,
    PROTOCOL_2,
    PROTOCOL_3,
    BLACK_HOLE,
    CLONING,
    PROTOCOL_CLONING,
    INTERFACE_SCOPE,
    LINK_LAYER,
    MULTICAST,
    STATIC,
    WAS_CLONED,
    XRESOLVE,
    USABLE,
    PINNED,
    ACTIVE_DEAD_GATEWAY_DETECTION,
    NONE                    ( "" );

    /**
     * A factory method.
     */
    public static RoutingTableFlagsEnumeration fromValue(
                    final String value
                    )
    {
        for (RoutingTableFlagsEnumeration  e : RoutingTableFlagsEnumeration.values()) {
            if (e.value.equals( value )) {
                return e;
            }
        }

        throw new IllegalArgumentException( value );
    }

    private String  value = null;

    /**
     * Constructor.
     */
    RoutingTableFlagsEnumeration()
    {
        value = name();
    }

    RoutingTableFlagsEnumeration(
                    final String value
                    )
    {
        this.value = value;
    }

    public String value()
    {
        return value;
    }

    //**************************************************************
    //  java.lang.Object
    //**************************************************************

    @Override
    public String toString()
    {
        return value;
    }

}
//


Priyanka Chopra's Quantico character is going to be on the run for a while longer.
Quantico is the second rookie series to earn a full-season pickup. NBC ordered Blindspot for a full season last week.
RELATED: Just How Real Is Quantico?
Quantico is the top-rated broadcast show on Sunday nights among adults 18-49. With Live+7 ratings in for premiere week, the show's debut averaged 12.2 million viewers and a 3.4 rating among adults 18-49 after seven days of DVR and VOD usage.
Chopra stars in the show as Alex Parrish, an FBI recruit who is accused of masterminding a terrorist attack on New York City. Josh Hopkins, Aunjanue Ellis, Jake McLaughlin, Tate Ellington, Johanna Braddy, Graham Rogers, Yasmine Al Massri and Anabelle Acosta also star.
ABC Studios is the studio; executive producers are Joshua Safran, Mark Gordon, Nicholas Pepper, Jake Coburn and Robert Sertner.


text:
Kia Corporation (, IPA: []) – południowokoreański producent samochodów osobowych, SUV-ów, vanów oraz pojazdów dostawczych i ciężarowych z siedzibą w Seulu działający od 1944 roku. Marka należy do południowokoreańskiego koncernu Hyundai Motor Group.

Historia

W maju 1944 roku utworzone zostało przedsiębiorstwo o nazwie Kyungsung Precision Industry które początkowo skoncentrowało się na produkcji stalowych rurek i części do rowerów, a następnie od 1951 roku także rowerów. W tym samym roku zmieniono nazwę przedsiębiorstwa na Kia Industries. Stosowana do dziś nazwa Kia powstała z połączenia dwóch wyrazów: ki (기) oznacza "powstać" lub "wychodzić", z kolei "- a" (아) w koreańskim oznacza Azję. Nazwa Kia tłumaczona może być jako "powstać w Azji" lub "wyjść z Azji".

Podążając za potrzebami rynku lokalnego, w 1961 roku rozpoczęto produkcję motocykli na podstawie udzielonej przez Hondę licencji, z kolei rok później przedstawiono pierwszy pojazd pod marką Kia - trójkołowy, niewielki samochód dostawczy o nazwie Kia K-360 zbudowany na licencji Mazdy, w 1969 roku zastąpiony przez większy i nowocześniejszy T-600.

W 1970 roku rozpoczęto produkcję modelu Kia-Fiat 124 na włoskiej licencji, w ramach której powstało 6770 sztuk pojazdu z przeznaczeniem na wewnętrzny, południowokoreański rynek. Pierwszym pojazdem osobowym marki Kia stała się z kolei Brisa zbudowana na licencji Mazdy, która trafiła do sprzedaży w październiku 1974 roku. W 1979 w zakładach Kii uruchomiono małoseryjną produkcję kolejnych dwóch pojazdów 132 i 604 na licencji europejskich producentów: Fiata i Peugeota.

W 1981 roku Kia była zmuszona zakończyć produkcję Brisy, koncentrując się na produkcji pojazdów ciężarowo-dostawczych w związku z interwencjonistyczną polityką dyktatury wojskowej Chun Doo-hwana. Do produkcji samochodów osobowych pod własną marką Kia powróciła w 1986 roku, zawierając parterstwo z amerykańskim Fordem. W efekcie, rok później na rynek trafiła niewielki model Kia Pride jako bliźniacza konstrukcja wobec Forda Festivy. W marcu 1990 zmieniono nazwę przedsiębiorstwa na Kia Motors, a na początku lat 90. nastąpiła ekspansja przedsiębiorstwa na rynki obu Ameryk i Europy. Wiązało się to z dynamicznym wzrostem produkcji.

Fuzja z Hyundaiem
Pomimo rosnącej produkcji, Kia popadła w narastające kłopoty finansowe. Na krótko po rozpoczęciu się azjatyckiego kryzysu finansowego, w lipcu 1997 roku przedsiębiorstwo ogłosiło bankructwo i znalazło się pod zarządem komisarycznym banków. Półtora roku później, nabyciem upadłej Kii zainteresował się rodzimy czebol Hyundai, przewidując, że włączenie jej w swoje struktury przywróci zyskowność najpóźniej po 3 latach.

W marcu 1999 roku Hyundai nabył 51% akcji przedsiębiorstwa Kia Motors, w ramach czego doszło do fuzji i utworzenia nowego koncernu Hyundai Motor Group.

Ekspansja rynkowa
W związku z fuzją z Hyundaiem, Kia pozyskała źródło stabilnego finansowania, które pozwoliło kompleksowo zmodernizować i poszerzyć gamę modelową. Przełożyło się to na przekroczenie w marcu 2005 roku wyeksportowania 5-milionowego samochodu. Wartość ta została podwojona 6 lat później, w 2010 roku, a już w 2015 roku Kia wyeksportowała łącznie 15 milionów pojazdów.

Dywersyfikacja oferty
Połowa pierwszej dekady XXI wieku przyniosła wdrożenie nowej taktyki koncernu Hyundai Motor Group, w ramach której południowokoreański koncern zdecydował się nadać swoim samochodom nowy wizerunek dzięki zatrudnieniu uznanego projektanta Petera Schreyera.

Wzorem bratniego Hyundaia, przyjęto też bardziej zróżnicowaną politykę wobec kluczowych rynków zbytu. Zainwestowano w nowe zakłady produkcyjne w słowackiej Żylinie, gdzie w 2007 roku uruchomiono produkcję pierwszego samochodu zbudowanego specjalnie dla Europy – kompaktowego cee'da. Rok później zadebiutował kolejny pojazd skonstruowany dla bardziej sprecyzowanego grona rynków zbytu, tym razem w postaci kompaktowego Forte, które trafiło do sprzedaży m.in. w Stanach Zjednoczonych, Ameryce Południowej i Australii. 2009 rok przyniósł debiut kolejnego samochodu zbudowanego specjalnie dla rynku europejskiego – małego minivana Venga.

Druga dekada XXI wieku przyniosła kontynuację polityki dywersyfikacji oferty modelowej w zależności od rynku zbytu, wzorując się na macierzystym Hyundaiu wdrażającym w międzyczasie podobne działania. W 2014 roku zadebiutował pierwszy model skonstruowany specjalnie dla Chin w postaci kompaktowego K4, jesienią 2018 roku przedstawiono dużego SUV-a Telluride zbudowanego dla Ameryki Północnej, z kolei w 2020 roku zadebiutował mały crossover Sonet opracowany z uwzględnieniem specyfiki rynku Indii.

Elektryfikacja gamy
Pierwszym seryjnym samochodem elektrycznym Kii był zbudowany z myślą o wewnętrznym rynku kei-car Ray EV przedstawiony w 2011 roku. W lutym 2014 później zaprezentowano z kolei pierwszy pojazd napędzany prądem zbudowany z myślą o rynkach globalnych w postaci crossovera Soul EV, z kolei na przełomie 2018 i 2019 roku gamę samochodów elektrycznych Kii zasiliła kolejna generacja Soula EV, a także większa e-Niro.

We wrześniu 2020 roku Kia zapowiedziała ofensywę modelową wśród samochodów elektrycznych, zapowiadając prezentację 7 nowych samochodów zbudowanych specjalnie z myślą o takim napędzie do 2027 roku. Nowy taktyka producenta przyniosła również zaadaptowanie nowego, bardziej awangardowego języka stylistycznego, a także przedstawienie w 2021 roku zupełnie nowego logo firmowego porzucającego dotychczasowy projekt stosowany od 1994 roku. Na ten sam rok Kia zapowiedziała prezentację pierwszego samochodu elektrycznego zbudowanego od podstaw w tym celu, dzieląc podzespoły z równolegle debiutującym Hyundaiem Ioniq 5. 14 stycznia 2021 zorganizowano kolejną konferencję przedstawiającą plany producenta na trzecią dekadę XXI wieku, w ramach której oprócz nowego logo i hasła zapowiedziano też zmianę nazwy przedsiębiorstwa z dotychczasowego Kia Motors na Kia Corporation.

Logo
Pierwszym logo stosowanym na pojazdach Kii był napis stylizowany na dymiący komin wkomponowany w literę K, który wprowadzono w 1986 roku. Wzór został porzucony po 7 latach stosowania, kiedy to w 1993 roku producent wdrożył zupełnie nowy logotyp - drukowany napis KIA ze stylizowanym A bez poprzeczki, który objęty został owalnym okręgiem. Wzór ten stosowano przez kolejne 28 lat.

W styczniu 2021 roku Kia zaprezentowała swoje zupełnie nowe logo, stanowiące zapowiedź kolejnego rozdziału w historii firmy. Równolegle swoją premierę miał nowy slogan – "Movement that inspires" (po polsku: "Ruch, który inspiruje"), a ponadto zapowiedziano długoterminową strategię biznesową, skoncentrowaną wokół elektromobilności.

Kia w Korei Południowej

Przez pierwsze 40 lat istnienia przedsiębiorstwa Kia, jego działalność była ograniczona do rodzimego rynku południowokoreańskiego. Pomimo rozpoczęcia ekspansji na rynki globalne z początkiem lat 90. XX wieku, producent zachował autonomiczną politykę modelową na wewnętrznym rynku, uzupełniając ją oferowanymi wyłącznie tutaj konstrukcjami zbudowanymi w ramach partnerstwa z Mazdą takimi jak Capital czy Enterprise.

Po fuzji z Hyundaiem, z oferty Kii zniknęły lokalne dla południowokoreańskiego rynku konstrukcje, ograniczając się do nadawania innych nazw znanym na globalnych rynkach modelom, jak np. Morning zamiast Picanto czy Lotze zamiast Optima. Wyjątkiem od tego trendu został przedstawiony w 2011 roku mikrovan Ray w formie kei-cara, którego sprzedaż została okrojona wyłącznie do Korei Południowej. W 2021 roku Kia znacznie ograniczyła swoją obecność w segmencie najmniejszych crossoverów, decydując się wycofać przedstawionego ledwie dwa lata wcześniej Stonica, jak i podobnej wielkości Soula z powodu bardzo niskiej popularności niespełniającej oczekiwań producenta.

Obecnie produkowane

Samochody osobowe
 Ray
 Morning
 K3
 K3 GT
 K5
 K8
 K9

Crossovery i SUV-y
 Seltos
 Niro
 Sportage
 Sorento
 Mohave

Minivany
 Carnival

Samochody elektryczne
 Niro EV
 Niro Plus
 EV6
 EV9
 Bongo EV

Samochody dostawcze
 Bongo

Historyczne

Kia w Europie

Kia rozpoczęła działalność na rynku europejskim na początku lat 90. XX wieku, rozpoczynając od rynków Europy Zachodniej, by w drugiej połowie dekady otworzyć swoje przedstawicielstwa także w pozostałych regionach kontynentu - włącznie z Polską w 1997 roku. Pierwszymi pojazdami w lokalnym portfolio została miejska Pride, a także kompaktowa Sephia i SUV Sportage.

Początek XXI wieku przyniósł znaczące poszerzenie oferty modelowej, z czego pierwszym pojazdem Kii, który zdobył szczególną popularność w Europie, była druga generacja Sportage. Przełomowa okazała się z kolei druga połowa pierwszej dekady XXI wieku, która przyniosła debiut pierwszych dwóch samochodów skonstruowanych w europejskim centrum badawczo-rozwojowym specjalnie dla tutejszego rynku - cee'da w 2007 roku i Vengi w 2009 roku.

Druga dekada XXI wieku przyniosła kontynuację tej polityki. Przy okazji prezentacji trzeciej generacji modelu Ceed, na jego bazie skonstruowany trzeci w historii model Kii zbudowany specjalnie dla Europy – kompaktowego crossovera XCeed. Dziesięciolecie to Kia zamknęła rekordową sprzedażą, zapewniającą udział 3,2% w sprzedaży samochodów nowych w Europie.

Obecnie produkowane

Samochody osobowe
 Picanto
 Rio
 Ceed
 Proceed

Crossovery i SUV-y
 Stonic
 XCeed
 Niro
 Sportage
 Sorento

Samochody elektryczne
 e-Soul
 Niro EV
 EV6
 EV9

Historyczne
 Avella (1994–1999)
 Besta (1995–1999)
 Ceres (1995–1999)
 Roadster (1996–1999)
 Pride (1987–2000)
 Sephia (1992–2000)
 Clarus (1995–2001)
 Retona (1999–2001)
 Sportage Grand (1996–2002)
 Joice (1999–2002)
 Shuma (1997–2004)
 K2700 (1997–2004)
 Shuma Sedan (2000–2004)
 Pregio (1995–2006)
 K2500 (2004–2008)
 Opirus (2003–2009)
 Cerato (2004–2009)
 Magentis (2000–2010)
 Carnival (1998–2014)
 cee'd (2007–2018)
 pro_cee'd (2008–2018)
 Soul EV (2014–2018)
 Carens (1999–2019)
 Venga (2009–2019)
 Optima (2010–2020)
 e-Niro (2018–2022)
 Stinger (2017–2023)

Kia w Ameryce Północnej

W ramach zapoczątkowanej na początku lat 90. XX wieku polityki ekspansji na rynki globalne, Kia rozpoczęła sprzedaż swoich samochodów w Ameryce Północnej. Pierwszym samochodem, który zasilił lokalne portfolio, była kompaktowa Sephia, do której w 1998 roku dołączył SUV Sportage.

Z początkiem XXI wieku Kia przeszła do intensywnego rozbudowywania swojej oferty w regionie Stanów Zjednoczonych i Kanady, wprowadzając do niej pojazdy znane z innych rynków jak Rio czy Sedona, a także rozpoczynając lokalnie produkcję popularnego SUV-a Sorento. W 2018 roku z kolei przedstawiono pierwszy model zbudowany specjalnie z myślą o tutejszym rynku - dużego SUV-a Telluride.

Obecnie produkowane

Samochody osobowe
 Rio
 Forte
 K5

Crossovery i SUV-y
 Soul
 Seltos
 Niro
 Sportage
 Sorento
 Telluride

Minivany
 Carnival

Samochody elektryczne
 Niro EV
 EV6
 EV9

Historyczne
 Sephia (1994–2000)
 Spectra Hatchback (2000–2004)
 Spectra (2000–2009)
 Amanti (2003–2009)
 Spectra5 (2004–2009)
 Rondo (2006–2010)
 Borrego (2008–2010)
 Forte Koup (2008–2016)
 Soul EV (2014–2018)
 Optima (2000–2020)
 Sedona (1998–2021)
 Cadenza (2010–2021)
 K900 (2012–2021)
 Stinger (2018–2023)

Kia w Chinach

Pierwszą operacją Kii w Chinach było nawiązanie współpracy typu joint-venture z przedsiębiorstwem Guangdong, w ramach której rozpoczęto produkcję niewielkiego modelu Pride Y w 1997 roku, która trwała do 2003 roku. Przez kolejne 5 lat był to jedyny pojazd marki Kia w tym kraju.

Zakrojoną na szeroką skalę działalność Kia rozpoczęła na rynku chińskim w 2002 poprzez zwaiązanie nowej spółki typu joint-venture pod nazwą Dongfeng Yueda Kia.  Ofertę producenta początkowo utworzyły modele importowane z Korei Południowej, a także pierwszy oferowany i produkowany wyłącznie w tym regionie model Qianlima opracowany na bazie Hyundaia Accenta. W kolejnych latach zakłady produkcyjne w Jiangsu zaczęły opuszczać kolejne modele na potrzeby rynku chińskiego, poczynając od pojazdów Carnival, Cerato i Sportage

Przełomowym momentem była prezentacja w 2014 roku modelu Kia K4, który jako pierwszy w historii powstał specjalnie na potrzeby rynku chińskiego. Zapoczątkowało to nową, bardziej spersonalizowaną wobec tego regionu politykę, która zaowocowała rok później debiutem lokalnego crossovera KX3, a w 2017 roku ofensywą kolejnych pojazdów zbudowanych przez chiński oddział Kii. Był to mały sedan Pegas, większy Forte, lokalna odmiana modelu Sportage i sztandarowy SUV KX7.

Obecnie produkowane

Samochody osobowe
 Pegas
 Forte
 K3
 K5

Crossovery i SUV-y
 KX1
 KX3
 Sportage Ace

Minivany
 Carnival

Samochody elektryczne
 K3 EV

Historyczne
 Pride Y (1997–2003)
 Qianlima (2002–2006)
 Optima (2002–2010)
 Rio (2002–2010)
 Shuma Koup (2008–2012)
 Cerato (2004–2013)
 Soul (2008–2014)
 VQ (2005–2014)
 Sorento R (2009–2014)
 Grand VQ-R (2010–2014)
 Cadenza (2010–2016)
 Forte R (2009–2017)
 Sorento L (2014–2017)
 Sportage R (2010–2018)
 K3S (2012–2018)
 KX Cross (2017–2019)
 K2 (2011–2020)
 Cerato R (2013–2020)
 K4 (2014–2021)
 KX7 (2017–2021)
 KX3 EV (2018–2020)
 KX5 (2016–2022)

Kia w Kolumbii

Polityka modelowa Kii w przypadku państw latynoamerykańskich, na przykładzie Kolumbii, na przestrzeni przełomu XX i XXI wieku nie odbiegała swoim kształtem od pozostałych rynków globalnych. Zmianie uległo to z końcem pierwszej dekady XXI wieku, kiedy to w ramach prezentacji zregionalizowanych samochodów kompaktowych cee'd i Forte, do państw latynoamerykańskich trafił ten drugi model.

W drugiej dekadzie XXI wieku Kia zdecydowała się oprzeć tutejszą ofertę o modele oferowane głównie w regionie Ameryki Północnej i Europy, za to latem 2019 roku po raz pierwszy wprowadzono do sprzedaży także model importowany wprost z chińskiego portoflio - małego sedana Soluto.

Charakterystyczna dla rynku Kolumbii jest też praktyka urozmaicania oferty o modele przygotowane specjalnie dla firm taksówkarskich, które fabrycznie pokryte są żółtym lakierem, a także dla odróżnienia od cywilnych modeli mają inne nazwy. W ten sposób, najnowszym pojazdem tego typu jest model Sephia Taxi oparty na sedanie Soluto.

Obecnie produkowane

Samochody osobowe
 Picanto
 X-Line
 Rio

Crossovery i SUV-y
 Sonet
 Stonic
 Niro
 Sportage
 Sorento

Taksówki
 Grand Eko Taxi
 Super VIP Taxi

Minivany
 Carnival

Historyczne
 Ceres (1983–1999)
 Sportage Grand (1996–2002)
 Pregio Grand (1999–2003)
 Pregio (1997–2006)
 Cerato Forte (2008–2012)
 Grand Sephia (2008–2012)
 Sedona (2008–2014)
 Soul (2008–2014)
 Cerato Koup (2008–2016)
 Cadenza (2010–2016)
 Bongo (1998–2017)
 Borrego (2008–2018)
 Carens (1999–2019)
 Super Eko Taxi (2017–2019)
 Tonic (2018–2021)
 Cerato (2003–2021)
 Stinger (2017–2021)
 Soluto (2018–2021)
 Sephia Taxi (2019–2021)

Kia w Indiach

Po wieloletniej absencji, a także silnej pozycji zapewnionej przez wieloletnią obecność bratniego Hyundaia, Kia zdecydowała się wkroczyć na perspektywiczny rynek indyjski w drugiej połowie 2019 roku za pomocą nowego globalnego SUV-a Seltos.

Na początku 2020 roku Kia poszerzyła w Indiach swoją ofertę o dużego minivana Carnival, z kolei jesienią tego samego roku zadebiutował trzeci model w postaci niewielkiego crossovera Sonet. Jednocześnie, jest to pierwszy model Kii zbbudowany specjalnie z myślą o rynku indyjskim.

Obecnie produkowane

Crossovery i SUV-y
 Sonet
 Seltos
 Carens

Minivany
 Carnival

Kia w Rosji

Wzorem innych rynków globalnych, polityka modelowa Kii wobec rynku rosyjskiego do pierwszej połowy lat dwutysięcznych XXI wieku nie odróżniała się od innych regionów świata. Pierwszym modelem, który przyniósł zmianę, było nowe wcielenie kompaktowego modelu Cerato identyczny z globalną Forte. W przeciwieństwie do rynku europejskiego, w tym samym czasie gamę Kii w Rosji uzupełnił też topowy sedan Cadenza i SUV Mohave.

Druga dekada XXI wieku przyniosła kontynuację polityki regionalizacji gamy modelowej w Rosji. W 2011 roku przedstawiono nowe wcielenie miejskiego modelu Rio, który w przeciwieństwie do globalnego modelu był identyczny z chińską Kią K2. Specjalnie dla rosyjskiego rynku w produkcji pozostał także po 2014 roku model Sorento drugiej generacji, który z dodatkowym członem w nazwie XM pozostał w sprzedaży z kolejnymi dwoma nowszymi wcieleniami tego SUV-a.

Z końcem drugiej dekady XXI wieku Kia w Rosji postawiła na dużą reprezentację pojazdów trójbryłowych, wprowadzając do oferty topową limuzynę K900. Ponadto, w czasie, gdy w sąsiedniej Europie wycofano z początkiem 2020 roku model Optima, w Rosji zadebiutował jego następca w postaci K5.

Obecnie produkowane

Samochody osobowe
 Picanto
 Rio
 Ceed
 Cerato
 Proceed
 K5
 K900

Crossovery i SUV-y
 Rio X
 Soul
 Seltos
 XCeed
 Sportage
 Sorento
 Mohave

Minivany
 Carnival

Historyczne
 Avella (1994–1999)
 Ceres (1995–1999)
 Besta (1995–1999)
 Pride (1987–2000)
 Clarus (1995–2002)
 Joice (1999–2002)
 Sephia (1992–2004)
 Shuma (1997–2004)
 Pregio (1995–2006)
 Bongo (1997–2017)
 Opirus (2003–2009)
 Magentis (2000–2010)
 Cerato Koup (2008–2016)
 cee'd (2007–2018)
 pro_cee'd (2008–2018)
 Carens (1999–2019)
 Venga (2009–2019)
 Cadenza (2009–2019)
 Optima (2010–2020)
 Rio X-Line (2017–2020)
 Sorento XM (2019–2021)
 Stinger (2017–2023)

Autobusy

Kia zdecydowała się wkroczyć do branży producentów dużych autokarów w 1994 roku, prezentując model Granbird skierowany głównie do sprzedaży na rynkach azjatyckich i latynoamerykańskich. Po krótkim epizodzie produkcji w latach  2000–2002 mniejszego autobusu Kia Combi wywodzącego się z czasów istnienia przedsiębiorstwa Asia Motors, jedynym pojazdem w charakterze autobusu pod marką Kia jest Granbird.

Obecnie produkowane
 Granbird

Historyczne
 Combi (2000–2002)

Modele koncepcyjne

Przypisy

Linki zewnętrzne
 Oficjalna strona internetowa

Hyundai
Południowokoreańscy producenci samochodów
Marki samochodów
Południowokoreańscy producenci samochodów elektrycznych
Południowokoreańscy producenci autobusów
Marki autobusów

Producenci taksówek