Eurojackpot results for Friday 27th January 2017
The winning numbers for the 4th Eurojackpot draw in 2017 that took place on Friday 27th January at 21:00 CEST (20:00 GMT) were:
Winners
Winners
Amount
Slovenian Prize Breakdown
View prize breakdowns for other countries| Numbers Matched | Prize Per Winner | Winners from Slovenia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | 0 | €0 | 32 |
|
Match 4 and 1 Euro Number |
€239.90 | 10 | €2,399 | 639 |
|
Match 4 |
€102.70 | 31 | €3,183.70 | 1,161 |
|
Match 3 and 2 Euro Numbers |
€60.90 | 27 | €1,644.30 | 1,676 |
|
Match 2 and 2 Euro Numbers |
€23.20 | 374 | €8,676.80 | 22,760 |
|
Match 3 and 1 Euro Number |
€16.40 | 568 | €9,315.20 | 31,135 |
|
Match 3 |
€14.30 | 831 | €11,883.30 | 51,184 |
|
Match 1 and 2 Euro Numbers |
€11.40 | 1,981 | €22,583.40 | 116,447 |
|
Match 2 and 1 Euro Number |
€7.30 | 7,756 | €56,618.80 | 439,855 |
|
Total |
- | 11,578 | €116,304.50 | 664,894 |
Eurojackpot prizes in Slovenia must be claimed within 90 days of the draw date, so tickets purchased for this draw were valid until Thursday 27th April 2017.
Additional Draw Information
In total there were 17,034,165 entries into this draw from all participating countries.
Draw Number: 4
European Prize Breakdown
| Numbers Matched | Prize Per Winner | Winners from Croatia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kn195,000,000 | 0 | kn0 | 0 |
|
Match 5 and 1 Euro Number |
kn5,427,556.47 | 0 | kn0 | 2 |
|
Match 5 |
kn1,277,071.76 | 0 | kn0 | 3 |
|
Match 4 and 2 Euro Numbers |
kn39,907.93 | 1 | kn39,907.93 | 32 |
|
Match 4 and 1 Euro Number |
kn1,798.56 | 35 | kn62,949.60 | 639 |
|
Match 4 |
kn769.95 | 51 | kn39,267.45 | 1,161 |
|
Match 3 and 2 Euro Numbers |
kn456.57 | 50 | kn22,828.50 | 1,676 |
|
Match 2 and 2 Euro Numbers |
kn173.93 | 574 | kn99,835.82 | 22,760 |
|
Match 3 and 1 Euro Number |
kn122.95 | 918 | kn112,868.10 | 31,135 |
|
Match 3 |
kn107.21 | 1,240 | kn132,940.40 | 51,184 |
|
Match 1 and 2 Euro Numbers |
kn85.47 | 2,831 | kn241,965.57 | 116,447 |
|
Match 2 and 1 Euro Number |
kn54.73 | 12,091 | kn661,740.43 | 439,855 |
|
Total |
- | 17,791 | kn1,414,303.80 | 664,894 |
Eurojackpot prizes in Croatia must be claimed within 60 days of the draw date, so tickets purchased for this draw were valid until Tuesday 28th March 2017.
The estimated jackpot advertised in Croatia prior to the draw was kn195,000,000.
| Numbers Matched | Prize Per Winner | Winners from Czech Republic | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
Kč717,000,000 | 0 | Kč0 | 0 |
|
Match 5 and 1 Euro Number |
Kč19,561,183 | 0 | Kč0 | 2 |
|
Match 5 |
Kč4,602,630 | 0 | Kč0 | 3 |
|
Match 4 and 2 Euro Numbers |
Kč143,830 | 1 | Kč143,830 | 32 |
|
Match 4 and 1 Euro Number |
Kč6,482 | 18 | Kč116,676 | 639 |
|
Match 4 |
Kč2,774 | 25 | Kč69,350 | 1,161 |
|
Match 3 and 2 Euro Numbers |
Kč1,645 | 44 | Kč72,380 | 1,676 |
|
Match 2 and 2 Euro Numbers |
Kč626 | 520 | Kč325,520 | 22,760 |
|
Match 3 and 1 Euro Number |
Kč443 | 631 | Kč279,533 | 31,135 |
|
Match 3 |
Kč386 | 989 | Kč381,754 | 51,184 |
|
Match 1 and 2 Euro Numbers |
Kč308 | 2,513 | Kč774,004 | 116,447 |
|
Match 2 and 1 Euro Number |
Kč197 | 8,985 | Kč1,770,045 | 439,855 |
|
Total |
- | 13,726 | Kč3,933,092 | 664,894 |
Eurojackpot prizes in Czech Republic must be claimed within 35 days of the draw date, so tickets purchased for this draw were valid until Friday 3rd March 2017.
The estimated jackpot advertised in Czech Republic prior to the draw was Kč717,000,000.
| Numbers Matched | Prize Per Winner | Winners from Denmark | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.164,000,000 | 0 | kr.0 | 0 |
|
Match 5 and 1 Euro Number |
kr.4,615,224 | 0 | kr.0 | 2 |
|
Match 5 |
kr.1,085,957 | 1 | kr.1,085,957 | 3 |
|
Match 4 and 2 Euro Numbers |
kr.33,964 | 4 | kr.135,856 | 32 |
|
Match 4 and 1 Euro Number |
kr.1,559 | 73 | kr.113,807 | 639 |
|
Match 4 |
kr.684 | 121 | kr.82,764 | 1,161 |
|
Match 3 and 2 Euro Numbers |
kr.418 | 152 | kr.63,536 | 1,676 |
|
Match 2 and 2 Euro Numbers |
kr.174 | 2,289 | kr.398,286 | 22,760 |
|
Match 3 and 1 Euro Number |
kr.123 | 2,653 | kr.326,319 | 31,135 |
|
Match 3 |
kr.107 | 4,677 | kr.500,439 | 51,184 |
|
Match 1 and 2 Euro Numbers |
kr.85 | 11,858 | kr.1,007,930 | 116,447 |
|
Match 2 and 1 Euro Number |
kr.54 | 38,047 | kr.2,054,538 | 439,855 |
|
Total |
- | 59,875 | kr.5,769,432 | 664,894 |
Eurojackpot prizes in Denmark must be claimed within a set period of time depending on how much you have won. Visit the How to Claim page to find specific claim periods, with some prizes needing to be claimed within 90 days of the draw (valid until Thursday 27th April 2017).
The estimated jackpot advertised in Denmark prior to the draw was kr.164,000,000.
| Numbers Matched | Prize Per Winner | Winners from Estonia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | 2 | €10,646.20 | 32 |
|
Match 4 and 1 Euro Number |
€239.90 | 1 | €239.90 | 639 |
|
Match 4 |
€102.70 | 12 | €1,232.40 | 1,161 |
|
Match 3 and 2 Euro Numbers |
€60.90 | 17 | €1,035.30 | 1,676 |
|
Match 2 and 2 Euro Numbers |
€23.20 | 202 | €4,686.40 | 22,760 |
|
Match 3 and 1 Euro Number |
€16.40 | 204 | €3,345.60 | 31,135 |
|
Match 3 |
€14.30 | 407 | €5,820.10 | 51,184 |
|
Match 1 and 2 Euro Numbers |
€11.40 | 952 | €10,852.80 | 116,447 |
|
Match 2 and 1 Euro Number |
€7.30 | 3,443 | €25,133.90 | 439,855 |
|
Total |
- | 5,240 | €62,992.60 | 664,894 |
Eurojackpot prizes in Estonia must be claimed within 90 days of the draw date, so tickets purchased for this draw were valid until Thursday 27th April 2017.
The estimated jackpot advertised in Estonia prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Finland | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | At present this information is not released by the lottery operator of Finland | 32 | |
|
Match 4 and 1 Euro Number |
€239.90 | 639 | ||
|
Match 4 |
€102.70 | 1,161 | ||
|
Match 3 and 2 Euro Numbers |
€60.90 | 1,676 | ||
|
Match 2 and 2 Euro Numbers |
€23.20 | 22,760 | ||
|
Match 3 and 1 Euro Number |
€16.40 | 31,135 | ||
|
Match 3 |
€14.30 | 51,184 | ||
|
Match 1 and 2 Euro Numbers |
€11.40 | 116,447 | ||
|
Match 2 and 1 Euro Number |
€7.30 | 439,855 | ||
|
Total |
- | 664,894 |
Eurojackpot prizes in Finland must be claimed within 365 days of the draw date, so tickets purchased for this draw were valid until Saturday 27th January 2018.
The estimated jackpot advertised in Finland prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Germany | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 2 | €1,447,904 | 2 |
|
Match 5 |
€170,341.60 | 1 | €170,341.60 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | At present this information is not released by the lottery operator of Germany | 32 | |
|
Match 4 and 1 Euro Number |
€239.90 | 639 | ||
|
Match 4 |
€102.70 | 1,161 | ||
|
Match 3 and 2 Euro Numbers |
€60.90 | 1,676 | ||
|
Match 2 and 2 Euro Numbers |
€23.20 | 22,760 | ||
|
Match 3 and 1 Euro Number |
€16.40 | 31,135 | ||
|
Match 3 |
€14.30 | 51,184 | ||
|
Match 1 and 2 Euro Numbers |
€11.40 | 116,447 | ||
|
Match 2 and 1 Euro Number |
€7.30 | 439,855 | ||
|
Total |
- | 664,894 |
Eurojackpot prizes in Germany must be claimed within 3 years of the draw date, so tickets purchased for this draw are valid until Monday 27th January 2020.
The estimated jackpot advertised in Germany prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Hungary | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
Ft47,780,820 | 0 | Ft0 | 3 |
|
Match 4 and 2 Euro Numbers |
Ft1,493,130 | 3 | Ft4,479,390 | 32 |
|
Match 4 and 1 Euro Number |
Ft67,290 | 19 | Ft1,278,510 | 639 |
|
Match 4 |
Ft28,805 | 30 | Ft864,150 | 1,161 |
|
Match 3 and 2 Euro Numbers |
Ft17,080 | 63 | Ft1,076,040 | 1,676 |
|
Match 2 and 2 Euro Numbers |
Ft6,510 | 787 | Ft5,123,370 | 22,760 |
|
Match 3 and 1 Euro Number |
Ft4,600 | 1,088 | Ft5,004,800 | 31,135 |
|
Match 3 |
Ft4,010 | 1,383 | Ft5,545,830 | 51,184 |
|
Match 1 and 2 Euro Numbers |
Ft3,200 | 3,882 | Ft12,422,400 | 116,447 |
|
Match 2 and 1 Euro Number |
Ft2,050 | 14,505 | Ft29,735,250 | 439,855 |
|
Total |
- | 21,760 | Ft65,529,740 | 664,894 |
Eurojackpot prizes in Hungary must be claimed within 180 days of the draw date, so tickets purchased for this draw were valid until Wednesday 26th July 2017.
The estimated jackpot advertised in Hungary prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Iceland | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.3,321,850,470 | 0 | kr.0 | 0 |
|
Match 5 and 1 Euro Number |
kr.89,820,720 | 0 | kr.0 | 2 |
|
Match 5 |
kr.21,134,280 | 0 | kr.0 | 3 |
|
Match 4 and 2 Euro Numbers |
kr.660,430 | At present this information is not released by the lottery operator of Iceland | 32 | |
|
Match 4 and 1 Euro Number |
kr.29,760 | 639 | ||
|
Match 4 |
kr.12,740 | 1,161 | ||
|
Match 3 and 2 Euro Numbers |
kr.7,550 | 1,676 | ||
|
Match 2 and 2 Euro Numbers |
kr.2,870 | 22,760 | ||
|
Match 3 and 1 Euro Number |
kr.2,030 | 31,135 | ||
|
Match 3 |
kr.1,770 | 51,184 | ||
|
Match 1 and 2 Euro Numbers |
kr.1,410 | 116,447 | ||
|
Match 2 and 1 Euro Number |
kr.900 | 439,855 | ||
|
Total |
- | 664,894 |
Eurojackpot prizes in Iceland must be claimed within 1 year of the draw date, so tickets purchased for this draw were valid until Saturday 27th January 2018.
The estimated jackpot advertised in Iceland prior to the draw was kr.3,100,000,000.
| Numbers Matched | Prize Per Winner | Winners from Italy | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | 3 | €15,969.30 | 32 |
|
Match 4 and 1 Euro Number |
€239.90 | 30 | €7,197 | 639 |
|
Match 4 |
€102.70 | 59 | €6,059.30 | 1,161 |
|
Match 3 and 2 Euro Numbers |
€60.90 | 54 | €3,288.60 | 1,676 |
|
Match 2 and 2 Euro Numbers |
€23.20 | 1,012 | €23,478.40 | 22,760 |
|
Match 3 and 1 Euro Number |
€16.40 | 1,384 | €22,697.60 | 31,135 |
|
Match 3 |
€14.30 | 2,219 | €31,731.70 | 51,184 |
|
Match 1 and 2 Euro Numbers |
€11.40 | 4,769 | €54,366.60 | 116,447 |
|
Match 2 and 1 Euro Number |
€7.30 | 19,375 | €141,437.50 | 439,855 |
|
Total |
- | 28,905 | €306,226 | 664,894 |
Eurojackpot prizes in Italy must be claimed within a set period of time depending on how much you have won. Visit the How to Claim page to find specific claim periods, with some prizes needing to be claimed within 30 days of the draw (valid until Sunday 26th February 2017).
The estimated jackpot advertised in Italy prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Latvia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | At present this information is not released by the lottery operator of Latvia | 32 | |
|
Match 4 and 1 Euro Number |
€239.90 | 639 | ||
|
Match 4 |
€102.70 | 1,161 | ||
|
Match 3 and 2 Euro Numbers |
€60.90 | 1,676 | ||
|
Match 2 and 2 Euro Numbers |
€23.20 | 22,760 | ||
|
Match 3 and 1 Euro Number |
€16.40 | 31,135 | ||
|
Match 3 |
€14.30 | 51,184 | ||
|
Match 1 and 2 Euro Numbers |
€11.40 | 116,447 | ||
|
Match 2 and 1 Euro Number |
€7.30 | 439,855 | ||
|
Total |
- | 664,894 |
Eurojackpot prizes in Latvia must be claimed within 30 days of the draw date, so tickets purchased for this draw were valid until Sunday 26th February 2017.
The estimated jackpot advertised in Latvia prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Lithuania | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | 0 | €0 | 32 |
|
Match 4 and 1 Euro Number |
€239.90 | 2 | €479.80 | 639 |
|
Match 4 |
€102.70 | 2 | €205.40 | 1,161 |
|
Match 3 and 2 Euro Numbers |
€60.90 | 7 | €426.30 | 1,676 |
|
Match 2 and 2 Euro Numbers |
€23.20 | 87 | €2,018.40 | 22,760 |
|
Match 3 and 1 Euro Number |
€16.40 | 96 | €1,574.40 | 31,135 |
|
Match 3 |
€14.30 | 173 | €2,473.90 | 51,184 |
|
Match 1 and 2 Euro Numbers |
€11.40 | 491 | €5,597.40 | 116,447 |
|
Match 2 and 1 Euro Number |
€7.30 | 1,592 | €11,621.60 | 439,855 |
|
Total |
- | 2,450 | €24,397.20 | 664,894 |
Eurojackpot prizes in Lithuania must be claimed within 60 days of the draw date, so tickets purchased for this draw were valid until Tuesday 28th March 2017.
The estimated jackpot advertised in Lithuania prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Netherlands | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€0 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | At present this information is not released by the lottery operator of Netherlands | 32 | |
|
Match 4 and 1 Euro Number |
€239.90 | 639 | ||
|
Match 4 |
€102.70 | 1,161 | ||
|
Match 3 and 2 Euro Numbers |
€60.90 | 1,676 | ||
|
Match 2 and 2 Euro Numbers |
€23.20 | 22,760 | ||
|
Match 3 and 1 Euro Number |
€16.40 | 31,135 | ||
|
Match 3 |
€14.30 | 51,184 | ||
|
Match 1 and 2 Euro Numbers |
€11.40 | 116,447 | ||
|
Match 2 and 1 Euro Number |
€7.30 | 439,855 | ||
|
Total |
- | 664,894 |
Eurojackpot prizes in Netherlands must be claimed within 365 days of the draw date, so tickets purchased for this draw were valid until Saturday 27th January 2018.
The estimated jackpot advertised in Netherlands prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Norway | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.230,000,000 | 0 | kr.0 | 0 |
|
Match 5 and 1 Euro Number |
kr.6,456,925 | 0 | kr.0 | 2 |
|
Match 5 |
kr.1,519,275 | 0 | kr.0 | 3 |
|
Match 4 and 2 Euro Numbers |
kr.47,475 | At present this information is not released by the lottery operator of Norway | 32 | |
|
Match 4 and 1 Euro Number |
kr.2,135 | 639 | ||
|
Match 4 |
kr.915 | 1,161 | ||
|
Match 3 and 2 Euro Numbers |
kr.540 | 1,676 | ||
|
Match 2 and 2 Euro Numbers |
kr.205 | 22,760 | ||
|
Match 3 and 1 Euro Number |
kr.145 | 31,135 | ||
|
Match 3 |
kr.125 | 51,184 | ||
|
Match 1 and 2 Euro Numbers |
kr.100 | 116,447 | ||
|
Match 2 and 1 Euro Number |
kr.65 | 439,855 | ||
|
Total |
- | 664,894 |
Eurojackpot prizes in Norway must be claimed within 3 months of the draw date, so tickets purchased for this draw were valid until Thursday 27th April 2017.
The estimated jackpot advertised in Norway prior to the draw was kr.230,000,000.
| Numbers Matched | Prize Per Winner | Winners from Slovakia | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 0 | €0 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | 1 | €5,323.10 | 32 |
|
Match 4 and 1 Euro Number |
€239.90 | 12 | €2,878.80 | 639 |
|
Match 4 |
€102.70 | 19 | €1,951.30 | 1,161 |
|
Match 3 and 2 Euro Numbers |
€60.90 | 22 | €1,339.80 | 1,676 |
|
Match 2 and 2 Euro Numbers |
€23.20 | 416 | €9,651.20 | 22,760 |
|
Match 3 and 1 Euro Number |
€16.40 | 546 | €8,954.40 | 31,135 |
|
Match 3 |
€14.30 | 850 | €12,155 | 51,184 |
|
Match 1 and 2 Euro Numbers |
€11.40 | 2,138 | €24,373.20 | 116,447 |
|
Match 2 and 1 Euro Number |
€7.30 | 7,891 | €57,604.30 | 439,855 |
|
Total |
- | 11,895 | €124,231.10 | 664,894 |
Eurojackpot prizes in Slovakia must be claimed within 35 days of the draw date, so tickets purchased for this draw were valid until Friday 3rd March 2017.
The estimated jackpot advertised in Slovakia prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Spain | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
€26,774,002.40 | 0 | €0 | 0 |
|
Match 5 and 1 Euro Number |
€723,952 | 0 | €0 | 2 |
|
Match 5 |
€170,341.60 | 1 | €170,341.60 | 3 |
|
Match 4 and 2 Euro Numbers |
€5,323.10 | 0 | €0 | 32 |
|
Match 4 and 1 Euro Number |
€239.90 | 31 | €7,436.90 | 639 |
|
Match 4 |
€102.70 | 45 | €4,621.50 | 1,161 |
|
Match 3 and 2 Euro Numbers |
€60.90 | 74 | €4,506.60 | 1,676 |
|
Match 2 and 2 Euro Numbers |
€23.20 | 1,057 | €24,522.40 | 22,760 |
|
Match 3 and 1 Euro Number |
€16.40 | 1,244 | €20,401.60 | 31,135 |
|
Match 3 |
€14.30 | 2,118 | €30,287.40 | 51,184 |
|
Match 1 and 2 Euro Numbers |
€11.40 | 5,462 | €62,266.80 | 116,447 |
|
Match 2 and 1 Euro Number |
€7.30 | 17,908 | €130,728.40 | 439,855 |
|
Total |
- | 27,940 | €455,113.20 | 664,894 |
Eurojackpot prizes in Spain must be claimed within 30 days of the draw date, so tickets purchased for this draw were valid until Sunday 26th February 2017.
The estimated jackpot advertised in Spain prior to the draw was €26,000,000.
| Numbers Matched | Prize Per Winner | Winners from Sweden | Prize Fund Amount | Total Winners |
|---|---|---|---|---|
|
Match 5 and 2 Euro Numbers |
kr.270,000,000 | 0 | kr.0 | 0 |
|
Match 5 and 1 Euro Number |
kr.6,858,938 | 0 | kr.0 | 2 |
|
Match 5 |
kr.1,613,867 | 0 | kr.0 | 3 |
|
Match 4 and 2 Euro Numbers |
kr.280,955 | 1 | kr.280,955 | 32 |
|
Match 4 and 1 Euro Number |
kr.16,725 | 29 | kr.485,025 | 639 |
|
Match 4 |
kr.13,980 | 29 | kr.405,420 | 1,161 |
|
Match 3 and 2 Euro Numbers |
kr.4,295 | 62 | kr.266,290 | 1,676 |
|
Match 2 and 2 Euro Numbers |
kr.219 | 932 | kr.204,108 | 22,760 |
|
Match 3 and 1 Euro Number |
kr.155 | 1,275 | kr.197,625 | 31,135 |
|
Match 3 |
kr.135 | 2,104 | kr.284,040 | 51,184 |
|
Match 1 and 2 Euro Numbers |
kr.108 | 4,942 | kr.533,736 | 116,447 |
|
Match 2 and 1 Euro Number |
kr.69 | 17,478 | kr.1,205,982 | 439,855 |
|
Total |
- | 26,852 | kr.3,863,181 | 664,894 |
Eurojackpot prizes in Sweden must be claimed within 3 months of the draw date, so tickets purchased for this draw were valid until Thursday 27th April 2017.
The estimated jackpot advertised in Sweden prior to the draw was kr.270,000,000.
Associated Draw Results
- 1
- 0
- 3
- 1
- 2
- 3
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 6 in Exact Order | €50,000 | 0 |
| Match Last 5 in Exact Order | €5,000 | 0 |
| Match Last 4 in Exact Order | €500 | 4 |
| Match Last 3 in Exact Order | €50 | 71 |
| Match Last 2 in Exact Order | €5 | 825 |
| Match Last 1 in Exact Order | €3 | 8,077 |
- 3
- 9
- 4
- 0
- 5
- 0
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 6 | CZK2,000,000 | 0 |
| Match 5 | CZK200,000 | 0 |
| Match 4 | CZK20,000 | 6 |
| Match 3 | CZK2,000 | 65 |
| Match 2 | CZK200 | 610 |
| Match 1 | CZK120 | 6,287 |
- 2
- 5
- 0
- 6
- 6
- 6
- 1
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 7 in Exact Order | €0 | 0 |
| Match Any 6 in the Right Spot | €20,000 | 1 |
| Match Any 5 in the Right Spot | €500 | 41 |
| Match Any 4 in the Right Spot | €50 | 531 |
| Match Any 3 in the Right Spot | €6 | 4,401 |
| Match Any 2 in the Right Spot | €3 | 23,403 |
- Cannes
- 60
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| City and Number | €1,000 | 14 |
| City | €5 | 1,460 |
- 8
- 5
- 3
- 0
- 1
| Numbers Matched | Prize Per Winner | Total Winners |
|---|---|---|
| Match 5 in Exact Order | kr2,000,000 | 0 |
| Match First/Last 4 in Exact Order | kr100,000 | 2 |
| Match First/Last 3 in Exact Order | kr10,000 | 8 |
| Match First/Last 2 in Exact Order | kr2,000 | 125 |
- Odda
Related Eurojackpot Results Links
- Automatically check your Eurojackpot ticket
- View average prizes and winners for each prize tiers
- View the largest jackpot winners and total winners from each country
- View previous Eurojackpot results by year
Buy Eurojackpot Tickets Online
By buying your Eurojackpot tickets online you don’t have to worry about ever losing your Eurojackpot lottery tickets. When you play the Eurojackpot online all your lottery tickets purchased on the internet are stored in your personal account, meaning that you can view them anytime you wish.


