text:
From Six 6s In An Over To Defeating Cancer, Here's What Made Yuvraj Singh A Champion In Life!
9.8 K Shares
Joshua Arpit NathUpdated on Dec 12, 2016, 17:36 IST
Yuvraj Singh has been one of Indian cricket's favourite sons. What makes the triple World Cup winner a household name is not just his ability to hit sixes at will but also his death-defying will that brought him out of cancer.
As Yuvraj Singh turns 35, here's a look at his career highlights that made him a champion in not just cricket but in life in general:
The 358 Not Out Against Dhoni's Bihar
Much before Yuvraj's exploits at the Under-19 World Cup, the thing that got him in the eye of selectors was a monumental 358 not out for Punjab against Dhoni's Bihar Under-19 side. Not many were aware of this fact and it took a movie like 'MS Dhoni: The Untold Story' to bring this to light.
2000 Under-19 World Cup
One of the major reasons why Yuvraj Singh was fast-tracked into the Indian national side was his performance on the big stage at the 2000 Under-19 World Cup which India won under the captaincy of Mohammad Kaif. Yuvraj's contributions were a - 68 off 62 balls and 4/36 against New Zealand in a group stage match, and a quickfire 58 off 25 balls against Australia in the semifinal. Yuvraj was also named the man of the tournament.
2000 ICC Knockout
Yuvraj's first international assignment was the 2000 ICC Knockout tournament in Nairobi when he impressed with an 80-ball 84 against the likes of Glenn McGrath, Brett Lee and Jason Gillespie and a diving catch at covers to get rid of Ian Harvey. He followed that up with a quickfire 41 against South Africa in the semis.
2002 Natwest Trophy
In the final of Natwest Trophy at Lord's, Yuvraj's 69 from 63 balls, after India were reduced to 146 for five in 24 overs, helped India eventually score a eight-wicket win and win a maiden triangular series in England under Sourav Ganguly's leadership. That win gave India the confidence to fight and compete hard against opponents in all conditions.
2007 ICC World Twenty20
Yuvraj really imposed himself at the world stage here in South Africa and set the tournament on fire becoming the first player in T20 cricket to hit six sixes in an over - that happened against England when Stuart Broad was at the receiving end. He followed that up with yet another rollicking fifty against Australia in the semis.
2011 Cricket World Cup
Arguably Yuvraj's best performance came at home when he returned with 362 runs including one century, four fifties and 15 wickets with his left-arm spin. He won four man of the match awards and was named the Player of the tournament. He became the first allrounder to score 300-plus runs and take 15 wickets in a single World Cup edition. In the match against Ireland, he also became the first player to score a fifty and take 5 wickets in a single ODI.
Return From Cancer
Post ICC World Cup he was diagnosed with a cancerous tumor stage-1 in his left lung and underwent chemotherapy treatment. Yuvraj had respiratory difficulties through 2011 and in May he withdrew from the ODI series in the West Indies due to an illness. It was only in November when because of the abnormal tumor in his lung, he had to pull out of the ODI series against West Indies. In March 2012, Yuvraj was discharged from hospital after completing the third and final cycle of chemotherapy and returned to India in April. Yuvraj's first match since return was in September 2012 before the ICC World T20 but just the fact that he overcame cancer and returned to play at the highest level made him a hero like no other.
And today, nearly a fortnight after getting married to actress girlfriend Hazel Keech, Yuvraj remains a hero... His 35th birthday also happened to land on a day India scored a historic Test series win over England.
Thank you everyone for your wishes ! And for the lovely gift 3-0 well done boys .great performances @imVkohli @ashwinravi99 ????@BCCI
— yuvraj singh (@YUVSTRONG12) December 12, 2016
Happy birthday @YUVSTRONG12! Wish you everything bright and lofty this year. Here's a gorgeous pull shot. pic.twitter.com/5C5wDwARJU
— Roha Nadeem (@RohaNadym) December 12, 2016
From dressing rooms to packed stadiums,victories to losses,we've seen it all together.Happy birthday @YUVSTRONG12! Wish you the best always. pic.twitter.com/DXEJwn6uPy
— sachin tendulkar (@sachin_rt) December 12, 2016
Guess this.is what they mean by post wedding blues! Happy Birthday champion @YUVSTRONG12. let the party continue! pic.twitter.com/2jtYX9ewg8
— Gautam Bhimani (@gbhimani) December 12, 2016
Happy Birthday @YUVSTRONG12
6 Sixes In An Over In WT20
Man of the Series in WT20 2007
Man of the Series in World Cup 2011 pic.twitter.com/a0AFHITFc3
— Cricketopia (@CricketopiaCom) December 12, 2016
Happy birthday veere @YUVSTRONG12!! Enjoy your day! Khoob mazze karo! Wish you a wonderful year ahead! Love u brother from another mother! pic.twitter.com/wOfaTK1tS6
— Harbhajan Turbanator (@harbhajan_singh) December 12, 2016
Happy birthday big brother and a champion of all ???? so many things to Learn from you yuvi paa @YUVSTRONG12 stay blessed.see you back soon ?? pic.twitter.com/tCiWn2vWjV
— hardik pandya (@hardikpandya7) December 12, 2016
35 years on he's still fighting and winning. Shine on Yuvi wishing a great day and a great year ahead.@YUVSTRONG12 (2/2)
— YWCFashion (@YWCFashion) December 12, 2016
Men are generally reborn post marriage... so my bro @YUVSTRONG12 Happy 1st b'day. ?? Have a great time prince @BCCI
— Gautam Gambhir (@GautamGambhir) December 12, 2016
Happy birthday to our newly wed champion, @YUVSTRONG12 ! A brand new innings begins now!Wish you all the joy and happiness, always !Love ??
— Archana Vijaya (@archanavijaya) December 12, 2016


The new ColdFusion 10 Book is finally available for pre-order. Unlike previous WACK books, this is a single edition book which is more like the 4th volume of the ColdFusion 9 WACK books as it details on what is new on ColdFusion 10.
iPhone 5 is here .. almost!!!!!


