|
|
The Bulgars, a Central Asian Turkic tribe, merged with the local Slavic inhabitants in the late 7th century to form the first Bulgarian state. In succeeding centuries, Bulgaria struggled with the Byzantine Empire to assert its place in the Balkans, but by the end of the 14th century the country was overrun by the Ottoman Turks. Northern Bulgaria attained autonomy in 1878 and all of Bulgaria became independent from the Ottoman Empire in 1908. Having fought on the losing side in both World Wars, Bulgaria fell within the Soviet sphere of influence and became a People's Republic in 1946. Communist domination ended in 1990, when Bulgaria held its first multiparty election since World War II and began the contentious process of moving toward political democracy and a market economy while combating inflation, unemployment, corruption, and crime. The country joined NATO in 2004 and the EU in 2007.
| |
|
Southeastern Europe, bordering the Black Sea, between Romania and Turkey
|
|
|
43 00 N, 25 00 E
|
|
|
total: 110,879 sq km
country comparison to the world: 105
land:
108,489 sq km
water:
2,390 sq km
|
|
|
slightly larger than Tennessee
|
|
|
total: 1,808 km
border countries:
Greece 494 km, Macedonia 148 km, Romania 608 km, Serbia 318 km, Turkey 240 km
|
|
|
354 km
|
|
|
territorial sea: 12 nm
contiguous zone:
24 nm
exclusive economic zone:
200 nm
|
|
|
temperate; cold, damp winters; hot, dry summers
|
|
|
mostly mountains with lowlands in north and southeast
|
|
|
lowest point: Black Sea 0 m
highest point:
Musala 2,925 m
|
|
|
bauxite, copper, lead, zinc, coal, timber, arable land
|
|
|
arable land: 29.28%
permanent crops:
1.44%
other:
69.28% (2011)
|
|
|
1,046 sq km (2007)
|
|
|
21.3 cu km (2011)
|
|
|
total: 6.12 cu km/yr (16%/68%/16%)
per capita:
821.8 cu m/yr (2009)
|
|
|
earthquakes; landslides
|
|
|
air pollution from industrial emissions; rivers polluted from raw sewage, heavy metals, detergents; deforestation; forest damage from air pollution and resulting acid rain; soil contamination from heavy metals from metallurgical plants and industrial wastes
|
|
|
party to: Air Pollution, Air Pollution-Nitrogen Oxides, Air Pollution-Persistent Organic Pollutants, Air Pollution-Sulfur 85, Air Pollution-Sulfur 94, Air Pollution-Volatile Organic Compounds, Antarctic-Environmental Protocol, Antarctic-Marine Living Resources, Antarctic Treaty, Biodiversity, Climate Change, Climate Change-Kyoto Protocol, Desertification, Endangered Species, Environmental Modification, Hazardous Wastes, Law of the Sea, Marine Dumping, Ozone Layer Protection, Ship Pollution, Wetlands
signed, but not ratified:
none of the selected agreements
|
|
|
strategic location near Turkish Straits; controls key land routes from Europe to Middle East and Asia
| |
|
noun: Bulgarian(s)
adjective:
Bulgarian
|
|
|
Bulgarian 76.9%, Turk 8%, Roma 4.4%, other 0.7% (including Macedonian, Armenian, Tatar, Circassian), other (unknown) 10% (2011 census)
|
|
|
Bulgarian (official) 76.8%, Turkish 8.2%, Roma 3.8%, other 0.7%, other (unknown) 10.5% (2011 census)
|
|
|
Eastern Orthodox 59.4%, Muslim (Sunni) 7.4%, Muslim (Shia) 0.4%, other (including Catholic, Protestant, Armenian Apostolic Orthodox, and Judaism) 1.7%, other (unknown) 27.4%, none 3.7% (2011 census)
|
|
|
6,981,642 (July 2013 est.)
country comparison to the world: 101
|
|
|
0-14 years: 14.2% (male 506,968/female 481,962)
15-24 years:
10.5% (male 377,834/female 357,546)
25-54 years:
42.3% (male 1,467,339/female 1,486,062)
55-64 years:
14.1% (male 454,728/female 528,650)
65 years and over:
18.9% (male 532,084/female 788,469) (2013 est.)
|
|
|
total dependency ratio: 49.2 %
youth dependency ratio:
20.4 %
elderly dependency ratio:
28.8 %
potential support ratio:
3.5 (2013)
|
|
|
total: 42.3 years
male:
40 years
female:
44.4 years (2013 est.)
|
|
|
-0.81% (2013 est.)
country comparison to the world: 230
|
|
|
9.07 births/1,000 population (2013 est.)
country comparison to the world: 207
|
|
|
14.31 deaths/1,000 population (2013 est.)
country comparison to the world: 8
|
|
|
-2.86 migrant(s)/1,000 population (2013 est.)
country comparison to the world: 173
|
|
|
urban population: 73.1% of total population (2011)
rate of urbanization:
0.1% annual rate of change (2010-15 est.)
|
|
|
SOFIA (capital) 1.174 million (2011)
|
|
|
at birth: 1.06 male(s)/female
0-14 years:
1.05 male(s)/female
15-24 years:
1.06 male(s)/female
25-54 years:
0.99 male(s)/female
55-64 years:
0.86 male(s)/female
65 years and over:
0.68 male(s)/female
total population:
0.92 male(s)/female (2013 est.)
|
|
|
26.2 (2010 est.)
|
|
|
11 deaths/100,000 live births (2010)
country comparison to the world: 153
|
|
|
total: 15.6 deaths/1,000 live births
country comparison to the world: 105
male:
18.67 deaths/1,000 live births
female:
12.34 deaths/1,000 live births (2013 est.)
|
|
|
total population: 74.08 years
country comparison to the world: 114
male:
70.49 years
female:
77.89 years (2013 est.)
|
|
|
1.43 children born/woman (2013 est.)
country comparison to the world: 199
|
|
|
69.2%
note:
percent of women age 20-49 (2007)
|
|
|
6.9% of GDP (2010)
country comparison to the world: 84
|
|
|
3.64 physicians/1,000 population (2008)
|
|
|
6.6 beds/1,000 population (2009)
|
|
|
improved:
urban: 100% of population
rural: 100% of population
total: 100% of population (2010 est.)
|
|
|
improved:
urban: 100% of population
rural: 100% of population
total: 100% of population (2010 est.)
|
|
|
0.1% (2009 est.)
country comparison to the world: 115
|
|
|
3,800 (2009 est.)
country comparison to the world: 122
|
|
|
fewer than 200 (2009 est.)
country comparison to the world: 113
|
|
|
23.7% (2008)
country comparison to the world: 72
|
|
|
1.6% (2004)
country comparison to the world: 125
|
|
|
4.6% of GDP (2009)
country comparison to the world: 92
|
|
|
definition: age 15 and over can read and write
total population:
98.4%
male:
98.7%
female:
98% (2011 est.)
|
|
|
total: 14 years
male:
14 years
female:
14 years (2010)
|
|
|
total: 26.6%
country comparison to the world: 34
male:
27.6%
female:
25.2% (2011)
| |
|
conventional long form: Republic of Bulgaria
conventional short form:
Bulgaria
local long form:
Republika Balgariya
local short form:
Balgariya
|
|
|
parliamentary democracy
|
|
|
name: Sofia
geographic coordinates:
42 41 N, 23 19 E
time difference:
UTC+2 (7 hours ahead of Washington, DC during Standard Time)
daylight saving time:
+1hr, begins last Sunday in March; ends last Sunday in October
|
|
|
28 provinces (oblasti, singular - oblast); Blagoevgrad, Burgas, Dobrich, Gabrovo, Khaskovo, Kurdzhali, Kyustendil, Lovech, Montana, Pazardzhik, Pernik, Pleven, Plovdiv, Razgrad, Ruse, Shumen, Silistra, Sliven, Smolyan, Sofiya (Sofia), Sofiya-Grad (Sofia City), Stara Zagora, Turgovishte, Varna, Veliko Turnovo, Vidin, Vratsa, Yambol
|
|
|
3 March 1878 (as an autonomous principality within the Ottoman Empire); 22 September 1908 (complete independence from the Ottoman Empire)
|
|
|
Liberation Day, 3 March (1878)
|
|
|
adopted 12 July 1991
|
|
|
civil law
|
|
|
accepts compulsory ICJ jurisdiction with reservations; accepts ICCt jurisdiction
|
|
|
18 years of age; universal
|
|
|
chief of state: President Rosen PLEVNELIEV (since 22 January 2012); Vice President Margarita POPOVA (since 22 January 2012)
head of government:
Prime Minister Plamen ORESHARSKI (since 29 May 2013) Deputy Prime Minister Zinaida ZLATANOVA (since 29 May 2013)
cabinet:
Council of Ministers nominated by the prime minister and elected by the National Assembly
(For more information visit the World Leaders website )
elections:
president and vice president elected on the same ticket by popular vote for a five-year term (eligible for a second term); election last held on 23 and 30 October 2011 (next to be held in 2016); chairman of the Council of Ministers (prime minister) elected by the National Assembly; deputy prime ministers nominated by the prime minister and elected by the National Assembly
election results:
Rosen PLEVNELIEV elected president in a runoff election; percent of vote - Rosen PLEVNELIEV 52.6%, Ivailo KALFIN 47.4%; Plamen ORESHARSKI elected prime minister; result of legislative vote - 120 to 97
|
|
|
unicameral National Assembly or Narodno Sabranie (240 seats; members elected by popular vote to serve four-year terms)
elections:
last held on 12 May 2013 (next to be held spring 2017)
election results:
percent of vote by party - GERB 30.5%, BSP 26.6%, MRF 11.3%, Ataka 7.3%; seats by party - GERB 98, BSP 86, MRF 33, Ataka 23
|
|
|
highest court(s): Supreme Court of Cassation (consists of a chairman and approximately 72 judges organized in criminal, civil, and commercial colleges); Supreme Administrative Court (organized in 2 colleges with various panels of 5 judges each); Constitutional Court (consists of 12 members); note - Constitutional Court resides outside the Judiciary
judge selection and term of office:
Supreme Court of Cassation and Supreme Administrative judges elected by the Supreme Judicial Council (consists of 12 members elected by the National Assembly) and appointed by the president; member tenure NA; Constitutional Court members selected by the president, the National Assembly, and the Supreme Courts; judges appointed for 9-year terms
subordinate courts:
appeals courts; regional and district courts; administrative courts; courts martial
|
|
|
Attack (Ataka) [Volen Nikolov SIDEROV]
Blue Coalition [Ivan KOSTOV and Martin DIMITROV] (a parliamentary coalition of center-right parties dominated by UDF and DSB)
Bulgarian Socialist Party or BSP [Sergei STANISHEV]
Bulgaria of the Citizens [Meglena KUNEVA]
Citizens for the European Development of Bulgaria or GERB [Boyko BORISOV]
Coalition for Bulgaria or CfB [Sergei STANISHEV] (coalition of parties dominated by BSP)
Democrats for a Strong Bulgaria or DSB [Ivan KOSTOV]
Internal Macedonian Revolutionary Organization or IMRO [Krasimir KARAKACHANOV]
Movement for Rights and Freedoms or MRF [Lyutvi MESTAN]
National Movement for Stability and Progress or NDSV [Hristina HRISTOVA] (formerly National Movement Simeon II or NMS2)
Order, Law, and Justice or RZS [Yane YANEV]
Union of Democratic Forces or UDF [Emil KABAIVANOV]
United People's Party or ENP [Maria CAPONE]
|
|
|
Confederation of Independent Trade Unions of Bulgaria or CITUB
Podkrepa Labor Confederation
other:
numerous regional, ethnic, and national interest groups with various agendas
|
|
|
Australia Group, BIS, BSEC, CD, CE, CEI, CERN, EAPC, EBRD, EIB, EU, FAO, G- 9, IAEA, IBRD, ICAO, ICC (national committees), ICRM, IDA, IFC, IFRCS, IHO (pending member), ILO, IMF, IMO, IMSO, Interpol, IOC, IOM, IPU, ISO, ITSO, ITU, ITUC (NGOs), MIGA, NATO, NSG, OAS (observer), OIF, OPCW, OSCE, PCA, SELEC, UN, UNCTAD, UNESCO, UNHCR, UNIDO, UNMIL, UNWTO, UPU, WCO, WFTU (NGOs), WHO, WIPO, WMO, WTO, ZC
|
|
|
chief of mission: Ambassador Elena POPTODOROVA
chancery:
1621 22nd Street NW, Washington, DC 20008
telephone:
[1]<PHONE_NUMBER>
FAX:
[1]<PHONE_NUMBER>
consulate(s) general:
Chicago, Los Angeles, New York
|
|
|
chief of mission: Ambassador Marcie B. RIES
embassy:
16 Kozyak Street, Sofia 1408
mailing address:
American Embassy Sofia, US Department of State, 5740 Sofia Place, Washington, DC 20521-5740
telephone:
[359] (2) 937-5100
FAX:
[359] (2) 937-5320
|
|
|
three equal horizontal bands of white (top), green, and red; the pan-Slavic white-blue-red colors were modified by substituting a green band (representing freedom) for the blue
note:
the national emblem, formerly on the hoist side of the white stripe, has been removed
|
|
|
lion
|
|
|
name: "Mila Rodino" (Dear Homeland)
lyrics/music:
Tsvetan Tsvetkov RADOSLAVOV
note:
adopted 1964; the anthem was composed in 1885 by a student en route to fight in the Serbo-Bulgarian War
| |
|
Bulgaria, a former Communist country that entered the EU on 1 January 2007, averaged more than 6% annual growth from 2004 to 2008, driven by significant amounts of bank lending, consumption, and foreign direct investment. Successive governments have demonstrated a commitment to economic reforms and responsible fiscal planning, but the global downturn sharply reduced domestic demand, exports, capital inflows, and industrial production. GDP contracted by 5.5% in 2009, stagnated in 2010, despite a significant recovery in exports, grew 1.7% in 2011, and 1% in 2012. Despite having a favorable investment regime, including low, flat corporate income taxes, significant challenges remain. Corruption in public administration, a weak judiciary, and the presence of organized crime continue to hamper the country's investment climate and economic prospects.
|
|
|
$105.5 billion (2012 est.)
country comparison to the world: 72
$104.7 billion (2011 est.)
$102.8 billion (2010 est.)
note:
data are in 2012 US dollars
|
|
|
$51.02 billion (2012 est.)
|
|
|
0.8% (2012 est.)
country comparison to the world: 165
1.8% (2011 est.)
0.4% (2010 est.)
|
|
|
$14,500 (2012 est.)
country comparison to the world: 93
$14,300 (2011 est.)
$13,700 (2010 est.)
note:
data are in 2012 US dollars
|
|
|
22.6% of GDP (2012 est.)
country comparison to the world: 60
22.9% of GDP (2011 est.)
21.2% of GDP (2010 est.)
|
|
|
household consumption: 72.1%
government consumption:
7.8%
investment in fixed capital:
21.4%
investment in inventories:
2.4%
exports of goods and services:
66.6%
imports of goods and services:
-70.3%
(2012 est.)
|
|
|
agriculture: 6.4%
industry:
30.4%
services:
63.2% (2012 est.)
|
|
|
vegetables, fruits, tobacco, wine, wheat, barley, sunflowers, sugar beets; livestock
|
|
|
electricity, gas, water; food, beverages, tobacco; machinery and equipment, base metals, chemical products, coke, refined petroleum, nuclear fuel
|
|
|
1.2% (2012 est.)
country comparison to the world: 116
|
|
|
2.585 million (2012 est.)
country comparison to the world: 113
|
|
|
agriculture: 7.1%
industry:
35.2%
services:
57.7% (2009)
|
|
|
11.1% (2012 est.)
country comparison to the world: 119
9.6% (2011 est.)
|
|
|
21.8% (2008)
|
|
|
lowest 10%: 2%
highest 10%:
35.2% (2007)
|
|
|
45.3 (2007)
country comparison to the world: 39
26 (2001)
|
|
|
revenues: $17.71 billion
expenditures:
$17.97 billion (2012 est.)
|
|
|
34.7% of GDP (2012 est.)
country comparison to the world: 66
|
|
|
-0.5% of GDP (2012 est.)
country comparison to the world: 56
|
|
|
16.2% of GDP (2012 est.)
country comparison to the world: 135
16.3% of GDP (2011 est.)
defined by the EU's Maastricht Treaty as consolidated general government gross debt at nominal value, outstanding at the end of the year in the following categories of government liabilities: currency and deposits, securities other than shares excluding financial derivatives, and loans; general government sector comprises the subsectors: central government, state government, local government, and social security funds
|
|
|
calendar year
|
|
|
3% (2012 est.)
country comparison to the world: 93
4.2% (2011 est.)
|
|
|
0.03% (31 December 2012 est.)
country comparison to the world: 142
0.22% (31 December 2011 est.)
note:
Bulgarian National Bank (BNB) has had no independent monetary policy since the introduction of the Currency Board regime in 1997; this is BNB's base interest rate
|
|
|
9.72% (31 December 2012 est.)
country comparison to the world: 81
10.63% (31 December 2011 est.)
|
|
|
$15.51 billion (31 December 2012 est.)
country comparison to the world: 67
$13.91 billion (31 December 2011 est.)
|
|
|
$37.68 billion (31 December 2011 est.)
country comparison to the world: 73
$34.46 billion (31 December 2010 est.)
|
|
|
$37.14 billion (31 December 2012 est.)
country comparison to the world: 68
$35.54 billion (31 December 2011 est.)
|
|
|
$8.253 billion (31 December 2011)
country comparison to the world: 76
$7.276 billion (31 December 2010)
$7.103 billion (31 December 2009)
|
|
|
$542.8 million (2012 est.)
country comparison to the world: 44
$502.2 million (2011 est.)
|
|
|
$26.82 billion (2012 est.)
country comparison to the world: 69
$28.12 billion (2011 est.)
|
|
|
clothing, footwear, iron and steel, machinery and equipment, fuels
|
|
|
Germany 10.4%, Turkey 9.1%, Italy 8.7%, Romania 8.2%, Greece 7.3%, France 4% (2012)
|
|
|
$31.5 billion (2012 est.)
country comparison to the world: 65
$30.86 billion (2011 est.)
|
|
|
machinery and equipment; metals and ores; chemicals and plastics; fuels, minerals, and raw materials
|
|
|
Russia 20.9%, Germany 11.3%, Italy 6.7%, Romania 6.6%, Greece 6.1%, Turkey 4.6%, Spain 4.5% (2012)
|
|
|
$20.5 billion (31 December 2012 est.)
country comparison to the world: 58
$17.27 billion (31 December 2011 est.)
|
|
|
$50.54 billion (31 December 2012 est.)
country comparison to the world: 62
$47.32 billion (31 December 2011 est.)
|
|
|
$52.99 billion (31 December 2012 est.)
country comparison to the world: 53
$51.19 billion (31 December 2011 est.)
|
|
|
$1.923 billion (31 December 2012 est.)
country comparison to the world: 72
$1.823 billion (31 December 2011 est.)
|
|
|
leva (BGN) per US dollar -
1.5221 (2012 est.)
1.4065 (2011 est.)
1.4774 (2010 est.)
1.404 (2009)
1.3171 (2008)
| |
|
41.9 billion kWh (2010 est.)
country comparison to the world: 55
|
|
|
28.1 billion kWh (2010 est.)
country comparison to the world: 64
|
|
|
12 billion kWh (2011 est.)
country comparison to the world: 15
|
|
|
1.166 billion kWh (2010 est.)
country comparison to the world: 59
|
|
|
12 million kW (2010 est.)
country comparison to the world: 50
|
|
|
46.4% of total installed capacity (2009 est.)
country comparison to the world: 163
|
|
|
20.3% of total installed capacity (2009 est.)
country comparison to the world: 11
|
|
|
22.2% of total installed capacity (2009 est.)
country comparison to the world: 85
|
|
|
1.9% of total installed capacity (2009 est.)
country comparison to the world: 58
|
|
|
1,000 bbl/day (2011 est.)
country comparison to the world: 95
|
|
|
0 bbl/day (2012 est.)
country comparison to the world: 89
|
|
|
123,400 bbl/day (2009 est.)
country comparison to the world: 44
|
|
|
15 million bbl (1 January 2012 est.)
country comparison to the world: 86
|
|
|
120,000 bbl/day (2010 est.)
country comparison to the world: 68
|
|
|
112,700 bbl/day (2011 est.)
country comparison to the world: 73
|
|
|
78,180 bbl/day (2008 est.)
country comparison to the world: 46
|
|
|
29,940 bbl/day (2008 est.)
country comparison to the world: 87
|
|
|
68,000 cu m (2010 est.)
country comparison to the world: 93
|
|
|
2.17 billion cu m (2010 est.)
country comparison to the world: 77
|
|
|
0 cu m (2010 est.)
country comparison to the world: 70
|
|
|
2.48 billion cu m (2010)
country comparison to the world: 46
|
|
|
5.663 billion cu m (1 January 2012 est.)
country comparison to the world: 87
|
|
|
42.17 million Mt (2010 est.)
country comparison to the world: 65
| |
|
2.356 million (2011)
country comparison to the world: 54
|
|
|
10.475 million (2011)
country comparison to the world: 73
|
|
|
general assessment: inherited an extensive but antiquated telecommunications network from the Soviet era; quality has improved with a modern digital trunk line now connecting switching centers in most of the regions; remaining areas are connected by digital microwave radio relay
domestic:
the Bulgaria Telecommunications Company's fixed-line monopoly terminated in 2005 in an effort to upgrade fixed-line services; mobile-cellular teledensity, fostered by multiple service providers, has reached 150 telephones per 100 persons
international:
country code - 359; submarine cable provides connectivity to Ukraine and Russia; a combination submarine cable and land fiber-optic system provides connectivity to Italy, Albania, and Macedonia; satellite earth stations - 3 (1 Intersputnik in the Atlantic Ocean region, 2 Intelsat in the Atlantic and Indian Ocean regions) (2011)
|
|
|
4 national terrestrial TV stations with 1 state-owned and 3 privately owned; a vast array of TV stations are available from cable and satellite TV providers; state-owned national radio broadcasts over 3 networks; large number of private radio stations broadcasting, especially in urban areas (2010)
|
|
|
.bg
|
|
|
976,277 (2012)
country comparison to the world: 47
|
|
|
3.395 million (2009)
country comparison to the world: 63
| |
|
68 (2013)
country comparison to the world: 74
|
|
|
total: 57
over 3,047 m:
2
2,438 to 3,047 m:
17
1,524 to 2,437 m:
12
under 914 m:
26 (2013)
|
|
|
total: 11
914 to 1,523 m:
2
under 914 m:
9 (2013)
|
|
|
1 (2013)
|
|
|
gas 2,887 km; oil 346 km; refined products 378 km (2013)
|
|
|
total: 4,152 km
country comparison to the world: 40
standard gauge:
4,072 km 1.435-m gauge (2,863 km electrified)
narrow gauge:
80 km 0.760-m gauge (2011)
|
|
|
total: 19,512 km
country comparison to the world: 109
paved:
19,235 km (includes 458 km of expressways)
unpaved:
277 km
note:
does not include Category IV local roads (2011)
|
|
|
470 km (2009)
country comparison to the world: 84
|
|
|
total: 22
country comparison to the world: 93
by type:
bulk carrier 9, cargo 8, liquefied gas 2, petroleum tanker 1, roll on/roll off 2
foreign-owned:
14 (Germany 12, Russia 2)
registered in other countries:
30 (Belize 1, Comoros 4, Georgia 1, Malta 8, Moldova 1, Panama 6, Saint Vincent and the Grenadines 9) (2010)
|
|
|
major seaport(s): Burgas, Varna (Black Sea)
| |
|
Bulgarian Armed Forces: Ground Forces, Naval Forces, Bulgarian Air Forces (Bulgarski Voennovazdyshni Sily, BVVS) (2011)
|
|
|
18-27 years of age for voluntary military service; conscription ended in January 2008; service obligation 6-9 months (2012)
|
|
|
males age 16-49: 1,637,470
females age 16-49:
1,621,352 (2010 est.)
|
|
|
males age 16-49: 1,320,955
females age 16-49:
1,337,616 (2010 est.)
|
|
|
male: 33,444
female:
32,075 (2010 est.)
|
|
|
2.6% of GDP (2005 est.)
country comparison to the world: 52
| |
|
none
|
|
|
major European transshipment point for Southwest Asian heroin and, to a lesser degree, South American cocaine for the European market; limited producer of precursor chemicals; vulnerable to money laundering because of corruption, organized crime; some money laundering of drug-related proceeds through financial institutions (2008)
| |