|
lubyk
0.5
|
List of interpolation options to use in methods such as cvResize, cvRemap, etc. More...
Defines | |
| #define | CV_INTER_NN 0 |
| #define | CV_INTER_LINEAR 1 |
| #define | CV_INTER_CUBIC 2 |
| #define | CV_INTER_AREA 3 |
List of interpolation options to use in methods such as cvResize, cvRemap, etc.
| #define CV_INTER_AREA 3 |


You have now a fully 100% open source server with AI.
Server URL is:
Set this url on the browser extension and phone app.
If you have downloaded the iphone app, you can scan this QR Code, so you configure the app in seconds.
Don't have any of these? Download the browser extension and app right now
Having trouble? Post an issue on github


Jason Zidong Jiang
Project Portfolio
Zidong Jiang is a junior Computer Engineering student @ UCSD.
Projects
VINICULTURE
IEEE-AUVSI
Gordon REU


Various thoughts on Composer: Part 2¶
This is the second and final post of a series of articles about what I find to be defective in Composer itself or in the way it is usually employed.
So, last time, I wrote about my concerns on the way security is handled by Composer. This time, I’ll be writing about the use of virtual packages by the PHP community.
Virtual packages and Composer¶
Virtual packages are an essential part of any package management system. They allow application and library developers to require a specific feature while keeping a certain level of abstraction, which in turn provides flexibility.
Virtual packages have always been available in Composer. In fact, they were one of the first few features from Composer and Packagist to be highlighted on nelm.io. Still, this feature is very underused in my opinion.
Take logging for example. Almost every piece of code I’ve come across recently makes use of some logging library at one point or another to provide feedback about what it’s doing. This is A Good Thing (and definitely something most PHP applications didn’t do just over a decade ago).
Now, there are literally tens of logging libraries for PHP out there,
like my very own Plop. To help interoperability, the PHP-FIG created the
PSR-3, a logging interface that logging libraries must implement.
Once the interface has been implemented, the package for the logging library
should declare that it provides
the psr/log-implementation
virtual package.
Applications that want to use the interoperable interface thus only need to add
a require
dependency on psr/log
.
They can then use the Psr\\Log\\LoggerInterface
interface as a typehint
wherever a logger is needed.
The problem is that you must already have a virtual package for all of this to work properly. That also means that you come to an agreement with other parties beforehand as to what is considered interoperable.
More info about virtual packages¶
If you are interested in using virtual packages, check out the following articles:
- Composer and virtual packages by Peter Petermanns Devedge which gives nice examples of how to create and use virtual packages with Composer.
- Composer provide and dependency inversion by Matthias Noback which is a reply to the previous article and gives insight into the principles of dependency inversion.
What about you? Are there aspects of Composer you’re dissatisfied with? Please share your thoughts and experiences in the comments below.