text:
Mrs. Rumbold : In the light of the Local Government Finance Act and the White Paper "A New Planning Total" (Cm 441), my right hon. Friend intends to amend existing legislation so as to bring arrangements for determining the size of the education support grant (ESG) programme in line with those for the larger in-service teacher training grant programme. He has agreed to meet the local authority associations very soon to discuss the size and content of the 1990-91 ESG programme. As the intention is that there will no longer be a statutory ceiling on the programme, the question whether equivalent grant to grant-maintained schools is within or outside that ceiling does not arise.
British Antarctic Survey
Mr. Cousins : To ask the Secretary of State for Education and Science what costs have been allocated to the construction of a new survey ship for the British Antarctic Survey ; and when he expects to (a) call for tenders and (b) announce the award of a construction contract.
Mr. Jackson : The hon. Member will appreciate that, for reasons of commercial confidentiality, I cannot say at this time what funds have been allocated for the construction of a new research ship for the British Antarctic Survey.
Tenders for the construction of the vessel are currently being sought by the Natural Environment Research Council from five of the 30 shipyards that were originally sent an outline specification of requirements. Two of these five yards are in the United Kingdom. The tenders are due for return by 20 January 1989 ; an announcement will be made to the House about the placing of the contract in due course.
Animal Research Laboratories
Sir Ian Lloyd : To ask the Secretary of State for Education and Science (1) what is his policy on providing additional funds for the upgrading of standards in animal research laboratories when this is known to be the direct result of higher safety or other operating standards imposed by legislation ;
(2) whether, in determining the funding requirements of animal research laboratories within the public sector, he will take into account any additional direct costs imposed
entirely as a consequence of enhanced security arrangements resulting from raids carried out on such laboratories with the object of disrupting, damaging or destroying their work.
Mr. Jackson : The total resources available for higher education and science are distributed taking into account the needs of individual institutions, but that distribution is not determined in detail by my Department.
Mr. French : To ask the Secretary of State for Education and Science how many oral parliamentary questions he has answered by written reply because the question was not reached at Question Time, for the most recent year for which figures are available.
Mrs. Rumbold : Since January 1988, a total of 541 oral parliamentary questions have received written replies.
ILEA Adult Education Service
Mr. Tony Banks : To ask the Secretary of State for Education and Science what information he has regarding the number of pensioners who currently make use of the Inner London education authority adult education service.
Mrs. Rumbold : We are informed by the Inner London education authority that in the academic year 1987-88, a total of 31,837 people over 60 years of age and living in the authority's area attended ILEA adult education classes. Information is not available as to how many of these people had retired from work, nor as to the additional number of enrolments by people over 60 living outside the ILEA's area.
Mr. Tony Banks : To ask the Secretary of State for Education and Science what he estimates will be the effect on adult education within inner London of bringing the inner London education authority's adult education service into line with grant-related expenditure assessment levels.
Mrs. Rumbold : It is for individual local education authorities to determine their provision and fee structure for adult education in the light of the resources available to them and their statutory responsibilities. This principle applies currently to ILEA and will apply to the inner London boroughs as education authorities from 1 April 1990.
Mr. John Morris : To ask the Attorney-General whether he has now reached a decision for the prosecution of Patrick Ryan under the Criminal Law (Jurisdiction) Act 1976 in Ireland.
The Attorney-General : I have nothing to add to the written answer that I gave to my hon. Friend the Member for Harlow (Mr. Hayes) on 22 December 1988.
Mr. Marlow : To ask the Attorney-General if he will seek to challenge the Irish Attorney-General's ruling on the extradition of Patrick Ryan in an Irish court ; and if he will make a statement.
The Attorney-General : As I told the House on 14 December 1988 in answer to the private notice question tabled by the hon. Member for Norwood (Mr. Fraser), I found it singularly surprising that the Irish Attorney- General denied the application on the ground of fair trial. The very recent Extradition (Amendment) Act 1987 does not provide that the Irish Attorney- General should satisfy himself on that score. There have been a number of commentaries in the Irish press questioning the legality of his decision. I am not persuaded, however, that the objective of securing the return of fugitive offenders would be served by my taking action in the Irish courts. The Government are making representations to the Irish Government concerning the forthcoming review of part III of the Extradition Act 1965, as amended by the 1987 Act.
Criminal Law Jurisdiction Act 1975
Mr. McNamara : To ask the Attorney-General in how many cases the Criminal Law Jurisdiction Act 1975 has been used in (a) Northern Ireland and (b) Great Britain ; and what are the numbers of those convicted or acquitted.
The Attorney-General : I refer the hon. Member to my reply of 19 December 1988 to my hon. Friend the Member for Orpington (Mr. Stanbrook) at columns 94-96. All the trials in the United Kingdom of cases pursuant to the Criminal Jurisdiction Act 1975 in respect of offences allegedly committed in the Republic of Ireland have taken place in Northern Ireland.
Social Security Commissioners
Mrs. Beckett : To ask the Attorney-General in how many cases leave to appeal to a social security commissioner was granted ; and how many appeals were decided by the commissioner in each month since April 1987.
The Attorney-General : Leave to appeal to a social security commissioner may be granted by both chairmen of the lower tribunals and the commissioners. The figures requested are not readily available, but the Lord Chancellor's Department has prepared a best estimate of the figures requested on a quarterly basis based on information provided by the office of the social security commissioners, the office of the president of the social security appeals tribunal and the Department of Social Security.
England, Wales and Scotland
|Number of cases in which|Number of appeals
|leave to appeal to a    |determined by a Social
|Social Security         |Security Commissioner
|Commissioner was granted
April-June               |597                     |650
July-September           |583                     |609
October-December         |612                     |550
January-March            |761                     |692
HOME DEPARTMENT
Mr. Harry Barnes : To ask the Secretary of State for the Home Department what are the latest quarterly recorded
crime figures for Derbyshire by the differing categories of crime ; and what are the comparable figures for the previous quarter over the past five years.
Mr. John Patten : The information requested is given in the following table.
Notifiable offences recorded by offence group in Derbyshire police force area
Number of offences
Year                      |Total                    |Violence against the     |Sexual offences          |Burglary                 |Robbery                  |Theft and handling stolen|Fraud and forgery        |Criminal damage          |Other offences
|person                                                                                |goods
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1st quarter               |11,690                   |452                      |109                      |2,873                    |20                       |5,799                    |472                      |1,930                    |35
2nd quarter               |12,181                   |541                      |128                      |2,660                    |24                       |6,160                    |499                      |2,116                    |53
3rd quarter               |10,871                   |568                      |138                      |2,247                    |28                       |5,461                    |559                      |1,823                    |47
4th quarter               |11,803                   |575                      |129                      |2,414                    |27                       |6,296                    |443                      |1,967                    |52
1st quarter               |11,840                   |483                      |78                       |2,873                    |29                       |5,772                    |556                      |1,988                    |61
3rd quarter               |11,974                   |585                      |59                       |2,275                    |19                       |6,252                    |654                      |2,051                    |79
2nd quarter               |12,685                   |566                      |84                       |2,563                    |24                       |6,585                    |538                      |2,272                    |53
3rd quarter               |11,181                   |597                      |68                       |2,398                    |45                       |5,955                    |15                       |2,033                    |70
4th quarter               |12,114                   |570                      |99                       |2,645                    |30                       |5,978                    |516                      |2,228                    |48
Explosives Find, Battersea
Mr. Bowis : To ask the Secretary of State for the Home Department (1) if he will make a statement on the explosives find in Northcote rise, Battersea, on 21 December ;
(2) if he will make a statement on the shooting incident in Chatham road, Battersea, on 21 December.
Mr. Hurd : At approximately 11.30 pm on Tuesday 20 December 1988 an 18-year-old man attempted to break into a Renault motor car which was parked in Northcote road, Battersea. He broke the window of the car having disturbed a man sleeping in the rear seat who then shot him in the stomach. The assailant ran off in the direction of nearby Staplehurst court. The police were called to the scene and the man was taken by ambulance to St. George's hospital, Tooting, was treated for his injuries and has since been discharged. Police inquiries established that the assailant had entered a ground floor flat in Staplehurst court but when armed officers later entered the flat they found the premises empty. It was immediately evident that the flat was being used as a bomb-making factory. An initial search revealed a considerable quantity of the explosive Semtex, other bomb-making equipment, and a number of weapons and ammunition.
Police inquiries revealed that two men had been living in the flat and that they had escaped. The two men remain at large and the Metropolitan police are continuing their efforts to find them with the co-operation of the Royal Ulster Constabulary and the An Garda Siochana. A man has been charged in connection with this investigation with conspiracy to cause explosions and withholding information about acts of terrorism.
The use of Semtex and the other equipment involved corresponds with previous finds of IRA explosives. There is no indication as yet of the means by which the explosives were brought into the country or their source.
Kincora Boys Home
Mr. Livingstone : To ask the Secretary of State for the Home Department if he will call for a report from the Chief Constable of the Sussex police as to all investigations conducted by the Sussex police into alleged paedophilic homosexual activities in the period between the appointment of Sir George Terry as chief constable of Sussex force and his assignments to investigate allegations relating to the Kincora boys home.
Mr. Douglas Hogg : No.
Mr. Albert Baker
Mr. Livingstone : To ask the Secretary of State for the Home Department, pursuant to his reply of 15 December, Official Report, column 720, if he will provide details of the full review undertaken in February into the case of Mr. Albert Baker.
Mr. Douglas Hogg : The review involved a full assessment of Mr. Baker's likely behaviour in prison in the event of his being transferred back to Northern Ireland. I do not think that it would be right to publish further details.
Security and Intelligence Services (Staff Counsellor)
Mr. Livingstone : To ask the Secretary of State for the Home Department (1) when he expects to receive a report from the staff counsellor for the security and intelligence services ; and whether he will make it available to hon. Members.
(2) how many times since November 1987 he has met with the staff counsellor for the security and intelligence services ; and what items were discussed.
Mr. Hurd : The arrangements for the staff counsellor for the security and intelligence services to report to me were set out by my right hon. Friend the Prime Minister in her reply to my hon. Friend the Member for Wycombe (Mr. Whitney) on 2 November 1987 at column 512. There has been no change to those arrangements. It is not proposed that the staff counsellor's reports should be published or that details should be given about how he discharges his responsibilities.
Mrs. Clwyd : To ask the Secretary of State for the Home Department when he expects the introduction of subscription fees for British Broadcasting Corporation television to be technologically feasible ; and what technology he expects to be deployed.
Mr. Renton : The technology for subscription television is already available in some forms and the BBC has started a downloaded night hours subscription service, in conjunction with British Direct Television providing information for the medical profession. Other forms of subscription technology are still being developed.
Mrs. Clwyd : To ask the Secretary of State for the Home Department at what level he expects British Broadcasting Corporation subscription fees to be set ; and whether there will be exceptions or reduced fees for (a) pensioners and (b) those on social security.
Mr. Renton : We envisage that the level of subscription fees will be for the BBC to determine, as will the decision whether or not to offer reduced fees to any category of subscriber.
Mrs. Clwyd : To ask the Secretary of State for the Home Department what level of income he expects the British Broadcasting Corporation to raise by subscription in its first year of operation.
Mr. Renton : The extent and pace of the move towards subscription are a matter for the BBC to judge. The consequences for the level of the licence fee after April 1991 will be a matter for discussion with the Government as proposed in the White Paper.
Mrs. Clwyd : To ask the Secretary of State for the Home Department whether the British Broadcasting Corporation will retain its public service broadcasting commitment after the introduction of subscriptions.
Mr. Renton : I refer the hon. Member to our White Paper "Broadcasting in the '90s : Competition, Choice and Quality" (November 1988, Cm 517), which makes clear our commitment to the continuation of the BBC as the cornerstone of public service broadcasting.
Mrs. Clwyd : To ask the Secretary of State for the Home Department what information he has on the rate at which the technological costs of broadcasting are increasing.
Mr. Renton : A wide range of different technologies is used in broadcasting, some of which are mature and some still developing. Although we do not regularly monitor changes in their cost, it is likely that the position varies from one technology to another, depending partly on the stage of development which they have reached.
Mrs. Clwyd : To ask the Secretary of State for the Home Department whether he will introduce safeguards to limit concentration of ownership of television stations.
Mr. Renton : Yes. Existing statutory safeguards are contained in the Broadcasting Act 1981 and the Cable and Broadcasting Act 1984. Paragraphs 6.48 to 6.53 of our recent White Paper "Broadcasting in the '90s : Competition, Choice and Quality" (November 1988, Cm. 517) made clear our determination that ownership in the independent sector should be widely spread, and sought views on a number of principles on which ownership rules in the proposed legislation might be based.
Mr. Corbyn : To ask the Secretary of State for the Home Department when he expects to make an announcement about the establishment of community radio stations.
Mr. Renton : My right hon. Friend anounced on 2 November 1988 that he had approved a proposal by the Independent Broadcasting Authority to establish 20 incremental radio stations. We understand that they expect to announce their decisions on the first five stations in the spring.
Mr. Gale : To ask the Secretary of State for the Home Department if he will, as a matter of urgency, introduce regulations under the Firearms Act to prohibit the issuing of firearms licences to persons convicted of criminal offences ; and if he will make a statement.
Mr. Douglas Hogg : There is no power for the Secretary of State to make such regulations. Under the Firearms Act 1968 there is already prohibition for life from possessing firearms or ammunition for persons sentenced to terms of three years or more in preventive detention, imprisonment, corrective training or youth custody. For sentences of three months or more but less than three years, there is a prohibition for five years from the date of release. Where an applicant for a firearm or shotgun certificate has convictions for lesser offences, it is for the chief officer of police to determine, in each case, whether these justify the refusal of a certificate. There is a right of appeal against a chief officer's decision, to the Crown Court.
Official Secrets Legislation
Mr. Wray : To ask the Secretary of State for the Home Department what steps he has taken to satisfy the conditions of the Court of Human Rights for admissible restrictions on the freedom of expression in his proposals for new legislation on official secrets.
Mr. Hurd : I am satisfied that the Bill is fully consistent with the provisions of the European convention on human rights.
Armenia (British Rescue Squad)
Mr. Malcolm Bruce : To ask the Secretary of State for the Home Department whether he will investigate complaints of indiscipline among some members of the British rescue squad recently despatched to Armenia ; and what further action he proposes to take.
Mr. John Patten : The question of discipline in respect of London Fire Brigade officers is a matter for the London Fire and Civil Defence Authority. I understand from the chief fire officer that the officers concerned have denied the allegations made in the media and that this has been accepted by the chief officer.
Her Majesty's inspector of fire services who led the team of London Fire Brigade officers has also denied these allegations of indiscipline. We accept this and have no plans to take any further action.
Mr. Harry Barnes : To ask the Secretary of State for the Home Department what are the latest available figures for (a) total arrests, (b) the total population and (c) arrests on a percentage of the population in England.
Mr. John Patten : I refer the hon. Member to the reply given to a question from the hon. Member for Stalybridge and Hyde (Mr. Pendry) on 7 December 1988.
Mr. Corbyn : To ask the Secretary of State for the Home Department how many cases there have been in the last 12 months of Home Office and immigration service officials withdrawing previously granted residence permits from people who had allegedly entered the country by deception or by some other illegal method ; in how many of these cases the accused persons sought to challenge this allegation ; how many made representations to the Minister's office via hon. Members ; and in how many cases where the Home Office or immigration service's decision was so challenged these challenges were upheld and the allegation from the official dismissed.
Mr. Renton : In 1988, 2,120 persons given leave to enter by an immigration officer were subsequently treated as illegal entrants. The rest of the information requested is not readily available and could be obtained only at disproportionate cost.
Accident and Emergency Services
Mr. Key : To ask the Secretary of State for the Home Department when he will reply to the letters from the hon. Member for Salisbury dated 14 November 1988 on the subject of accident and emergency services.
Mr. John Patten : A reply was sent on 4 January.
Mr. French : To ask the Secretary of State for the Home Department how many oral parliamentary questions he has answered by written reply because the question was not reached at Question Time, for the most recent year for which figures are available.
Mr. Hurd : Of the 590 oral parliamentary questions answered by Home Office Ministers in 1988, 465 received written replies because they had not been reached at Question Time.
Football Matches (Arrests)
Mr. Marlow : To ask the Secretary of State for the Home Department if he will list the number of arrests at each football league ground for each club per home match for (a) the last season and (b) the current season to date.
Mr. Douglas Hogg : For arrests last season I refer my hon. Friend to the reply from my hon. Friend the Minister for Sport to a question from the hon. Member for Derbyshire, East (Mr. Barnes) on 19 December 1988, columns 56-60. The Association of Chief Police Officers does not yet have complete figures for each ground in the first part of this season, but the provisional total of arrests up to 31 October 1988 is :
|Arrests
Division 1 |672
|-----
Total      |2,042
Mr. Marlow : To ask the Secretary of State for the Home Department how many people have applied for (a) naturalisation and (b) registration as British citizens in each of the last five years and in each of the last 12 months ; and what number of applications have been granted in each of these periods.
Mr. Renton [holding answer 22 December 1988] : The information is not available in the form requested. The numbers of applications for citizenship received in the nationality division, and the numbers granted, are set out in the table. The figures in the table do not include applications awaiting preliminary processing in the registry, of which there were approximately 110,000 at the end of November 1988.
Applications received           Applications
granted<1>
|Naturalisations|Registrations  |Naturalisations|Registrations
1984            |14,971         |27,731         |13,615         |59,907
January         |2,305          |11,752         |1,518          |5,855
February        |1,899          |9,327          |1,115          |4,855
March           |2,540          |14,848         |1,077          |4,193
April           |5,351          |4,911          |1,101          |3,811
May             |2,264          |3,258          |1,294          |3,943
June            |873            |3,309          |1,517          |3,492
July            |827            |4,859          |1,434          |2,730
August          |698            |9,741          |1,088          |1,849
September       |1,816          |10,802         |1,018          |3,046
October         |1,318          |13,256         |1,032          |4,215
November        |3,211          |18,836         |1,195          |6,662
December         not yet available
<1> Statistics for 1988 are provisional.
Mr. Nigel Spearing : To ask the Secretary of State for the Home Department if he expects to reply to the response to the National Association of Probation Officers to his Green Paper "Punishment Custody and the Community" ; and when he expects to meet officers of the Association to discuss the Green Paper.
Mr. John Patten : The Government will make its views known on the comments of the National Association of Probation Officers on the Green Paper "Punishment, Custody and the Community" when all such comments have been received and considered. The deadline for comments is 31 January. I have no immediate plans to meet members of NAPO again to discuss the Green Paper ; I have met them on two occasions during 1988. They have promised further comments before the deadline and I await these with interest.
European Commission (Vice-President)
Q29. Mr. Dalyell : To ask the Prime Minister if she will make a statement on her communications with the vice-president of the European Commission since his appointment on 1 January.
The Prime Minister : No.
Mr. Austin Mitchell : To ask the Prime Minister whether the Government will compensate members of the public who have been poisoned by salmonella eggs and provide legal and other assistance for those who wish to claim damages against the egg producers in question.
The Prime Minister : No. Producers and suppliers of food owe a legal duty to care to the ultimate consumer of the food to ensure that the food is fit to eat. Those who have suffered food poisoning that is due to a breach of that duty by the producer or supplier would have a right to take action through the courts to obtain compensation.
Mr. Austin Mitchell : To ask the Prime Minister whether the majority of egg production enterprises with more than 1,000 laying hens are completely free of salmonella ; and if
she will publish in the Official Report figures showing the number of such enterprises and the number of official veterinary inspections carried out in 1987 and to date.
The Prime Minister : In 1988, a total of 20 cases of salmonella enteritidis were reported under the Zoonoses Order 1975. There are around 38,500 enterprises in Great Britain of which 2,052 have over 1,000 laying birds. Since April 1988, all reports of salmonella enteritidis in laying hens have been investigated by veterinary officers of the Ministry of Agriculture, Fisheries and Food.
Mr. Austin Mitchell : To ask the Prime Minister whether she will take steps to ensure that no egg farmer is paid compensation directly or indirectly in respect of lost egg sales unless she is satisfied that the undertaking in question has not sold contaminated eggs in 1987 and that the hen flocks are now completely free of salmonella.
The Prime Minister : No. To take selective action against producers who have reported salmonella in the past would create a disincentive to the reporting of such problems in the future.
Sir Alan Walters
Mr. Gordon Brown : To ask the Prime Minister when Sir Alan Walters will resume his duties as her economic adviser.
The Prime Minister : Sir Alan Walters is likely to return to public service around the middle of this year. The terms on which he will return are still under discussion.
Mr. Patrick Thompson : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mr. Nigel Griffiths : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mrs. Fyfe : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mr. Macdonald : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mr. Andrew Smith : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mr. Hardy : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mr. Allen McKay : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.
Mr. Harry Greenway : To ask the Prime Minister if she will list her official engagements for Tuesday 10 January.