PHILIP JOHN PAGTANAC FABULA
Barangay Jardin, Culion Palawan
(+639)161729435
<EMAIL_ADDRESS>Date of Birth :November 25, 1999
Place of Birth :CSGH Culion, Palawan
Age :21
Citizenship :Filipino
Civil Status :Single
Religion :Roman Catholic
Father's Name :Danilo Fadriquela Fabula
Mother's Name :Nerissa Pagtanac Fabula
OBJECTIVE: To become a senior programmer that will allow me to grow professionally and to enhance my skills.
Tertiary:
Bachelor of Science in Computer Science
Palawan State University
Puerto Princes City, Palawan, S.Y. 2016 - 2021
Senior High School:
Palawan Polytechnic College Inc.
Puerto Princes City, Palawan, S.Y. 2014 - 2016
Junior High School:
Culion National High School
Culion, Palawan, S.Y. 2012 - 2014
Primary
Balala Elementary School
Culion, Palawan, S.Y. 2006 - 2012
I hereby certify that the given data are true and correct.
PHILIP JOHN P. FABULA
Applicant
Read more additional information and interest about my self.


Welcome!
Please Fill Up the Form
Personal Info
Student Id
Full Name
Address Line 1
Address Line 2
Contact Number
eMail
College Info
College Name
Select College
All
College A
College A
College A
Department
Select Department
All Departments
Health Sciences
Physical Sciences
Commerce
Arts
Faculty
Select Faculty Type
All
Engineering
MCA
BCA
Stream
Select Stream
All
Computer Engineering
Electronics
IT
Mechanical
Application Info
I am Applying For
Please select an option
Migration Certificate
Duplicate Marksheet
Duplicate Certificate
Convocation Fee
Attestation of Certificate
Attestation of Marksheet
I Need
Copies
Submit Request
Cancel