Search on GitHub
Search
{{username}}
{{name}}
Followers:
{{followers}}
Following:
{{following}}
{{location}}
{{bio}}
View on GitHub


File: ../src/client.js
var _ = require("underscore"); var EventEmitter = require("events").EventEmitter; var net = require('net'); var Logger = require("./logger"); var Util = require("util"); /** * Client for connecting to a Monobrow server. * @class Client * @constructor */ var Client = module.exports = function(options) { // initialize the client this.__initialize(); // extend our instance with the passed options _.extend(this, options); }; Client.prototype = Object.create(EventEmitter.prototype, { // ============================================================ // === Public Properties ====================================== // ============================================================ /** * Public getter for the current state of the client. * @property state * @type String */ state: { get: function() { return this._state; } }, /** * Public getter for the previous state of the client. * @property previousState * @type String */ previousState: { get: function() { return this._previousState; } }, /** * The address the client is pointing as * @property address * @type String */ address: { get: function() { var host = this.host; if (_.isUndefined(host)) { host = "localhost"; } if (_.isUndefined(this.port)) { return host; } return host + ":" + this.port; } }, // ============================================================ // === Public Methods ========================================= // ============================================================ /** * Connects the client to the remote socket server. * @method connect */ connect: { value: function() { if (this._state !== Client.CONNECTED) { if (_.isUndefined(this.port) && _.isUndefined(this.host)) { Logger.error("Client must specify at least a port"); } else { this._socket.connect(this.port, this.host); } } else { Logger.warn("Client is already connected to the server."); } } }, /** * Diconnects the client from the remote socket server. * @method disconnect */ disconnect: { value: function() { if (this._state === Client.CONNECTED) { throw "Disconnect not yet implemented."; } } }, /** * Emits a message to the server the client is connected to. * @method emit * @param {String} type The type of event being triggered * @param {Object} data *Optional* - The data you want to pass as the body of the event */ sendMessage: { value: function(type, data) { if (this._state === Client.CONNECTED) { if (!_.isUndefined(type)) { if (_.isString(type)) { this._socket.write(JSON.stringify({ type: type, data: data })); } else { Logger.warn("Message not sent. Type must be a string."); } } else { Logger.warn("Message not sent. You must specify at least a type."); } } else { Logger.warn("Message not sent. Client must be connected to emit a message."); } } }, // ============================================================ // === Public Methods ========================================= // ============================================================ /** * Initialization functionality for the client instance. Sets its initial * state and creates and adds event listeners to a new socket. * @method __initialize * @private */ __initialize: { value: function() { this._state = Client.INITIALIZED; // create the socket server we'll use to connect to the server with this._socket = net.Socket(); // assing a delegate for use with the listener callbacks var delegate = this; // add listeners for the socket instance this._socket.on("error", function(e) { delegate.__handleSocketError(e); }); this._socket.on("connect", function() { delegate.__handleSocketConnect(); }); this._socket.on("data", function(data) { delegate.__handleSocketData(data); }); this._socket.on("close", function(hasError) { delegate.__handleSocketClose(hasError); }); } }, /** * This method is just used for logging purposes. If an error occurs * the close method is called immediately after and we'll handle * triggering the state change there, not here. * @method __handleSocketError * @param {Object} e Socket error object * @private */ __handleSocketError: { value: function(e) { if (e.code === "EADDRNOTAVAIL") { Logger.error("Server not available at " + this.address + "."); } else if (e.code === "ECONNREFUSED") { Logger.error("The connection to " + this.address + " was refused."); } else if (e.code === "ENOENT") { Logger.error("Domain does not exist or lookup failure."); } else { Logger.error(e.code); } } }, /** * Handler functionality for when the client socket instance connects to the server. * @method __handleSocketConnect * @private */ __handleSocketConnect: { value: function() { Logger.log("Client connected to " + this.address + "."); this._previousState = this._state; this._state = Client.CONNECTED; this.emit(Client.STATE_CHANGE, this._state, this._previousState); } }, /** * Handler functionality for when the client socket instance recieves data from * the server. This is the single entry point for data and the data recieved is only * handled if structured correctly with a `type` and `data` attribute on the * incoming data object. * @method __handleSocketData * @param {Buffer} data The raw data sent from the server * @private */ __handleSocketData: { value: function($data) { try { // need to handle multiple messages that may be attached to the same write var messages = String($data).split("~~~"); // itterate through all of the messages and emit the appropriate event for (var i = 0; i < messages.length; i++) { if (messages[i] === "") { // this is an empty message that we will not use return; } var message = JSON.parse(messages[i]); var type; var body; if (message.hasOwnProperty("type")) { // assign the data type to the event type = message.type; } if (message.hasOwnProperty("data")) { // if the incoming data has a data attribute assign it to our body property body = message.data; } if (type) { if (body) { // emit the message with both a type and body this.emit(type, body); } else { // emit the message with only a type, so essential the body is // null (in some clients) or undefined this.emit(type); } } else { // if we didnt have a type then we're simply going to log the issue Logger.error("Could not process incoming data, it doesn't appear to have a 'type'."); } } } catch (e) { // if we couldnt perform any of the above functionality the report the error incurred Logger.error(e.message); } } }, /** * Handler functionality for when the socket connection is closed. Fires a * state error state change event if the socket was closed due to error. If there * was no error then the handler dispatches a disconnected state change event. * @method __handleSocketClose * @param {Object} error Socket error object * @private */ __handleSocketClose: { value: function(hasError) { this._previousState = this._state; if (hasError) { this._state = Client.ERROR; this.emit(Client.STATE_CHANGE, this._state, this._previousState); } else { Logger.log("Client disconnected from " + this.address + "."); this._state = Client.DISCONNECTED; this.emit(Client.STATE_CHANGE, this._state, this._previousState); } } } }); /** * State change event fired on a state change of the client. * @property CHANGE_EVENT * @type String * @static * @for Client */ Client.STATE_CHANGE = "stateChangeEvent"; /** * The client is connected to the remote socket server. * @property CONNECTED * @type String * @static * @for Client */ Client.INITIALIZED = "initialized"; /** * The client is connected to the remote socket server. * @property CONNECTED * @type String * @static * @for Client */ Client.CONNECTED = "connected"; /** * The client has diconnected from the remote socket server. * @property DISCONNECTED * @type String * @static * @for Client */ Client.DISCONNECTED = "disconnected"; /** * The client has encountered an error connecting to the remote socket server. * @property ERROR * @type String * @static * @for Client */ Client.ERROR = "error";


Get(RecordOpenState)
• 0 for a closed or committed record
• 1 for a new record that hasn’t been committed
• 2 for a modified record that hasn’t been committed
• If you specify the context for the current calculation, this function will be evaluated based on that context; otherwise, it will be evaluated based on the context of the current window.
• Returns 1 if the current record is a new record that hasn’t been saved.


Hello, my name Andrew. I am an aspiring game designer/developer with a passion for games
Games have impacted my life ever since I was a young boy. They have helped me form and take part in communities and helped facilitate problem solving and teamwork between me and my peers.
I have some experience in Java, and C#. I have limited experience developing android applications and using Unity to make games. I also have limited experience in 3DS max.
A screenshot from a final project in a game programming class that used C# and Unity
This is a fake Cosmo magazine cover that I made because I think Cosmo is low-effort media


The function flip has no arguments.
When called, it outputs true or false with equal probability.
Try pressing "run" several times and see what happens.
flip()
You can also give flip an input between 0 to 1.
For instance, flip(0.2) outputs "true" with probability 0.2.
We often use flip as a king of probabilistic if statement. The syntax is:
flip(.7)? "Likely outcome": "Unlikely outcome"
Variables can be of any type: numbers, strings, lists, or more complex structures. For example, let's set the variable data to be a list of 100 independent outputs of flip function.
var data = repeat(100,flip)
print(data)
viz(data)
The function "viz" is an all-purpose visualization function.
When applied to a list of values, it produces a bar graph.
There are many other probability distributions built into WebPPL aside from flip. You can find the full list of distributions here. Note that the name of the distribution is usually capitalized and the name of the function that samples from it is not.
viz(Uniform({a:0,b:1}))
uniform(0,1)
viz(Gaussian({mu:0,sigma:1})) // Gaussian is another name for the normal distribution
gaussian(0,1)
viz(Beta({a:3,b:10}))
beta(3,10)
We can also create our own functions and our own distributions. Functions are easy: they're just a kind of variable. (WebPPL is entirely built on functional programming.)
var sum_of_3_dice = function(){
return randomInteger(6)+randomInteger(6)+randomInteger(6)+3 //because randomInteger(6) goes from 0 to 5
}
sum_of_3_dice()
The most important thing that WebPPL does is to Infer probability distributions based on functions that sample from those distributions.
var sum_of_3_dice = function(){
return randomInteger(6)+randomInteger(6)+randomInteger(6)+3 //because randonInteger(6) goes from 0 to 5
}
var Sum_of_3_dice = Infer({method:"enumerate"},sum_of_3_dice)
viz(Sum_of_3_dice)
sample(Sum_of_3_dice)
In this case, figuring out the probability distribution was easy: we just told Infer to enumerate all the possibilities and find their probabilities. In other cases, the task is much harder. Infer has lots of different methods, which we'll discuss later.
Important: The output of Infer is an object of type "probability distribution". It's not a function or a number. You can sample from it, you can graph it, and as we'll see soon, you can condition on it.
Infer can also handle conditional probabilities:
var sum_to_10 = function(){
var d1 = randomInteger(6)+1
var d2 = randomInteger(6)+1
var d3 = randomInteger(6)+1
condition(d1+d2+d3==10) //note the condition!
return {
d1: d1,
d2: d2
}
}
var Sum_to_10 = Infer({method:"enumerate"}, sum_to_10)
viz(Sum_to_10)
viz.marginals(Sum_to_10)
Sometimes it's useful to have a sampling function choose its value only once and then
stick to it. This is called memoizing .
var memoized_flip = mem(flip);
[memoized_flip(), memoized_flip(), memoized_flip()]
var topics = ["topology", "algebra", "probability"]
var favorite_math = mem(function(person) {
return uniformDraw(topics)
});
[favorite_math('Alice'), favorite_math('Alice'), favorite_math('Alice'), favorite_math('Bob')]
1. Play around with WebPPL till you get more comfortable. You can use the codeboxes on this page or the editor at the main WebPPL webpage.
2. Do Exercises 1 and 4 from here. (Exercise 4 refers to the code in Exercise 3b.)
3. Here is our MCSP model from class (assuming we believe the coin is actually MCSP).
var MCSP_model = function(){
var q = uniform(0, 1)
var num_heads = Binomial({n:13, p:q})
observe(num_heads, 10)
var q_greater_than_70 = function() {if (q>0.7) {true} else {false}}
return {
q: q,
q_greater_than_70: q_greater_than_70()
}
}
var MCSP_q = Infer({method: "rejection", samples: 2000},MCSP_model)
viz.marginals(MCSP_q)
(Note: instead of condition , I used observe . With discrete ditributions, both are fine. With continuous ones, you have to use observe .)
Now see if you can write down our more complex "MCSP vs fair coin" model from class. Your model should be a function that returns the probability that the coin is MCSP (vs fair), the value of q that was used, and a coin flip using that q. For Infer, use {method: "rejection", samples: 1000} .
var complex_model = function(){
// Your code here.
}
var posterior = Infer({method: "rejection", samples: 2000}, complex_model)
viz.marginals(posterior)


Find My Bus
You are never lost
Home
Search Route
Search Start-Destination
Traffic
Log in
Log out
Sign Up
Search Results


| Group | Version | Kind |
|---|---|---|
| Extensions | v1beta1 | Deployment |
Deployment Config to run 3 nginx instances (max rollback set to 10 revisions).
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.10
Deployment Config to run 3 nginx instances (max rollback set to 10 revisions).
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.10
Deployment enables declarative updates for Pods and ReplicaSets.
| Field | Schema | Description |
|---|---|---|
| metadata | ObjectMeta | Standard object metadata. |
| spec | DeploymentSpec | Specification of the desired behavior of the Deployment. |
| status | DeploymentStatus | Most recently observed status of the Deployment. |
| Field | Schema | Description |
|---|---|---|
| minReadySeconds | integer | Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready) |
| paused | boolean | Indicates that the deployment is paused and will not be processed by the deployment controller. |
| replicas | integer | Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1. |
| revisionHistoryLimit | integer | The number of old ReplicaSets to retain to allow rollback. This is a pointer to distinguish between explicit zero and not specified. |
| rollbackTo | RollbackConfig | The config this deployment is rolling back to. Will be cleared after rollback is done. |
| selector | LabelSelector | Label selector for pods. Existing ReplicaSets whose pods are selected by this will be the ones affected by this deployment. |
| strategy | DeploymentStrategy | The deployment strategy to use to replace existing pods with new ones. |
| template | PodTemplateSpec | Template describes the pods that will be created. |
| Field | Schema | Description |
|---|---|---|
| availableReplicas | integer | Total number of available pods (ready for at least minReadySeconds) targeted by this deployment. |
| observedGeneration | integer | The generation observed by the deployment controller. |
| replicas | integer | Total number of non-terminated pods targeted by this deployment (their labels match the selector). |
| unavailableReplicas | integer | Total number of unavailable pods targeted by this deployment. |
| updatedReplicas | integer | Total number of non-terminated pods targeted by this deployment that have the desired template spec. |
See supported operations below...
Execute
$ echo 'apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.10
ports:
- containerPort: 80
' | kubectl create -f -
Returns
deployment "deployment-example" created
Execute
$ kubectl proxy
$ curl -X POST -H 'Content-Type: application/yaml' --data '
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.10
ports:
- containerPort: 80
' http://<IP_ADDRESS>:8001/apis/extensions/v1beta1/namespaces/default/deployments
Returns
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "deployment-example",
"namespace": "default",
"selfLink": "/apis/extensions/v1beta1/namespaces/default/deployments/deployment-example",
"uid": "4ccca349-9cb1-11e6-9c54-42010a800148",
"resourceVersion": "2118306",
"generation": 1,
"creationTimestamp": "2016-10-28T01:53:19Z",
"labels": {
"app": "nginx"
}
},
"spec": {
"replicas": 3,
"selector": {
"matchLabels": {
"app": "nginx"
}
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"app": "nginx"
}
},
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.10",
"ports": [
{
"containerPort": 80,
"protocol": "TCP"
}
],
"resources": {},
"terminationMessagePath": "/dev/termination-log",
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Always",
"terminationGracePeriodSeconds": 30,
"dnsPolicy": "ClusterFirst",
"securityContext": {}
}
},
"strategy": {
"type": "RollingUpdate",
"rollingUpdate": {
"maxUnavailable": 1,
"maxSurge": 1
}
},
"revisionHistoryLimit": 10
},
"status": {}
}
create a Deployment
POST /apis/extensions/v1beta1/namespaces/{namespace}/deployments
| Parameter | Schema | Description |
|---|---|---|
| namespace | object name and auth scope, such as for teams and projects | |
| pretty | If 'true', then the output is pretty printed. |
| Parameter | Schema | Description |
|---|---|---|
| body | Deployment |
| Code | Schema | Description |
|---|---|---|
| 200 | Deployment | OK |
Execute
$ echo 'apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.11
ports:
- containerPort: 80
' | kubectl replace -f -
Returns
deployment "deployment-example" replaced
Execute
$ kubectl proxy
$ curl -X PUT -H 'Content-Type: application/yaml' --data '
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: deployment-example
spec:
replicas: 3
revisionHistoryLimit: 10
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.11
ports:
- containerPort: 80
' http://<IP_ADDRESS>:8001/apis/extensions/v1beta1/namespaces/default/deployments/deployment-example
Returns
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "deployment-example",
"namespace": "default",
"selfLink": "/apis/extensions/v1beta1/namespaces/default/deployments/deployment-example",
"uid": "4ccca349-9cb1-11e6-9c54-42010a800148",
"resourceVersion": "2119082",
"generation": 5,
"creationTimestamp": "2016-10-28T01:53:19Z",
"labels": {
"app": "nginx"
}
},
"spec": {
"replicas": 3,
"selector": {
"matchLabels": {
"app": "nginx"
}
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"app": "nginx"
}
},
"spec": {
"containers": [
{
"name": "nginx",
"image": "nginx:1.11",
"ports": [
{
"containerPort": 80,
"protocol": "TCP"
}
],
"resources": {},
"terminationMessagePath": "/dev/termination-log",
"imagePullPolicy": "IfNotPresent"
}
],
"restartPolicy": "Always",
"terminationGracePeriodSeconds": 30,
"dnsPolicy": "ClusterFirst",
"securityContext": {}
}
},
"strategy": {
"type": "RollingUpdate",
"rollingUpdate": {
"maxUnavailable": 1,
"maxSurge": 1
}
},
"revisionHistoryLimit": 10
},
"status": {
"observedGeneration": 4,
"replicas": 3,
"updatedReplicas": 3,
"availableReplicas": 3
}
}
replace the specified Deployment
PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}
| Parameter | Schema | Description |
|---|---|---|
| name | name of the Deployment | |
| namespace | object name and auth scope, such as for teams and projects | |
| pretty | If 'true', then the output is pretty printed. |
| Parameter | Schema | Description |
|---|---|---|
| body | Deployment |
| Code | Schema | Description |
|---|---|---|
| 200 | Deployment | OK |