redpajama_set_name: RedPajamaCommonCrawl


Error: The record is currently opened by user on machine. You will not be able to save changes.
Scheduled queue fails to run and gives the error Error: The record is currently opened by user on machine. You will not be able to save changes.


We express our dissatisfaction with the performance the Pakistan People's Party Led Government in Sindh over range of policy issues including law and order situation, health, education services, natural resource management and other issues affect people directly. This is concern of common people which we would like to raise before the party leadership, the Chief Minister of the province, and the whole Sindh cabinet. People's lives are not safe in both urban and rural parts of Sindh from Karachi to Kashmore. Not to talk about the security of common people, the level of protection of lawyers, judges and law enforcement agencies is very low. Every day cases of police personal being targeted by the unidentified perpetrators being reported and this is being continued without any halt. Few months ago, in February, District & Session Judge Hyderabad's son was gunned down in Hyderabad. Later, there were attacks on lawyers in Karachi. Much time not passed that a senior lawyer Shabir Shars' nephew was kidnapped from Sukkur. Lawyer Ali Mutahir Shar, son of the the Sindh High Court Sukkur bench additional advocate general, Liaqat Ali Shar was kidnapped when he was kidnapped when he was on his way to Bhitshah from Khairpur. We must quote the words of senior advocate Shabir Shar who expressed his dissatisfaction over police investigation, cooperation and the Governance. Afterward, there was attack on the principal of Zulfiqar Ali Bhutto Law College in Karachi who is also a lawyer. Before that a lawyer Moula Baksh Rahu from Mirpurkhas Bar Association was attacked in his office at Mirpurkhas whose constitutional petition for protection and justice is still pending in the High Court Circuit Hyderabad. Much time has not passed to these incidents that on 30th September 2014, young son of the president of High Court Bar Association Hyderabad kidnapped. Mr Durrani's young son, Zulfiqar, a class XI student, was kidnapped by three armed men when he, along with his friends, was going to an eatery in Defence Plaza in a car. The kidnappers stopped the car, asked the occupants as to who was Zulfiqar Durrani, and took out a photo for matching it with their victim and took him away at gunpoint. It shows the kidnapping is targeted. These kind of criminal activities against lawyers have made the already insecure legal community further apprehensive and is seriously affecting the dispensation of justice. We believe these attacks on legal fraternity and crimes against their family members is attack on independence of judiciary and legal bar associations. Apart from these criminal activities against the legal fraternity, the other indicators in education, health, energy and natural resources also show the gloomy picture of the governance. Jobs which should be given to educated, qualified youth on merit and without any racial, political, and other discrimination are being sold in the market like a commodity. No action is taken so far on all inquiry reports conducted by the committees appointed by you. Whether it be report of Disaster in Thar or the killing of two brothers in Umar-kot. Your Chairman has announce to start his political career officially from this October 18th will definitely meet with the complaints of people aggrieved of bad governance in the province. People expect more from democratic governments. One of the expectation of the people from your Government is your and your cabinet's better performance in the province for realization and protection of people's human rights but unfortunately people's these expectation are being diminished. We cannot believe a party whose leadership attained martyrdom, fought with dictators and despotic regimes, seems has failed resolving people's problems. Before you had an excuse of lack of autonomy in the province in addressing people's issues and improving governance within province but your that excuse is no more valid after 18th Constitutional Amendment which has removed the Concurrent List in the Constitution and devolved all power including legislation to the province where you are the sole authority. We request you to appoint total 80 honest officers in whole Sindh deployed on pure merit, work without any political interference in their jurisdiction which distorts merit, will dramatically improve the governance in the province. We believe that if four officers in each district (Deputy Commissioner, Superintend of Police, Municipal Officer and Honorable Session Judge) work together. The governance will definitely improve, rights of people will be protected and law and order situation will be fine. That will not only increase people level of security but people's trust in your Governance and in your party's leadership. We offer our full support, cooperation in your efforts for the improvement of the governance in the province and wish you best. Sincerely, Ali A. Palh Advocate High Court Sindh Auditor High Court Bar Association Hyderabad President Sindh Progressive Lawyers Forum (SPLF) Chief Executive RightsNow Pakistan Email: rightsnowpak@gmail.com http://www.rightsnowpk.org STATEMENT HYDERABAD: We express our dissatisfaction with the performance the Pakistan People's Party Led Government in Sindh over range of policy issues including law and order situation, health, education services, natural resource management and other issues affect people directly. This is concern of common people which we would like to raise before the party leadership, the Chief Minister of the province, and the whole Sindh cabinet. People's lives are not safe in both urban and rural parts of Sindh from Karachi to Kashmore. Not to talk about the security of common people, the level of protection of lawyers, judges and law enforcement agencies is very low. Every day cases of police personal being targeted by the unidentified perpetrators being reported and this is being continued without any halt. Few months ago, in February, District & Session Judge Hyderabad's son was gunned down in Hyderabad. Later, there were attacks on lawyers in Karachi. Much time not passed that a senior lawyer Shabir Shars' nephew was kidnapped from Sukkur. Lawyer Ali Mutahir Shar, son of the the Sindh High Court Sukkur bench additional advocate general, Liaqat Ali Shar was kidnapped when he was kidnapped when he was on his way to Bhitshah from Khairpur. We must quote the words of senior advocate Shabir Shar who expressed his dissatisfaction over police investigation, cooperation and the Governance. Afterward, there was attack on the principal of Zulfiqar Ali Bhutto Law College in Karachi who is also a lawyer. Before that a lawyer Moula Baksh Rahu from Mirpurkhas Bar Association was attacked in his office at Mirpurkhas whose constitutional petition for protection and justice is still pending in the High Court Circuit Hyderabad. Much time has not passed to these incidents that on 30th September 2014, young son of the president of High Court Bar Association Hyderabad kidnapped. Mr Durrani's young son, Zulfiqar, a class XI student, was kidnapped by three armed men when he, along with his friends, was going to an eatery in Defence Plaza in a car. The kidnappers stopped the car, asked the occupants as to who was Zulfiqar Durrani, and took out a photo for matching it with their victim and took him away at gunpoint. It shows the kidnapping is targeted. These kind of criminal activities against lawyers have made the already insecure legal community further apprehensive and is seriously affecting the dispensation of justice. We believe these attacks on legal fraternity and crimes against their family members is attack on independence of judiciary and legal bar associations. We demand a swift action by the police and the Government of Sindh for safe return of Ali Mutahir and Zulfiqar Durani and call for sincere and robust measures for ensuring the security of the legal fraternity so the business of justice dispensation could not be hampered.
KITNE BHUTOO MARU GE? WHO WILL CONTINUE BB's LEGACY?