Loruki.
Home
Features
Docs
Welcome to the best platform for building applications of all types with modern architecture and scaling.
10,349,405
Deployments
987 TB
Published
2,343,265
Projects


Hi! My name is Eric Friedman and I'm a junior at Temple University. I'm majoring in Information Science & Technology and minoring in Cyber Security & Digital Forensics. I also attended Make School in San Francisco, California to learn mobile app development over a 6 week period where I successfully published two apps to the Apple App Store.
I have a passion for building and creating new things that serve as valuable learning experiences for myself as well as helpful tools for others. I love to learn and acquire new skills. I am well-versed in languages such as HTML, CSS, JavaScript, Java, C#, Swift, and SQL. I also hold certificates in Analytics, Ads, and Web Design from Google.


/* * Save an Imlib2::Image to a file (no exception or error). * * Provides access to the low-level imlib_save_image() call. You * probably want to use Imlib2::Image::save() instead. * * Examples: * image.save_image 'output_file.png' * */ static VALUE image_save_image(VALUE self, VALUE val) {


public interface JingleSessionListener extends JingleListener
| Modifier and Type | Method and Description |
|---|---|
void |
sessionClosed(java.lang.String reason,
JingleSession jingleSession)
Notification that the session was closed normally.
|
void |
sessionClosedOnError(org.jivesoftware.smack.XMPPException e,
JingleSession jingleSession)
Notification that the session was closed due to an exception.
|
void |
sessionDeclined(java.lang.String reason,
JingleSession jingleSession)
Notification that the session was declined.
|
void |
sessionEstablished(PayloadType pt,
TransportCandidate remoteCandidate,
TransportCandidate localCandidate,
JingleSession jingleSession)
Notification that the session has been established.
|
void |
sessionMediaReceived(JingleSession jingleSession,
java.lang.String participant)
Notification that the Media has arrived for this session.
|
void |
sessionRedirected(java.lang.String redirection,
JingleSession jingleSession)
Notification that the session was redirected.
|
void sessionEstablished(PayloadType pt, TransportCandidate remoteCandidate, TransportCandidate localCandidate, JingleSession jingleSession) throws org.jivesoftware.smack.SmackException.NotConnectedException
pt
- the Payload tyep to useremoteCandidate
- the remote candidate to use for connecting to the remote
service.localCandidate
- the local candidate where we must listen for connectionsjingleSession
- Session that called the methodorg.jivesoftware.smack.SmackException.NotConnectedException
void sessionDeclined(java.lang.String reason, JingleSession jingleSession)
reason
- the reason (if any).jingleSession
- Session that called the methodvoid sessionRedirected(java.lang.String redirection, JingleSession jingleSession)
redirection
- jingleSession
- session that called the methodvoid sessionClosed(java.lang.String reason, JingleSession jingleSession)
reason
- the reason (if any).jingleSession
- Session that called the methodvoid sessionClosedOnError(org.jivesoftware.smack.XMPPException e, JingleSession jingleSession)
e
- the exception.jingleSession
- session that called the methodvoid sessionMediaReceived(JingleSession jingleSession, java.lang.String participant)
jingleSession
- session that called the methodparticipant
- description of the participant


Securodrive
Create Trip
History
Analytics
Profile
Logout
Welcome to Securodrive!
Join us to enjoy the safest driving experience
Log In
Log In
Register
Upload profile picture
Register
Create Trip
Start
Destination
Create Trip


 The Web site might be
experiencing technical
difficulties, you may need to adjust your browser settings or it might suck. Login to backend
Here
Please try the following:
Click the Refresh button, or smash your computer with
a large hammer.


September 17
Be thou strong and very courageous, that you may observe to do according to all the law, which Moses my servant commanded thee: turn not from it to the
right hand or to the left, that you may prosper wherever you go. Joshua 1:7
Living a life of faith takes courage. Most people don't realize it, but it does! It takes courage to stand up in the face of sickness and declare you're healed by the stripes of Jesus. It takes courage to believe for prosperity and put your last dime in the offering plate when poverty is staring you in the face. There are going to be some days when you'd rather pull the covers over your head and hide than take another faith stand against the devil. But you can't. Because the battle of faith isn't fought once and then forgotten. If you want to keep living in victory, you have to fight it again and again.
There's no way around it. Of course, some of God's people still try to find one. The Israelites, for example. They thought their battles should be over when they crossed the Red Sea. So when they heard reports of giants living in the Promised Land, they decided they couldn't face the fight. Their courage failed them. So they took a 40-year detour through the wilderness.
But you know what? They still couldn't avoid that fight. When the time came for the next generation to enter the Promised Land, the giants were still there!
This time, however, they found the courage to face them. Where did they find it? In the Word of God.
Their leader, Joshua, had obeyed the instruction of the Lord and kept that Word on his mind and in his heart day and night. He'd meditated on it and let it constantly remind him that God was on their side.
If you're going to fight the good fight of faith to the finish, you'll have to do just like Joshua did. You'll have to continually draw courage from the Word of God. So make up your mind to do it. Get into that Word and let it change you from a coward to an overcomer. Then march into battle and slay the giants in your land.
Scripture Reading: Joshua 1


{% extends "base.html" %} {% block title %}Mediaflask - Download Videos as mp3{% endblock title %} {% block extra_head %} {% endblock extra_head %} {% block content %}
Convert your favorite online videos to mp3 automatically.
Built by @Marcwebbie ©Copyright 2013


From which playlists would you like to sort your songs?
next
Obtain new token using the refresh token
Choose your genres
next
Choose that mooood
Energy
Danceability
Popularity
Positiveness
Speechiness
Tempo


Reports any attempts to access column 0 of a java.sql.ResultSet or java.sql.PreparedStatement. For historical
reasons columns of java.sql.ResultSets and java.sql.PreparedStatements are numbered beginning with 1, rather than
0, and accessing column 0 is a common error in JDBC programming.
Powered by InspectionGadgets


all , animation, biography, comedy, crime, documentary, drama, family, fantasy, fiction history , horror, misc, musical, mystery, psp, sci-fi, sport, superhero, thriller, war, western


46 IV. First class lists A data type is ﬁrst class in a programming language if data of that type can be ● the value of a variable ● an input to a procedure ● the value returned by a procedure ● a member of a data aggregate ● anonymous (not named) In Scratch, numbers and text strings are ﬁrst class. You can put a number in a variable, use one as the input to a block, call a reporter that reports a number, or put a number into a list. But Scratch’s lists are not ﬁrst class. You create one using the “Make a list” button, which requires that you give the list a name. You can’t put the list into a variable, into an input slot of a block, or into a list item—you can’t have lists of lists. None of the Scratch reporters reports a list value. (You can use a reduction of the list into a text string as input to other blocks, but this loses the list structure; the input is just a text string, not a data aggregate.) A fundamental design principle in Snap ! is that all data should be ﬁrst class. If it’s in the language, then we should be able to use it fully and freely. We believe that this principle avoids the need for many special-case tools, which can instead be written by Snap ! users themselves. Note that it’s a data type that’s ﬁrst class, not an individual value. Don’t think, for example, that some lists are ﬁrst class, while others aren’t. In Snap ! , lists are ﬁrst class, period. A. The list Block At the heart of providing ﬁrst class lists is the ability to make an “anonymous” list—to make a list without simultaneously giving it a name. The list reporter block does that. At the right end of the block are two left-and-right arrowheads. Clicking on these changes the number of inputs to list, i.e., the number of elements in the list you are building. Shift-clicking changes by three at a time.


Elysium Build Guide
Clone the GitHub project. The Elysium source code & Xcode project are available from:
https://github.com/mmower/elysium/tree/master
git@github.com:mmower/elysium.git
Elysium depends upon the following external components:
Elysium contains an Xcode project setup to build the Cocoa application including the JSCocoa scripting engine. You will need Xcode 3 and Interface Builder 3 in order to work with the Elysium project.
Almost certainly you will not be able to succeed in building Elysium. Please ask for help when you get stuck.
For support check out Get Satisfaction or the #midi channel on FreeNode IRC.


Esri ArcGIS Clustered Layer
Visualize dense services as clusters of points with the
L.markercluster
plugin.


Methods
createSshKey(attributes, callbackopt)
Create a ssh key object.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
attributes |
object | The attributes with wich to create the ssh key. See the official docs for valid attributes. | |
callback |
requestCallback |
<optional> |
callback that handles the response |
- Source:
deleteSshKey(id, callbackopt)
Delete the identified ssh key object.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
id |
number | The id of the ssh key to delete | |
callback |
requestCallback |
<optional> |
callback that handles the response |
- Source:
get(callbackopt)
Get the account object.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
callback |
requestCallback |
<optional> |
callback that handles the response |
- Source:
getSshKey(id, callbackopt)
Get the identified ssh key object.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
id |
number | The id of the ssh key to retrieve | |
callback |
requestCallback |
<optional> |
callback that handles the response |
- Source:
listSshKeys(page or queryObjectopt, perPageopt, callbackopt)
List ssh key objects.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
page or queryObject |
number | object |
<optional> |
page number to retrieve or key value pairs of query parameters |
perPage |
number |
<optional> |
number of result per page to retrieve |
callback |
listRequestCallback |
<optional> |
callback that handles the response |
- Source:
updateSshKey(id, attributes, callbackopt)
Update the identified ssh key object.
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
id |
number | The id of the ssh key to update | |
attributes |
object | The attributes with which to update the ssh key. See the official docs for valid attributes. | |
callback |
requestCallback |
<optional> |
callback that handles the response |
- Source:


--- layout: post title: 'Bioshock: Infinite' date: 2010-08-13 21:10:23.000000000 -05:00 categories: - Games tags: - fail - games - new status: publish type: post published: true meta: _edit_last: '1' author: login: Blake email<EMAIL_ADDRESS>display_name: Blake first_name: Blake last_name: Harley ---
It's official. I hate this series now.


home > other work
JHT other work
art & artifacts
JHT's art & artifacts over the years
.........................................
© 2001 John Henry Thompson - site by Pixelyze & CAGE


-
What you said your name was?
- Nir Benita
- @NirBenita
- Zichron, Israel
- Benitanir[at]gmail.com
-
What is it you do?
- Define users, goals and the brand to craft the perfect user experience
- Carefully plan pixel perfect interfaces for a variety of applications
- Go from concept to an actual product using the latest technologies
-
You were saying?
-
I am a strong believer that the ones to shape our everyday environment for the coming century, are the visionaries that try to change the world we live in through the devices we keep in our pockets and on our desks or anywhere else really (Google Goggles anyone?)
-
I would like to be a part of this revolution by solving problems worth solving based on actual people's needs
-
Anything else?
-
I will treat myself to the occasional video game
-
I try to live a healthy life style which actually helps me a lot when trying to concentrate on solving problems
-
I am very passionate about learning new things
-
My dream is to travel the world, using work as an excuse


Jose Flores
About
Portfolio
Contact
Contact
Name
John Smith
Email
<EMAIL_ADDRESS>Message
Submit
connect with me


User Intention : Get Nutritional Data for a Food Product | |
User Action |
System Responsibility |
| Select Option | Display Retailer List screen |
| Select Retailer | Display scan food barcode screen |
| Scan food product | Retrieve nutritional data |
| Display nutritional data screen | |
| Select compare similar products option | Display similar products comparison |
User Intention : View a Tutorial on Using the Barcode Scanner | |
User Action |
System Responsibility |
| Select Option | Display Retailer List screen |
| Select view tutorial | Display tutorial screen |
| Select close tutorial | Display Retailer List screen |
| Select Retailer | Display scan food barcode screen |
| Scan food product | Retrieve nutritional data |
| Display nutritional data screen | |
| Select compare similar products option | Display similar products comparison |
User Intention : Search for a food product | |
User Action |
System Responsibility |
| Select Option | Display Retailer List screen |
| Select Retailer | Display scan food barcode screen |
| Select search for food product | Display search foods screen |
| Enter search criteria | |
| Select search for food product | Retrieve nutritional data |
| Display nutritional data screen | |
| Select compare similar products option | Display similar products comparison |
User Intention : Display Recipes containing the scanned food | |
User Action |
System Responsibility |
| Select Option | Display Retailer List screen |
| Select Retailer | Display scan food barcode screen |
| Scan food product | Retrieve nutritional data |
| Display nutritional data screen | |
| Select display recipes | Display list of recipes |
| Close recipe list | Display nutritional data screen |
| Select compare similar products option | Display similar products comparison |
User Intention : Display food alternatives for the scanned food | |
User Action |
System Responsibility |
| Select Option | Display Retailer List screen |
| Select Retailer | Display scan food barcode screen |
| Scan food product | Retrieve nutritional data |
| Display nutritional data screen | |
| Select view alternatives | Display alternative foods screen |
| Select scan next barcode | Display scan food barcode screen |
User Intention : Sort similar products | |
User Action |
System Responsibility |
| Select Option | Display Retailer List screen |
| Select Retailer | Display scan food barcode screen |
| Scan food product | Retrieve nutritional data |
| Display nutritional data screen | |
| Select compare similar products option | Display similar products comparison |
| Select sort comparison of products | Display sorted list of products |


MQ Width: Viewport width is larger than 600px
MQ Height: Viewport height is larger than 600px
MQ Aspect Ratio: Aspect Ratio is larger than 8/5


Class SingularValueDecomposition
Singular Value Decomposition.
Inheritance
Inherited Members
Namespace: CADability.LinearAlgebra
Assembly: CADability.dll
Syntax
[Serializable]
public class SingularValueDecomposition
Remarks
For an m-by-n matrix A with m >= n, the singular value decomposition is an m-by-n orthogonal matrix U, an n-by-n diagonal matrix S, and an n-by-n orthogonal matrix V so that A = U*S*V'.
The singular values, sigma[k] = S[k, k], are ordered so that sigma[0] >= sigma[1] >= ... >= sigma[n-1].
The singular value decompostion always exists, so the constructor will never fail. The matrix condition number and the effective numerical rank can be computed from this decomposition.
Constructors
| Improve this Doc View SourceSingularValueDecomposition(Matrix)
Construct the singular value decomposition.
Declaration
public SingularValueDecomposition(Matrix Arg)
Parameters
| Type | Name | Description |
|---|---|---|
| Matrix | Arg | Rectangular matrix |
Remarks
Provides access to U, S and V.
Properties
| Improve this Doc View SourceLeftSingularVectors
Gets the left singular vectors (U matrix).
Declaration
public Matrix LeftSingularVectors { get; }
Property Value
| Type | Description |
|---|---|
| Matrix |
RightSingularVectors
Gets the right singular vectors (V matrix).
Declaration
public Matrix RightSingularVectors { get; }
Property Value
| Type | Description |
|---|---|
| Matrix |
S
Get the diagonal matrix of singular values.
Declaration
public Matrix S { get; }
Property Value
| Type | Description |
|---|---|
| Matrix |
SingularValues
Gets the one-dimensional array of singular values.
Declaration
public double[] SingularValues { get; }
Property Value
| Type | Description |
|---|---|
| System.Double[] | diagonal of S. |
Methods
| Improve this Doc View SourceCondition()
Two norm condition number.
Declaration
public double Condition()
Returns
| Type | Description |
|---|---|
| System.Double | max(S)/min(S) |
Norm2()
Two norm.
Declaration
public double Norm2()
Returns
| Type | Description |
|---|---|
| System.Double | max(S) |
Rank()
Effective numerical matrix rank.
Declaration
public int Rank()
Returns
| Type | Description |
|---|---|
| System.Int32 | Number of nonnegligible singular values. |


At the time of reading the chapter, no, not really. I am sure that this will become a part of my days when starting study at Dev Academy next week though.
Although it was not called empathic listening, I learned this technique back when I was receiving sales training at my previous sales job. When put into practice, although I never had a customer start crying because I actually listened to them, I did find that the sales I made ran more smoothly and I was able to convert a higher number of potential buyers over to satisfied customers.
As with all of the previous meditation experiences from this book, it was something completely new and different to me. I am not really sure whether I felt much different after completing the exercise so I will have to try it again a few times and see if anything changes.
A difficult situation from my past arose in my previous sales job, I was asked to cover breaks for other staff members in different roles which took me away from my role and put me in a position where I was outside of my comfort zone.
From my point of view, I found that the team leader who was making this request of me to leave my role for up to 2 hours every day was making a poor choice and potentially hurting sales as nobody was around to do my role while I was covering breaks.
From the team leader’s point of view, she was using a staff member who appeared to just wander around the shop talking to people to fill a position that really did need to be covered while the regular staff member was taking their break.


{{ site.name }}
Base layers
Condiments
Full tacos
Like tacos
Mixins
Seasonings
Shells
{{ page.title }}
{{ content }}


--- categories: [] date: 2013-04-21T07:50:50Z status: publish tags: [] title: This guy is noisy when he wakes up. layout: post url: /2013/04/21/this-guy-is-noisy-when-he-wakes-up/ ---


WITNESS LIST Public Education Committee May 17, 2005-8:00P SB 117 For: Clark, Jeff (Military Child Education Coalition) Gustafson, Lindsay (Texas Classroom Teachers Assoc) Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 126 For: Gustafson, Lindsay (Texas Classroom Teachers Assoc.) Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) On: Harris, Dwight (Self and Texas Federation of Teachers) SB 221 For: Gustafson, Lindsay (Texas Classroom Teachers Assoc.) Melina Raab, Ted (Texas Federation of Teachers) Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 256 For: Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 658 For: Bacon, Tim (Texas State Teachers Assoc) Gustafson, Lindsay (Texas Classroom Teachers Assoc.) Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 776 For: Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 851 For: Gustafson, Lindsay (Texas Classroom Teachers Assoc.) Scurlock, Steve (Independent Bankers Association of Texas) Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 959 For: Bacon, Tim (Texas State Teachers Assoc) Gustafson, Lindsay (Texas Classroom Teachers Assoc.) Harris, Dwight (Self and Texas Federation of Teachers) Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 1393 For: Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) On: Pringle, Pat (Education Service Center Region 13) SB 1446 Against: Whitsett, Jo Hannah (ASSOCIATION OF TEXAS PROFESSIONAL EDUCATORS) SB 1693 For: Scurlock, Steve (Independent Bankers Association of Texas)