Bring back the old Scratch 2 blue to the Scratch website and editor, instead of the new flashy, eye-hurting blue.
Install Stylus, then :


Teacher Name
Gender
Contact Number
EmailID
Classes
More Detail
{{teacher.teacherName}}
{{teacher.gender}}
{{teacher.contactNumber}}
{{teacher.emailID}}
Class
Subject
{{cls.class}}
{{cls.subjects | commaSeparationFilter : 'subject'}}
View


|
DbStruct Pile
version 0.0.1
This pile contains classes that can be used to
|
The structure of a database. More...
#include <dbstruct.h>
Public Member Functions | |
| DbStructMeta () | |
| Default constructor. More... | |
| virtual | ~DbStructMeta () |
| Destructor. More... | |
| virtual Type | type () const |
| The type of this object. | |
| virtual DbTaew * | taew (const QString &value) |
| Create a table or view based on a table or view name. | |
Interface | |
This is the list of method that subclasses must implement. | |
| virtual QString | databaseName () const =0 |
| The name of this database. | |
| virtual QString | componentName (int index) const =0 |
| Get the name of the table or view based on its identifier. | |
| virtual int | idFromName (const QString &value) const =0 |
| Get the id based on a table or view name. | |
| virtual DbTaew * | taew (int index) const =0 |
| Create a table or view based on a table or view id. | |
| virtual int | comp2table (int value) const =0 |
| Convert between component identifier and table identifier. | |
| virtual int | table2comp (int value) const =0 |
| Convert between table identifier and component identifier. | |
| virtual int | tableIdFromName (const QString &value) const =0 |
| Get the id based on a table name. | |
| virtual QString | tableName (int index) const =0 |
| Get the name of the table based on its identifier. | |
| virtual int | comp2view (int value) const =0 |
| Convert between component identifier and view identifier. | |
| virtual int | view2comp (int value) const =0 |
| Convert between view identifier and component identifier. | |
| virtual int | viewIdFromName (const QString &value) const =0 |
| Get the id based on a view name. | |
| virtual QString | viewName (int index) const =0 |
| Get the name of the view based on its identifier. | |
| Public Member Functions inherited from DbObject | |
| DbObject () | |
| Default constructor. More... | |
| virtual | ~DbObject () |
| Destructor. More... | |
| DbStructMeta * | asStruct () |
| Get this instance as a DbStruct. | |
| DbColumn * | asColumn () |
| Get this instance as a DbColumn. | |
| DbRecord * | asRecord () |
| Get this instance as a DbRecord. | |
| DbTable * | asTable () |
| Get this instance as a DbTable. | |
| DbView * | asView () |
| Get this instance as a DbView. | |
| bool | isStruct () |
| Tell if this instance is a DbStruct. | |
| bool | isColumn () |
| Tell if this instance is a DbColumn. | |
| bool | isRecord () |
| Tell if this instance is a DbRecord. | |
| bool | isTable () |
| Tell if this instance is a DbTable. | |
| bool | isView () |
| Tell if this instance is a DbView. | |
| bool | isCustom () |
| Tell if this instance is a custom one. | |
Additional Inherited Members | |
| Public Types inherited from DbObject | |
| enum | Type { DBO_INVALID = -1, DBO_STRUCT, DBO_COLUMN, DBO_RECORD, DBO_TABLE, DBO_SUBSET, DBO_CPLX_VIEW, DBO_CUSTOM, DBO_MAX } |
| The types of objects that use this class as a base. More... | |
The structure of a database.
| DbStructMeta::DbStructMeta | ( | ) |
Default constructor.
Detailed description for constructor.
|
virtual |
Destructor.
Detailed description for destructor.