text:
Hamas Celebrates Anniversary In Gaza; Seen As Test Of Popularity
Young Hamas supporters are surrounded by Hamas and Palestinian flags as they put the last touches on preparations for today's celebrations.
(RFE/RL) -- Thousands of Hamas supporters waving green banners gathered in Gaza City today to mark the 22nd anniversary of the founding of the militant Islamist group.
Many of those present were bused in from around the territory to the central Al-Katiba Square. Hamas, which now rules the Gaza Strip, wanted a big crowd to demonstrate that its popularity has not been eclipsed by the Israeli military assault that devastated the area earlier this year.
Hamas Prime Minister Ismail Haniyah delivered a brief speech at the rally, while a Hamas official led the crowd in an oath to continue the fight against Israel.
"I swear in the name of God almighty I will keep fighting for freedom," the oath said.
Clive Jones, senior lecturer in Middle East politics at Britain's Leeds University, told RFE/RL he believes Hamas retains popularity despite the privations Gazans have endured because of the Israeli offensive and the subsequent Israeli and Egptian economic blockades.
"It still enjoys overwhelming support, although not total support," Jones says. "Hamas is struggling between, on the one hand, the tension that has always existed between its ideology, and on the other hand the practical difficulties it faces in governing a very confined space in what some people have called a vast open-air prison."
There had been widespread speculation that Hamas would today announce a prisoner swap involving the release of Israeli soldier Gilad Shalit, who has been held prisoner since June 2006. He would be exchanged for scores, possibly hundreds, of Palestinian prisoners.
Negotiations Not Complete
Within the last 24 hours, however, Hamas officials have played down this possibility, suggesting that negotiations are not complete. RFE/RL asked analyst Jones whether a successful prisoner swap would be likely to have an impact on the blockade.
"I think there would certainly be more Western pressure upon Israel," Jones says. "Many of the Western countries -- and the U.K. is but one example -- have criticized Israel for the continued blockade in Gaza. And certainly Israel would come under more extreme pressure, from the European Union in particular, to ease the blockade itself."
Hamas was founded in 1987 but came to international attention for its hard-line actions during the second Palestinian intifada, or uprising, which started in 2000. It is closely associated with the campaign of bloody suicide bombings in Israel which killed hundreds of Israelis.


