Archive:Crime statistics
- Data from January 2014. Most recent data: Further Eurostat information, Main tables and Database
This article presents recent statistics on crime and criminal justice in the European Union (EU) . The statistics currently available reflect the diversity of policing and legal systems within the EU: as such, comparisons of crime statistics between EU Member States should focus on trends over time, rather than directly comparing levels between countries for a specific year, given that the data can be affected by a range of factors, including different levels of criminalisation, the efficiency of criminal justice systems, and police recording practices. Furthermore, not all crimes are recorded by the police.
Contents
[ hide]Main statistical findings
Crimes recorded by the police
| N° | Country | Number (in thousands) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | |||
|
1
|
Belgium | 1012,8 | 1007,8 | 1013,7 | 999,4 | 1022,8 | 1034,4 | 1043,6 | 1067,3 | 1072,0 | 1111,0 | 1073,8 | |
|
2
|
Bulgaria | 146,9 | 143,9 | 142,1 | 137,8 | 136,4 | 134,7 | 126,7 | 138,1 | 147,0 | 128,6 | 120,6 | |
|
3
|
Czech Republic | 372,3 | 357,7 | 351,6 | 344,1 | 336,4 | 357,4 | 343,8 | 332,8 | 313,4 | 317,2 | 304,5 | |
|
4
|
Denmark | 491,5 | 486,2 | 474,4 | 432,7 | 425,1 | 445,3 | 477,0 | 491,8 | 471,1 | 466,8 | 440,8 | |
|
7
|
Germany | 6507,4 | 6572,1 | 6633,2 | 6391,7 | 6304,2 | 6284,7 | 6114,1 | 6054,3 | 5933,3 | 5990,7 | 5997,0 | |
|
8
|
Estonia(¹) | 53,3 | 53,6 | 53,0 | 52,9 | 51,8 | 50,4 | 51,0 | 48,4 | 48,3 | 42,6 | 40,8 | |
|
9
|
Ireland | 106,4 | 103,5 | 99,2 | 102,2 | 103,2 | : | : | : | : | : | : | |
|
10
|
Greece(²) | 441,1 | 441,8 | 405,6 | 456,0 | 463,8 | 423,4 | 417,4 | 386,9 | 334,0 | 194,0 | 194,1 | |
|
11
|
Spain(³) | 2183,5 | 2144,2 | 2141,3 | 2230,9 | 2267,1 | 2309,9 | 2396,9 | 2339,2 | 2297,5 | 2285,5 | 2268,9 | |
|
12
|
France | 4113,9 | 3974,7 | 3825,4 | 3775,8 | 3725,6 | 3589,3 | 3558,3 | 3521,3 | : | : | : | |
|
13
|
Croatia | 77,9 | 80,4 | 85,4 | 79,9 | 81,0 | 75,9 | 74,6 | 73,5 | 73,3 | 75,6 | 72,2 | |
|
14
|
Italy(⁴) | 2231,6 | 2456,9 | 2417,7 | 2579,1 | 2771,5 | 2933,1 | 2709,9 | 2629,8 | 2621,0 | 2763,0 | 2818,8 | |
|
15
|
Cyprus | 4,8 | 7,3 | 7,6 | 7,2 | 7,9 | 7,6 | 7,3 | 7,1 | 8,4 | 8,5 | 8,0 | |
|
16
|
Latvia(⁵) | 49,3 | 51,8 | 62,2 | 51,4 | 62,3 | 55,6 | 57,5 | 56,7 | 51,1 | 51,6 | 49,9 | |
|
17
|
Lithuania | 72,6 | 79,1 | 84,1 | 82,1 | 75,5 | 68,0 | 72,0 | 76,3 | 70,6 | 72,1 | 75,3 | |
|
18
|
Luxembourg | 26,0 | 26,2 | 26,9 | 25,3 | 25,9 | 28,3 | 28,2 | 32,4 | 30,5 | 35,7 | 37,6 | |
|
19
|
Hungary | 420,8 | 413,3 | 418,8 | 436,5 | 425,9 | 426,9 | 408,4 | 394,0 | 447,2 | 451,4 | 472,2 | |
|
20
|
Malta | 17,0 | 17,7 | 18,4 | 18,6 | 16,5 | 15,0 | 13,8 | 12,0 | 13,3 | 14,2 | 15,6 | |
|
21
|
The Netherlands(⁶) | 1401,9 | 1369,3 | 1319,5 | 1348,3 | 1311,8 | 1303,8 | 1277,8 | 1254,5 | 1194,0 | 1194,1 | 1139,7 | |
|
22
|
Austria | 591,6 | 643,3 | 643,6 | 605,3 | 589,5 | 594,2 | 572,7 | 591,6 | 535,7 | 540,0 | 548,0 | |
|
23
|
Poland | 1404,2 | 1466,6 | 1461,2 | 1380,0 | 1287,9 | 1153,0 | 1082,1 | 1129,6 | 1151,2 | 1159,6 | 1119,8 | |
|
24
|
Portugal | 391,6 | 417,4 | 416,4 | 392,7 | 399,6 | 398,6 | 430,5 | 426,0 | 422,6 | 413,7 | 403,2 | |
|
25
|
Romania | 312,2 | 276,8 | 231,6 | 208,2 | 232,7 | 281,5 | 289,3 | 299,9 | 292,7 | 258,9 | 308,5 | |
|
26
|
Slovenia | 77,2 | 76,6 | 86,6 | 84,4 | 90,4 | 88,2 | 81,9 | 87,5 | 89,5 | 88,7 | 91,4 | |
|
27
|
Slovakia | 107,4 | 111,9 | 131,2 | 123,6 | 115,2 | 110,8 | 104,8 | 104,9 | 95,3 | 92,9 | 90,4 | |
|
28
|
Finland(⁷) | 435,0 | 443,5 | 445,5 | 432,3 | 416,1 | 435,8 | 440,7 | 441,4 | 431,6 | 458,3 | 425,4 | |
|
29
|
Sweden | 1234,8 | 1255,4 | 1248,7 | 1241,8 | 1225,0 | 1306,3 | 1377,9 | 1405,6 | 1370,4 | 1416,3 | 1402,6 | |
|
30
|
Iceland(⁸) | 19,9 | 17,5 | 16,6 | 12,0 | 13,5 | 13,0 | 14,6 | 16,0 | 14,9 | 12,6 | 11,7 | |
|
31
|
Liechtenstein | 1,0 | 1,1 | 1,0 | 1,1 | 1,2 | 1,1 | 1,1 | 1,2 | 1,0 | 1,1 | 1,1 | |
|
32
|
Norway | 319,5 | 303,8 | 287,8 | 275,7 | 277,0 | 271,7 | 264,2 | 277,1 | 270,7 | 264,2 | 273,5 | |
|
33
|
Switzerland(⁷) | 356,8 | 379,3 | 389,4 | 352,7 | 335,2 | 326,2 | 323,2 | 676,3 | 656,9 | 693,0 | 750,4 | |
|
34
|
Montenegro | 8,9 | 8,6 | 8,2 | 9,6 | 9,6 | 9,3 | 8,3 | 8,1 | 7,0 | 6,1 | 5,8 | |
|
35
|
Macedonia | 18,3 | 22,5 | 22,7 | 22,6 | 22,0 | 26,2 | 28,3 | 27,3 | 28,5 | 29,5 | 29,9 | |
|
36
|
Serbia | 95,6 | 90,4 | 99,9 | 102,1 | 99,2 | 104,9 | 106,0 | 102,4 | 101,1 | 99,5 | 96,1 | |
|
37
|
Turkey(⁹) | 438,7 | 472,2 | 507,5 | 667,8 | 975,1 | 970,6 | 1012,3 | 1288,1 | 1521,7 | 1652,8 | 1904,5 |
The crime statistics presented in this article cover offences recorded by police in EU Member States and some other European countries. These data do not purport to describe all crime in Europe: some crime goes unreported and changes in rates of particular offences may be affected by new policing strategies or methodological changes.
There is usually no straight match to be made in types and levels of crime between countries, because legal and criminal justice systems differ in such areas as: definitions of crimes [1], methods of reporting, recording and counting crimes; and rates of reported to unreported crime — see the section titled data sources and availability.
National data have been aggregated to provide estimates for the EU as a whole for the purpose of identifying overall trends. Any inferences for the EU or Member States should be based on trends over time.
Total recorded crime
The data for total recorded crime show only offences against the penal or criminal code; less serious crimes (misdemeanours) are excluded. The number of crimes recorded in the EU-28 has been steadily decreasing since 2003 (see Figure 1), with 12 % fewer crimes recorded in the EU-28 in 2012 than nine years earlier. Note that these figures for the total number of recorded crimes cover a wider range of offences than those detailed in the analyses that follow — namely, for the selected offences of violent crime, homicide, robbery, property crime and drugs offences — and that the sum of these selected offences does not add up to the total of all recorded crimes.
There was a general tendency for levels of recorded crime to decrease in recent years: the number of most types of crimes recorded by the police in the EU-28 fell between 2007 and 2012 as can be seen from Figure 2. While crimes linked to drug trafficking, robbery and violent crimes decreased by an amount between 4 % and 10 % during the period 2007 to 2012, the number of motor vehicle thefts fell considerably faster over the same period (-37 %), confirming a longer term trend. By contrast, domestic burglary is a category of crime with a rising trend in the EU-28: compared with 2007, 14 % more cases of domestic burglary were reported in 2012.
From Table 1 it can be seen that 10 EU Member States saw their number of crimes increase between 2007 and 2012 (time series not available for Ireland or France). By contrast, total recorded crime decreased in the remaining 16 EU Member States, the most noticeable changes being recorded in Greece (-54 %), parts of the United Kingdom (-25 % in England and Wales and -29 % in Scotland), Estonia (-19 %) and Slovakia (-18 %); note that there is a break in series for Greece which may in part explain the particularly large reduction.
England and Wales had the greatest influence on the downward trend in the EU-28 during this period, with the largest decrease of crimes in terms of registered cases, more than 1.2 million less in 2012 than in 2007. Among the non-member countries shown in Table 1, the total number of crimes recorded by the police in Turkey increased by 96 % between 2007 and 2012.
Violent crime
Data for violent crime comprise violence against the person (such as physical assault), robbery (stealing by force or threat of force) and sexual offences (including rape and sexual assault). A detailed analysis of this type of crime is difficult because not all EU Member States use the standard definition. Furthermore, because 2012 violent crime data for France exclude crimes recorded by the gendarmerie (break in series), comparisons with total violent crimes registered for the reference year 2011 would be misleading.
However, the general trend for the EU-28 shows a decline of about 10 % in the number of violent crimes recorded between 2007 and 2012. This overall decline is strongly influenced by the data from England and Wales, where there was a fall of 166 thousand violent crimes recorded between 2007 and 2012 (Table 2). Looking at the other EU Member States, the picture appears heterogeneous, with significant rises between 2007 and 2012 in Luxembourg (38 %), Hungary (26 %) and Denmark (23 %) and large decreases in Lithuania (-42 %), Croatia (-33 %), Scotland (-32 %), Latvia and Slovakia (both -30 %), and Malta (-27 %).
Homicide
| N° | Country | 2007–09 | 2010–12 |
|---|---|---|---|
|
4
|
Latvia | 312 | 312 |
|
5
|
Lithuania | 247 | 307 |
|
6
|
Estonia | 266 | 253 |
|
7
|
Czech Republic | 198 | 217 |
|
8
|
Poland | 228 | 214 |
|
9
|
Slovakia | 159 | 197 |
|
10
|
Hungary | 148 | 169 |
|
11
|
England and
Wales(UK) |
151 | 154 |
|
12
|
Scotland(UK)(¹) | 150 | 154 |
|
13
|
Spain | 158 | 152 |
|
14
|
Romania | 132 | 150 |
|
15
|
Malta | 126 | 143 |
|
16
|
Bulgaria | 132 | 132 |
|
17
|
Luxembourg | 139 | 126 |
|
18
|
Portugal | 106 | 120 |
|
19
|
Croatia | 108 | 116 |
|
20
|
Italy | 98 | 113 |
|
21
|
Greece | 105 | 112 |
|
22
|
France | 99 | 106 |
|
23
|
Austria | 101 | 104 |
|
24
|
Belgium | 93 | 101 |
|
25
|
Northern Ireland(UK) | 84 | 91 |
|
26
|
The Netherlands | 90 | 84 |
|
27
|
Germany | 89 | 84 |
|
28
|
Ireland | 76 | 80 |
|
29
|
Cyprus | 84 | 78 |
|
30
|
Denmark | 66 | 72 |
|
31
|
Sweden | 74 | 71 |
|
32
|
Slovenia | 66 | 65 |
|
33
|
Finland | 63 | 60 |
Homicide is defined as the intentional killing of a person, including murder, manslaughter, euthanasia and infanticide. It excludes death by dangerous driving, abortion and assisted suicide. Homicides are reported fairly consistently and definitions vary less between countries than for other types of crime. The results presented are for completed homicides, except for Latvia where the data include attempted homicide. In some countries, the police register any death that cannot immediately be attributed to other causes as homicide; this heading may, therefore, be over-reported.
The number of homicides recorded per country is shown in Table 3. The rate of homicides per 100 thousand inhabitants (see Figure 3) reveals a downward trend when comparing the average ratios for 2007–09 with those for 2010–12: a decrease can be noted for all countries except for Greece, Malta and Austria. Despite decreases in the homicide rates for the three Baltic Member States , the number of homicides per 100 thousand inhabitants remained higher in these countries than in all other Member States.
Robbery
Robbery is a particular type of violent crime, defined as stealing by force or by threat of force. It includes mugging (bag-snatching) and theft with violence. Because 2012 robbery data for France exclude crimes recorded by the gendarmerie (break in series), comparisons with total robberies registered for the reference year 2011 would be misleading.
Across the EU-28 as a whole, the number of robberies remained fairly stable, with a drop of 4 % between 2007 and 2012. Despite the significant decrease in the number of robberies reported in the Baltic Member States (averaging -46 % for the period 2007–12) and Scotland (-40 %), a few countries recorded very large increases. From 2007 to 2012, the number of robberies more than doubled in Cyprus, Denmark and Greece (see Table 4).
Property crime
Property crime covers the stealing or destruction of property. Data for domestic burglary and theft of a motor vehicle are presented in Tables 5 and 6 and these show different trends. Because 2012 domestic burglary and motor vehicle theft data for France exclude crimes recorded by the gendarmerie (break in series), comparisons with total domestic burglaries and motor vehicle thefts registered for the reference year 2011 would be misleading.
Domestic burglary is defined as gaining access to a dwelling by force in order to steal goods. Between 2007 and 2012 it increased by 14 % within the EU-28 as a whole (Figure 2). Among the EU Member States with a continuous data series over this period, the highest increases in the number of recorded cases of domestic burglary occurred in Greece (76 %), Spain (74 %), Italy (42 %), Romania (41 %) and Croatia (40 %). Conversely, large decreases were reported by Lithuania (-36 %) and Slovakia (-29 %) over the five-year period covered by the index in Table 5; note that there is a break in series for Spain which may in part explain the particularly large increase.
Theft of a motor vehicle covers thefts of cars, motorcycles, buses and lorries, as well as construction and agricultural vehicles. The number of motor vehicle thefts fell steadily across the EU in recent years, partly as a result of technical improvements in vehicle theft deterrents. The number of offences recorded in the EU-28 under this category of crime decreased by 37 % between 2007 and 2012, with motor vehicle thefts more than halving in England and Wales and also in Scotland (both -53 %). In Greece, the number of motor vehicle thefts increased between 2007 and 2012 by 38 % (Table 6).
Drug offences
Drug trafficking is a sub-set of the broader class of drugs offences. It includes the illegal possession, cultivation, production, supplying, transportation, importing, exporting and financing of drug operations. Because 2012 drug trafficking data for France exclude crimes recorded by the gendarmerie (break in series), comparisons with total drug trafficking registered for the reference year 2011 would be misleading.
Compared with the trends registered for several other types of crime, the number of drug trafficking offences registered a relatively small reduction (-5 %) across the EU-28 between 2007 and 2012 (see Figure 2). A substantial decrease in drug trafficking was recorded in Scotland (-48 %) and Estonia (-40 %) — see Table 7 — while smaller decreases were recorded in some of the largest EU Member States, notably Germany (-26 %); a particularly large fall was recorded in Hungary, mainly attributed to a break in series. However, most Member States (18 Member States, as well as Northern Ireland and England and Wales) registered increases in their overall number of drug trafficking offences between 2007 and 2012, the largest being in Lithuania and Sweden where the number of drug trafficking offences more than doubled between 2007 and 2012. Furthermore, among the non-member countries shown in Table 7 the number of crimes linked to drug trafficking in Turkey more than tripled between 2007 and 2012.
The number of police officers remained stable
Police officers include criminal police, traffic police, border police, gendarmerie, uniformed police, city guard and municipal police, while excluding civilian staff, customs officers, tax police, military police, secret service police, special duty police reserves, cadets and court police. However, it should be noted that variations in this definition exist between the various jurisdictions.
The total number of police officers across the EU-28 was stable in recent years. Excluding Northern Ireland and Bulgaria, the number of police officers in the EU increased by 2.3 % during the period 2007–12 (see Table 8). In 2012, Italy, Spain and Germany had the largest number of police officers among the EU Member States; together they accounted for 45 % of the EU total.
Relative to the size of the population, the largest number of police officers in the period 2010–12 was in Cyprus (631 per 100 thousand inhabitants), while the lowest was in Finland (151 per 100 thousand inhabitants) — see Figure 4. Between 2007–09 and 2010–12 the number of police officers relative to the size of the population grew substantially in Hungary and Estonia (although there were breaks in series during this period for both of these Member States), as well as in Belgium, Spain and Greece. By contrast, over the same period, France and Cyprus recorded the largest falls in their number of police officers compared with the size of their respective populations.
A steadily increasing prison population
Prison population data comprise adult and juvenile convicted prisoners and pre-trial detainees in all types of prison establishments. Non-criminal prisoners held for administrative reasons (such as investigation of immigration status) are excluded.
In 2012, there were about 643 000 prisoners in the EU-28 (excluding Scotland) and between 2007 and 2012 the total number of prisoners in the EU-28 (again excluding Scotland) rose by 7 % (see Table 9). During this period, Malta’s prison population increased by just over half (53 %) and those in Italy and Slovakia by just over one third (35 % and 34 % respectively). Among the non-member countries shown in Table 9 large increases (in relative terms) were recorded for Liechtenstein (97 %), Montenegro (51 %) and Turkey (41 % between 2007 and 2011); note that there is a break in series that may in part explain the large increase in Montenegro.
An analysis of the number of prisoners relative to the overall population size is presented in Figure 5 as an average for the periods 2007–09 and 2010–12. For both of these periods the three Baltic Member States recorded the highest rates of prisoners per inhabitant: Latvia’s rate remained stable between the two periods, Lithuania’s rose, while that for Estonia fell. Excluding Scotland, for the period 2010–12 the EU-28 average stood at 128 prisoners per 100 thousand inhabitants, as opposed to 125 for the period 2007–09. The lowest rates in the period 2010–12 were in the Nordic Member States and Slovenia (between 60 and 72 prisoners per 100 thousand inhabitants).
Data sources and availability
Eurostat publishes statistics on crime and criminal justice systems from 1950 onwards for the total number of recorded crimes, and from 1993 onwards for a set of specific offences; the database also includes statistics for prison populations from 1987 onwards and the number of police officers from 1993 onwards.
Data for the United Kingdom are reported for the separate jurisdictions of England and Wales, Scotland, and Northern Ireland.
As a general rule, comparisons of statistics on crime and criminal justice systems should be based upon trends rather than upon levels, on the assumption that the characteristics of the recording system within a specific country remain fairly constant over time. There are, however, a large number of breaks in time series and other methodological/definitional changes.
Comparisons of crime statistics between countries may be affected by a range of factors, including:
- different legal and criminal justice systems;
- the proportion of crimes reported to the police and recorded by them;
- differences in the timing of recording crimes (for example, when reported to the police, when a suspect is identified, and so on);
- differences in the rules by which multiple offences are counted;
- differences in the list of offences that are included in the overall crime data.
Consequently, care should be taken when analysing the information presented.
Data for the prison population may also be affected by a range of factors, including:
- the number of cases dealt with by the courts;
- the proportion of convicted criminals given a custodial sentence;
- the length of the sentences imposed;
- the size of the population on remand;
- the date at which the survey was conducted (especially where amnesties or other early release arrangements might apply).
The prison population should be measured as the total number of adult and juvenile prisoners (including pre-trial detainees) as of 1 September each year. The data include offenders held in prison administration facilities, juvenile offenders’ institutions, drug addicts’ institutions and psychiatric or other hospitals.
Work is in progress to improve the comparability of crime statistics across the EU Member States. The development of a more comparable system of crime and criminal justice statistics is outlined in a European Commission Communication titled ‘Measuring Crime in the EU: Statistics Action Plan 2011–2015’ (COM(2011) 713 final).
Context
The progressive elimination of border controls within the EU has considerably facilitated the free movement of European citizens, but may have also made it easier for criminals to operate, especially since the scope of law enforcement authorities and criminal justice systems is generally limited to the boundaries of national borders.
Since the adoption of the Amsterdam Treaty, the EU has set itself the objective of providing a common area of freedom, security and justice. This goal was further developed by the Hague programme in 2004, which outlined 10 priority areas: strengthening fundamental rights and citizenship; anti-terrorist measures; defining a balanced approach to migration; developing integrated management of the EU’s external borders; setting-up a common asylum procedure; maximising the positive impact of immigration; striking the right balance between privacy and security while sharing information; developing a strategic concept on tackling organised crime; ensuring a genuine European area of justice; and sharing responsibility and solidarity.
Mutual recognition of decisions taken by national judges is set to become the cornerstone of judicial cooperation in criminal matters, with a range of tools having been developed to facilitate practical cooperation across borders.
As part of the work to harmonise and develop statistics on crime and criminal justice systems, EU Member States agreed to approximate the definitions of offences and the level of sanctions for certain type of offences.
See also
- Crime trends in detail
- Government expenditure on public order and safety
- Social protection statistics
Further Eurostat information
Publications
- Trends in crime and criminal justice, 2010 — Statistics in focus 18/2013
- Trafficking in human beings — 2013 edition — Working Paper
- Money Laundering in Europe — 2013 edition — Working Paper
Dedicated section
Methodology / Metadata
- Crime and criminal justice (ESMS metadata file — crim_esms)
Source data for tables and figures (MS Excel)
Other information
- Commission Communication COM/2006/437 final: Developing a comprehensive and coherent EU strategy to measure crime and criminal justice: an EU Action Plan 2006–2010
- The Hague Programme: strengthening freedom, security and justice in the European Union (Official Journal C 53 of 3.3.2005, p.11)
- The Stockholm Programme — An open and secure Europe serving and protecting citizens (Official Journal C 115 of 4.5.2010, p.1)
External links
- Council of Europe
- European Institute for Gender Equality
- European Monitoring Centre for Drugs and Drug Addiction
- European Sourcebook of Crime and Criminal Justice Statistics — 4th edition
- European Union Agency for Fundamental Rights
- United Nations Office on Drugs and Crime — Data and analysis
Notes
- Jump up ↑ For example, Greece, Cyprus, Luxembourg, Iceland and Liechtenstein do not distinguish ‘domestic burglary’, and count all burglary (in shops, garages etc.). Their data cannot therefore be compared directly with that for other countries which only include burglary in a dwelling.