Home
Hotels
Deluxe
King Suit
Resort
Mountain
5 Star
7 Star
Rooms
Deluxe
Simple
Interior
Beach
facility
Swmming Pool
Beach
About Us
Contact Us
Map
Directions
CHOOSE THE BEST
LIVE THE BEST
BECAUSE YOU DESERVE THE BEST


.NET Foundation Campaign: David Pine
I'm not a big name and I'm not known to many of you. Please do not let that solely sway your decision. I'm hopeful that you'll see the value I could add as a .NET Foundation Board of Directors member. Thank you for considering me 🙏.
🏃 Why I'm Running
Hi, I'm David Pine. I'm running for the .NET Foundation Board of Directors and I need your votes to make that happen. The goal is simple...the .NET Foundation should aim to bridge the gap between the Developer Community and the stakeholders within the .NET Ecosystem. The .NET Foundation has been doing a good job of this already, but there is always room for improvement 👍. Furthermore, the .NET Foundation should deepen its support for the open-source community.
👀 What It Looks Like
It is easy to imagine the .NET Foundation deepening its reach and capabilities by helping open-source developers. There are many ways that this could be achieved. One thought is earning open-source badges that could be displayed on LinkedIn or other professional platforms. Think gamification 🤔, but apply that to the things that open-source developers are already passionate about. As a job-seeker it is easier to speak to achievements in this manner. This is just one example thought that I'd attempt to bring to fruition...what else is possible?!
✔ Relevancy
I'm a current standing Microsoft MVP in Developer Technologies and a Google Developer Expert in Web Technologies. I find immense gratification in giving back to the Developer Community and attribute this to a lot of my professional success. As developers we're fortunate to work with the amazing and endless stream of innovations coming from the .NET Ecosystem. I pride myself on the ability to lift others and collaborate!
🎁 My .NET Contributions
I've been passionate about the Developer Community for many years and I contribute back to it as often as time permits (whilst prioritizing my wife and three sons, obviously). I'm a consistent blogger, and I love writing about .NET Core, ASP.NET Core and C#. My blogs have been featured on InfoQ, DOT NET Curry, Twilio, ASP.NET, MSDN Web Dev, MSDN .NET and more... 🤓
I am an active open-source developer with contributions on many Microsoft .NET open-source projects. I love everything that GitHub represents, just look to my GitHub page for all the things I'm interested in.
Look to my speaking page for past and future talks, where it is evident that I love talking about .NET. Some of my best memories for speaking are when I was blessed with the opportunity to travel to Serbia, I traveled the county with Jon Galloway - and I spoke about C#! 🤘
I have been helping to strengthen the Midwest .NET Developer Community for years by organizing various developer conferences. This effort continues and we're growing exponentially. I'm an advocate for developers and strive to mentor others. I am constantly trying to encourage others to dream big!
For a while I contributed fairly regularly to Stack Overflow, I've since prioritized my time differently - but I've impacted over 776,000 users around the world and I'm in the top 2% overall.
🔗 Links
- Blog & So Much More
- Tech Track Lead - Fall X (Present)
- Primary Organizer - Cream City Code (2018-Present)
- Organizer - MKE DOT NET (2017)
- Speaker Committee - MKE DOT NET (2015-2016)
- Stack Overflow - Top 2% Overall
📇 Contact Information
- Twitter: @davidpine7
- GitHub: @IEvangelist
- Email: @David Pine


People Are Convinced Tupac Is Alive After New Video ‘Showing Rapper On Phone’ Emerges
by Julia BanimIt’s been more than two decades since Tupac Shakur was shot dead in Las Vegas at the age of 25.
Advertisements
In the years since, fans has sworn blind to having spotted Tupac alive and kicking in various scenarios, from selling DVDs in Glasgow’s Barras market to attending an Occupy Wall Street protest in New York.
Refusing to believe the hip-hop icon had been taken so young, many fans still hold out hope that Tupac somehow managed to survive the drive-by shooting and bow out of the spotlight for a new life of anonymity.
Advertisements
Much like Elvis Presley and Marilyn Monroe before him, the idea that Tupac faked his own death has gripped people for decades. And some of the sightings admittedly do make you double take.
New footage has now emerged which claims to show Tupac walking around quite at ease, smiling while drinking from a can and speaking on the phone to an unknown person.
Taken from behind some foliage, the clip apparently displays Tupac ‘alive in 2020’ at the age of 48. It isn’t immediately clear where the footage was captured, however it appears to have been taken somewhere sunny and leafy… and in the future? There’s still a few weeks left of 2019, right?
You can watch the footage for yourself below:
Advertisements
From a distance, the man in the footage admittedly does look a little like an older version of the long-dead rapper, however the camera doesn’t get a close enough look at his features.
This ambiguity hasn’t stopped hundreds of people rolling up to scrutinise the vid, with many left utterly convinced they were looking at the living, breathing All Eyez on Me legend.
One person declared:
Advertisements
Probably the best lookalike out there same head shape teeth even scar on top right from holes in the quad studio.
Another commented:
PAC has risen… Hallelujah!!
This latest sighting comes barely a month after Icini Studios, released a video which proclaimed to give ‘confirmation’ Tupac is still of this Earth.
The ‘proof’ in this instance comes from a phone image said to show a forty-something Tupac walking down a street in South Africa.
Again – despite being a close-up – the photo isn’t very clear, and is a far cry from offering any sort of confirmation that Tupac is alive and well.
You can check out this sighting in the following clip:
After covering a variety of bizarre Tupac resurrection stories over the years, I’m admittedly a little bit sceptical. However, even I have to confess this latest video had me squinting my eyez a few times…
Jules studied English Literature with Creative Writing at Lancaster University before earning her masters in International Relations at Leiden University in The Netherlands (Hoi!). She then trained as a journalist through News Associates in Manchester. Jules has previously worked as a mental health blogger, copywriter and freelancer for various publications.


abstract fun loadLazyCache(key: K): LazyCache<V>
returns a LazyCache. This is not a suspend function since loading is lazy (see LazyCache.get).
Since 0.1.0


range() is a function that creates a list containing an arithmetic sequence. It's often used in for loops. The arguments must be integers. If the "step" argument is omitted, it defaults to 1.
print range(10) [out]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print range(1, 11) [out]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print range(1, 11, 2) [out]: [1, 3, 5, 7, 9]
len() is another function used together with range() to create a for loop. This function returns the length of an object. The argument must be a sequence or a collection.
tickers = ['AAPL', 'GOOGL', 'IBM', 'FB', 'F', 'V', 'G', 'GE'] print "The number of tickers is {}".format(len(tickers)) for k in range(len(tickers)): print k + 1, tickers[k] [out]: The number of tickers is 8 1 AAPL 2 GOOGL 3 IBM 4 FB 5 F 6 V 7 G 8 GE
Note: If you want to print only the tickers without those numbers, then simply write "for ticker in tickers: print ticker"
map() is a function that applies a specific function to every item of a sequence or collection, and returns a list of the results.tickers = ['AAPL','GOOG','IBM','FB','F','V', 'G', 'GE'] print(list(map(len,tickers))) [out]: [4, 5, 3, 2, 1, 1, 1, 2]
The lambda operator is a way to create small anonymous functions. These functions are just needed where they have been created. For example:
map(lambda x: x**2, range(10)) [out]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
map() can be applied to more than one list. The lists have to have the same length.
map(lambda x, y: x+y, [1,2,3,4,5], [5,4,3,2,1]) [out]: [6, 6, 6, 6, 6]
sorted([5,2,3,4,1]) [out]: [1, 2, 3, 4, 5]
We can add a "key" parameter to specify a function to be called on each list element prior to making comparisons. For example:
price_list = [('AAPL', 144.09), ('GOOGL', 911.71), ('MSFT', 69), ('FB', 150), ('WMT', 75.32)] sorted(price_list, key = lambda x: x[1]) [out]: [('MSFT', 69), ('WMT', 75.32), ('AAPL', 144.09), ('FB', 150), ('GOOGL', 911.71)]
By default the values are sorted by ascending order. We can change it to descending by adding an optional parameter "reverse'.
price_list = [('AAPL', 144.09), ('GOOGL', 911.71), ('MSFT', 69), ('FB', 150), ('WMT', 75.32)] sorted(price_list, key = lambda x: x[1], reverse = True) [out]: [('GOOGL', 911.71), ('FB', 150), ('AAPL', 144.09), ('WMT', 75.32), ('MSFT', 69)]
Lists also have a function list.sort(). This function takes the same "key" and "reverse" arguments as sorted(), but it doesn't return a new list.
price_list = [('AAPL', 144.09), ('GOOGL', 911.71), ('MSFT', 69), ('FB', 150), ('WMT', 75.32)] price_list.sort(key = lambda x: x[1]) print price_list [out]: [('MSFT', 69), ('WMT', 75.32), ('AAPL', 144.09), ('FB', 150), ('GOOGL', 911.71)]