A dropbox object that represents a dropbox session with the server.
Returns a bool (true, false) if the current session is linked to the Dropbox API. If it's not, you should call the link method, to authenticate the user.
Unlinkes the current session from this device.
Shows a modal dropbox authentication window on both iPhone and iPad.
Takes one argument, a dictionary containing the following properties:
success[callback]: a callback which is called if the authentication succeeds. The callback method takes one argument containing the following properties:
client[object]: a dropbox.Client instance you should use to make your requests from this momment on
cancel[callback]: a callback which is called if the user cancels the authentication / signup process. There is no need to close the modal window.


Links:
https://github.com/jarett-lee/statistics-hider
Previous:
2019-04-13
I can use css instead of javascript to hide everything; it's also much faster
Add Twitch support


Saving for Gamers
Quick Save is a unique tool that give gameplayers the control that they want in terms of understanding where their money is being invested. Its tailored specifically to the games market, so transactions are plain, simple and rewarding.
The main objective of the project was to research the gaming market and gamers and discover whether there was a feasible business model where millennials would be encouraged to save and invest by using a product from our client.
The client is a financial and investment company who was looking to research and ideate a business model that would encourage millennials to improve their saving and investment habits through the aid of gaming.
We traveled to New York where we met our client to understand his business model, current situation, objectives, other projects, and why he was pitching to millennials.
The UX team ideated a series of interviews, conducted by me, to understand millennials needs, objectives, motivations, and savings/gaming habits.
Based on the market and user research, we proceed to gather our finding and participate in an internal ideation where we proposed lots of ideas. Those ideas were organized, categorized, and voted on. Three ideas were presented to the client, and the one picked was then developed into the final product ideation.
I was part of the UX team, working both as a researcher, conducting the user interviews, and as a designer, ideating the final product UX.
The user profile was US millenials gamers who were employed, about to get a degree or who already got one.
Ethnographic interviews were fundamental to be able to identify user needs, expectations, problems and motivations related to saving habits and investments. We are also interested in learning about their saving goals and habits.
After interviewing 10 users, analyzing and categorizing their responses, we were able to define 3 different profiles of users, with their similarities and differences. Our research determined that the different profiles found were directly related to the different stages of life that each one traversed