Capable of hitting six on any ground, says Shivam Dube
by PTIBy: PTI | Thriuvananthapuram | Updated: December 9, 2019 4:29:01 pm
Shivam Dube looks skywards to celebrate scoring fifty runs. (Source: AP Photo)
Shivam Dube is confident that he can “clear any ground” in the world after providing a demo of his six-hitting prowess against the West Indies in the second T20 International, albeit in a losing cause.
Promoted up the order at No 3, Dube smashed 54 off 30 balls with four sixes, three of which came in one over from rival skipper Kieron Pollard but India failed to defend a target of 170 with three-match series leveled at 1-1.
“I think this ground is big but I have the capability of clearing any ground. You might have seen today also and that’s the capability I have,” the big-bodied Dube said at the post-match press conference.
Initially, Dube was unable to clear the ropes as he relied more on power than timing which didn’t work for him. However, the Mumbai player believes that power will always remain his USP.
“I think that’s my strength and I always go like that only,” he added. When he was struggling with his timing, it was vice-captain Rohit Sharma, who urged the youngster to stay calm and back his strength, which was exactly the advice that he needed at that juncture.
“I think I was given the opportunity to bat at No. 3 and I think it was a big deal for me. The pressure was there at the starting obviously – international match.”
“After that, Rohit Bhai helped me and he said ‘stay calm and back your strength’. I think that was the motivation I needed from a senior player. Then, I got one six and did really well after that,” he added. Dube said that dropped catches are a part and parcel of this game.
“Yes, we dropped catches and it was unfortunate. Had we held onto them, that would have changed everything. But then any team can drop catches – it doesn’t matter. I think we are the best team. We had a tough match today, but we will come back next match,” he said.
For all the latest Sports News, download Indian Express App