WITNESS LIST Finance Committee (Subcommittee on Articles IV and V Agencies) May 18, 1998-10:00A Adjutant General's Department On: Cargile, Mr. Gene (Adjutant General's Dept), Austin Marty, Brig. Gen. Wayne (Adjutant General's Dept), Austin Slayton, Hon. Jack L. (Adjutant General's Dept), Austin Smith, Col. Michael B. (Adjutant General's Dept), Austin Alcoholic Beverage Commission On: Bailey, Doyne (TX Alcoholic Bev. Cmsn.), Austin Hudson, Denise (TX Alcoholic Bev. Cmsn.), Austin Stalder, Kelley (TX Alcoholic Bev. Cmsn.), Parker Board of Private Investigators... On: Kimbrough, Jay (Board of P. I. P. S. A.), Austin Registering, but not testifying: On: Fechner, Ruben (Board of P. I. P. S. A.), San Antonio Via, Richard D. (Board of P. I. P. S. A.), Houston Commission on Fire Protection On: Thompson, Thomas R. (TX Cmsn. on Fire Prot.), Austin Warren, Gary L. (TX Cmsn. on Fire Prot.), Austin Registering, but not testifying: On: Fechner, Ruben (TX Cmsn. on Fire Prot.), San Antonio Henricks, Michele L. (TX Cmsn. on Fire Prot.), Round Rock Noel, Jennifer (TX Cmsn. on Fire Prot.), Austin Commission on Jail Standards On: Craig, Larry (Cmsn. on Jail Standards), Tyler Crump, Jack E. (Cmsn. on Jail Standards), Austin Fillmore, Debbie (Cmsn. on Jail Standards), Austin Nettikumara, Manjula (Cmsn. on Jail Standards), Austin Commission on Law Enforcement... On: Dozier, Jim (Cmsn on Law Enforcement), Austin Laine, Edward T. (Cmsn on Law Enforcement), Austin Stivers, Joe A. (Cmsn on Law Enforcement), Huntsville Criminal Justice Policy Council Registering, but not testifying: On: Fabelo, Tony (written) (Crim Justice Policy Cnl), Austin Juvenile Probation Commission On: Capers, Lisa A. (Juvenile Probation Cmsn), Austin Pace, Don (Juvenile Probation Cmsn), Austin Military Facilities Commission On: Cruz, Lydia (Military Facilities Cmn), Austin Goodwin, William W. (Military Facilities Cmn), Austin Malcolm, Jerry (Military Facilities Cmn), Dripping Spring Mangum, James E. (Military Facilities Cmn), Georgetown Polygraph Examiners Board On: Ditucci, Frank (Polygraph Examiners Brd), Austin Teigen, William K. (Polygraph Examiners Brd), Dallas Youth Commission On: Graham, Terry (Youth Commission), Austin Robinson, Steve (Youth Commission), Austin


Real Estate Fund (B3: FII) Stock (B3: Ação)
Please fill the form and click in Calculate
Issue Boleto
© Jaime Dantas | B3 Tax Calculator


About
I am Yen-Chen Lin, and I’m a final year undergraduate at the National Tsing Hua University, Taiwan, studying Computer Science. My research interest lies in Machine Learning / Computer Vision.
I am Yen-Chen Lin, and I’m a final year undergraduate at the National Tsing Hua University, Taiwan, studying Computer Science. My research interest lies in Machine Learning / Computer Vision.


| CPU (current) |
Memory (current) |
Storage (total) |
Network traffic incoming (current) |
Network traffic outgoing (current) |
|---|---|---|---|---|
| {{ total_cpu }} (millicores) |
{{ total_memory }} (mebibytes) |
{{ total_storage }} (Giga bytes) |
{{ total_nw_ingress }} (bytes) |
{{ total_nw_egress }} (bytes) |


[gecode-users] Memory consumption - element constraint
Christian Schulte
cschulte at kth.se
Mon Nov 2 22:02:20 CET 2009
Oh, there is another quirk too watch out and that is on my todo list:
Suppose you post many, many element constraints each of which uses exactly
the same integer array. Then for each element constraint posted a new array
is created (not for each copied, but for each posted). What is in principle
possible is to first create something that is called a SharedArray (which is
not yet exposed on the modeling layer but is used inside the implementation
of element) and post the element constraint with this shared array instead.
Then the array will exist only once in memory.
However, this you can only see if you post several thousands of element
constraints.
Anyway, shared arrays will be exposed on the modeling layer in 3.2.1 which
will be available shortly.
Christian
--
Christian Schulte, www.ict.kth.se/~cschulte/
-----Original Message-----
From: users-bounces at gecode.org [mailto:users-bounces at gecode.org] On Behalf
Of benoit
Sent: Monday, November 02, 2009 9:54 PM
To: Christian Schulte
Cc: users at gecode.org
Subject: Re: [gecode-users] Memory consumption - element constraint
Hello,
> Hi Benoit,
>
> Maybe you want to tell us how large your graphs are?
>
The largest one encountered so far only contains 310 nodes. Each arcs is
duplicated 5 times. The density is approximatively 5%.
> To give you an idea, we have been playing a little bit with some word
> problems (brought to us by Håkan Kjellerstrand). Here, in the small
examples
> we tried, the arrays have around 70,000 elements and there are plenty of
> these element constraints and everything is solved in around 8 Megabytes
of
> main memory. I think, Håkan even successfully tried examples with ten
times
> as many elements.
>
Ok. In my case, the figures are far below. The problem must come from my
implementation. I shall have a look on Håkan's page.
> Or, to put it into perspective: solving these puzzles with the large
element
> constraints takes a small fraction of the time it takes a C++ compiler to
> compile the source code containing the word lists for the element
> constraints as string constants...
>
Ok.
Thank you for your answer and more generally for the excellent work
accomplished in Gecode.
Regards,
Benoît
_______________________________________________
Gecode users mailing list
users at gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users
More information about the gecode-users
mailing list


Student-Teacher Record Manager
Login
Username
Password
Please Click on the Login button this will redirect you to the admin dashboard (Demo).


--- layout: page title: About me description: Get to know more about me! background: '/img/about-bg.jpg' ---
Hi there! I'm Shobhit. Based out of Noida, India
Passionate about Big Data & Cloud Computing. Interests: Music, Travelling & Writing Blogs
If you’d like to get in touch, feel free to connect!
Thanks for stopping by!


Phil Artmann
rhetoric and communications trainer, german linguistic graduate, postgrad student (speech communication and rhetoric), media-it graduate, developer, podcaster, geek, apple enthusiast, linux lover, privacy advocate, crypto nerd, never-ending learner, book worm, photographer, comedian & musician. language builds reality. let's change the world.


--- layout: publication year: 2022 title: "How Child Welfare Workers Reduce Racial Disparities in Algorithmic Decisions" authors: - Hao-Fei Cheng - Logan Stapleton - Anna Kawakami - Venkat Sivaraman - Yanghuidi Cheng - Diana Qing - Adam Perer - Kenneth Holstein - Zhiwei Steven Wu - Haiyi Zhu type: - Conference venue: CHI venue_location: New Orleans, LA venue_tags: - CHI venue_url: https://chi2022.acm.org/ tags: - AI-Assisted Decision Making - Social Work - Fairness --- Machine learning tools have been deployed in various contexts to support human decision-making, in the hope that human-algorithm collaboration can improve decision quality. However, the question of whether such collaborations reduce or exacerbate biases in decision-making remains underexplored. In this work, we conducted a mixed-methods study, analyzing child welfare call screen workers' decision-making over a span of four years, and interviewing them on how they incorporate algorithmic predictions into their decision-making process. Our data analysis shows that, compared to the algorithm alone, workers reduced the disparity in screen-in rate between Black and white children from 20% to 9%. Our qualitative data show that workers achieved this by making holistic risk assessments and adjusting for the algorithm's limitations. Our analyses also show more nuanced results about how human-algorithm collaboration affects prediction accuracy, and how to measure these effects. These results shed light on potential mechanisms for improving human-algorithm collaboration in high-risk decision-making contexts.
Two co-first authors contributed equally to this work.


Missing girl's body found
by The Canadian PressA body recovered in Alabama is that of a five-year-old Florida girl who went missing earlier this month, authorities announced Monday.
An Amber Alert for Taylor Rose Williams had been cancelled following confirmation of the child’s death, Jacksonville Sheriff's Office Chief T.K. Waters said at a news conference.
“We remain committed to working to bring justice for her,” Waters said.
Brianna Williams, 27, reported her daughter missing from their Jacksonville home on Nov. 6., but the mother stopped co-operating with detectives after being questioned about inconsistencies in her story, investigators said. Williams is a petty officer at Naval Air Station Jacksonville.
Police found human remains Nov. 12 near Williams’ hometown in Demopolis, Alabama. Soon after, Williams was hospitalized for more than a week after trying to kill herself with an apparent overdose, officials said. She was charged with child neglect and providing false information to police and booked into jail immediately after being discharged from the hospital. She’s being held on a $1.1 million bond. She has not been charged with the girl’s death.
Arrest documents show a neighbour often saw Taylor alone at their apartment complex. Records show she last attended day care on April 29.
Authorities weren’t immediately saying how the girl died.


?6
7
8
9
10
T
M
v
The
New
York
copyright
reserved
botanical
Garden
\
DOMINICAN
REPUBLIC
prov.
Barahona
Dendropanax
arboreus
(L)
Dec.
&
PI.
30È
tree;
trunk
smooth;
frs.
white.
A
long
road
to
stone
quarry.
Barahona
Coll.
R.
A.
&
E.
S.
Howard
8448
Aug.
2.9
1946
01500456
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


Written by: Shana Goldberg-Meehan
Transcribed by: Eric Aasen
[Scene: Central Perk, its the same scene from the end of last weeks show. Phoebe and Rachel are sitting on the couch as Ross enters.]
Ross: Hey!
Rachel: Hey, so did everything go okay with the annulment?
Ross: Oh, yeah, no problems. Its all taken care of.
Rachel: Ross, thank you. Hey, do you guys wanna go see a movie?
Ross: Oh yeah, why not?
Rachel: Okay, umm, Im gonna get my sweater. (Walks away.)
Ross: Okay. (Sits down next to Phoebe.)
Phoebe: Always.
Ross: I didnt get the annulment.
Phoebe: What?!
Ross: Were still married! Dont tell Rachel. See you later. (He gets up leaving Phoebe in shock.)
[Cut to outside Central Perk.]
Ross: (To Rachel) Hey, do you have any gum?
Rachel: Oh? Yeah! Sure!
Phoebe: (running out) Wait! Wait! Hi! Listen, Ross can I just talk to you for just a second?
Rachel: Oh but Phoebe, were gonna be late for the movie.
(A cab pulls up.)
Phoebe: Oh, theres a cab! Taxi!! (The cab stops and she opens the door.) Good timing, my God, huh? Here you go. (Pushes Rachel in and closes the door.)
Rachel: Yeah, were, were actually just gonna walk cause its right up there at the Angelica.
Phoebe: Oh, the Angelica!! Go! Go! (She bangs on the cabs roof and it pulls away.) (To Ross) You didnt get the annulment?!!
Ross: I know.
Phoebe: Ross?!
Ross: Well, I tried! But when I got to my lawyers office all I could hear was, "Three divorces. Three divorces!" Look, I just dont want my tombstone to read, Ross Gellar, Three Divorces.
Phoebe: Dont be worried about that! Your tombstone can say whatever you want it to say! It could say, Ross Geller, Good at Marriage! Yknow? Mines gonna say Phoebe Buffay, Buried Alive.
Ross: Look, all I know is I-I cant have another failed marriage!
Phoebe: So okay what? Youre gonna be married to a girl who doesnt even know about it?!Op, woman! Sorry.
Ross: Well, okay so, I dont have it all worked out quite yet. Just dont say anything to Rachel, please?
Phoebe: Rachel is one of my closest friends. (Pause) Although, being the only one who knows anything about this does makes me feel special. Okay!
(Rachels cab backs up.)
Rachel: (to the driver) Okay, stop-stop! Phoebe?!
Phoebe: Hey Rach!
Rachel: What was that?!
Phoebe: Sorry, mix up. Hey, how was the movie?
Rachel: I havent seen it yet!
Phoebe: Well then youd better hurry! The Angelica! Go! Go! (Bangs on the roof again and off they go.)
Rachel: Noooooooo!!
Opening Credits
{Transcibers note: In case youre wondering, and I know you are. Their names are all back to normal. Just in a slightly smaller font than usual to allow Courteney Cox Arquette to fit on one line and not be smaller than the rest of their names. Now, on with the show }
[Scene: Monica and Rachel's, Chandler and Monica are cuddling on the couch.]
Chandler: Yknow when we move in together, can I get a gumball machine?
Monica: Of course! Joey wouldnt let you have one?
Chandler: No. When it comes to sweets, hes surprisingly strict.
Monica: Hey, have you figured out a way to tell him youre moving out?
Chandler: No, no, I keep trying, yknow? I can get out, "Joey, I have too " but then I lose my nerve and I always finish with, " go to the bathroom." He may think Im sick.
Monica: Yknow, I really have to tell Rachel, but I We just have to get it over with! Yknow, the next time we see them were just gonna tell them. Okay? Thats it.
Chandler: Oh, so thats this is gonna work now? Youre just gonna order me around all the time?
Monica: Pretty much.
Chandler: All right.
Joey: (entering) Hey Monica!
Monica: Hi!
Joey: (To Chandler) Hey man, you feeling any better? (Chandler answers him with some guttural sounds that only he can make and that no human can transcribe.)
Monica: Joey, we have something to tell you.
Joey: Oh my God! Youre pregnant!
Chandler: No-o-o! (To Monica) No? (She nods no.) No-o-o! Look Joey, heres the thing, Monica and I have decided to live together, here. So, Im gonna be moving out man.
Joey: Wow! (Tearing up) Well, uh Hey! Im really happy for you guys! Congratulations! (Kisses Monica on the cheek) See you later. (Starts for the door on the verge of tears as Monica stops him.)
Monica: Wait! Joey! Joey! Are you okay?!
Joey: Yeah, I gotta go! I got an acting job. (Turns towards the door, pauses, and turns back.) Like youd believe that. This sucks!

Joey: (To Monica) Okay! Look-look-look, uh, if youre gonna be moving in with him I feel its my responsibility to tell you the truth about him! Okay? Hes a terrible roommate! Terrible! He uh, forgets to umm Oh-oh he always, he always ummOh, who am I kidding! Hes the best roommate ever! (Hugs Chandler.)
[Scene: Central Perk, Phoebe is on the couch as Monica enters.]
Monica: Hey Pheebs!
Phoebe: Hey!
Monica: Hey, have you seen Rachel?
Phoebe: No, why?
Monica: I have some pretty exciting news!
Phoebe: (gasps) Youre pregnant!
Monica: No! Chandler and I are moving in together!
Phoebe: Ooh! Thats good! Wow! But now if you were pregnant, what would you name it? Hint: Phoebe.
(Ross returns from getting some coffee.)
Ross: Hey! Hi!
Monica: Hey!
Ross: Whats up?
Monica: Well umm, Chandler and I are moving in together.
Ross: Oh my God. Ohh, my little sister and my best friend shaking up. Oh, thats great. Thats great. (Kisses and hugs her.)
Phoebe: Guys, Im happy too.
Monica: Okay, come here! (Phoebe joins them in the hug.)
Phoebe: Wow! Big day huh? People moving in, people getting annulled (Winks at Ross.)
Monica: Okay, I gotta go find Rachel but umm, if you guys see her could you please try to give her some really bad news so that mine doesnt seem so bad? (Exits.)
Ross: Bye.
Phoebe: Hmm, something bad to tell Rachel Bad news for Rachel, what could that be?!
Ross: Could ya just, could ya just lay off, please? All right? My life is an embarrassment! I should go live under somebodys stairs!
Phoebe: Ross, its not that big a deal!  No, I wont! Ill be at the bottom of the dating barrel now. The only guys below me will be Four Divorce Guy uh, Murderer Guy, and-and, Geologists.
Phoebe: Ross, youre being ridiculous! Okay?
Ross: Oh yeah? Have you ever dated anyone who has been divorced three times?
Phoebe: Yknow thats really fair. Yknow? Most guys who have been divorced three times are like 60. Ross, nobody cares about this except you! This-this embarrassment thing is all in your head! Here, Ill show you! Come here.
Ross: What?! Why?
(She grabs his arm and drags him over to a table where three beautiful women are sitting. Now, Im going to go out on a limb and say that their names are Stephanie, Karin, and Meg. Okay, so I looked at the credits. Of course, only Meg is named later on, so Ill have to guess who is Stephanie and who is Karin. But, well cross that bridge when we come to it.)
Phoebe: (to the girls) Hi! Hi! Listen, my friend Ross is about to be divorced for the third time, but wouldnt you date him?
Ross: And if you wait right here, Ill go get Ross. (Phoebe grabs his arm and prevents him from escaping.)
[Scene: Monica and Rachel's, Monica is pacing anxiously waiting for Rachel.]
Chandler: (entering) Hey!
Monica: Ugh, I thought you were Rachel!
Chandler: (looking down) What gave me away?
Monica: I just tell her, I have to get it over with. I told Ross and Phoebe and shes the only one left!
Chandler: Okay, so thats it, everybody knows! Its official, were moving in together. No turning back. Are ya scared? Are ya?
Monica: No.
Chandler: Wow that was my scariest voice! Youre very brave.
(They hug as Rachel enters.)
Rachel: Hey!
Chandler: Hey.
Rachel: Ugh, the worse day!
 (Awkward silence ensues.) Seriously.
Rachel: I believe you. So, it was right in the middle of a staff meeting so of course no one else wants to correct her so everyone else is calling me Raquel! By the end of the day, the mailroom guys were calling me Rocky!
Chandler: Well, I-I still think youre very-very nice and very pretty
Rachel: What?
Chandler: (To Monica) All yours babe. (Walks away.)
Monica: Have a seat. (They sit at the table.) Okay, listen umm, Chandler and I are going to live together, here.
Rachel: Oh my God! Thats so great! Im so happy for you guys!
Monica: Really?!
Rachel: And that was so sweet of you to ask! Oh my God, the three of us are gonna have such a good time living together!
Monica: Yes, we are. (Chandler is frantically trying to get Monica to correct her.)

Chandler: Rach
Monica: Yeah, hes gonna work on that.
Rachel: Ohh! This is so exciting!  Where the towels are Hers and Hers and His, Threes Company too! Yeah, thats the theme song for Threes Company.}
Commercial Break
[Scene: Central Perk, Phoebe is hosting an impromptu roundtable discussion with Stephanie, Karin, and Meg about Rosss three divorces.]
Ross: once you know the stories, its not that bad. First marriage, wifes hidden sexuality, not my fault. Second marriage, said the wrong name at the altar, a little my fault. Third marriage, well they really shouldnt allow you to get married when youre that drunk and have writing all over your face, Nevadas fault.
Phoebe: Okay, so what do you think ladies? Who wouldnt be interested? Who wouldnt want to date him?
Stephanie: Well the divorces dont bother me, Id date him. But, not while hes still married.
Phoebe: Okay, what about you? (Points to Karin) Wouldnt you want a date?
Karin: Actually, Im dating at all anymore. See, I figured out that I was only dating guys that were like yknow bad for me, so until I work that out
Phoebe: (interrupting) Whatever! What about you Meg?
Meg: Well, I dont care about the divorces either, but I wouldnt date him. Its just that hes obviously still in love with this Rachel girl.
Ross: What?!
 (He glares at her.)
Ross: This is crazy! I mean, yes-yes Rachel is my good friend and I-I have loved her in the past, but now, she is just my wife! Phoebe, will you-will you help me out here?
Phoebe: Well, I thought you loved her when you-when you married her.
Ross: We were drunk! I wouldve married uh, Joey with that amount of alcohol!
Phoebe: Hey! You could do a lot worse than Joey Tribbiani!!
Ross: (to the panel) Look, Im sorry, but you guys are wrong. I just dont want to be divorced three times.
Phoebe: Yes, and now hes using this three divorces reason because he wants to stay married to her because he loves her. I must say, "Well done!" Bravo Meg.
Ross: (getting up) Okay! Fine! Fine! If-if this is what you think, forget about the whole three divorce thing! Okay, I-Ill go to my lawyers office right now and get this marriage annulled! Okay?! Because she means nothing to me! Noth(leans down to Megs ear)Nothing!!

Karin: I am so attracted to him right now.
[Scene: Monica and Rachel's, Chandler and Monica are still debating about how to tell Rachel that Chandlers moving in and shes moving out.]
Chandler: Okay, when are we gonna tell Rachel what is actually gonna happen?
Monica: Soon! I-I just couldnt before. You saw how upset Joey got! I couldnt do that to her, shes my best friend!
Chandler: Well, Joeys my best friend.
Monica: Im not your best friend?
Chandler: You just said Of course youre my best friend. Would you please tell Rachel though?
Monica: All right, all right, at least Im prepared.
Chandler: Okay. (She grabs a tin of freshly baked cookies) Oh yes. (He reaches for one.)
Monica: (slapping his hand) Hey!
Chandler: Hey-hey!
Monica: These arent for you! Are you upset?
Chandler: I am now!
Rachel: (entering) Hey roomie!
Chandler: Okay, bye! (Exits.)
Monica: Rach, theres something uh, important I have to tell you.
Rachel: (gasps) Are you pregnant?!
Monica: No! But, Im throwing this shirt away! I think there was a little misunderstanding before.
Rachel: Um-hmm.
Monica: Umm, when I said that uh, that Chandler and I wanted to umm, live together we meant alone together.
Rachel: (laughs) Oh my God! Oh, thats funny, I cant believe I did that.
Monica: Oh no sweetie, no! This is my fault, I wasnt clear! Im really sorry. And listen, you take as much time as you need to move out okay? Theres absolutely no rush.
Rachel: Okay. (Sits back and resumes her reading.)
Monica: Okay. Dont you want a cookie?
Rachel: Sure? (Monica hands her one.) Thanks.
Monica: Maybe, do you need a tissue?
(Rachel mumbles uh-huh and spits the half-eaten cookie out onto the tissue.)
Rachel: Monica, where did you get these?!
Monica: I made them!
Rachel: Ooh, good God, theyre so yummy! (She re-ingests the previously expelled cookie matter from the tissue.)
[Scene: Chandler and Joey's, Chandler is packing some books and Joey is watching him.]
Joey: God, its gonna so weird like when I come home and youre not here. Yknow? No more Joey and Chans. No more J and Cs. "You wanna go over to Joey and Chandlers?" "Cant, its not there."
Chandler: Look, Im just gonna be across the hall, we can still do all the same stuff.
Joey: Yeah but we wont be able to like get up in the middle of the night and have those long talks about our feelings and the future.
Chandler: Not once did we do that.
Monica: (entering) Hi.
Chandler: Hey!
Joey: Hi.
Monica: So I, I told Rachel it was just gonna be the two of us.
Chandler: Oh yeah? Well, howd she take it?
Monica: Really well. Yeah. Surprisingly well. Yeah, she didnt cry. She wasnt angry or sad. (Sits down, slightly disgusted.)
Chandler: And youre upset because you didnt make your best friend cry?
Monica: I mean, all Im asking for is just a little emotion! Is that too much to ask after six years?! I mean what? Are-are-are Rachel and I not as close as you guys?! I mean do we not have as much fun?! Dont I deserve a few tears?!!
Joey: Hey!  Come on! Its like the end of an era! No more J-man and Channies!!
Chandler: Okay, I gotta ask, who calls us that?!
[Scene: Rosss lawyers office, his name is Russell and has just been told by Ross about his current situation.]
Russell: You got married again.
Ross: Yes.
Russell: So thats your second marriage in two years.
Ross: Yes, second in two years. Third overall.
Russell: Ross, I have been a divorce attorney for 23 years and never had I so much business from one client.
Ross: Basically, Rachel and I were in Vegas and we got drunk
Russell: (interrupting) Im sorry, is this the same Rachel whos name you said at the altar in the second marriage?
Ross: Yes-yes-yes! But, I-I do not love her.
Russell: Oh, thats better then.
Ross: This was just a drunken mistake and I need to get it annulled.
Russell: I see. Have you considered therapy?
Ross: I think just the annulment for today.
Russell: There are a couple of forms to fill out.
Ross: Easy.
Russell: And well need to have witnesses who can testify that you were not of uh, sound mind.
Ross: No problem.
Russell: And well need you and Rachel to testify before a judge.
Ross: Ooh! Theres no way to do this without her? Cause I kinda all ready told her uh, it was, it was already taken care of.
Russell: Of course you did. Look Ross, you cant get an annulment unless you and Rachel are both there.
Ross: Uh-ha, what about someone who looks like Rachel? (Russell glares at him.) I will think about the therapy.
[Scene: Monica and Rachel's, Rachel is painting her toe nails as Monica enters.]
Rachel: Hey!
Monica: Hey. So um, I was thinking that maybe we should start dividing up our stuff.
Rachel: Okay!
Monica: Yknow, no point in dragging it out. Dragging out the long process of you moving out and us not living together anymore.
Rachel: Okay.
Monica: Hey Rach, what about this? (She holds up a chrome 5-point star.) Huh? Who-who gets this? See, I dont know if I want it because it might be yknow, too many memories!

Monica: I dont know. (Picks up a big plate from the coffee table.) Hey, Rachel, you want the big plate? I want you to have the big plate.
Rachel: Wow! Mon, thanks! I love this plate!
Monica: Something to remember me by!
Rachel: Mon, honey youre not dying. Im just moving out. Yknow, I mean were gonna see each other all the time.
Monica: But still, its a big change. The end of an era, you might say!
Rachel: Are you okay? Youre not blinking.
Monica: Im fine! I just, Im thinking how much its an end of era.
Rachel: Oh, all right. But yknow I gotta say, I dont, I dont think six years counts as an era.
Monica: An era is defined as a significant period of time. Now, it was significant to me, maybe it wasnt significant to you!
Rachel: What is the matter with you?!
Monica: What is the matter with you?!! Why arent you more upset?!  I mean arent you gonna miss me at all?!
Rachel: All right, fine, but dont get mad at me. Its-its just a little hard to believe.
Monica: Whats hard to believe?
Rachel: Well yknow, its you guys. You-you do this kind of stuff! Yknow?  I guess Im not upset because I dont see you guys going through with it. Im sorry.
Monica: Rachel, its going to happen. Chandler is gonna move in here.
Rachel: But I
Monica: No-no, wait! Just let me finish, okay? This isnt something that we just, we just impulsively decided in-in Vegas, this is something we both really want. And it is going to happen.
Rachel: It is? Really?
Monica: Yeah, sweetie.
Rachel: (starting to lose her composure) I mean were not, were not gonna live together anymore?
Monica: No.
Rachel: What? Oh my God!  (Starts to cry.)
 (They hug.)
Rachel: I mean its the end of an era!
Monica: I know!
[Scene: The hallway, Ross is coming up the stairs as Phoebe leaves Joey and Chandlers.]
Phoebe: (to Joey and Chandler) Okay, bye!
Ross: Oh no.
Phoebe: So? Did you get the annulment?
Ross: I couldnt.
Phoebe: I knew it! Because you love Rachel.
Ross: Its not that. Okay? Annulments are more complicated than I
Phoebe: Yeah, complicated cause of the love.
Ross: I I do, I do not love Rachel. Im gonna tell her right now about the whole thing so we can get this marriage annulled as fast as possible. Okay? Would I do that if I loved her?
Phoebe: Ive never been more convinced of your love for her.
Ross: I do not have feelings for Rachel! Okay?! (He goes into her apartment.)
[Cut to Monica and Rachels as Ross walks through the door. Rachel is holding the chrome star and crying.]
Ross: Ohh, whats wrong?!
Rachel: Monica and Chandler are really moving in here and I have to move out and everything is changing.
Ross: Oh myCome here! Come here! (He hugs her.) Its okay. Everythings gonna be okay.
Rachel: Thank you.
Ross: Of course.
(Ross suddenly realizes something.)
Ending Credits
[Scene: Central Perk, Joey and Phoebe are talking.]
Joey: So, Ross and Rachel got married, Monica and Chandler almost got married, do you think you and I should hook up?
Phoebe: Oh we do, but not just yet.
Joey: Really?! Well, when?
Phoebe: Okay umm, well, first Chandler and Monica will get married and be filthy rich by the way. Yeah. But it wont work out.
Joey: Wow.
Phoebe: I know. Then, Im gonna marry Chandler for the money and youll marry Rachel and have the beautiful kids.
Joey: Great!
Phoebe: But then we ditch those two and thats when we get married. Well have Chandlers money and Rachels kids and getting custody will be easy because of Rachels drinking problem.
Joey: Oh-oh, what about Ross?
Phoebe: I dont want to go into the whole thing, but umm, we have words and I kill him.
End


Invoke-TokenManipulation allows you to enumerate all available security tokens on a system. You can create new processes with these tokens (run processes as another user without needing their password) or you can make the current PowerShell thread impersonate one of the tokens (which has issues, see below).
All right, so how does this script actually work?
First, you must enumerate the tokens on the system:
Enumerate all processes
Call OpenProcess to get a handle to each process
Call OpenProcessToken to get the token of the process
Enumerate all threads
Call OpenThread to get a handle to each thread
Call OpenThreadToken to get the token of the thread (if it has one)
Call GetTokenInformation to retrieve information about the token such as if it is elevated, who it belongs to, and what privileges it has
Now the script has a list of the tokens available on the system. It’s worth noting that protected processes cannot be opened with the permissions required to capture their token.
To impersonate a users token:
Call DuplicateTokenEx to get a copy of the token being impersonated
Call ImpersonateLoggedOnUser to impersonate the token
To create a process using a users token:
Call DuplicateTokenEx to get a copy of the token being impersonated
Call CreateProcessWithTokenW to create a process using the specified token


Mpd is invoked by first setting up your configuration files, and then running
mpd [ options ] [ configuration ]
On startup mpd run commands from the startup
label.
After that, if configuration
is supplied,
mpd looks in mpd.conf
for a matching label,
and runs the corresponding commands. If
configuration
is not supplied,
mpd looks for the configuration named default
.
Mpd can either be run in interactive mode or in the background as a daemon. In interactive mode mpd accepts commands typed at the console.
Mpd understands the following command line options. Each option has a short, single character form, as well as an equivalent long form.
-b --background
Run as a background daemon.
-d --directory dir
This option allows you to specify a different directory
for the mpd configuration files other than the default
/usr/local/etc/mpd
.
-f --file filename
Specify an initial configuration file other than the default,
mpd.conf
.
-o --one-shot
This option forces mpd terminate itself after the last link disappear. Link templates are not counted as links.
-p --pidfile filename
Mpd will open and lock filename
and
write its process ID before starting. If another mpd
process is already running, mpd will not start.
The default is /var/run/mpd.pid
.
-k --kill
With this option, pd will attempt to kill any existing mpd
process before beginning execution. The previous process
must have written its process ID in the PID file
/var/run/mpd.pid
(or the file you specify with
the --pidfile
option).
-s --syslog-ident ident
Mpd normally logs via syslog(3)
with the identifier
mpd
. This option allows you to change that identifier.
-m --pam-service service
Mpd normally invoke pam(3)
with the service
mpd
. This option allows you to change that service.
-v --version
Displays the version number of mpd and exits.
-h --help
Displays a usage message and exits.
Mpd responds to the following signals while it is running:
Attempt to gracefully shut down all active connections and exit.
This signal causes mpd to initiate a connection with the first link. If mpd is already attempting to connect, this signal has no effect.
This signal has the opposite effect, namely, it causes mpd to close the first link. If the link is already in a closed state, this signal has no effect.


Charlie Douglas has only been DMing since June 2018, but you'd think he's a seasoned pro! His voices are legendary, and his failed saving throws are even more so!! Charlie enjoys playing diverse NPCs, improvising, and long walks on the beach!!!
Alex Lambert is just a stone's throw away from being one of the best DnD playerz ever. His unpredictable nature keeps CHARLIE (see above) on his toes, as well as the rest of his party! They definitely find it as funny as he does.
Amy Magistris non parla italiano. Lei vuole, ma è troppo pigro, e inoltre non gliene importa molto. Comunque è la migliore di DnD. Succhialo, EMMA (vedi sotto).

Emma Burge gains satisfaction from playing true to her character, being unbarebly Hufflepuff, and occasionally landing a decent joke. She also enjoys long walks on the beach (providing CHARLIE (see above) isn't there too!!!)!

Tayo Andrews is an elusive player, and learnt his best tricks from ALEX (see above). He can be found jumping from great heights, fighting with literally just his foot (even when armed), or sucking on the toes of the undead. He also enjoys long walks on the beach!
 This is life and death for him. He's all in. And he owes Amy (see above) $15000.


You are viewing an historical archive of past issues. Please
report new issues to the appropriate project issue tracker on
GitHub.
Comments
-
Greg Hurrell
Status changed:
- From: New
- To: Open
-
Greg Hurrell
Will want a dynamic AJAX finder for specifying other users (type partial user name and see pop-up menu with possible completions).
Add a comment
Comments are now closed for this issue.


--- layout: post title: NetImperative Awards date: 2005-02-23 00:00:00 category: personal ---
Hmm, I presume that lack of entries has left me in the running for the NetImperative "Best Digital Media Blog" award. I suspect that voters won't consider this site of more importance than the Guardian Online or Ofcom tho... gowan, prove me wrong ;)


Ocean [al48], ocean, in The Inner Sea
Last updated Turn #90
Ocean [al48], ocean, in The Inner Sea
------------------------------------------------------------------------
16: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
16: 11% damaged, arrived from Ocean [am48], owner:
16: Phantasm [n4b], Imperial Empire, duke, with eight sailors,
16: one riding horse
17: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
17: 11% damaged, departed for Ocean [ak48].
Routes leaving Ocean:
North, to Ocean [ak48], 6 days
East, to Ocean [al49], 6 days
South, to Ocean [am48], 6 days
West, to Ocean [al47], 6 days


val registerMutationRate: Double
The rate with which registers should be mutated.
registerMutationRate - The rate with which registers should be mutated.
registerMutationRate


Home
Add Questions
Profile
About Us
My daily journal
Today:
Characters left: 75
Pin it!
Today
Default Text
Username
Login
s


Terms of use
You must sign out of this service at the end of each session.
You must not do any of the following when using this service:
- input untruthful or inaccurate information
- upload any files that contain computer viruses or malware
- commit any cybercrime as described by the Computer Misuse Act 1990
- share your sign in details with anybody else


|
|
|
|
|
|
|
|
get_received_reports(self)
return a list of received reports (removes them from the
queue) |
source code
|
|
|
|
clear_received_reports(self)
remove all received reports from the queue |
source code
|
|
|
|
add_callback(self,
report_id,
report_callback)
add a callback function that will be called when a report with the
given id arrives. |
source code
|
|
|
|
| remove_callback(self,
report_id,
report_callback) |
source code
|
|
|
|
| add_default_callback(self,
report_callback) |
source code
|
|
|
|
| remove_default_callback(self,
report_callback) |
source code
|
|
|
|
wait_for_report(self,
report_id)
blocks until we receive a report with the given id from the box
and then returns it (may trigger other callbacks) |
source code
|
|
|
|
send_wait_reply(self,
command_id,
report_id,
*args)
send a command with the given arguments and wait for the reply |
source code
|
|
|
|
send_wait_field(self,
command_id,
report_id,
field_name,
*args)
send a command (with the args), wait for the report and return the
field on the report |
source code
|
|
|
|
__getattr__(self,
name)
return a function to send the named command to the device |
source code
|
|