Created: Dec 1st, Last Edited: Dec 5th
When connecting all the pages, the CAS login did not work again. To make sure the system is running, we then added back the classical authentication. We experienced more difficulties than we thought because of the unique environment, it is even more complex as we have two Mac users and two windows users. It also bring us problems because of python syntax and spending lots of time on debugging.
When connecting all the pages, the CAS login did not work again on Django. To make sure the system is running, we then added back the classical authentication. We experienced more difficulties than we thought because of the environment, it is even more complex as we have two Mac users and two windows users. The python syntax details also brought difficulties, and we spent lots of time on debugging.
On Tuesday, we realized we need to add back the classical authentication, so the story points increased. We also have some problems with Django, so most of the time we are back and forth debugging errors.
On Wednesday afternoon, we booked a room and worked together to deal with the Django template inheritance and the details. Finally, with hours of work, we got the overall “skeleton” templates running.
We wanted to create a version of Quora for Yale SOM that SOM students can submit questions and others in the community can answer them. The essential functions were completed.
However, some features were not completed successfully because of technical barriers and stretch goals were not finished because of time limitation.
We wanted to use authentication via CAS and already spent lots of time on it, but then we finally realized it does not work well on Django.
We wanted to have more details to the forum system but did not expect the difficulties on the environment set-up and debugging.
We wanted to have points system as a stretch goal to gamify the SOM Quora. We once planned to design a comprehensive algorithm to optimize the posts order by tagging, upvote/downvote and referral data and host a backend data analysis system. We wanted to have optional Facebook integration once we have the basic authentication. We also designed an innovation to bring the online community to offline networking by Evans Hall coffee sharing.
One learning for this is using unfamiliar coding language might bring more difficulties than expected and bring frustration either. We should plan buffer time for a new framework. But we did learn a lot of Python and Django.
We spent too much time discussing the scope of the project and stretch goals; we should start coding earlier.
We planned to use several tools at first, such as Eclipse/Jira/MongoDB/Postgres and spent too much time on learning the tools.
We did not expect to spend too much time on the environment set-up and synchronization between Mac and Windows users.
We did not use user stories but split them into technical pieces, then they were not comprehensive enough as we expected, especially most of the time we worked remotely. User stories are better way to organize the tasks.
It is hard to get all pages work together and most of the time we are debugging than writing the codes.
During the past 6 weeks, we’ve learnt how to use the popular tools: python, Django, CAS integration(we tried), Github, HTML/CSS, and also the software management, the scrum management, the real difficulties we may experience in a product development project.


Automated provisioning
Many Virtual Machines
Configuration Management!
Automated provisioning
Many Kubernetes Cluster
Configuration Management?
Project Syn is a set of tools helping to securely manage a fleet of Kubernetes clusters. It brings a hierarchical configuration management based on GitOps principles, reusable components and an inventory of information about all Kubernetes clusters.
Let’s compare Project Syn to Puppet:
Puppet Server → Commodore: Catalog compilation
PuppetDB → Lieutenant: Inventory and facts
Puppet Agent → Steward and Argo CD: In-cluster agent
Hiera → Kapitan Reclass: Hierarchical configuration structure
Puppet Module → Commodore Component
On the shoulders of giants:
And more …
Configuration Management for Kubernetes
Full GitOps Operations and Automation
Reusable Configuration Management Components
Secrets Management
Multi-Cluster and Multi-Tenant Management (Inventory)
Development is in full swing:
Renaming of tools
Automated catalog generation
API replacement by plain Kubernetes API
User experience improvements
Syn CLI
Component Hub
Roadmap: syn.tools/syn/about/roadmap.html
Browse to
and try it out for yourself
Project site: syn.tools
Commodore Component Tutorial: syn.tools/tuto/index.html
GitHub: github.com/projectsyn


Congratulation!
You earned
10
points.
Thanks for visiting
Prada Shop
Congratulation!
You just won a FREE coffee at Starbucks


2019-08-15
Recently I’ve picked up the habit of Journalling. It’s not like some long-form Samuel Pepys style tome with well structured essays and accounts. More like a stream of consciousness. Like written rumination.
Why have I maintained this habit? In short, to solidify a more abstract habit of reflective practice. What is this? A very general method for very general self-improvement. Reflecting, acting, reflecting again, acting again, etc with a short feedback loop. It seems well suited to the way that I learn.
To illustrate this, say I read two-thousand books. Once I believed that just doing this would intrinsically make me a better person, but eventually wisdom prevailed here. Reading such an enormous library may make me a genius but gathering knowledge isn’t intrinsically good. Unless the knowledge isn’t part of some authentic intellectual pursuit, then it must have some extrinsic practical value.
To gain some practical knowledge isn’t valuable in itself for me unless some attempt is made to apply it. When applied more and more, the practical knowledge becomes assimilated. Second nature. It hardly requires thinking about to locate it. Whereas digesting a textbook wholemeal without providing the time to apply the knowledge in each area, the knowledge is likely going to disappear from the back of the mind. But even when you apply it once or even many times, it can be hard to structure your thoughts about what went well about the application. If one just ruminates over in the mind, the conclusions and insight are likely to become lost or obfuscated.
This cultivating of wisdom, feeding back to yourself about how some action went, this is where deliberate reflection finds its value. Take for example an incident in a personal relationship. You may ask: how did my actions lead to the current situation? What were their motivations? What were my motivations? How did those lead to the series of actions causing the incident? Over time I think many people will learn these lessons without conscious reflection, but the mistake will likely need to be made many times for the insight to sink in. By consciously and deliberately practicing reflection, you may reduce the number of times you make a mistake before learning the lesson the mistake provides.
Lastly, it makes sense to write down these reflections because it forces you to codify your thoughts. To write something, you have to be able to express it externally to you. This makes it less likely to fall victim to issues such as availability bias, lack of commitment (since the commitment is tokenised) and thinking too fast on issues that aren’t suited to fast thinking.
All of this is subjective of course, based on my opinions and hunches. But so far it has provided me with more peace of mind and structure while taking committed action.


Description:
CleanCare is a cleaning company that offers cleaning service and facility service.
The target professional customers as well as customers who donít have a company.
Both target groups are important.
Services they offer are: the cleaning of tapestries, curtains, mattresses, sofas and the interior of cars.


and the best kitchen tips and posts
Fitness
Mexican
Italian
See more ...
Do you know how to use kitchen tools correctly?
How important is to set the correct temperature?
Dinners
See more posts ...
Make this to keep organized your kitchen
Use this simple kitchen hacks to improve
See more tips ...
SKILLETS
TOOLS
PANS
ACCESORIES


About Us
We are a brand new Italian Restaurant & Pizzeria, but we have a lot of information about us! Read below.
We are a brand new Italian Restaurant & Pizzeria, but we have a lot of information about us! Read below.
Our food is 100% natural, there are no artificial substances in our food, everything is fresh and made by hand, our food is never and will never be processed
The taste of the food at La Toscana is key and we the workers at La Toscana ensure that our food reaches top level to leave our cutomers happy
You heard it, we serve the tastiest pizzas in this restaurant, freshly made pizzas every day upon your request, make sure to order a pizza here to know why the pizza here is incredible.


{% extends "base.html" %} {% block title %}Hello Web Design - {{ block.super }}{% endblock %} {% block analytics %} analytics.page("Hello Web Design"); {% endblock %} {% block content %}
Want to hear about when Hello Web Design is released? Sign up here!


National Institutes of Health
U.S. National Library of Medicine
National Center for Biotechnology Information
NCBI homepage
Select a gene ID to view the sequence viewer.