Customer Sign Up
Enter valid sign up details.
Full Name
Date Of Birth
Age
Contact Number
Driving licence number
Aadhar card number
Address
City
State
Choose...
...
PIN
Sign Up!
Reset
Already have an account?
Login


Boost Implementation Variations
Separation of interface and implementation
The interface specifications for boost.org library components (as well as for quality software in general) are conceptually separate from implementations of those interfaces. This may not be obvious, particularly when a component is implemented entirely within a header, but this separation of interface and implementation is always assumed. From the perspective of those concerned with software design, portability, and standardization, the interface is what is important, while the implementation is just a detail.
Dietmar Kühl, one of the original boost.org contributors, comments "The main contribution is the interface, which is augmented with an implementation, proving that it is possible to implement the corresponding class and providing a free implementation."
Implementation variations
There may be a need for multiple implementations of an interface, to accommodate either platform dependencies or performance tradeoffs. Examples of platform dependencies include compiler shortcomings, file systems, thread mechanisms, and graphical user interfaces. The classic example of a performance tradeoff is a fast implementation that uses a lot of memory versus a slower implementation which uses less memory.
Boost libraries generally use a configuration header, boost/config.hpp, to capture compiler and platform dependencies. Although the use of boost/config.hpp is not required, it is the preferred approach for simple configuration problems.
Boost policy
The Boost policy is to avoid platform dependent variations in interface specifications, but supply implementations which are usable over a wide range of platforms and applications. That means boost libraries will use the techniques below described as appropriate for dealing with platform dependencies.
The Boost policy toward implementation variations designed to enhance performance is to avoid them unless the benefits greatly exceed the full costs. The term "full costs" is intended to include both tangible costs like extra maintenance, and intangible cost like increased difficulty in user understanding.
Techniques for providing implementation variations
Several techniques may be used to provide implementation variations. Each is appropriate in some situations, and not appropriate in other situations.
Single general purpose implementation
The first technique is to simply not provide implementation variation at all. Instead, provide a single general-purpose implementation, and forgo the increased complexity implied by all other techniques.
Appropriate: When it is possible to write a single portable implementation which has reasonable performance across a wide range of platforms. Particularly appropriate when alternative implementations differ only in esoteric ways.
Not appropriate: When implementation requires platform specific features, or when there are multiple implementation possible with widely differing performance characteristics.
Beman Dawes comments "In design discussions, some implementation is often alleged to be much faster than another, yet a timing test discovers no significant difference. The lesson is that while algorithmic differences may affect speed dramatically, coding differences such as changing a class from virtual to non-virtual members or removing a level of indirection are unlikely to make any measurable difference unless deep in an inner loop. And even in an inner loop, modern CPUs often execute such competing code sequences in the same number of clock cycles! A single general purpose implementation is often just fine."
Or as Donald Knuth said, "Premature optimization is the root of all evil." (Computing Surveys, vol 6, #4, p 268).
Macros
While the evils of macros are well known, there remain a few cases where macros are the preferred solution:
- Preventing multiple inclusion of headers via #include guards.
- Passing minor configuration information from a configuration header to other files.
Appropriate: For small compile-time variations that would otherwise be costly or confusing to install, use, or maintain. More appropriate to communicate within and between library components than to communicate with library users.
Not appropriate: If other techniques will do.
To minimize the negative aspects of macros:
- Only use macros when they are clearly superior to other techniques. They should be viewed as a last resort.
- Names should be all uppercase and begin with the namespace name. This will minimize the chance of name collisions. For example, the #include guard for a boost header called foobar.h might be named BOOST_FOOBAR_H.
Separate files
A library component can have multiple variations, each contained in its own separate file or files. The files for the most appropriate variation are copied to the appropriate include or implementation directories at installation time.
The way to provide this approach in boost libraries is to include specialized implementations as separate files in separate sub-directories in the .ZIP distribution file. For example, the structure within the .ZIP distribution file for a library named foobar which has both default and specialized variations might look something like:
foobar.h // The default header file foobar.cpp // The default implementation file readme.txt // Readme explains when to use which files self_contained/foobar.h // A variation with everything in the header linux/foobar.cpp // Implementation file to replace the default win32/foobar.h // Header file to replace the default win32/foobar.cpp // Implementation file to replace the default
Appropriate: When different platforms require different implementations, or when there are major performance differences between possible implementations.
Not appropriate: When it makes sense to use more that one of the variations in the same installation.
Separate components
Rather than have several implementation variations of a
single component, supply several separate components. For
example, the Boost library currently supplies
scoped_ptr
and shared_ptr
classes
rather than a single smart_ptr
class parameterized
to distinguish between the two cases. There are several ways to
make the component choice:
- Hardwired by the programmer during coding.
- Chosen by programmer written runtime logic (trading off some extra space, time, and program complexity for the ability to select the implementation at run-time.)
Appropriate: When the interfaces for the variations diverge, and when it is reasonable to use more than one of the variations. When run-time selection of implementation is called for.
Not appropriate: When the variations are data type, traits, or specialization variations which can be better handled by making the component a template. Also not appropriate when choice of variation is best done by some setup or installation mechanism outside of the program itself. Thus usually not appropriate to cope with platform differences.
Note: There is a related technique where the interface is specified as an abstract (pure virtual) base class (or an interface definition language), and the implementation choice is passed off to some third-party, such as a dynamic-link library or object-request broker. While that is a powerful technique, it is way beyond the scope of this discussion.
Template-based approaches
Turning a class or function into a template is often an elegant way to cope with variations. Template-based approaches provide optimal space and time efficiency in return for constraining the implementation selection to compile time.
Important template techniques include:
- Data type parameterization. This allows a single component to operate on a variety of data types and is why templates were originally invented.
- Traits parameterization. If parameterization is complex,
bundling up aspects into a single traits helper class can
allow great variation while hiding messy details. The C++
Standard Library provides several examples of this idiom,
such as
iterator_traits<>
(24.3.1 lib.iterator.traits) and char_traits<> (21.2 lib.char.traits). - Specialization. A template parameter can be used purely for the purpose of selecting a specialization. For example:
SomeClass<fast> my_fast_object; // fast and small are empty classes SomeClass<small> my_small_object; // used just to select specialization
Appropriate: When the need for variation is due to data type or traits or is performance-related like selecting among several algorithms, and when a program might reasonably use more than one of the variations.
Not appropriate: When the interfaces for variations are different, or when choice of variation is best done by some mechanism outside of the program itself. Thus usually not appropriate to cope with platform differences.


| No. | {{element.position}} | Name | {{element.name}} | Weight | {{element.weight}} | Symbol | {{element.symbol}} |
|---|
Info
About
Stores and retrieves mat table states (sorting, pagination) with url query params
Don't understand what it does?
Change Sorting of the Table below
change sorting column or sort direction
Change Pagination of the Table below
change page size or page number
Reload the page
It cleares all the states of a SPA except the URL
Table should be rendered with the previous states
As the state is stored in URL query params
Installation & Usage


{% extends "base.html" %} {% block content %} Pick-Up > Delivey > Catering > Rewards Membership We are about to launching our Rewards Program.


From the looks of my blog archive, it’s been 13 months since I dropped off the map and stopped posting. That’s because around that time I got an e-mail from Apress Books asking if I wanted to write for them. I’ve gotten several messsages like this since I started writing my blog, but this one was different in two key ways:
So I replied to the e-mail, and pretty quickly I decided that I wanted to write a book with them, and now you can purchase that book (Amazon link)! The schtick of it is that it’s an example based approach to learning shaders. If you’ve never written a shader before, and want to get your feet wet and learn a few things without necessarily needing to learn a ton of math or graphics api details, this is the book for you. It’s not super technical, it’s really more about having some fun and building a bunch of different things.
It’s kind of surreal to be holding a physical copy of this thing. Both because it’s the first physical thing that I’ve produced in my career, and because I can’t believe this project is finally finished. So to celebrate, here’s a disorganized collection of thoughts I have about the whole experience.
When I started this project I honestly didn’t think it was going to be that much different from regularly writing blog posts. Having now done both, let me say very clearly that writing a book is nothing like writing blog posts. Not only do blog posts not have deadlines, but they can jump around, and can assume any level of ability on the part of your readers, and you can always delete or edit a blog post if you get something wrong. Writing a book is 1000% harder than writing a blog.
There were a lot of days that I didn’t feel like writing. Hell, there were a lot of weeks where I didn’t feel like writing. When people asked how writing was going, my standard answer was “the fun runs out after page 100,” which, depending on the day, was either just a funny default response, or painful truth. I’m completely convinced that books are mostly written out of pure stubbornness, and that the people who write books aren’t necessarily the most qualified people to write about that topic, but they are perhaps the most qualified people to write about that topic that feel like finishing a book.
Speaking of finishing a book, that’s a scary proposition in itself. By the time things were done, I was both relieved to be done writing and terrified at how many things I knew that I would change if I had more time to work on the project. Now I’m just hoping that there aren’t any huge and embarassing content mistakes that slipped through the cracks.
Just like making games, having a final deadline where you have to ship the thing is probably the only way that a lot of books ever see the light of day. Without that, by the time I felt ready to publish we’d all be rendering things with quantum computers that path trace on the blockchain, and the book wouldn’t be relevant any more. So instead, I’ve just had to come to grips with the fact that the book isn’t perfect, but it’s done, and that’s ok.
Despite all my complaining, getting the copies of my book in the mail was pretty amazing. Actually finishing the project and seeing the end result has been hugely rewarding, and I’m really glad that I stuck with things until the end. Hopefully people like the book, but even just following through on a large personal project is a great feeling.
There are lots of horror stories floating around about working with publishers like Packt or Apress, but I have a lot of good things to say about them. The folks that I talked to day to day were professional, easy to work with, and always accommodating when I needed to move a chapter deadline because work was going crazy (I’m a stickler for schedules and deadlines, so they may have been flexible because this only happened a couple of times). They also paid me on time, which seems to be a common thing that other people complain about with technical book publishers.
I was a bit surprised at how little the copy editing team there corrected my grammar and sentence structure, but given how many other mistakes they caught that would have been disastrous to actually print in a book, I can’t say I’m too upset about it. It’s not like I was writing the next great Canadian novel. I also didn’t express this concern to Apress during the copy editing phase of the book, so this is also on me.
I think it’s fair to say that I’m a burnt out on writing right now. Even though it’s been a few months since I’ve had to do a lot of writing for the book, I still don’t have much desire to start writing blog posts again, and I think I’m going to write a lot less this year in general. Instead, I want to spend more time learning new things and working on things that don’t necessarily translate into a good blog post. Hopefully by the time I feel like writing again, I’ll have some new, interesting things to share.
Hopefully some of you pick up the book and learn a thing or two! In the mean time, I’m always available to chat on on Twitter.  Have a good one!


Javalanche report for class:
org.joda.time.convert.LongConverter
1: /*
2: * Copyright 2001-2009 Stephen Colebourne
3: *
4: * Licensed under the Apache License, Version 2.0 (the "License");
5: * you may not use this file except in compliance with the License.
6: * You may obtain a copy of the License at
7: *
8: * http://www.apache.org/licenses/LICENSE-2.0
9: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS,
12: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13: * See the License for the specific language governing permissions and
14: * limitations under the License.
15: */
16: package org.joda.time.convert;
17:
18: import org.joda.time.Chronology;
19:
20: /**
21: * LongConverter converts a Long to an instant, partial or duration.
22: * The Long value represents milliseconds in the ISO chronology.
23: *
24: * @author Stephen Colebourne
25: * @author Brian S O'Neill
26: * @since 1.0
27: */
28: class LongConverter extends AbstractConverter
29: implements InstantConverter, PartialConverter, DurationConverter {
30:
31: /**
32: * Singleton instance.
33: */
34: static final LongConverter INSTANCE = new LongConverter();
35:
36: /**
37: * Restricted constructor.
38: */
39: protected LongConverter() {
40: super();
41: }
42:
43: //-----------------------------------------------------------------------
44: /**
45: * Gets the millisecond instant, which is the Long value.
46: *
47: * @param object the Long to convert, must not be null
48: * @param chrono the chronology to use, which is always non-null
49: * @return the millisecond value
50: * @throws NullPointerException if the object is null
51: * @throws ClassCastException if the object is an invalid type
52: */
53: public long getInstantMillis(Object object, Chronology chrono) {
54: return ((Long) object).longValue();
55: }
56:
57: //-----------------------------------------------------------------------
58: /**
59: * Gets the millisecond duration, which is the Long value.
60: *
61: * @param object the Long to convert, must not be null
62: * @return the millisecond duration
63: * @throws NullPointerException if the object is null
64: * @throws ClassCastException if the object is an invalid type
65: */
66: public long getDurationMillis(Object object) {
67: return ((Long) object).longValue();
68: }
69:
70: //-----------------------------------------------------------------------
71: /**
72: * Returns Long.class.
73: *
74: * @return Long.class
75: */
76: public Class<?> getSupportedType() {
77: return Long.class;
78: }
79:
80: }
| ID | Line | Type | Detected |
|---|
| 19631 | 54 | Remove method call | |
| 19632 | 67 | Remove method call | |


Members
(constant) LIST :number
constant for mode LIST to be used in Options
Type:
- number
(constant) TREE :number
constant for mode TREE to be used in Options
Type:
- number
Methods
(async) list(path, options, progress) → {Promise.<(Array.<File>|Array.<Folder>)>}
Returns a javascript object with directory items information (non blocking async with Promises)
Parameters:
| Name | Type | Description |
|---|---|---|
path |
string | the path to start reading contents |
options |
Options | options (mode, recursive, stats, ignoreFolders) |
progress |
CallbackFunction | callback with item data and progress info for each item |
Returns:
promise array with file/folder information
(async) readFile(file, encoding) → {Promise.<any>}
Returns a Promise with content (data) of the file
Parameters:
| Name | Type | Description |
|---|---|---|
file |
string | the name of the file to read content from |
encoding |
string | format for returned data (ascii, base64, binary, hex, ucs2/ucs-2/utf16le/utf-16le, utf8/utf-8, latin1). Default: base64 |
Returns:
data content string (base64 format by default)
- Type
- Promise.<any>
(async) stat(file) → {Promise.<stat>}
Returns a Promise with Stats info of the item (file/folder/...)
Parameters:
| Name | Type | Description |
|---|---|---|
file |
string | the name of the object to get stats from |
Returns:
stat object information
- Type
- Promise.<stat>
Type Definitions
CallbackFunction(item, index, total) → {boolean}
Parameters:
| Name | Type | Description |
|---|---|---|
item |
File | Folder | The item object with all the required fields |
index |
number | The current index in the array/collection of Files and/or Folders |
total |
number | The total number of Files and/or Folders |
Returns:
- true to delete the item from the list
- Type
- boolean
Error
Definition for the main Error object that contains information of the current exception
Type:
- object
Properties:
| Name | Type | Description |
|---|---|---|
error |
object | The error object. The structure is variable |
path |
string | The path where the error is related to |
File
Definition for the Item object that contains information of files used but this module
Type:
- object
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
name |
string | The filename of the file | |
path |
string | The path of the file | |
fullname |
string | The fullname of the file (path & name) | |
extension |
string |
<optional> |
The extension of the file in lowercase |
isDirectory |
boolean |
<optional> |
Always false in files |
data |
string |
<optional> |
The content of the file in a base64 string by default |
stats |
external:stats |
<optional> |
The stats (information) of the file |
error |
Error |
<optional> |
If something goes wrong the error comes here |
deep |
number |
<optional> |
The depth of current content |
Folder
Definition for the Item object that contains information of folders used but this module
Type:
- object
Properties:
| Name | Type | Attributes | Description |
|---|---|---|---|
name |
string | The filename of the folder | |
path |
string | The path of the folder | |
fullname |
string | The fullname of the folder (path & name) | |
extension |
string |
<optional> |
The extension of the folder in lowercase |
isDirectory |
boolean |
<optional> |
Always true in folders |
content |
Array.<File> | Array.<Folder> |
<optional> |
Array of File/Folder content |
error |
Error |
<optional> |
If something goes wrong the error comes here |
deep |
number |
<optional> |
The depth of current content |
Options
Type:
- object
Properties:
| Name | Type | Description |
|---|---|---|
mode |
LIST | TREE | The list will return an array of items. The tree will return the items structured like the file system. Default: LIST |
recursive |
boolean | If true, files and folders of folders and subfolders will be listed. If false, only the files and folders of the select directory will be listed. Default: true |
stats |
boolean | If true a stats object (with file information) will be added to every item. If false this info is not added. Default: false. |
ignoreFolders |
boolean | If true and mode is LIST, the list will be returned with files only. If true and mode is TREE, the directory structures without files will be deleted. If false, all empty and non empty directories will be listed. Default: true |
extensions |
boolean | If true, lowercase extensions will be added to every item in the extension object property (file.TXT => info.extension = ".txt"). Default: false |
deep |
boolean | If true, folder depth information will be added to every item starting with 0 (initial path), and will be incremented by 1 in every subfolder. Default: false |
realPath |
boolean | Computes the canonical pathname by resolving ., .. and symbolic links. Default: true |
normalizePath |
boolean | Normalizes windows style paths by replacing double backslahes with single forward slahes (unix style). Default: true |
include |
Array.<string> | Positive filter the items: only items which DO (partially or completely) match one of the strings in the include array will be returned. Default: [] |
exclude |
Array.<string> | Negative filter the items: only items which DO NOT (partially or completely) match any of the strings in the exclude array will be returned. Default: [] |
readContent |
boolean | Adds the content of the file into the item (base64 format). Default: false |
encoding |
string | Sets the encoding format to use in the readFile FS native node function (ascii, base64, binary, hex, ucs2/ucs-2/utf16le/utf-16le, utf8/utf-8, latin1). Default: 'base64' |


Silver Scale's Balanki:
The new model Calculator is in the possession of a female dwarf in this village. That's all I know.
Could you please give me some more money? No, I don't have more information but I do need more money, and a lot more than 100 Adena!


Class: Rails::Engine::Configuration
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
|
|
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
|
|
|
Instance Chain:
|
|
| Inherits: |
Rails::Railtie::Configuration
|
| Defined in: | railties/lib/rails/engine/configuration.rb |
Class Method Summary
Instance Attribute Summary
- #autoload_once_paths rw
- #autoload_once_paths=(value) rw
- #autoload_paths rw
- #autoload_paths=(value) rw
- #eager_load_paths rw
- #eager_load_paths=(value) rw
-
#middleware
rw
Returns the middleware stack for the engine.
- #middleware=(value) rw
- #root rw
- #root=(value) rw
Instance Method Summary
-
#generators {|@generators| ... }
Holds generators configuration:
- #paths
::Rails::Railtie::Configuration - Inherited
| #after_initialize | Last configurable block to run. |
| #app_generators | This allows you to modify application's generators from Railties. |
| #app_middleware | This allows you to modify the application's middlewares from Engines. |
| #before_configuration | First configurable block to run. |
| #before_eager_load | Third configurable block to run. |
| #before_initialize | Second configurable block to run. |
| #eager_load_namespaces | All namespaces that are eager loaded. |
| #respond_to?, | |
| #to_prepare | Defines generic callbacks to run before |
| #to_prepare_blocks | ::Array of callbacks defined by |
| #watchable_dirs | Add directories that should be watched for change. |
| #watchable_files | Add files that should be watched for change. |
Constructor Details
.new(root = nil) ⇒ Configuration
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Rails::Railtie::Configuration
Instance Attribute Details
#autoload_once_paths (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 82
def autoload_once_paths @autoload_once_paths ||= paths.autoload_once end
#autoload_once_paths=(value) (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 7
attr_writer :middleware, :eager_load_paths, :autoload_once_paths, :autoload_paths
#autoload_paths (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 86
def autoload_paths @autoload_paths ||= paths.autoload_paths end
#autoload_paths=(value) (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 7
attr_writer :middleware, :eager_load_paths, :autoload_once_paths, :autoload_paths
#eager_load_paths (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 78
def eager_load_paths @eager_load_paths ||= paths.eager_load end
#eager_load_paths=(value) (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 7
attr_writer :middleware, :eager_load_paths, :autoload_once_paths, :autoload_paths
#middleware (rw)
Returns the middleware stack for the engine.
# File 'railties/lib/rails/engine/configuration.rb', line 16
def middleware @middleware ||= Rails::Configuration::MiddlewareStackProxy.new end
#middleware=(value) (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 7
attr_writer :middleware, :eager_load_paths, :autoload_once_paths, :autoload_paths
#root (rw)
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 6
attr_reader :root
#root=(value) (rw)
[ GitHub ]Instance Method Details
#generators {|@generators| ... }
# File 'railties/lib/rails/engine/configuration.rb', line 32
def generators @generators ||= Rails::Configuration::Generators.new yield(@generators) if block_given? @generators end
#paths
[ GitHub ]# File 'railties/lib/rails/engine/configuration.rb', line 38
def paths @paths ||= begin paths = Rails::Paths::Root.new(@root) paths.add "app", eager_load: true, glob: "*" paths.add "app/assets", glob: "*" paths.add "app/controllers", eager_load: true paths.add "app/helpers", eager_load: true paths.add "app/models", eager_load: true paths.add "app/mailers", eager_load: true paths.add "app/views" paths.add "app/controllers/concerns", eager_load: true paths.add "app/models/concerns", eager_load: true paths.add "lib", load_path: true paths.add "lib/assets", glob: "*" paths.add "lib/tasks", glob: "**/*.rake" paths.add "config" paths.add "config/environments", glob: "#{Rails.env}.rb" paths.add "config/initializers", glob: "**/*.rb" paths.add "config/locales", glob: "*.{rb,yml}" paths.add "config/routes.rb" paths.add "db" paths.add "db/migrate" paths.add "db/seeds.rb" paths.add "vendor", load_path: true paths.add "vendor/assets", glob: "*" paths end end


WAL-DRYL-D- diphenhydramine hydrochloride and phenylephrine hydrochloride tablet
WALGREEN CO.
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active ingredients (in each tablet)
Diphenhydramine HCl 25 mg
Pheneylephrine HCl 10 mg
Purpose
Antihistamine
Nasal decongestant
Uses
- temporarily relieves these symptoms due to hay fever (allergic rhinitis) or other upper respiratory allergies:
- nasal congestion
- runny nose
- sneezing
- itchy nose or throat
- itchy, watery eyes
- sinus congestion and pressure
- temporarily relieves these symptoms due to the common cold:
- nasal congestion
- runny nose
- sneezing
- sinus congestion and pressure
Warnings
Do not use
- if you are now taking a prescription monoamine oxidase inhibitor (MAOI)(certain drugs for depression, psychiatric or emotional conditions, or Parkinson's disease), or for 2 weeks after stopping the MAOI drug. If you do not know if your prescription drug contains an MAOI, ask a doctor or pharmacist before taking this product.
- with any other product containing diphenydramin, even one used on skin
Ask a doctor before use if you have
- heart disease
- diabetes
- high blood pressure
- trouble urinating due to an enlarged prostate gland
- a breathing problem such as emphysema or chronic bronchitis
- glaucoma
- thyroid disease
Ask a doctor or pharmacist before use if you are
taking sedatives or tranquilizers.
When using this product
- do not exceed recommended dose
- excitability may occur, especially in children
- marked drowsiness may occur
- alcohol, sedatives, and tranquilizers may increase drowsiness
- avoid alcoholic drinks
- be careful when driving a motor vehicle or operating machinery
Stop use and ask a doctor if
- symptoms do not improve within 7 days or are accompanied by fever
- nervousness, dizziness, or sleeplessness occur
If pregnant or breast-feeding,
ask a health professional before use.
Keep out of reach of children.
In case of overdose, get medical help or contact a Poison Control Center right away.
Directions
-
adults and children 12 years of age and over
- take 1 tablet every 4 hours
- do not take more than 6 tablets in 24 hours
-
children under 12 years: do not use this product in children under 12 years of age
Other information
- store at 25ºC (77ºF); excursions permitted between 15º-30ºC (59º-86ºF)
- see end flap for expiration date and lot number
Inactive ingredients
croscarmellose sodium, dicalcium phosphate, FD&C blue #1 aluminum lake, hypromellose, magnesium stearate, microcrystalline cellulose, polydextrose, polyethylene glycol, silica gel, stearic acid, titanium dioxide, triacetin
Questions or commets?
1-800-426-9391
Principal display panel
Well at
Walgreens
WALGREENS PHARMACIST RECOMMENDEDǂ
NDC 0363-0485-08
Wal-Dryl-D®
Allergy & Sinus
Diphenhydramine HCl 25 mg / Antihistamine
Phenylephrine HCl 10 mg / Nasal Decongestant
• Relief of sinus congestion & pressure, runny nose, sneezing, itchy throat, & itchy watery eyes
24
COATED
MINI TABS
Compare to Benadryl-D® Allergy Plus Sinus Tablets active ingredientsǂǂ
EASY-TO-SWALLOW MINI TABS • PSEUDOEPHEDRINE FREE
TAMPER EVIDENT: DO NOT USE IF CARTON IS OPENED OR IF BLISTER UNIT IS TORN, BROKEN OR SHOWS ANY SIGNS OF TAMPERING
DOES NOT CONTAIN GLUTEN
ǂWalgreens Pharmacist Survey Study, November 2010.
ǂǂThis product is not manufactured or distributed by McNeil Consumer Healthcare, owner of the registered trademark Benadryl-D® Allergy Plus Sinus Tablets.
50844 ORG051248508
WALGREEN CO.


---
layout: post
title: Photographic Inspiration - Jeanloup Sieff
tags:
- Articles
- Black and White
- fashion
- figure study
- General Photography
- inspiration
- Jeanloup Sieff
- Lighting
- portrait
status: publish
type: post
published: true
meta:
tt_auto_tweet: "false"
_edit_last: "2"
aktt_notify_twitter: "yes"
series_part: "2"
aktt_tweeted: "1"
_edit_lock: "1261942148"
tt_auto_tweet_text: "New blog post: [TITLE] [URL] "
dsq_thread_id: "375312921"
---
This guy has been one of my photographic heros since I was a kid. I sought him out after trying to figure out who the heck shot some of the fashion advertising images in magazines that I was blown away with. When I was a late teenager or in my early twenties I read a biography that was available and instantly knew that I identified with his aesthetic and more than that totally got where he was coming from. He remains on my top list even now through a my very jaded perspective.
I find Jeanloup Sieff's images as fresh today as the moment I saw the first one that knocked my socks off.  This guy shot for a long long time and is usually recognizable at first glance, his work is diverse and extremely vast. You may be better off just using google image for Jeanloup Sieff.
One more thing - like a lot of fantastic work you have to see the prints - really. Even a well done book on good paper will leave your jaw on the floor.
Enough words - Enjoy!
RB


- Announcements
- News from the Bleeding Edge:
Corey Butler @goldglovecb
- Painless Server-Side Rendering with React and ClojureScript:
Allen Rohner @arohner
Browser Pop Quiz
Last version check — June 22, 2016:
Browser Pop Quiz
Last version check — June 22, 2016:
51
52
38
47
14342
14372
9.1
Chrome 52
Mostly the same as last month:
- CSS Containment
- PerformanceObserver API
- Service Worker Request Streaming
- VAPID Support
Chrome 52 continued...
- Fetch API: Response Construction via ReadableStream
- Pointer Events: Unified Input API
- Async/await functions
- Shadow DOM v1 Editors Draft Implementation
Edge 14372
- Swipe Navigation: Forward/Backward
- H264/AVC Decoding via ORTC API
- Web Notifications API Enabled by Default
- Beacon Interface Enabled by Default
- Fetch API Enabled by Default
Notable Releases
D3 v4.0
- 4,838 commits
- Better opacity support (colors)
- Shapes & Layouts rendering to canvas
- Lots of new stuff.
Progressive Web Apps
What are PWA's?
A Progressive Web App uses modern web capabilities to deliver an app-like user experience.
- From Web -» Native App (App Shell)
- No Installation (Automatic)
- Dependent on Service Workers
Network Management
Powerful new browser capabilities shift network/traffic control to the frontend developer.
- Power API's
- SSL Requirements
- Service Workers
- WebRTC
- Preconnect, Predns, Preload, etc.
-
-First
(Mobile, Offline, API, etc)
- Protocol Overload: SPDY -» HTTP2 -» QUIC
and many, many more...
ECOMP
AT&T contributed ECOMP to the Linux Foundation (8.5M LOC).
- The de-facto standard for SDN?
- Bypass traditional networking hardware.
- Big Biz Strategy? Cisco just bought Tail-f for $175M.
Tail-f = 1 of 6 AT&T Domain 2.0 vendors
SDN = Software Defined Network
SDN's separate traffic flow (control plane) from the underlying system (data plane).
New Dreamweaver
Side Note: Brackets is not dead.
Stack Overflow
Documentation beta is going public (any minute now)
GIF Pronounced "JIF"
Creator of the .gif format, Steve White, says it's pronounced "Jif".
He's also annoyed people have been saying it wrong.


Supports all major browsers in the world (IE 6+
, Mozilla Firefox 1+
, Google Chrome 1+
, Safari 5.1+
).
Easily customizable for every need.
It's a kind of magic! Just use $('#input_zone').tagging();
Developed with respect for the environment.


Visit Us
Visit Us
Office of Lorem Ipsum
4256 Donec Luctus Ave.
Aliquam, CA 95678
(805) 893 3592
Back to Home


Expression of erythroid-specific genes in megakaryoblastic disorders.
Abstract
Currently available data indicate that erythroid and megakaryocytic differentiation pathways are closely related to each other, and there may exist progenitor cells common to those two lineages may exist. Acute megakaryoblastic leukemia (AML-M7) and transient myeloproliferative disorder in Down 's syndrome (TMD) are characterized by rapid growth of abnormal blast cells which express megakaryocytic markers. These blast cells express lineage-specific transcription factors such as GATA-1 common to these lineages and frequently express erythroid-specific mRNAs such as gamma-globin and erythroid delta-aminolevulinate synthase (ALAS-E), indicating that most of the blasts in M7 and TMD cases have erythroid and megakaryocytic phenotypes. These results suggest that blasts in M7 and TMD may correspond to progenitors of both erythroid and megakaryocytic lineages.


variables.less
on-the-fly
This is a live customizer for Bootstrap (aka a Bootstrap Themeroller), very similar to Bootstrap's customizer (it works with the same variables), but here the results of the edits are visible live on this page. The theme.less
file is also editable which can be used to overwrite any style rule (the editable less variables can be used in theme.less as well).
This tool generates the customized bootstrap.css
file but also the variables.less
file which can be used to compile Bootstrap's style sheets manually. Feel free to customize the LESS variables on the right and see the results live on this page! Check out the less functions, they are supported by the customizer!
The generated files are public domain which means that they can be used in any project without any restrictions.
These are some of the Bootswatch themes for Bootstrap. Try them out, or reset to defaults!
Customize the variables (or load a predefined Bootswatch theme) on the right!
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
This line of text is meant to be treated as fine print.
The following snippet of text is rendered as bold text.
The following snippet of text is rendered as italicized text.
The following snippet of text is rendered as code
.
An abbreviation of the word attribute is attr.
Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.
Nullam id dolor id nibh ultricies vehicula ut id elit.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Duis mollis, est non commodo luctus, nisi erat porttitor ligula.
Maecenas sed diam eget risus varius blandit sit amet non magna.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Someone famous in Source Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
Someone famous in Source Title
| # | Column heading | Column heading | Column heading |
|---|---|---|---|
| 1 | Column content | Column content | Column content |
| 2 | Column content | Column content | Column content |
| 3 | Column content | Column content | Column content |
| 4 | Column content | Column content | Column content |
| 5 | Column content | Column content | Column content |
| 6 | Column content | Column content | Column content |
| 7 | Column content | Column content | Column content |
Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork.
 Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater.
Best check yo self, you're not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.
Feel free to leave a comment below
comments powered by Disqus


THE ADVENTURES OF ROBIN HOOD A film review by Steve Rhodes Copyright 1997 Steve Rhodes
RATING (0 TO ****): *** 1/2
One fun activity for parents during the holidays is to suggest an old film and see if they can interest their kids. Although black-and-white films are frequently viewed as suspect, ones in color are greeted with more of an open mind. And if you can find a colorful action film, even if it is from six decades ago, then there is a real possibility of a take home hit.
So it was in our family when we wandered over to the classic section of our local video store the other day and picked up a copy of THE ADVENTURES OF ROBIN HOOD, a high spirited version of the Walter Scott story. Nominated for the 1938 Academy Award for best picture and winner of three Oscars for Erich Wolfgang Korngold's melodramatic music, Ralph Dawson's fast paced editing and Carl Jules Weyl's lush sets, the film is probably best remembered for Errol Flynn's charismatic acting as Sir Robin of Locksley, a.k.a. Robin Hood. Flynn, with his handsome figure and toothy smile, charms the audience while clearly having a high old time himself.
Let me cut to the chase and say that the tape was indeed popular in the Rhodes household. The littlest Rhodes, Jeffrey, age 8, liked it so much that he viewed it at least three times and maybe more. I'll let him discuss his fascination with the picture in his usual section at the end of the review.
Simply stated, the film derives its success from being one of the best of its genre, the swashbuckler. Robin, with a smile from ear-to-ear, fights off a hundred men without a scratch. Although the picture can be considered as little more than a 1930's James Bond, the production values and the acting raise it above that level.
Robin Hood is a classic story of rich and poor. Robin steals from the rich and gives to the poor as every schoolchild knows. In this movie, however, he seems much less interested in income redistribution than in fighting for his king and country. Robin, with his courage and athletic skills, serves as a role model for kids. And with the lovely Olivia De Havilland playing the dreamy-eyed Lady Marian Fitzswalter, the story has heavy romantic overtones.
Filmed in the typical, richly oversaturated colors produced by early Technicolor, the flesh tones are overly pink and there few color subtleties, which match perfectly the wonderfully exaggerated acting of the players.
In scene after scene the picture charms the audience. Who wouldn't fall for Robin as he shows up incognito to win the archery contest, even if the outcome is so clearly preordained. And, of course, he doesn't just win, he does so by splitting the other man's arrow.
Watching the picture today does provide some jarring moments. Sherlock Holmes as the villain, Sir Guy of Gisbourne, for example, just doesn't seem right, even if Basil Rathbone did have a real-life identity outside of his most famous role.
And then there are those wigs from the makeup department -- so bad, they look like rejects from a Mel Brooks comedy.
As was popular in the cinema of that era, people die with the most gentle prick of the sword and without any nasty, bloody holes to spoil the wardrobe or the looks.  The result is a wonderful fairy tale of a movie with delightful, cartoonish figures. Hollywood rarely makes such high quality family films like this anymore, so try to savor the old ones when you can.
THE ADVENTURES OF ROBIN HOOD runs 1:42. It is not rated, but containing absolutely nothing offensive, it would get a G rating and is fine for all ages.
Jeffrey thinks the film is "great" and gives it ****.  His favorite parts are the battles and the ending, and his favorite characters are Robin and King Richard (Ian Hunter).
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Methods
executeFixtureCallback()
- Source:
Executes a named fixture callback if it exists, if not looks up for a default one and executes it
extractImport(imp)
- Source:
Extracts import into document
Parameters:
| Name | Type | Description |
|---|---|---|
imp |
HTMLLinkElement | import element |
extractImportFilename()
- Source:
Gets the name of an import from a filename
getImportByName(id)
- Source:
Returns an import that matches a name from the imports array
Parameters:
| Name | Type | Description |
|---|---|---|
id |
String | id of the import |
testFixture(nameopt, callback)
- Source:
Adds a fixture processing callback to the execution chain. You may pass several fixtures and several callbacks that will be executed on those.
Passing a name
argument helps avoid fixture callback collision and makes the callback fixture-specific.
// will executed on all fixtures in the document every time the fixture is loaded.
// it's assumed this callback will be executed for all fixtures that don't have a fixture-specific code. There can be only one default (nameless) fixture callback on a page
testFixture(function(){
// fixture processing code
});
//////////////////////////////////////////////////////////////////////////////////
// functions will be executed per named fixture
testFixture('my-awesome-fixture', function(){
//code executed only for `my-awesome-fixture.html`
});
testFixture('my-super-awesome-fixture', function(){
//code executed only for `my-super-awesome-fixture.html`
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
name |
String |
<optional> |
name of the fixture. A dash( |
callback |
function | a callback function that will be executed every time the fixture is loaded |


I'm going to try and explain enumerables as simply as possible in this post. When going through Ruby challenges kept coming across this word 'Enumerable'. I looked up the definition but didn't find anything that quickly made sense of it. I asked a couple others and they felt unclear. So I'm purposefully not going to make a long drawn out explanation. The reason being that in my prior research and the research leading up to this, I felt that there was plenty of lengthy explanations. I often notice when coding that definitions can be very complex.
So lets start out by explaning what an Enumerable is. In my research...and I did a lot...an Enumerable is a built in method that iterates or loops through an array. When writing my first codes that iterate through an array I always used the word .each. In the example below, we would set a place holder to x then tell x to do something. By using .each, the first element in the array would be put in place of x and execute the equation. Then it would go to the next element in the array and do the same thing...until 'each' element in the array had looped through.
Cool, so what's an Enumerable again?? It would be .each since it's the method that calls for the code to loop through each element in the array. But .each just commands that we loop through the array without actually doing anything. What if we want it to do something to each element in the array, for example, just count the total. We can just use .count as seen below.
Let's look at how .map and .each are different. Well, as I mentioned earlier, .each just iterates through the array without changing it. Alternatively, .map takes the value to that element in the array and iterates over it. It saves the results and moves on to the next one. It then returns the result. You can see the difference between the two below.
So as you can see Enumerables can be very powerful. They can quickly save us time by requiring less lines of code. I would suggest taking a look at Enumerables to learn more.


--- layout: post status: publish published: true title: 'ELCA: Senior Software Development Engineer' author: display_name: PR Team login: prteam email<EMAIL_ADDRESS>url: '' author_login: prteam author_email<EMAIL_ADDRESS>wordpress_id: 980 wordpress_url: http://gatheringtalents.com/?p=980 date: '2012-06-07 11:50:27 +0000' date_gmt: '2012-06-07 03:50:27 +0000' categories: - Developer - Jobs tags: [] comments: [] ---
Responsibilities:
As a Senior Software Development Engineer, you will be working in challenging projects using various tools and technologies in a team with highly motivated engineers.
You will gain experience in the whole software development lifecycle including requirement engineering, software design, coding, testing, documentation and deployment.
You will also help Project Leader to coach younger engineers. This position is a first step towards project management or technical experts.
We offer:
- Professional working environment
- Projects using state-of-the-art technologies
- Extensive coaching and training
- Attractive remuneration packages
- Comfortable workplaces
- Travel opportunities
Requirements:
You hold a bachelor’s or master’s degree in Computer Science and have at least 3-4 years of experience in the analysis, design and development of applications on the Open Source or Microsoft platforms.
Your expertise is in some of the technologies and tools, e.g. .NET2, JAVA, JSP, JS, PHP, etc.
You are passionate about technologies and want to develop your skills and knowledge by joining a team of experienced professionals. You are also an open-minded team player who is able to work autonomously on complex issues and likes to take challenges on exciting projects
Company Information:
ELCA is an independent Swiss IT Services Company and a leader in software development, system integration and business consulting. ELCA has helped its clients to leverage information technology innovations successfully for over 40 years. The company has 500 employees, more than 400 of whom are highly skilled engineers. With its headquarters in Lausanne, ELCA has subsidiaries in Zurich, Geneva, Berne, London, Paris, Madrid and Ho-Chi-Minh City (offshore development).
ELCA Vietnam plays a strategic role to maintain the group’s competiveness. Our continuous success is based on a strong commitment to quality and project management in combination with technological leadership and thorough business understanding. With our Quality System appraised at CMMI-ML3, we are able to deliver and maintain customized software for a large number of customers.


{% extends 'layout.html' %} {% block content %} News headlines Click on news card to read full coverage. Loading... Fetching the news from google....... {% endblock %}
Click on news card to read full coverage.


New Halo Reach Screenshots Released Ahead of its PC/Xbox One Launch Next Month
by Aernout van de VeldeNew Halo Reach screenshots have been released by Microsoft ahead of the game’s launch on PC and Xbox One next month.
Reach is joining the Halo: Master Chief Collection next month on December 3rd and a new set of screenshots has been released. Bungie’s last Halo title will be the first in line to come to PC, with the other games from The Master Chief Collection being released in phases. The Collection is already available on Xbox One and Reach is being added to the collection for Microsoft’s console alongside the launch of the PC version.
PlayStation Black Friday Deals Include 1TB PS4 with 3 Games for $200, PS4 Pro for $300, More
As announced by 343 Industries, the Master Chief Collection will support crossplay between the Windows 10 and Steam versions of the game. In addition, cross progression is being supported between the PC and Xbox One versions. 343 Industries has been testing Reach on numerous PC setups in order to be able to run the title on most PC configurations.
“Halo: Reach for MCC has been played on many configurations and types of PCs ranging from bleeding edge to near potatoes”, 343 Industries wrote last month. “Our goal has been to optimize it to run on the lowest possible specs and we believe we have reached our intended goal. With the help of the Halo Insider program we have received feedback and monitored how the title has played on a wide range of systems and below are the currently recommended minimum specifications for the Steam version of Reach on PC. We are in the process of testing more options with integrated graphics but are not ready to share that information quite yet.”
Check out the brand-new Halo Reach screenshots down below:
Halo Reach is launching for PC on December 3rd as part of the Master Chief Collection coming to PC. The shooter will also launch on Xbox One on that date.


WITNESS LIST
Redistricting, Select
February 16, 2011 1:30 PM
Redistricting- Austin
ON:
Banks, Yannis State Staff (Texas NAACP), Austin, TX
Brown, Claudia L. Former City Council Member (Killeen) (Self; Researching Historically
African- American Communities of Simmonsville and Marlboro Heights), Killeen, TX
Coleman, Russell F. (Self), Dallas, TX
Davis, Ron Commissioner- Precinct 1- Travis County (Precinct 1), Austin, TX
Dukes, Rep. Dawnna Representative (Self), Pflugerville, TX
Escamilla, David A. Travis County Attorney (Self), Austin, TX
Faulk, John Citizen (Texans for Redistricting Reform), Houston, TX
Fernandez, Jr., Gavino Deputy Director (LULAC Dist. 12), Austin, TX
Hamilton, Greg Travis County Sheriff (Self), Austin, TX
Larsen, Yvonne (Citizen- Texans for Redistricting Reform), Houston, TX
Martinez, Mike Mayor Pro Tem (Self), Austin, TX
Pate, A. J. (also providing written testimony) (Self), Houston, TX
Privett, Anita Advocacy VP (also providing written testimony) (LWV- TX), Austin, TX
Stanley, Alfred (Self), Austin, TX
Tafoya, Marcelo LULAC District 12, Director (LULAC/ C.C.C.), Austin, TX
Registering, but not testifying:
On:
Hogan, Jerry County Judge (Rockwall County), Rockwall, TX
Providing written testimony:
On:
Rumancok, Robin Austin Resident (Self), Austin, TX
1


Seoul police conducts new search and seizure procedures at CJ ENM & other 'Produce X 101' companies
by beansssAccording to media outlet reports on November 5 at approximately 3 PM KST, officials from the cyber crime investigation unit of the Seoul Metropolitan Police are conducting abrupt search and seizure procedures inside CJ ENM's office building, in relation to the ongoing investigation surrounding 'Produce X 101'.
In addition, the cyber crime unit is also searching and seizing evidence at another entertainment company whose trainees participated in 'Produce X 101'. Police simply revealed, "They plan to find evidence to clarify any remaining suspicions."
Police have searched and seized evidence at CJ ENM regarding 'Produce X 101's vote rigging controversy in July of this year, as well as August, and October. Meanwhile, earlier on this day, 'Produce X 101's Ahn Joon Young PD as well as 3 other staff members of the program attended their final suspect questioning before their arrest warrant validation decisions.


Ideally the appearance should change as little as possible as the brush tip texture is scaled, and maintain a slightly blurry anti-aliasing (the image is scaled 2x).


Experienced and knowledgeable information technology professional with 2+ years’ experience and 1 year SCCM experience. Also knowledgeable in Java, JavaScript, HTML5, CSS and familiar with C and C++
GPA: 3.30
GPA: 3.02
When I'm not buried with studying or working, I like to spend time with my friends and families. We like to go out exploring, going to events, or even just taking a walk around town. I also spend most of my time outdoor playing soccer, camping, and trying out new foods.
When I'm alone or indoors, I follow a number of comedy, action & adventure, sci-fi and fantasy genre movies and television shows, I am also a gammer, and I spend a large amount of my free time exploring the latest technology advancements illustrating/animating and in the front-end web development world.


The file format was either not right or the system could not access the file :(
Intelligent Detection Model Region Identification Model OCR for Recognition Smart storage of the details API foe easy access


Force redirect to HTTPS
Force camera access and inject to webpage
Tests:
Check the console for any other errors and warnings.
On success we expect to see a video object showing a live camera feed, otherwise an error message will show.


EventHttp::bind (PECL event >= 1.2.6-beta) EventHttp::bind — Binds an HTTP server on the specified address and port 说明 public void EventHttp::bind ( string $address , int $port ) Binds an HTTP server on the specified address and port. Can be called multiple times to bind the same HTTP server to multiple different ports. 参数 address A string containing the IP address to listen(2) on. port The port number to listen on. 返回值 Returns TRUE on success. Otherwise FALSE. 范例 Example #1 EventHttp::bind() example bind("<IP_ADDRESS>", 8088)) { exit("bind(1) failed\n"); }; if (!$http->bind("<IP_ADDRESS>", 8089)) { exit("bind(2) failed\n"); }; $http->setCallback("/about", function($req) { echo "URI: ", $req->getUri(), PHP_EOL; $req->sendReply(200, "OK"); echo "OK\n"; }); $base->dispatch(); ?> 以上例程的输出类似于： Client: $ nc <IP_ADDRESS> 8088 GET /about HTTP/1.0 Connection: close HTTP/1.0 200 OK Content-Type: text/html; charset=ISO-8859-1 Connection: close $ nc <IP_ADDRESS> 8089 GET /unknown HTTP/1.0 Connection: close HTTP/1.1 404 Not Found Content-Type: text/html Date: Wed, 13 Mar 2013 04:14:41 GMT Content-Length: 149 Connection: close
The requested URL /unknown was not found on this server.
Server: URI: /about OK 参见 • EventHttp::accept() - Makes an HTTP server accept connections on the specified socket stream or resource


the and will for The mobility from that rehabilitation with gait are have hospital discharge was Australia adults include Mobility inpatient this also Victoria, Morton Rehabil assessed which All walk Phys falls model has been during each increasing can increase Australian acute This exercises, who score only measured sessions admission after unable levels self-selected Health, their Between-group all activities rehabilitation. Arch discharge. postdischarge not addition Sci geriatric Geriatr were additional other lower Committee Melbourne performing years limb elderly aged These analyses obtained there completed enhanced minimal median lead population assistance physiotherapy walking covariate; Ageing receiving function Soc m/sec over ./j.-...x Gait standing able both complete regression length program these exercise Independence stay bed period economic undergoing Said Index exercises may independent balance any Institute National FIM Mental Falls discharged hospitalized discharge, strengthening estimated Scale often Euro relevant Hill Statistics monitored BMC throughout average monitoring exercises. better they manager within reliability such -meter Rd, require ./--- adjudication via care, For mortality monitor home method residential Parkville subacute Ethics either Human allocation. hours Monash Heidelberg improvements but cognitive development spent two amount rehabilitation: frail EQD specific


Publications
-
Hepatocellular Carcinoma Outcome is Predicted by Expression of Neuronal Calcium Sensor 1
Cancer Epidemiology, Biomarkers & Prevention, 2018/05/22 (online first)
-
NCS1 Expression Predicts Survival in Asian Hepatocellular Carcinoma Patients
American College of Physicians - Internal Medicine Meeting 2018, 2018/4/21
-
Mechanisms of Primary Drug Resistance in FGFR1-Amplified Lung Cancer
Clinical Cancer Research, 2017/9/15
-
Drugging the catalytically inactive state of RET kinase in RET-rearranged tumors
Science Translational Medicine, 2017/6/14


{% extends "cannlytics_website/index.html" %} {% load static %} {% block title %}Subscriptions | {{ general.title }}{% endblock %} {% block material %}
Explore the options that you have to subscribe to the Cannlytics newsletter. Get a premium subscription and get access to all Cannlytics' whitepapers. When you go premium, you will also receive first access to Cannlytics' data sets.
If you have a topic that you would like addressed in an upcoming whitepaper, then please email our editor at contact@cannlytics.com.


---
layout: index
title: HI-IoT LAB
tagline: Bootstrap 4 UI kit for Jekyll
css:
js: sliders.js
keywords: helium, jekyll, bootstrap, UI, kit
canonical: https://heliumjk.github.io
---
{% include JB/setup %}
Hyper Intelligent Media Network Platform Lab.
Our lab is dedicated to research with passion for
Artificial Intelligence/Network.
We will try to conduct meaningful research to help society.
about HI-IoT
Hyper Intelligent Media Network Platform Lab.
Our lab is dedicated to research with passion for
Artificial Intelligence/Network.
We will try to conduct meaningful research to help society.
about HI-IoT
Hyper Intellient Media Network Platform Lab.
Our lab is dedicated to research with passion for
Artificial Intelligence/Network.
We will try to conduct meaningful research to help society.
about HI-IoT
Previous
Next
Chonnam University
Hyper Intelligent Media Network Platform Lab.
About HI-IoT
Welcome to HI-IoT.
This is the main web page of
HI-IOT(Hyper Intelligent Media Network Platform)
Laboratory at Chonnam National University, Gwangju, Republic of Korea.
The field of study and research as the following:
Next Generation Mobile Computing & Networking
- Clouding computing and networks, Next generation mobile platform, such as CDN, NFV, SDN, MEC, MTC, etc.
Broadcasting & Telecommunication Convergence Media
- Smart media processing, Resource Management.
- QoS/QoE-aware Social TV, media controls/measurement/analysis.
Human-oriented IT convergence technologies
- Smart work, Smart space, Smart factory (SCADA).
- Personal Mobility Devices (Drone, Wheelchair, Electric Kick Scooter).
- AI, Deep Learning.