Tailgate Tuesday is held locally in Albuquerque on the Caravan Club repeater 145.33 on the every Tuesday.
This station ( W5MHG)and THe Caravan Club are not responsible for any sales or transactions from this Tailgate.
Kenwood AT-250 Automatic Antenna Tuner (looks like it hasn't been used).
I have an MFJ 1794 7-band vertical antenna for sale. It is brand new, in the box, and I've never opened it. I have two and I need only one. I'm asking $175; it retails for $250. I'll deliver to Albuquerque. Please E-mail me at wa6bjh@arrl.net.
160-10 Meters 100w, FULL OUT!
Included: Hand Mic, Power Cord and Manual.
All Mode VHF/UHF 1.2 G FULL DUPLEX Radio.


text:
Russia Outs Israel and Jordan in Syria-Iraq Border Strike
The Russian Foreign Ministry accused Israel Wednesday of violating Jordanian airspace when Israeli aircrafts flew over the country on Monday on their way to attack targets near the Syrian-Iraqi border.
According to Moscow, the attack, along with three other Israeli aggressions this week have increased tensions and potential of further conflict around Syria.
"The intensity of Israel's missile and bomb attacks on Syria increased sharply lately," the ministry said in a statement, claiming that an Israeli Air Force aircraft fired 40 cruise missiles on targets in Damascus' suburbs on Tuesday overnight.
On Wednesday morning, the Israeli army admitted it attacked more than 20 targets belonging to Iran's Quds Force and Bashar Assad's army in and around Damascus. The attack was carried out in response to four rockets launched at Israel from Syria, and intercepted by the Iron Dome missile defense system on Tuesday, said the Israeli army.
According to Israeli defense sources, the rockets were fired following a directive from Iran.


An organic based alternative to polypropylene, Cellophane is a barrier film that will preserve aromas, keep food fresh and preserve the smell in scented products The film is clear and shiny. It is considered high grade packaging and is used for all types of products including the storage of food. Some food products that store well include baked goods, candies, nuts, dried fruits, spices, cake mixes and produce/lettuce greens. It also works well for greasy and oily products, giftware, jewelry, potpourri, flower bulbs, candles, soaps, and over wrap applications.
Contact us. Our packaging specialists will gladly help you choose the most film for your application.


text:
Exclusive to OpEdNews:
Donald Trump: "Russia's Lobbyist in the White House"
By Bohdan Yuri (Page 1 of 2 pages) (View How Many People Read This) 11 comments
From commons.wikimedia.org/wiki/File:Vladimir_Putin_carrying_his_buddy_Donald_Trump.jpg: Vladimir Putin carrying his bud
(Image by (From Wikimedia) DonkeyHotey, Author: DonkeyHotey) Details Source DMCA
If you look at all of the countries in which Russia has an influence you will notice that each nation has been compromised in a very similar fashion...from within to the top.
In Ukraine, it was Yanukovich, who governed Ukraine according to Putin's agenda. And presently in most European democracies you'll find many Ministers who look favorably at Putin and do his bidding in the halls of their country's Parliaments.
And now there is a lobbyist in the White House shilling for the State of Russia and his manners are the same as Putin.
Notice how anyone who says anything against Trump may suddenly be under the threat of physical violence directed at them. e.g. The female questioner at Trump's N.H. campaign appearance last year and the Carrier union rep.. They each have received death threats for something as innocent as a comment.
Just take a look at how opposition forces in Russian controlled territories are dealt with. In Crimea they are threatened, imprisoned, kidnapped, or killed. The same history has always been in Russia where assassinations have become a viable campaign tactic against political opponents (Boris Nemtsov).
Could the unimaginable continue here? Will mysterious deaths suddenly start solving many disputes here too?
Putin's power is already controlling the agenda in the Middle East and Europe is an anxious step away from lifting sanctions. Putin is now perhaps the most powerful man in the world as he expands his influence through fear and violence.
Trump's people still don't really know Putin and what he is capable of doing, and most of all they can't see their role in helping all that has and is happening.....Dig deep enough and you'll be surprised at what you'll find.
But really, Putin now has a foot in the door of the White House.....what now?
Here's my prediction:
1. By the end of the first year the GOP will ask Trump to resign. He refuses.
2. By the end of the second year, Trump will resign.
Bohdan Yuri Social Media Pages:
Bohdan Yuri is an Ukrainian-American and the author of "Ukraina: Sons and Daughters" (short stories) and "The Letters".
Related Topic(s): Donald Trump; President Donald Trump; President Trump; Putin; Putin; Vladimir Putin, Add Tags
"Donald Trump: Russia's Saboteur in the White House"
The Las Vegas Killer's Motive: Sometimes the answer is....
"My Brother's Spirit" ---A Short Story of Childhood
"Healthcare for a Suicidal Nation"
"The Present American Civil War and The Battles for Democracy"
"At 350.org we've always wanted to work from the bottom up, and it's good to see people assembling a theoretical framework for understanding this decentralized approach! "
Bill McKibben, founder 350.org, author of The End of Nature


text:
Taylor LaValley
Behind the Music of Taylor LaValley
Taylor LaValley has always been the "girl that sings." From a young age, she has loved putting on a show and writing songs. It's in the blood! Learn more about Taylor LaValley and her music journey.
Taylor Renae LaValley was born in Nashville, Tennessee in the summer of 1995 to parents Doug and Elisa La Valley. Her father was a seasoned musician and performed all over the country. He wrote songs and performed at the Grand Ole Opry with some of the late greats and was also inducted into the New England music Hall of Fame, as well as the New England Opry Hall of Fame—he brought the country music scene to New England. He succumbed to Stage 4 prostate cancer in 1999–Taylor was just 4 years old. Growing up, Taylor heard all of the stories and saw all of the pictures of her father being the star that he was. Even to this day she runs into someone who has a story to tell. She didn't know it, but she was already following in her dad's footsteps from a very young age. The first album/songs Taylor ever learned to sing were from Shania Twain's album "Come On Over". It was that artist and that album that did it for her.
Taylor has been writing songs since the age of 9. When she was in the 7th grade, she performed and recorded some original songs live for her music class (she still has those recordings today). That performance led to leads in plays and chorus, school talent shows, area wide talent shows and eventually her first band at 16.
Taylor loved performing on stage so much that she lied about her age to play in bars, would sneak into open mic nights and found new inspiration for new songs. She was introduced to a family friend who believed in her so much that he recorded her songs and wanted to start a band (the Intangibles are still together to this day).
Along with starting a new band, Taylor was introduced to a producer in Montreal, Canada who helped her create an EP (Dear Dad) with the help of a family who owned a local business. They believed in her so much that they wanted to invest in her. While working on the EP, and for some time after, Taylor was watching and learning how to record and mix, which would later help her create new music from home during the pandemic (and while expecting her first child).
Taylor has had some amazing opportunities opening for Danielle Bradbury and The Swon Brothers. She has tried out for shows like American Idol, The Voice, AGT, The X Factor—you name it. While she loves to perform and be on stage, her biggest passion of all is creating and writing songs. With notebooks, folders and iPhone notes full of both finished and unfinished lyrics, she hopes to one day share her heart and soul with radio listeners worldwide—whether it's her singing them or not.
Taylor wants to thank her Mother, Elisa, for being her number one fan and for hauling her all over kingdom come to try out for tv shows, to play gigs, and to make this crazy dream of hers happen. She also wants to thank God (and her amazing Fiancé of course) for giving her the biggest blessing and inspiration of all—her baby girl, Charlotte Mae. Who says a girl can't have it all? ♥
Bio : Bio
©2021 by Taylor LaValley. Proudly created with Wix.com


text:
Q: The package information displayed by Ubuntu Software-Center is 17 days back and counting While re-opening my Ubuntu 12.04 machine after a 2 weeks vacations, and successfully using the Update Manager to update my applications I see that
The package information was last updated 17 days ago.
Press the Check button below to check for new software updates
After an update the package information should have been updated minutes ago. How do I force the update of the package information ? I already had the problem and I know there is a file to remove or rename in the file system /var (?) something however I don't remember which one.
Thanks @ Eliah Kagan, running
$ sudo apt-get update

did turn up one error related to a missing public key from an update of QGIS [qgis.org] e.g.
W: GPG error: http://qgis.org precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY BBA6491F47765B75

The solution was to run
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BBA6491F47765B75
Then the cmd. line returned no error and the Update Manager displayed
The package information was just updated.

The question is solved. Thanks.

A: Thanks @ Eliah Kagan, running
$ sudo apt-get update

did turn up one error related to a missing public key from an update of QGIS [qgis.org] e.g.
W: GPG error: http://qgis.org precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY BBA6491F47765B75

The solution was to run
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BBA6491F47765B75

Then the cmd. line returned no error and the Update Manager displayed
The package information was just updated.

The question is solved. Thanks.

redpajama_set_name: RedPajamaStackExchange


1) It is heavy to lift and take the whole furniture downstairs (We live upstairs) which requires a lot of help.
2) If it is inside I can paint them at my own time and space .
3) Even though it is summer and I have three windows in the room, I can't withstand the smell of spray paint until the project is done(Already had enough of it, while painting Kitchen Cabinet) which I assumed will take quite a few days .
4) There are a lot of stuffs in the room which I have to move somewhere (No place for that) or keep in the room and covered it with cloth or newspaper.(Even though I did that while painting the Kitchen cabinet I did ended up getting paint on some of the unexpected areas).
With all these points in mind I was searching for other options and came to know about the chalky finish paint. So I thought to give chalky finish paint a try for this dressing table and today I am sharing the steps along with the tips and tricks on how to paint a furniture like this.
I used these three products from Americana Decor for Paint and Varnish. I used 2 jars of 8oz Carbon(Black) chalky finish paint and one jar of Yesteryear chalky finish paint and Soft touch varnish for the final finish.
Screw driver for removing and putting the drawer hardware back.
Step 1: Clean the whole furniture(i.e dressing table) and wipe it to remove all the dirt and dust. Mask any area where you don't want paint. In my case, I covered the edges of the mirror. Start painting section by section. First I covered the inner part of the dressing table (i.e around the mirror) .
Step 2: Decide the areas you want to distress and paint the base color.I did 2 coats of yesteryear paint.Also I gave the first coat of paint to remaining areas of the upper part of the dressing table.
Here I wanted to distress the center design and the small parts on the outer sides of the dressing table. You can see in the before photo like all these designs elements are kind of merging along with background wooden texture that we couldn't see them clearly . I did not want that. I wanted to highlight those designs at the same time I did not wanted the designs to look like I have painted something in different color and glued on .So, I went with distress look.As always I did a test on a scrap of wood to learn how it works before doing it on the design.
There are many ways to bring the distressed look. I went with distressing using resist method. I used petroleum jelly (Vaseline) as resist but you can also use hard wax as resist. Apply the Vaseline in the areas you want to distress and give a top coat in the desired color.I am using black here. Once the top coat is dry, use a damp cotton rag and remove the Vaseline to get the distress look.
Step 3: Now give a second coat of paint all over the upper portion of the dressing table and let it dry. It takes around 10 to 15 minutes to dry . One important thing about the chalky paint is that , don't overload the brush with paint. The paint is already heavy and so if you overload the brush it leaves strong brush marks. I read somewhere that dipping the brush in water after loading the paint helps to reduce the brush strokes but that doesn't works in dark colors. I did try that technique which resulted in lighter shade of the black(Carbon) streaks and was spoiling the look. So, take a little amount of paint at a time and work your way. Don't worry too much about the strokes , you will not notice them as long as you intentionally wanted to. (Got it? ;)). Also if you feel any strong brush strokes , you can slightly sand them before applying the next coat of paint.
Step 4: I felt the upper part of the dressing table is very plain with just black(Carbon) color and so to add more interest I decided to go with stenciling. I already had some adhesive stencil on hand so I went with that. Use foam pouncers or a Stencil brush to stencil your design and don't load the brush or pouncers with a lot of paint.After dipping them into the paint, dab them two to three times on a paper plates before using it on the stencil. I used foam pouncers with a little paint on it and used dabbing motion up and down to achieve the design. I used yesteryear color for stenciling.
If you are using a adhesive stencil like me, please ensure to not build up lot of paint on the stencil.This may happen if you use the same stencil to repeat the design. So I advice you to wipe off the excess paint with a damp paper towel after two or three uses.Otherwise the paint gets settled on the edges of the design and the next time when you use the paint starts bleeding into the stencil ruining the design. So, it is better to be quick and wipe off the paint after couple of uses or have a two or three design of the same stencil in hand if you are working on a bigger project like this . I think it will not be a problem, if you are using plastic stencils.
Step 5: Once the upper part is done, remove all the drawers and hardware from it and get ready to start painting the lower part of the dressing table. To create a balance of colors between the upper and the lower part , I painted the lower part of the table with yesteryear color leaving the top part alone. I used carbon color for the top part and the drawers.I used 2 coats of paint all over.
Step 6: Next comes the drawers hardware. Clean and wipe off any dust or rust before painting.I had gold enamel paint on hand. So, I used enamel paint to paint the hardware and sealed it with clear gloss paint for extra protection. If not, you can also try using any Rub n buff paint to update your hardware.
Step 7: Add a coat or two of varnish to all the painted areas of the furniture to seal and protect the painted surface. Believe me guys, the varnish makes a lot of difference in the way the furniture looks. It makes the furniture looks smooth and gorgeous as it adds a great sheen to the surface. I started liking the dressing table 200% more when I added a coat of varnish. So highly recommend to add a top coat of varnish to your finished furniture.
Step 8: This step is totally optional. I wanted to cover the inside of the drawers with contact paper to hide some spills which it already had. (Yes ! May be they are as old as the furniture.Can you believe that this dresser is 29 year old?See the picture below.I haven't seen any Manufacturing date like this in any of the modern furniture.But I think it is kind of cool.). Trim the contact paper to the size of the inner drawer and remove the backing for few inches. Paste it and smooth it using a card and repeat the steps. For more tips on pasting the contact paper, read this post here .
Step 9: Put the drawer hardwares back into its place.And drawers into its place. Also place the upper part of the dressing table above the lower one and voila!! Step back and be amazed at your wonderful makeover.Give yourself a treat to have completed the project successfully and enjoy the new look.
I was just getting ready for the next step to decorate the dressing table with copper mule mugs as vase and some flowers.
I hope you this makeover inspires you to get out of your comfort zone and try something different and amazing if you haven't tried any furniture makeover before.If you have tried, what kind of makeover have you done? If you have any doubt, please ask me in the comments below and share what you think about this project. As always I will be happy to hear from you.
This makeover was amazing!!!! I wouldn't have even thought that the "bones" or shape of the piece you used would have made anything so beautiful - but you chose just the right colors and finishes to really give it a beautiful update!
Aww what a great transformation, it looks great even inside the drawers!!! You must have a steady hand with the stencils, perfect!!
I am now following you on all your social media!!
Such a fantastic makeover! Great paint job! I'd love for you to stop by the Submarine Sunday Link Party to share this crafty creation! I hope to see you there!
Looks great! I love your color choice and I always line the drawers too! I love how it looks each time I go to get something from the drawers. Have a great week!
You did a fabulous job bringing this piece of furniture back to life!
Guess what! I loved this post so much that I chose it to be featured for tomorrow's launch of my new link party - The Beautifully Creative Inspired Link Party. :) Go grab a button you deserve it!
Beautiful makeover! What a great transformation. Pinned. Thanks for sharing this beauty on Snickerdoodle Sunday!
What an amazing transformation. I have never tried chalk paint, but it seems so versatile.
What a unique piece of furniture. I've seen a lot of furniture refinishing with the chalk paint but have yet to try it myself.
Looking forward to a great month of #HomeMattersParty fun with you!
Wow! This looks amazing. I love all the details you put into it. Really a beautiful transformation. It's great to be co-hosting #HomeMattersParty with you this month!
What an incredible transformation! Wow! Thanks for sharing with us at Merry Monday.
Looks awesome and definitely worth all that effort! Visiting from the #HomeMattersParty #53.
What a beautiful transformation. Thanks for being such a great cohost on #HomeMattersParty.
Such a gorgeous AFTER! I love this paint and these colors. I have used both of them before. I love the look of the drawer pulls after your re-did them as well as the liner for the drawers. And the stamping really pulled it altogether. Great job!


Continuing on from episode eight 'The Atom', I examine the quantum-mechanical description of the behaviour of electrons around atomic nuclei. This is followed by an overview of some of the other major principles of quantum theory, including the Heisenberg Uncertainty Principle, the Pauli Exclusion Principle, Quantum Tunnelling and Entanglement. The episode concludes with a discussion of alternative interpretations of these quantum phenomena.
This entry was posted on Monday, February 7th, 2011 at 5:31 pm	and is filed under DefaultTag. You can leave a response , or trackback from your own site.


If you look at a cityscape of Edinburgh, The Hub's spire stands tall above it all.
A stone's throw from Edinburgh Castle, The Hub is perched right at the top of the Royal Mile in an enviable position, nestled between the Witchery, the Scottish Whisky Society and Camera Obscura.
It also happens to be the home of Edinburgh's International Festival, making it kind of an important spot.
Known for its beautiful (award winning) blend of contemporary design with classic Victorian architecture, it's a definite wow venue that we just love shooting weddings in.
The team? Well they are more than a little bit special and will go out of their way to make you feel at home.
Discover The Hub for yourself: The Hub, Castlehill, Edinburgh, EH1 2NE online at thehub-edinburgh.com or call the team on 0131 473 2015.
The location of The Hub – it's on one of the most iconic streets in Edinburgh (in fact the world).
The architecture – it's gothic, grand and has one of the highest spires in Edinburgh.
The different zones within The Hub.
It's the home of the International Festival. Could you get a space with a more creative vibe?
The team. They are simply superb at running events.
Some weddings feel like they just happened yesterday… it's seriously hard to believe that Lynn and Gavin's wedding was seven years ago.
Seriously if you're considering getting married in Scotland in November you have to do it! This was the third consecutive weekend where the weather was fab… in fact, for Ros and Christian's wedding the sun was not only out, but the temperature was actually verging on being a tiny bit warm.


Man-made global warming and species mass extinction are facts, and we are getting closer and closer to the dangerous tipping point of our climate, after which our planet might become uninhabitable much faster than most people imagine.
What could an ancient religion contribute in a time filled with such unprecedented climate challenges? Does it even make sense to look for meaning and solutions in Buddhism?
And should Buddhists perhaps revise the way we practice our religion in light of the great ethical and moral issues that the climate challenge raises?
These are the topics that we'd love to discuss at this Dharma Conversation, an open dialogue with everyone who cares about this topic. You are very welcome whether you are a Buddhist or not.
To start the conversation, there will be two short presentations, each with a different approach to the topic. Afterwards, we will have an open Dharma conversation where everyone can share their thoughts and insights.
The purpose of the evening is not to find concrete and collective solutions to the climate crisis, but instead to give room for personal reflection and inspiration.
Andreas Doctor has been studying under the guidance of the Tibetan meditation master Chokyi Nyima Rinpoche since 1990. He holds a PhD in Buddhist Studies and has authored and translated several books on Buddhism.
Adam Dreisler is an environmental activist and life coach. His experiences in Bhutan led him to see the clear connection between Buddhist philosophy and the progressive environmental policies of Gross National Happiness. He has studied comparative religion, Buddhist studies and yoga philosophy.
You do not have to register in advance to participate in this event – just drop in.
Price: The recommended donation for participating in this event is 50,- DKK. All donations are going to support the maintenance of the think.dk space, no profit made.
Would you like to be a contributor of change? Consider becoming a member of think.dk. A Changer membership is 100kr/month and will help us stay alive, plus you get lots of events for free every month, and are part of a growing and inspiring community. Our members mean everything to us!
Join us for an inspiring talk about how we are going to change the world. This event will give you a quick introduction to the key points of the Stopknappen framework and ideology, followed by an open table discussion.
This is your chance to shed some light on both the past and the future of your situation, addressing patterns and difficult situations in your life. The answers often lie not only in your personal past but in your whole family's patterns.


To compete in the current challenging economic environment, successful organizations are embracing project management as part of their overall strategy to achieve business results. Learn how a properly organized and managed Project Management Office can help your organization to achieve business success.
Senior project managers, program managers, or program directors.


IU freshman forward Justin Smith turned in a two-way performance when it was needed most, and staked his claim to even more minutes going forward.
BLOOMINGTON – A missed free throw might have been Justin Smith's greatest contribution to Indiana's upset win at Minnesota on Saturday. And he didn't even have to shoot it.
With starting forward De'Ron Davis sidelined by a lower-leg injury, Smith made the most of his chance in this weekend's 75-71 road victory. He scored 20 points, banged in critical 3-pointers and made all of his free throws.
Yet his most important contribution might have come at the other end of the floor, where IU's freshman forward put enough fatigue into Minnesota star Jordan Murphy's legs that Murphy — a 74 percent free-throw shooter on the year — missed the front end of a one-and-one with 25 seconds left. IU sealed the win at its own stripe.
It wasn't the points, the rebounds or Murphy's missed free throw alone that embodied Smith's Minnesota performance.
Smith did something IU coach Archie Miller has looked for across his roster all season. Handed an opportunity to increase his profile and his playing time, he seized it, at both ends of the floor. He has endured a stop-and-start freshman season to this point, but when Indiana needed him to up his level, Smith came through in a big way.
Smith broke ahead of the curve early this season, notching a double-double against Howard, starting at Seton Hall and hitting double-figure minutes in each of IU's first six games.
He then only did that once in the next nine games, and admitted Saturday that his game needed more fine-tuning at both ends of the floor.
Saturday in Minneapolis, Smith played 26 minutes, fourth-most of any Hoosier. He scored 20 points, a career high, and he needed just 10 shots to do it.
Both of his 3-point tries went down. So did all four of his free throws. And at the other end of the floor — where Smith himself said he lost that early season playing time at one point — he matched up dutifully with Murphy.
Minnesota's standout forward still got his record-tying 17th-consecutive double-double to start a season, but he shot just 5-of-14 from the floor. And in addition to that critical missed free throw, he also badly missed on a rushed 3-point try during a scattered Gopher possession after IU took a three-point lead in the game's final minute.
If his absence extends beyond just a handful of games, Smith was already among the most likely candidates to take up Davis' minutes. And however encouraging this weekend's performance was, he's still a freshman who will have freshman moments.
But handed an opportunity in a moment of urgency, Smith seized it. He turned in a two-way performance when it was needed most, and staked his claim to even more minutes going forward.
Miller has spent the last two months looking for better responses to adversity from his players. Justin Smith handed him one in Minneapolis.
Tipoff: 6:30 p.m. Tuesday, Assembly Hall.


Pretty ribbons for embellishments! This lovely ribbon collection includes 1 yard each of 12 different ribbons. They're perfect as embellishments for card making, scrapbooking, and other paper crafts. Styles include sheer, grosgrain, crepe, metallic, mesh ribbons and more in various widths. These striking ribbons in pretty jewel tones coordinate perfectly with the Fancy Feathers Paper Pack (link). Add to scrapbook pages, card making or tie onto a tag. Use the ribbons to bind a pretty mini book, add as a bow to your paper crafts, add loops of ribbon under a flower—as embellishments, these ribbons are perfect!
These are beautiful ribbons in bright, fun colors. I have a number of projects waiting to use them on.


text:
package cake.internal.container;

import static java.util.Objects.requireNonNull;

import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.util.AbstractList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import java.util.Set;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
import java.util.function.Consumer;
import java.util.stream.Stream;

import org.cakeframework.container.Component;
import org.cakeframework.container.ComponentConfiguration;
import org.cakeframework.container.ComponentMethod;
import org.cakeframework.container.ComponentPath;
import org.cakeframework.container.ComponentStream;
import org.cakeframework.container.Container;
import org.cakeframework.errorhandling.ErrorBuilder;
import org.cakeframework.inject.Factory;
import org.cakeframework.inject.Injector;
import org.cakeframework.inject.Key;
import org.cakeframework.inject.Provides.CachingMode;
import org.cakeframework.inject.Service;
import org.cakeframework.inject.ServiceRequest;
import org.cakeframework.lifecycle.LifecycleOperations;
import org.cakeframework.lifecycle.LifecycleState;
import org.cakeframework.util.AttributeMap;
import org.cakeframework.util.descriptors.MethodDescriptor;

import cake.internal.errorhandling.ComponentErrorHandler;
import cake.internal.inject.AbstractInjector;
import cake.internal.inject.Node;
import cake.internal.inject.RuntimeNode;
import cake.internal.util.InternalApis;
import cake.internal.util.descriptors.InternalMethodDescriptor;
import cake.internal.util.mirror.MirrorOfClass;

/**
 * The default implementation of {@link Component}.
 *
 * @implNode We directly implement some of the expansion interfaces such as {@link LifecycleOperations} and
 *           {@link RuntimeInstaller}. While ignoring others. The main reason to avoid implementing all the interface is
 *           that contracts for equals, hashCode and toString must be shared.
 */
final class InternalComponent implements Component, LifecycleOperations<Component>, Component.RuntimeInstaller {

    /** The {@link Component} interface as a key. */
    static final Key<Component> COMPONENT_KEY = Key.of(Component.class);

    /** An annotated element containing all annotations on all component instances, returned by {@link #annotations()}. */
    private AnnotatedElement annotations;

    /** The attributes of this component. */
    final AttributeMap attributes;

    /** Any children this component might have. */
    final ConcurrentHashMap<String, InternalComponent> children = new ConcurrentHashMap<>();

    volatile InternalComponentConfiguration<?> configuration;

    /** The container in which this component lives. */
    final InternalContainer container;

    /** The description of this component (optional). */
    private final String description;

    /** The error handler of this component. */
    final ComponentErrorHandler errorHandler;

    /** The cause if this component has failed in any way. Must only be read after having checked the failure flag. */
    volatile Throwable failure;

    /** This component's injector. */
    final AbstractInjector injector;

    private InstanceList instanceList;

    volatile Object[] instances;

    /** The type of component instances. */
    final MirrorOfClass<?>[] instanceTypes;

    final boolean isRemoveable; // TODO package into state

    /**
     * A lock used for lifecycle control of the component. If components are arranged in a hierarchy and multiple components
     * need to be locked. A child component must lock itself before locking the parent.
     */
    final ReentrantLock lock = new ReentrantLock();

    /** A condition used for waiting on state changes from {@link #await(LifecycleState, long, TimeUnit)}. */
    final Condition lockAwaitState = lock.newCondition();

    /** The name of the component. The name is unique among other siblings. */
    private final String name;

    /** The parent component, or null for a root component. */
    private final InternalComponent parent;

    /** The current state of the component. */
    volatile int state = LifecycleState.INITIALIZING.ordinal();

    /** An immutable set of tags for this component. */
    private final Set<String> tags;

    // Ordered list
    List<LifecycledCompletableFuture> whenAt;

    /**
     * Creates a new AbstractComponent.
     *
     * @param name
     *            the unique name of the component
     */
    InternalComponent(InternalContainer container, InternalComponentConfiguration<?> configuration, InternalComponent parent, boolean isRemoveable,
            String name) {
        this.container = requireNonNull(container);
        this.configuration = requireNonNull(configuration);
        this.injector = new NothingSpecialComponentInjector();
        this.isRemoveable = isRemoveable;
        this.parent = parent;
        this.name = requireNonNull(name);
        this.description = configuration.getDescription();
        this.instanceTypes = null;// configuration.nodes.stream().map(BuildNodeInstanceOrFactory::getMirror).toArray(e -> new MirrorOfClass[e]);
        this.attributes = new AttributeMap(configuration.attributes());
        this.errorHandler = ComponentErrorHandler.create(parent == null ? null : parent.errorHandler, this, configuration.mirror());
        this.tags = configuration.immutableCopyOfTags();
    }

    // /**
    // * Returns an annotated element that contains the annotations present on the component instances.
    // * <p>
    // *
    // * If any non-repeatable annotation is present on multiple component instances. The annotation of instance with the
    // * highest instance id is the only one present.
    // *
    // * @return all annotations present on the component and any of its mixins
    // */
    // // Maybe just extend AnnotatedElement... So much easier with the filters...
    // Syntes ikke det skal vaere supporteret nu
    // Maaske man skal installere det via en extension...?
    // ProvideFeature(AnnotationSystem, toComponentsAnnotatedWith(Actor));
    // Again we we need a strategy for merging or replacing annotations.
    public AnnotatedElement annotations() {
        AnnotatedElement annotations = this.annotations;
        return annotations == null ? (this.annotations = InternalComponentAnnotations.create(instanceTypes)) : annotations;
    }

    /** {@inheritDoc} */
    @Override
    public AttributeMap attributes() {
        return attributes;
    }

    /** {@inheritDoc} */
    @Override
    public void await(LifecycleState state) throws InterruptedException {
        final ReentrantLock lock = this.lock;
        lock.lock();
        try {
            for (;;) {
                if (state.ordinal() <= getState().ordinal()) {
                    return;
                }
                lockAwaitState.await();
            }
        } finally {
            lock.unlock();
        }
    }

    /** {@inheritDoc} */
    @Override
    public boolean await(LifecycleState state, long timeout, TimeUnit unit) throws InterruptedException {
        long nanos = unit.toNanos(timeout);
        final ReentrantLock lock = this.lock;
        lock.lock();
        try {
            for (;;) {
                if (state.ordinal() <= getState().ordinal()) {
                    return true;
                } else if (nanos <= 0) {
                    return false;
                }
                nanos = lockAwaitState.awaitNanos(nanos);
            }
        } finally {
            lock.unlock();
        }
    }

    /** {@inheritDoc} */
    @Override
    public Collection<Component> children() {
        return Collections.unmodifiableCollection(children.values());
    }

    /** {@inheritDoc} */
    @Override
    public void forEach(Consumer<? super Component> action) {
        requireNonNull(action, "action is null");
        forEach0(action);
    }

    /**
     * Invokes the specified action on this internal component and all of its descendants.
     *
     * @param action
     *            the action to perform
     */
    void forEach0(Consumer<? super InternalComponent> action) {
        action.accept(this);
        ConcurrentHashMap<String, InternalComponent> children = this.children;
        if (children != null) {
            for (InternalComponent child : children.values()) {
                child.forEach0(action);
            }
        }
    }

    /** {@inheritDoc} */
    @Override
    public Container getContainer() {
        return container;
    }

    /** {@inheritDoc} */
    @Override
    public String getDescription() {
        return description;
    }

    /** {@inheritDoc} */
    @Override
    public Throwable getFailure() {
        if (!hasFailed()) {
            return null;
        }
        Throwable failure = this.failure;
        // We update state before we set the failure, so there is a small window where we have failed but the failure field is
        // null.
        if (failure == null) {
            lock.lock();// writeLock
            try {
                failure = this.failure;
            } finally {
                lock.unlock();
            }
        }
        return failure;
    }

    /** {@inheritDoc} */
    @Override
    public Object getInstance() {
        // TODO we need to check the state of the component O think
        // If the component was terminated without ever being initialized we should return any instance
        return instances()[0];
    }

    /** {@inheritDoc} */
    @Override
    public List<Object> getInstances() {
        InstanceList instanceList = this.instanceList;
        return instanceList == null ? (this.instanceList = new InstanceList(this)) : instanceList;
    }

    /** {@inheritDoc} */
    @Override
    public String getName() {
        return name;
    }

    /**
     * @return the parent
     */
    public InternalComponent getParent() {
        return parent;
    }

    /** {@inheritDoc} */
    @Override
    public ComponentPath getPath() {
        return new InternalComponentPath(this);
    }

    /** {@inheritDoc} */
    @Override
    public LifecycleState getState() {
        return LifecycleState.values()[state];
    }

    /** {@inheritDoc} */
    @Override
    public boolean hasFailed() {
        return failure != null;
    }

    /** {@inheritDoc} */
    @Override
    public Injector injector() {
        return injector;
    }

    /** {@inheritDoc} */
    @Override
    public Component install(Class<?> component, Consumer<? super ComponentConfiguration<?>> configure) {
        throw new UnsupportedOperationException();
        // return state.install(Factory.from(component), configure);
    }

    /** {@inheritDoc} */
    @Override
    public Component install(Factory<?> factory, Consumer<? super ComponentConfiguration<?>> configurator) {
        throw new UnsupportedOperationException();
    }

    /** {@inheritDoc} */
    @Override
    public Component install(Object component, Consumer<? super ComponentConfiguration<?>> configure) {
        throw new UnsupportedOperationException();
        // return state.install(Factory.forInstance(component), configure);
    }

    /** {@inheritDoc} */
    @Override
    public RuntimeInstaller installer() {
        return this;
    }

    Object[] instances() {
        // Instances are updated like this
        // component.state = Initialized
        // component.instances = configuration.instances[];
        // component.configuration = null;

        for (;;) {
            Object[] instances = this.instances;
            if (instances != null) {
                return instances;
            }
            InternalComponentConfiguration<?> configuration = this.configuration;
            if (configuration != null) {
                if (Thread.currentThread() != configuration.initializationThread && getState() == LifecycleState.INITIALIZING) {
                    throw new IllegalStateException("The Component instance has not been instantiated yet, component = " + getPath());
                } else {
                    return configuration.instances;
                }
            }
        }
    }

    /**
     * Returns whether or not this component is the root of a container.
     *
     * @return whether or not this component is the root of a container
     */
    public boolean isContainerRoot() {
        return getParent() == null || getParent().getContainer() != getContainer();
    }

    /** {@inheritDoc} */
    @Override
    public boolean isUninstallable() {
        return isRemoveable;
    }

    /** {@inheritDoc} */
    @Override
    public LifecycleOperations<Component> lifecycle() {
        return this;
    }

    /** {@inheritDoc} */
    @Override
    public ContainerBuilder newContainerBuilder() {
        return InternalApis.newContainerBuilder(new InternalContainerBuilder(this));
    }

    @Override
    public void processMethods(Consumer<? super ComponentMethod> action) {
        requireNonNull(action, "action is null");
        Object[] instances = instances();
        for (int i = 0; i < instances.length; i++) {
            Object instance = instances[i];
            Class<?> type = instance.getClass();
            for (Method method : type.getDeclaredMethods()) {
                if (!method.isSynthetic() && !Modifier.isStatic(method.getModifiers())) {
                    InternalComponentMethod icm = new InternalComponentMethod(this, instances, i, InternalMethodDescriptor.of(method));
                    action.accept(icm);
                }
            }
        }
    }

    /** {@inheritDoc} */
    @Override
    public ErrorBuilder raiseError(String errorId) {
        return errorHandler.raiseError(this, errorId);
    }

    /** {@inheritDoc} */
    @Override
    public boolean runIfStateIs(LifecycleState state, Runnable r) {
        final ReentrantLock lock = this.lock;
        lock.lock();
        try {
            if (getState() == state) {
                r.run();
                return true;
            }
        } finally {
            lock.unlock();
        }
        return false;
    }

    /** {@inheritDoc} */
    @Override
    public ComponentStream stream() {
        return new InternalComponentStream(Stream.concat(Stream.of(this), children.values().stream().flatMap(InternalComponent::stream)));
    }

    /** {@inheritDoc} */
    @Override
    public Set<String> tags() {
        return tags;
    }

    /** {@inheritDoc} */
    @Override
    public String toString() {
        return getPath().toString();
    }

    /** {@inheritDoc} */
    @Override
    public Component uninstall() {
        if (!isUninstallable()) {
            throw new UnsupportedOperationException("The component is permanently installed in the container");
        }
        lock.lock();
        try {
            throw new UnsupportedOperationException();
            // oldState.uninstallLocked();
        } finally {
            lock.unlock();
        }
        // return this;
    }

    /** {@inheritDoc} */
    @Override
    public CompletionStage<Component> whenAt(LifecycleState state) {
        if (getState().ordinal() >= state.ordinal()) {
            return CompletableFuture.completedFuture(this);
        }
        final ReentrantLock lock = this.lock;
        lock.lock();
        try {
            throw new UnsupportedOperationException();
        } finally {
            lock.unlock();
        }
    }

    /** The internal component as a Service */
    class ComponentServiceNode implements Node<Component> {

        /** {@inheritDoc} */
        public Component getDeclaringComponent() {
            return null;
        }

        /** {@inheritDoc} */
        public MethodDescriptor getDeclaringMethod() {
            return null;
        }

        /** {@inheritDoc} */
        @Override
        public String getDescription() {
            return "Component: " + getPath().toString();
        }

        /** {@inheritDoc} */
        @Override
        public Injector getInjector() {
            return injector;
        }

        @Override
        public Component getInstance(Injector injector, Container container, Component component, Key<Component> key) {
            return InternalComponent.this;
        }

        /** {@inheritDoc} */
        @Override
        public Component getInstance(ServiceRequest site) {
            return InternalComponent.this;
        }

        /** {@inheritDoc} */
        @Override
        public Key<Component> getKey() {
            return COMPONENT_KEY;
        }

        @Override
        public boolean isRequestContextAware() {
            return false;
        }

        /** {@inheritDoc} */
        @Override
        public CachingMode getCachingMode() {
            return CachingMode.SINGLETON;
        }

        /** {@inheritDoc} */
        @Override
        public boolean hasDependencies() {
            return false;
        }

        /** {@inheritDoc} */
        @Override
        public RuntimeNode<Component> toRuntimeNode() {
            return null;
        }
    }

    static class InstanceList extends AbstractList<Object> {

        private final InternalComponent component;

        // Big Question:
        // Should size==number of instances or number of currently instantiated instances????
        InstanceList(InternalComponent component) {
            this.component = component;
        }

        /** {@inheritDoc} */
        @Override
        public Object get(int index) {
            Object[] instances = component.instances();
            Objects.checkIndex(index, instances.length);
            return instances[index];
        }

        /** {@inheritDoc} */
        @Override
        public int size() {
            return component.instances().length;
        }
    }

    // Vi skal soerge for de foldet sammen, saa hvis vi har et hiraki paa 10 injectors.
    // Som ikke definere nogle services. Har de bare container injector som parent
    // Maaske har hver component ikke en injector, og man kan kun faa component ind some en constructor parameter.
    class NothingSpecialComponentInjector extends AbstractInjector {

        private ComponentServiceNode n;
        // TODO, vi kan vel lazy lave component noden, den bliver jo kun brugt hvis der er nogen der forsoeger at injecte den.

        @Override
        public InternalComponent getComponent() {
            return InternalComponent.this;
        }

        @Override
        public Container getContainer() {
            return container;
        }

        // /** {@inheritDoc} */
        // @Override
        // public Component getDeclaringComponent() {
        // return InternalComponent.this;
        // }

        /** {@inheritDoc} */
        @Override
        public String getDescription() {
            return null;
        }

        /** {@inheritDoc} */
        @Override
        protected AbstractInjector getParent() {
            // We should probably cache the highest injector that is not empty
            if (parent != null) {
                return parent.injector;
            }
            return container.injector;
        }

        /** {@inheritDoc} */
        @SuppressWarnings("unchecked")
        @Override
        public <T> Node<T> getService(Class<T> serviceType) {
            if (serviceType == Component.class) {
                ComponentServiceNode n = this.n;
                return (Node<T>) (n == null ? (this.n = new ComponentServiceNode()) : n);
            }
            return getParent().getService(serviceType);
        }

        /** {@inheritDoc} */
        @Override
        public CachingMode getCachingMode() {
            return CachingMode.SINGLETON;
        }

        /** {@inheritDoc} */
        @SuppressWarnings("unchecked")
        @Override
        public <T> Node<T> getService(Key<T> serviceType) {
            if (serviceType.equals(COMPONENT_KEY)) {// Key of @Red Component
                ComponentServiceNode n = this.n;
                return (Node<T>) (n == null ? (this.n = new ComponentServiceNode()) : n);
            }
            return getParent().getService(serviceType);
        }

        /** {@inheritDoc} */
        @Override
        public boolean hasService(Key<?> serviceType) {
            throw new UnsupportedOperationException();
        }

        boolean isInjectingMixins() {
            return false;
        }

        /** {@inheritDoc} */
        @Override
        public Stream<Service<?>> services() {
            throw new UnsupportedOperationException();
        }

        /** {@inheritDoc} */
        @Override
        public boolean hasDependencies() {
            return false;
        }

        /** {@inheritDoc} */
        @Override
        public boolean isRequestContextAware() {
            return false;
        }

        /** {@inheritDoc} */
        @Override
        public RuntimeNode<Injector> toRuntimeNode() {
            return null;
        }

    }
}
//
/// **
// * Returns a component stream consisting all of its descendants in no particular order.
// *
// * @return a component stream consisting all of its descendants
// * @see #stream()
// * @see Container#parallelStream()
// */
// public ComponentStream parallelStream() {
// return stream();
// }

redpajama_set_name: RedPajamaGithub


Your Iphone or smart phone is more than just a data device, it's also a great point and shoot camera. Want to feel more comfortable taking photos when you're traveling, at events, family gatherings? This class is for you.
Learn the features on your camera, how to take better photos, and edit to turn your photos into artwork.


Glad to hear the treatments will be closer to home. Good luck on Tuesday. Hopefully the basketball this weekend will be a refreshing oasis.
There were a couple of barn-burners today already, and some of them were between 3 and 14 seeds no less. It's a good start for sure.


Destination: Mars at Kennedy Space Center Visitor Complex #Space « Adafruit Industries – Makers, hackers, artists, designers and engineers!
NASA has announced that the Kennedy Space Center (KSC) Visitor Complex in Florida will host a new exhibit called "Destination: Mars" that will let visitors walk around on the Martian surface without ever leaving Earth. For the "mixed-reality" experience, visitors will don the HoloLens headset that shows realistic, 3D views of the Red Planet's surface. To make the experience more realistic, visitors will wear the goggles while walking around in a physical space, to further create the illusion they are on Mars.