Getting Started
The Robert Walters 2018 Hackathon took place in Auckland this August, with over 50 technology graduates ready to participate in the two-day event, solving one of five real-world problems. With the support of our business partners, TVNZ, Harmoney, The Instillery and IAG there were five different real-world problems that needed a real-world solution. The problems ranged from improving the employee induction process at IAG to getting more content in front of viewers for TVNZ.
The 14 teams had one and a half days to ‘hack’ and present their solution to the judging panel. The panel was made up of Shay Peters from Robert Walters New Zealand, Rohan Aggrawal from AMP, and Simon Reedy and Rhiannon White from Westpac.
Research
The TVNZ OnDemand service is greatly expanding its catalogue of online only content. However, like all Video OnDemand (VOD) services, it is always a challenge to help viewers discover the great content TVNZ has available. We are looking to see suggestions on novel ways that we can help our viewers discover the breadth of our content and find new shows to fall in love with.
Expanding Catalogue
Like all VOD services, it is challenging to help viewers discover content
Novel suggestions that will enable viewers to discover the breadth of content
Find new shows to fall in love with
Research
Competitors
Brand Values
Client Profile
Constraints
Primary Audience
Secondary Audience
Research
Technical Capabilities, Tasks & Behaviour, Goals & Pain Points
Research
Technical Capabilities, Tasks & Behaviour, Goals & Pain Points
Research
- Generated after personas and client information was derived
- 8 ideas per team member
- Grouped into similar categories
- Used the “assisting viewers to discover the breadth of content” challenge as a centralised point
- Highlighted that to solve the content challenge and better engage viewers, content personalisation was a priority
Research
Concept A: Improved personalisation of suggested content via a “personality slider”.
Concept B: Novelty method of show selection with personalisable content list - swiping process.
A | B Testing amongst industry professionals highlighted option A as the winner.
DESIGN
- 1 Mandatory Field ( time )
- The more precise you place your slider the easier it is to discover content relevant to you
Simultaneously tackles the challenge of content discovery and also the amount of time involved in content selection
Time being the only mandatory field allows you to set how much spare time you have or allows you to go into binge mode
Research
- Minimise time spent browsing content and enable more time watching content
- Innovative method of content selection that will engage users and bring in new subscribers
- Align selection method with user behaviours
- Innovative method of competing with larger companies with larger volume of content
- Offering a “Binge Mode” option hints at users that TVNZ VOD is much more than a site used to catch up on content
- Allows users to select their primary content on their personality
- Innovative method of competing with larger companies with larger volume of content


Tabs are usually used in concert with an element that activates the tab. Tabs are initialized on the activating item instead of the tab.
Tabs are connected to their activators with a metadata attribute data-tab
. This should be added to both the activating element and the tab itself.
If there are no menus that activate tab elements on the page, tabs can be initialized globally by using $.tab()
and activated programmatically using $.tab('change tab', path);
After any tab is opened it will look for a default tab to open inside of the current tab. This is the first tab that begins with the same stem url as the parent tab. For example a tab with the path data-tab="home"
might open a tab automatically data-tab="/home/inbox"
.
This will happen recursively for every tab open, allowing as many levels of tabs as you like.
Hash tags use in page links and onhashstatechange
to create history events for each tab. This is sometimes easier to use than the more advanced push state, because it does not require you to route those URLs on your server. All in page links will route to the same url.
$('.ui.menu .item')
.tab({
history: true,
historyType: 'hash'
})
;
Tabs can can use html5 push state to manage page state without using #/foo
links. When a user refreshes a page using push state the server will be queried for the new url. This means you must set up appropriate routes in your backend to match each link.
Tabs use Asual's Address library to provide cross-browser push state support. This is a required dependency for tabs to work correctly. Address makes sure that for browser that don't support push state, hashchange
is used with in page anchors to provide history functionality.
$('.ui.menu .item')
.tab({
history: true,
historyType: 'state'
path: '/modules/tab.html'
})
;
Make sure when you use history to specify the path. This is required for determining the stem url from the part of the url maintaining in page history. The path is the base URL without any internal state. This cannot be set automatically to window.location
because refreshing the page will change future page refreshes the URL may include an internal link.
Using an incorrect base path is a common error when using HTML5 state, and can cause unusual behaviors.
Specifying the setting auto: true
, will automatically retrieve content at a remote url matching the url set in the browser.
So for example the tab inbox
will retrieve content from the URL base-url/inbox/
The URL will receive an addition HTTP Header 'X-Remote': true
. You can use this on your server's back-end to determine whether a request is an AJAX request from a tab, or a full page request.
Queries with 'X-Remote': true
should refresh only the tabbed content, while queries without are normal resources and should refresh the entire page contents
This uses a similar technique to pJax or Rail's turbolinks.
There are a variety of settings for configuring dynamic content behavior. Visit the tab settings section for more information
$('.dynamic.example .menu .item')
.tab({
context : '.dynamic.example',
auto : true,
path : '/modules/tab.html'
})
;
Tabs provide an optional coupling with API which allow you to specify a templated API endpoint that a tab can query
Tabs will automatically pass the url variable {$tab}
which can be replaced for RESTful API links.
To learn more about API behaviors built into semantic check out the API docs
View API Docs
All the following behaviors can be called using the syntax
$('.foo').tab('behavior name', argumentOne, argumentTwo)
| attach events(selector, event) |
Attaches tab action to given selector. Default event if none specified is toggle |
| change tab(path) |
Changes tab to path |
| set state(path) |
Sets current path to state |
| get path |
Returns current path |
| is tab |
Returns whether tab exists |
| cache read(path) |
Returns cached html for path |
| cache set(path) |
Sets cached html for path |
| cache remove(path) |
Removes cached html for path |
Tabs are connecting using paths specified in the data-tab
attribute. Tab is then initialized in javascript on the activating elements.
To have a tab visible on page load, add the class active
to both the initializing menu and the tab.
First
Second
Third
$('.menu .item')
.tab()
;
There are a several of ways to include independent tab groups on the same page, even with history. One of the easiest ways is provide a specific parent context for each tab group.
If you are using tab contexts inside of tabs, you can also specify childrenOnly: true
which will only look for tabs as the immediate children of the given context, or context: 'parent'
a special keyword which avoids having to create unique selectors for each group.
$('#context1 .menu .item')
.tab({
context: $('#context1')
})
;
$('#context2 .menu .item')
.tab({
context: $('#context2')
})
;
When you specify a path like first/
after opening the tab it will look for the any child paths and open the first. In this example even if the path is first/
, the tab corresponding with first/a
will automatically also be open because it is the default child tab. This will work recursively for as many additional child tab groups as you include.
Each of these examples is initialized with a context to prevent contamination with other tab examples on this page. This is not necessary unless using multiple tab systems on a single page.
$('.paths.example .menu .item')
.tab({
context: '.paths.example'
})
;
Using Hash History
For static sites, or sites that only require simple history, in-page links can be used to trigger different local tab states
$('.history.example .menu .item')
.tab({
context : '.history.example',
history : true
})
;
Using auto: true
will load the tab's path from your server with additional headers to specify an in-page request.
$('.dynamic.example .menu .item')
.tab({
context : '.dynamic.example',
auto : true,
path : '/modules/tab.html'
})
;


{% extends 'layouts/layout-nhsprofile-fester.html' %} {% block pageTitle %} Your profile {% endblock %} {% block beforeContent %} {{ breadcrumb({ href: "/nhs-profile-fester/settings/index", text: "Manage your NHS login" }) }} {% endblock %} {% block content %}
Provide an I.D. document.
 This will just help us to see that you match your I.D. document.
Scan your face


Name
HPL_pdgesv Solve A x = b.
Synopsis
#include "hpl.h"
void
HPL_pdgesv(
HPL_T_grid *
GRID
,
HPL_T_palg *
ALGO
,
HPL_T_pmat *
A
);
Description
HPL_pdgesv
factors a N+1-by-N matrix using LU factorization with row
partial pivoting. The main algorithm is the "right looking" variant
with or without look-ahead. The lower triangular factor is left
unpivoted and the pivots are not returned. The right hand side is the
N+1 column of the coefficient matrix.
Arguments
GRID (local input) HPL_T_grid *
On entry, GRID points to the data structure containing the
process grid information.
ALGO (global input) HPL_T_palg *
On entry, ALGO points to the data structure containing the
algorithmic parameters.
A (local input/output) HPL_T_pmat *
On entry, A points to the data structure containing the local
array information.
See Also
HPL_pdgesv0,
HPL_pdgesvK1,
HPL_pdgesvK2,
HPL_pdtrsv.


Class DrawingController
- java.lang.Object
-
- controller.DrawingController
-
public class DrawingController extends java.lang.Object
Class that represent controller in MVC architectural pattern.
Called by theDrawingView
when user click something and act depending on the command (usually updateDrawingModel
).
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Color
choosenEdgeColor
private java.awt.Color
choosenInteriorColor
private java.util.Stack<Command>
commands
private int
counterOfSelectedShapes
private java.awt.Color
edgeColor
private FileManager
fileManager
private DrawingFrame
frame
private Point
initialPointOfLine
private java.awt.Color
interiorColor
private javax.swing.DefaultListModel<java.lang.String>
log
private DrawingModel
model
private java.beans.PropertyChangeSupport
propertyChangeSupport
private java.util.Stack<Command>
undoCommands
private java.util.Stack<java.lang.String>
undoCommandsLog
-
Constructor Summary
Constructors Constructor Description DrawingController(DrawingModel model, DrawingFrame frame)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangedListener(java.beans.PropertyChangeListener propertyChangeListener)
Add listener that will listen (observe) to the changes in this class.void
bringToBack()
Method that call commandCmdBringToBack
which bring some shape at the beginnig of the list of shapes if shape is not already at first position.void
bringToFront()
Method that call commandCmdBringToFront
which bring some shape at the end of the list of shapes if shape is not already at last position.void
btnAddCircleClicked(java.awt.event.MouseEvent click)
Called when user click to add newCircle
.void
btnAddHexagonClicked(java.awt.event.MouseEvent click)
Called when user click to add newHexagon
.void
btnAddLineClicked(java.awt.event.MouseEvent click)
Called when user click to add newLine
.void
btnAddPointClicked(java.awt.event.MouseEvent click)
Called when user click to add newPoint
.void
btnAddRectangleClicked(java.awt.event.MouseEvent click)
Called when user click to add newRectangle
.void
btnAddSquareClicked(java.awt.event.MouseEvent click)
Called when user click to add newSquare
.void
btnDeleteShapeClicked()
Method is called when user want to delete some shape(s).java.awt.Color
btnEdgeColorClicked()
User clicked to choose edge color, show {@inheritDoc JColorChooser}.java.awt.Color
btnInteriorColorClicked()
User clicked to choose area color, show {@inheritDoc JColorChooser}.void
btnSelectShapeClicked(java.awt.event.MouseEvent click)
Called when user select some shape on a draw.void
btnUpdateCircleClicked(Circle oldCircle)
Method is called when user want to update some existingCircle
on a draw.void
btnUpdateHexagonClicked(HexagonAdapter oldHexagon)
Method is called when user want to update some existingHexagonAdapter
on a draw.void
btnUpdateLineClicked(Line oldLine)
Method is called when user want to update some existingLine
on draw.void
btnUpdatePointClicked(Point oldPoint)
Method is called when user want to update some existingPoint
on draw.void
btnUpdateRectangleClicked(Rectangle oldRectangle)
Method is called when user want to update some existingRectangle
on draw.void
btnUpdateSquareClicked(Square oldSquare)
Method is called when user want to update some existingSquare
on draw.void
executeCommand(Command command)
Method that execute some command.Shape
getSelectedShape()
Method that returns currently selected shape.void
handleSelect(java.lang.String s, java.lang.String command)
Count how many shapes are selected.void
handleSelectButtons()
Handle buttons state depend on number of selected shapes.void
newDraw()
Method that create new draw if draw is not already empty removing all executed shapes and comands.void
open()
Method that is obligate for displaying {@ JFileChooser} for user to choose file to open.void
redo()
Method that execute previously unexecuted command.void
save()
Method that is obligate for displaying {@ JFileChooser} for user to choose where to save draw as serialized file, log file with executed commands or picture (screenshot) of draw.void
toBack()
Method that call commandCmdToBack
which move some shape one position backward in the list of shapes if shape is not already at first position.void
toFront()
Method that call commandCmdToFront
which move some shape one position forward in the list of shapes if shape is not already at last position.void
undo()
Method that unexecute (undo) some command.void
updateShapeClicked()
Method that is called when user choose to update some shape.
-
-
-
Field Detail
-
model
private DrawingModel model
-
frame
private DrawingFrame frame
-
initialPointOfLine
private Point initialPointOfLine
-
edgeColor
private java.awt.Color edgeColor
-
interiorColor
private java.awt.Color interiorColor
-
choosenEdgeColor
private java.awt.Color choosenEdgeColor
-
choosenInteriorColor
private java.awt.Color choosenInteriorColor
-
propertyChangeSupport
private java.beans.PropertyChangeSupport propertyChangeSupport
-
counterOfSelectedShapes
private int counterOfSelectedShapes
-
fileManager
private FileManager fileManager
-
log
private javax.swing.DefaultListModel<java.lang.String> log
-
undoCommandsLog
private java.util.Stack<java.lang.String> undoCommandsLog
-
commands
private java.util.Stack<Command> commands
-
undoCommands
private java.util.Stack<Command> undoCommands
-
-
Constructor Detail
-
DrawingController
public DrawingController(DrawingModel model, DrawingFrame frame)
-
-
Method Detail
-
addPropertyChangedListener
public void addPropertyChangedListener(java.beans.PropertyChangeListener propertyChangeListener)
Add listener that will listen (observe) to the changes in this class.
- Parameters:
propertyChangeListener
- RepresentDrawingObserver
that listen to the changes.
-
btnEdgeColorClicked
public java.awt.Color btnEdgeColorClicked()
User clicked to choose edge color, show {@inheritDoc JColorChooser}.- Returns:
- Color that user choose.
-
btnInteriorColorClicked
public java.awt.Color btnInteriorColorClicked()
User clicked to choose area color, show {@inheritDoc JColorChooser}.
- Returns:
- Color that user choose.
-
btnAddPointClicked
public void btnAddPointClicked(java.awt.event.MouseEvent click)
Called when user click to add new
Point
.Create
CmdAddShape
, addPoint
to that command and execute it. Fire change that now shape exist, repaintDrawingView
and add command to the list of commands.- Parameters:
click
- Represent place where user clicked.
-
btnAddLineClicked
public void btnAddLineClicked(java.awt.event.MouseEvent click)
Called when user click to add new
Line
.Create
CmdAddShape
, addLine
to that command and execute it. Fire change that now shape exist, repaintDrawingView
and add command to the list of commands.- Parameters:
click
- Represent place where user clicked.
-
btnAddSquareClicked
public void btnAddSquareClicked(java.awt.event.MouseEvent click)
Called when user click to add new
Square
.Create
CmdAddShape
, addSquare
to that command and execute it, ensuring thatSquare
don't go out of draw. Fire change that now shape exist, repaintDrawingView
and add command to the list of commands.- Parameters:
click
- Represent place where user clicked.
-
btnAddRectangleClicked
public void btnAddRectangleClicked(java.awt.event.MouseEvent click)
Called when user click to add new
Rectangle
.Create
CmdAddShape
, addRectangle
to that command and execute it, ensuring thatRectangle
don't go out of draw. Fire change that now shape exist, repaintDrawingView
and add command to the list of commands.- Parameters:
click
- Represent place where user clicked.
-
btnAddCircleClicked
public void btnAddCircleClicked(java.awt.event.MouseEvent click)
Called when user click to add new
Circle
.Create
CmdAddShape
, addCircle
to that command and execute it, ensuring thatCircle
don't go out of draw. Fire change that now shape exist, repaintDrawingView
and add command to the list of commands.- Parameters:
click
- Represent place where user clicked.
-
btnAddHexagonClicked
public void btnAddHexagonClicked(java.awt.event.MouseEvent click)
Called when user click to add new
Hexagon
.Create
CmdAddShape
, addHexagon
to that command and execute it, ensuring thatHexagon
don't go out of draw. Fire change that now shape exist, repaintDrawingView
and add command to the list of commands.- Parameters:
click
- Represent place where user clicked.
-
btnSelectShapeClicked
public void btnSelectShapeClicked(java.awt.event.MouseEvent click)
Called when user select some shape on a draw.
Multiple shapes can be selected and deleted. One selected shape can be modified, deleted, and moved by Z coordinate (
CmdBringToBack
,CmdBringToFront
,CmdToBack
andCmdToFront
). When user click on some part on draw where no shape, all selected shapes are unselected. When user click on some selected shape only that shape is unselected.- Parameters:
click
- Represent place where user click.
-
handleSelect
public void handleSelect(java.lang.String s, java.lang.String command)
Count how many shapes are selected. This method is called by undo command, redo command and log parser.- Parameters:
s
- Undo or redo command.command
- Selection or unselection.
-
handleSelectButtons
public void handleSelectButtons()
Handle buttons state depend on number of selected shapes.
-
updateShapeClicked
public void updateShapeClicked()
Method that is called when user choose to update some shape.
Determines instance of selected shape and call appropriate method forwarding casted type of shape.
-
btnUpdatePointClicked
public void btnUpdatePointClicked(Point oldPoint)
Method is called when user want to update some existing
Point
on draw.DlgPoint
is presented for user to enter new values for point. ThenCmdUpdatePoint
is executed if user confirm input.- Parameters:
point
- Point that user want to update.
-
btnUpdateLineClicked
public void btnUpdateLineClicked(Line oldLine)
Method is called when user want to update some existing
Line
on draw.DlgLine
is presented for user to enter new values for line. ThenCmdUpdateLine
is executed if user confirm input.- Parameters:
line
- Line that user want to update.
-
btnUpdateRectangleClicked
public void btnUpdateRectangleClicked(Rectangle oldRectangle)
Method is called when user want to update some existing
Rectangle
on draw.DlgRectangle
is presented for user to enter new values for rectangle. ThenCmdUpdateRectangle
is executed if user confirm input.- Parameters:
rectangle
- Rectangle that user want to update.
-
btnUpdateSquareClicked
public void btnUpdateSquareClicked(Square oldSquare)
Method is called when user want to update some existing
Square
on draw.DlgSquare
is presented for user to enter new values for square. ThenCmdUpdateSquare
is executed if user confirm input.- Parameters:
square
- Square that user want to update.
-
btnUpdateCircleClicked
public void btnUpdateCircleClicked(Circle oldCircle)
Method is called when user want to update some existing
Circle
on a draw.DlgCircle
is presented for user to enter new values for circle. ThenCmdUpdateCircle
is executed if user confirm input.- Parameters:
circle
- Circle that user want to update.
-
btnUpdateHexagonClicked
public void btnUpdateHexagonClicked(HexagonAdapter oldHexagon)
Method is called when user want to update some existing
HexagonAdapter
on a draw.DlgHexagon
is presented for user to enter new values for hexagon. ThenCmdUpdateHexagon
is executed if user confirm input.- Parameters:
hexagon
- Hexagon that user want to update.
-
toFront
public void toFront()
Method that call command
CmdToFront
which move some shape one position forward in the list of shapes if shape is not already at last position.
-
bringToFront
public void bringToFront()
Method that call command
CmdBringToFront
which bring some shape at the end of the list of shapes if shape is not already at last position.
-
toBack
public void toBack()
Method that call command
CmdToBack
which move some shape one position backward in the list of shapes if shape is not already at first position.
-
bringToBack
public void bringToBack()
Method that call command
CmdBringToBack
which bring some shape at the beginnig of the list of shapes if shape is not already at first position.
-
getSelectedShape
public Shape getSelectedShape()
Method that returns currently selected shape.
- Returns:
- Shape that is selected.
-
btnDeleteShapeClicked
public void btnDeleteShapeClicked()
Method is called when user want to delete some shape(s).
CmdRemoveShape
is executed.
-
executeCommand
public void executeCommand(Command command)
Method that execute some command.
Fire changes fromDrawingModel
to ObserverDrawingFrame
that updates buttons.- Parameters:
command
- Command that need to be executed.
-
undo
public void undo()
Method that unexecute (undo) some command.
Fire changes fromDrawingModel
to ObserverDrawingFrame
that updates buttons.- Parameters:
command
- Command that need to be unexecuted.
-
redo
public void redo()
Method that execute previously unexecuted command.
Fire changes fromDrawingModel
to ObserverDrawingFrame
that updates buttons.- Parameters:
command
- Command that need to be executed again.
-
save
public void save()
Method that is obligate for displaying {@ JFileChooser} for user to choose where to save draw as serialized file, log file with executed commands or picture (screenshot) of draw.
Then called appropriateFileManager
to save {@docRoot File}.
-
open
public void open()
Method that is obligate for displaying {@ JFileChooser} for user to choose file to open.
Supported formats are serialized file and log file with executed commands. Then called appropriateFileManager
to open {@docRoot File}.
-
newDraw
public void newDraw()
Method that create new draw if draw is not already empty removing all executed shapes and comands.
-
-


.class
file in a tree,
or find every file that hasn't been accessed in the last year.
You can do so with the
FileVisitor
interface.
This section covers the following:
To walk a file tree, you first need to implement a FileVisitor
.
A FileVisitor
specifies the required behavior at key points
in the traversal process:
when a file is visited, before a directory is accessed,
after a directory is accessed, or when a failure occurs.
The interface has five methods that correspond to these situations:
preVisitDirectory
– Invoked before a directory's entries are visited.
postVisitDirectory
– Invoked after all the entries in a directory are visited.
If any errors are encountered, the specific exception is passed to the method.
visitFile
– Invoked on the file being visited.
The file's BasicFileAttributes
is passed to the method,
or you can use the
file attributes package to read a specific set of attributes.
For example, you can choose to read the file's DosFileAttributeView
to
determine if the file has the "hidden" bit set.
visitFileFailed
– Invoked when the file cannot be accessed.
The specific exception is passed to the method.
You can choose whether to throw
the exception, print it to the console or a log file, and so on.
If you don't need to implement all five of the FileVisitor
methods,
instead of implementing the FileVisitor
interface, you can extend the
SimpleFileVisitor
class. This class, which implements the FileVisitor
interface,
visits all files in a tree and throws an IOError
when an error
is encountered. You can extend this class and override only the methods
that you require.
Here is an example that extends SimpleFileVisitor
to print all entries in a file tree.
It prints the entry whether the entry is a regular
file, a symbolic link, a directory, or some other "unspecified" type of file.
It also prints the size, in bytes, of each file. Any exception that is encountered
is printed to the console.
The FileVisitor
methods are shown in bold:
import static java.nio.file.FileVisitResult.*; public static class PrintFiles extends SimpleFileVisitor<Path> { //Print information about each type of file. @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attr) { if (attr.isSymbolicLink()) { System.out.format("Symbolic link: %s ", file); } else if (attr.isRegularFile()) { System.out.format("Regular file: %s ", file); } else { System.out.format("Other: %s ", file); } System.out.println("(" + attr.size() + "bytes)"); return CONTINUE; } //Print each directory visited. @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) { System.out.format("Directory: %s%n", dir); return CONTINUE; } //If there is some error accessing the file, let the user know. //If you don't override this method and an error occurs, an IOException //is thrown. @Override public FileVisitResult visitFileFailed(Path file, IOException exc) { System.err.println(exc); return CONTINUE; } }
Once you have implemented your FileVisitor
,
how do you initiate the file walk?
There are two walkFileTree
methods in the
Files
class.
FileVisitor
. You can invoke the PrintFiles
file visitor as follows:
Path startingDir = ...; PrintFiles pf = new PrintFiles(); Files.walkFileTree(startingDir, pf);
The second walkFileTree
method enables you to additionally
specify a limit on the number of levels visited and a set of
FileVisitOption
enums. If you want to ensure that this method walks the entire file
tree, you can specify Integer.MAX_VALUE
for the maximum depth
argument.
You can specify the FileVisitOption
enum,
FOLLOW_LINKS
, which indicates that symbolic links
should be followed.
This code snippet shows how the four-argument method can be invoked:
import static java.nio.file.FileVisitResult.*; Path startingDir = ...; EnumSet<FileVisitOption> opts = EnumSet.of(FOLLOW_LINKS); Finder finder = new Finder(pattern); Files.walkFileTree(startingDir, opts, Integer.MAX_VALUE, finder);
A file tree is walked depth first, but you cannot make any assumptions about the iteration order that subdirectories are visited.
If your program will be changing the file system, you need to carefully
consider how you implement your FileVisitor
.
For example, if you are writing a recursive delete,
you first delete the files in a directory before deleting the directory itself.
In this case, you delete the directory in postVisitDirectory
.
If you are writing a recursive copy, you create the new directory
in preVisitDirectory
before attempting to copy the files to it
(in visitFiles
). If you want to preserve the
attributes of the source directory (similar to the UNIX cp -p
command),
you need to do that after the
files have been copied, in postVisitDirectory
. The
example shows how to do this.
Copy
If you are writing a file search, you perform the comparison in the
visitFile
method. This method finds all the files that
match your criteria, but it does not find the directories. If you want to
find both files and directories, you must also perform the comparison
in either the preVisitDirectory
or postVisitDirectory
method. The
example shows how to do this.

If you are deleting files, for example, following symbolic links might not be advisable.
If you are copying a file tree, you might want to allow it.
By default, walkFileTree
does not follow symbolic links.
The visitFile
method is invoked for files.
If you have specified the FOLLOW_LINKS
option and
your file tree has a circular link to a parent directory,
the looping directory is reported in the visitFileFailed
method with the FileSystemLoopException
.
The following code snippet shows how to catch a circular link
and is from the
example:
Copy
@Override public FileVisitResult visitFileFailed(Path file, IOException exc) { if (exc instanceof FileSystemLoopException) { System.err.println("cycle detected: " + file); } else { System.err.format("Unable to copy: %s: %s%n", file, exc); } return CONTINUE; }
This case can occur only when the program is following symbolic links.
Perhaps you want to walk the file tree looking for a particular directory and, when found, you want the process to terminate. Perhaps you want to skip specific directories.
The FileVisitor
methods return a
FileVisitResult
value. You can abort the file walking process or control whether a directory is
visited by the values you return in the FileVisitor
methods:
CONTINUE
– Indicates that the file walking should
continue. If the preVisitDirectory
method returns CONTINUE
,
the directory is visited.
TERMINATE
– Immediately aborts the file walking.
No further file walking methods are invoked after this value is returned.
SKIP_SUBTREE
– When preVisitDirectory
returns this value, the specified directory and its subdirectories are skipped.
This branch is "pruned out" of the tree.
SKIP_SIBLINGS
– When preVisitDirectory
returns this value, the specified directory is not visited,
postVisitDirectory
is not invoked, and no further unvisited
siblings are visited. If returned from the
postVisitDirectory
method, no further siblings are visited.
Essentially, nothing further happens in the specified directory.
In this code snippet, any directory named SCCS
is skipped:
import static java.nio.file.FileVisitResult.*; public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) { (if (dir.getFileName().toString().equals("SCCS")) { return SKIP_SUBTREE; } return CONTINUE; }
In this code snippet, as soon as a particular file is located, the file name is printed to standard output, and the file walking terminates:
import static java.nio.file.FileVisitResult.*; //The file we are looking for. Path lookingFor = ...; public FileVisitResult visitFile(Path file, BasicFileAttributes attr) { if (file.getFileName().equals(lookingFor)) { System.out.println("Located file: " + file); return TERMINATE; } return CONTINUE; }
The following examples demonstrate the file walking mechanism:
Find
– Recurses a file tree looking for files and directories that match a particular
glob pattern. This example is discussed in
Finding Files.
Chmod
– Recursively changes permissions on a file tree (for POSIX systems only).
Copy
– Recursively copies a file tree.
WatchDir
– Demonstrates the mechanism that watches a directory for files that
have been created, deleted or modified. Calling this program with the -r
option watches an entire tree for changes. For more information about the file
notification service, see
Watching a Directory for Changes.


We are family-owned catering company with the taste of Southeast Asian Fusion cuisine prepared by our professional chef, Christine. Our menu includes daily meals, party trays, individual lunch boxes, sandwiches, and snacks. We work with clients to cater for all your needs. Our mission is to help you make your event special and unforgettable.
Sauteed Lobster
Lunch Box
Spring Rolls!
Salmon with Cilantro Mini Slider Appetizer
Our Table Setup
Crackers and Cheese
We currently serve all over the Bay Area for corporate/company meetings, banquets, weddings, birthdays, and other special occasions. Fill out our contact form and we'll get back to you soon!


Services
Location
- Open Terminal
Settings
Check status of all services
- systemctl list-unit-files
Check status of one service
- systemctl status [service-name]
Other common service commands
- systemctl start [service-name]
- systemctl stop [service-name]
- systemctl restart [service-name]
Disable service autostart
systemctl stop [service-name]
systemctl disable [service-name]
Common Services
The following services should be disabled if they are not required
Database
E-mail
File Sharing
- nfs
- nmbd
- rpc.mountd
- rpc.nfsd
- smbd
- vsftpd
Music
Networking
- avahi-daemon
- bind
- dnsmasq
- xinetd
- inetd
- sshd
- telnet
Printing, Scanning
Time
Scheduled tasks
Web Server
- apache2
- httpd
- jetty
- nginx
- tomcat


NodeChat is simple chat client I built to familiarize myself with some trendy front-end technologies.
The scope of NodeChat is tiny. It provides users with a single open, anonymous chatroom, and doesn't retain old chat messages. However, a few hidden features make NodeChat more complex than its stripped-down interface would have you believe.
NodeChat transforms special patterns into icons from the excellent Font Awesome icon library. Standard ASCII emoticons are mapped intuitively; inputting :) results in and <3 will display . More specialized icons can be accessed by enclosing the description of the icon in [square brackets]. For example, [like] will display as .
In addition to these standard emoticons, NodeChat is able to display any icon in the Font Awesome library by enclosing the icon's class inside [[double square brackets]] (i.e. [[fa-puzzle-piece]] shows up as ). For the curious, the implementation of the emoticon filter can be found here.
One of the more entertaining pieces of NodeChat is its built-in profanity filter. NodeChat does its best to replace the most common dirty language with an innocuous translation, leading to entertaining sentences like "Mother pancaking piece of sheer beauty elbow mango smoothie!". See how the filter works for yourself here.


{% extends 'urbarium/base.html' %} {% block content %}
This webapp was made as a final asignment for the course Osnove podatkovnih baz (Fundamentals of databases) at Fakulteta za matematiko in fiziko, Univerza v Ljubljani (Faculty for Mathematics and Physics, University of Ljubljana).
Authors: Borut Zupan, Nik Erzetič
{% endblock content %}


Equilibre.io is a portfolio balancer for Stellar. In other words, it is a software which helps you to spread your funds across various currencies and crypto assets.
I initially created it to protect my funds against a possible bear market. As it proved reliable, I decided to make it publicly available.
Equilibre.io is merely a sophisticated front-end for the Stellar Decentralized exchange: your account, holdings & operations live on the blockchain.
It works a bit like a multi-currency bank account. Except there's no bank. And you are the only one in control.
Equilibre.io can help you to implement what is known as a "balanced investment strategy". Basically, the idea is that balancing funds over multiple assets will average a portfolio performance & mitigate the risks.
Here's how it works: we choose a number of assets we want to be exposed to, and we attribute a share of the portfolio to each of them (e.g: 20% each). Then, we "rebalance" the portfolio on a regular basis. This means that we pass trades that bring back each asset to its allocated share.
It is important to understand that Equilibre.io is not an automated trading bot, nor a magic-free-money scheme. It is a product made for people who can decide on their own strategy & who understand the risks they are taking.
Equilibre.io offers a live view of the latest blockchain state. It is also in sync with the latest market data & displays values and historical data in your national currency.
It is one of the few applications (if not the only one) that can retrieves the complete history of any Stellar account, and pack that data into a fancy chart.
Equilibre.io is, first of all, a collection of fine-tuned trading algorithms. Since a year, I've crash-tested them in every way I could imagine and packed what worked the best in an easy-to-use interface.
It can transform templates such as "I want 50% of my portfolio in BTC and 50% in XLM" into a transaction that passes the required orders. Forget about trust lines, order books and price picking: all that stuff is dealt with in the background.
The trading engine has a defensive behavior: it prioritizes not losing money over taking risks to make a profit.
Equilibre.io strictly enforce cryptography good practices: I certainly don't want to know about your private key, nor to obtain any kind of control over your account. “Who can protect a house full of gold and jewels?”
When you want to rebalance your portfolio, Equilibre.io generates a transaction request that you can sign using your own wallet. This is possible thanks to protocols known as CosmicLink & SEP-0007.
Those protocols turn any compatible Stellar wallet into something like Metamask for Ethereum. At that time, only a few services are compatibles. However, a number of wallets announced their intention to support transactions requests in the future, including Keybase, Lobster, and Stargazer.
I think that the free software cooperative mindset can go a long way in improving a project such as Stellar. That's why I released Equilibre.io in the public domain. Here are some of the benefits of it:
Auditability: The software can be proven to contain no malware and no tracker. It can be audited for flaws & proven safe.
Forkability: Any feature implemented by the software becomes de facto available to every other developer. For example, the code I wrote to support Ledger Wallets is freely available to all.


Joe's Awesome Weather App
City Name
Show Weather!
Loading...
City Name
Weather Description
Temperature